diff options
author | Jason Ekstrand <jason.ekstrand@intel.com> | 2016-04-22 14:32:48 -0700 |
---|---|---|
committer | Jason Ekstrand <jason.ekstrand@intel.com> | 2016-04-26 14:55:22 -0700 |
commit | b3f08b5424f581092b375c335c722fced25fb40e (patch) | |
tree | 881af4800aa7303731c743127ca92ef94f106756 /src/mesa/drivers/dri/i965/brw_blorp.h | |
parent | 33fa12c50f2e5e4fd4cfde1234ed6fdcc612fe92 (diff) | |
download | external_mesa3d-b3f08b5424f581092b375c335c722fced25fb40e.zip external_mesa3d-b3f08b5424f581092b375c335c722fced25fb40e.tar.gz external_mesa3d-b3f08b5424f581092b375c335c722fced25fb40e.tar.bz2 |
i965/blorp: Turn brw_blorp_params into a C-style struct
Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
Reviewed-by: Matt Turner <mattst88@gmail.com>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_blorp.h')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_blorp.h | 41 |
1 files changed, 20 insertions, 21 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_blorp.h b/src/mesa/drivers/dri/i965/brw_blorp.h index b901de3..25c6179 100644 --- a/src/mesa/drivers/dri/i965/brw_blorp.h +++ b/src/mesa/drivers/dri/i965/brw_blorp.h @@ -217,11 +217,8 @@ struct brw_blorp_prog_data bool persample_msaa_dispatch; }; -class brw_blorp_params +struct brw_blorp_params { -public: - brw_blorp_params(); - uint32_t x0; uint32_t y0; uint32_t x1; @@ -233,17 +230,19 @@ public: enum gen6_hiz_op hiz_op; unsigned fast_clear_op; bool color_write_disable[4]; - brw_blorp_wm_push_constants wm_push_consts; - const unsigned num_varyings; - const unsigned num_draw_buffers; - const unsigned num_layers; + struct brw_blorp_wm_push_constants wm_push_consts; + unsigned num_varyings; + unsigned num_draw_buffers; + unsigned num_layers; uint32_t wm_prog_kernel; struct brw_blorp_prog_data *wm_prog_data; }; +void +brw_blorp_params_init(struct brw_blorp_params *params); void -brw_blorp_exec(struct brw_context *brw, const brw_blorp_params *params); +brw_blorp_exec(struct brw_context *brw, const struct brw_blorp_params *params); void gen6_blorp_hiz_exec(struct brw_context *brw, struct intel_mipmap_tree *mt, @@ -251,14 +250,14 @@ gen6_blorp_hiz_exec(struct brw_context *brw, struct intel_mipmap_tree *mt, void gen6_blorp_exec(struct brw_context *brw, - const brw_blorp_params *params); + const struct brw_blorp_params *params); void gen7_blorp_exec(struct brw_context *brw, - const brw_blorp_params *params); + const struct brw_blorp_params *params); void -gen8_blorp_exec(struct brw_context *brw, const brw_blorp_params *params); +gen8_blorp_exec(struct brw_context *brw, const struct brw_blorp_params *params); struct brw_blorp_blit_prog_key { @@ -351,22 +350,22 @@ gen6_blorp_init(struct brw_context *brw); void gen6_blorp_emit_vertices(struct brw_context *brw, - const brw_blorp_params *params); + const struct brw_blorp_params *params); uint32_t gen6_blorp_emit_blend_state(struct brw_context *brw, - const brw_blorp_params *params); + const struct brw_blorp_params *params); uint32_t gen6_blorp_emit_cc_state(struct brw_context *brw); uint32_t gen6_blorp_emit_wm_constants(struct brw_context *brw, - const brw_blorp_params *params); + const struct brw_blorp_params *params); void gen6_blorp_emit_vs_disable(struct brw_context *brw, - const brw_blorp_params *params); + const struct brw_blorp_params *params); uint32_t gen6_blorp_emit_binding_table(struct brw_context *brw, @@ -375,18 +374,18 @@ gen6_blorp_emit_binding_table(struct brw_context *brw, uint32_t gen6_blorp_emit_depth_stencil_state(struct brw_context *brw, - const brw_blorp_params *params); + const struct brw_blorp_params *params); void gen6_blorp_emit_gs_disable(struct brw_context *brw, - const brw_blorp_params *params); + const struct brw_blorp_params *params); void gen6_blorp_emit_clip_disable(struct brw_context *brw); void gen6_blorp_emit_drawing_rectangle(struct brw_context *brw, - const brw_blorp_params *params); + const struct brw_blorp_params *params); uint32_t gen6_blorp_emit_sampler_state(struct brw_context *brw, @@ -419,7 +418,7 @@ gen7_blorp_emit_sampler_state_pointers_ps(struct brw_context *brw, void gen7_blorp_emit_clear_params(struct brw_context *brw, - const brw_blorp_params *params); + const struct brw_blorp_params *params); void gen7_blorp_emit_constant_ps(struct brw_context *brw, @@ -430,7 +429,7 @@ gen7_blorp_emit_constant_ps_disable(struct brw_context *brw); void gen7_blorp_emit_primitive(struct brw_context *brw, - const brw_blorp_params *params); + const struct brw_blorp_params *params); /** \} */ |