[Mesa-dev] [PATCH 5/9] i965: treat the fixed blorp clear base mrf as constant
Kenneth Graunke
kenneth at whitecape.org
Thu Nov 28 23:45:54 PST 2013
On 11/27/2013 01:13 PM, Topi Pohjolainen wrote:
> Signed-off-by: Topi Pohjolainen <topi.pohjolainen at intel.com>
> ---
> src/mesa/drivers/dri/i965/brw_blorp_clear.cpp | 7 ++-----
> 1 file changed, 2 insertions(+), 5 deletions(-)
>
> diff --git a/src/mesa/drivers/dri/i965/brw_blorp_clear.cpp b/src/mesa/drivers/dri/i965/brw_blorp_clear.cpp
> index a937edb..d25c6cb 100644
> --- a/src/mesa/drivers/dri/i965/brw_blorp_clear.cpp
> +++ b/src/mesa/drivers/dri/i965/brw_blorp_clear.cpp
> @@ -108,7 +108,7 @@ private:
> struct brw_reg clear_rgba;
>
> /* MRF used for render target writes */
> - GLuint base_mrf;
> + static const unsigned base_mrf = 2;
> };
>
> brw_blorp_const_color_program::brw_blorp_const_color_program(
> @@ -117,8 +117,7 @@ brw_blorp_const_color_program::brw_blorp_const_color_program(
> : mem_ctx(ralloc_context(NULL)),
> brw(brw),
> key(key),
> - clear_rgba(),
> - base_mrf(0)
> + clear_rgba()
> {
> brw_init_compile(brw, &func, mem_ctx);
> }
> @@ -362,8 +361,6 @@ brw_blorp_const_color_program::alloc_regs()
>
> /* Make sure we didn't run out of registers */
> assert(reg <= GEN7_MRF_HACK_START);
> -
> - this->base_mrf = 2;
> }
>
> const GLuint *
>
I like changing this from a mutable class member into a constant.
However, I would go one step further and just make it a local variable
in brw_blorp_const_color_program::compile().
(When variables are only used in one function, I prefer declaring them
there rather than creating class members.)
More information about the mesa-dev
mailing list