OSDN Git Service

i965/blorp: Add a prog_data_init helper
authorJason Ekstrand <jason.ekstrand@intel.com>
Thu, 28 Apr 2016 04:05:17 +0000 (21:05 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Sat, 14 May 2016 20:34:52 +0000 (13:34 -0700)
Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
src/mesa/drivers/dri/i965/brw_blorp.c
src/mesa/drivers/dri/i965/brw_blorp.h
src/mesa/drivers/dri/i965/brw_blorp_blit.cpp
src/mesa/drivers/dri/i965/brw_blorp_clear.cpp

index 85402aa..8fd9363 100644 (file)
@@ -135,6 +135,14 @@ brw_blorp_compute_tile_offsets(const struct brw_blorp_surface_info *info,
 
 
 void
+brw_blorp_prog_data_init(struct brw_blorp_prog_data *prog_data)
+{
+   prog_data->first_curbe_grf = 0;
+   prog_data->persample_msaa_dispatch = false;
+}
+
+
+void
 brw_blorp_params_init(struct brw_blorp_params *params)
 {
    memset(params, 0, sizeof(*params));
index d61e9d5..8c1f92b 100644 (file)
@@ -214,6 +214,8 @@ struct brw_blorp_prog_data
    bool persample_msaa_dispatch;
 };
 
+void brw_blorp_prog_data_init(struct brw_blorp_prog_data *prog_data);
+
 struct brw_blorp_params
 {
    uint32_t x0;
index 2e69e96..b263720 100644 (file)
@@ -632,7 +632,7 @@ brw_blorp_blit_program::compile(struct brw_context *brw, bool debug_flag,
           (key->dst_samples == 0));
 
    /* Set up prog_data */
-   memset(&prog_data, 0, sizeof(prog_data));
+   brw_blorp_prog_data_init(&prog_data);
    prog_data.persample_msaa_dispatch = key->persample_msaa_dispatch;
 
    alloc_regs();
index 23a7594..f1eb693 100644 (file)
@@ -160,7 +160,7 @@ brw_blorp_const_color_program::compile(struct brw_context *brw,
                                        GLuint *program_size)
 {
    /* Set up prog_data */
-   memset(&prog_data, 0, sizeof(prog_data));
+   brw_blorp_prog_data_init(&prog_data);
    prog_data.persample_msaa_dispatch = false;
 
    alloc_regs();