Re: [Mesa-dev] [PATCH] nir/lower_samplers: Use the right memory context for realloc'ing tex sources

2015-04-03 Thread Kenneth Graunke
On Friday, April 03, 2015 03:50:05 PM Jason Ekstrand wrote:
> As of da5ec2a, we allocate instruction sources out of the instruction
> itself.  When we realloc the texture sources we need to use the right
> memory context or ralloc will get angry and assert-fail
> 
> Cc: Kenneth Graunke 
> ---
>  src/glsl/nir/nir_lower_samplers.cpp | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/src/glsl/nir/nir_lower_samplers.cpp 
> b/src/glsl/nir/nir_lower_samplers.cpp
> index 3015dbd..1e509a9 100644
> --- a/src/glsl/nir/nir_lower_samplers.cpp
> +++ b/src/glsl/nir/nir_lower_samplers.cpp
> @@ -90,7 +90,7 @@ lower_sampler(nir_tex_instr *instr, struct 
> gl_shader_program *shader_program,
> ralloc_asprintf_append(&name, "[%u]", 
> deref_array->base_offset);
>  break;
>   case nir_deref_array_type_indirect: {
> -instr->src = reralloc(mem_ctx, instr->src, nir_tex_src,
> +instr->src = reralloc(instr, instr->src, nir_tex_src,
>instr->num_srcs + 1);
>  memset(&instr->src[instr->num_srcs], 0, sizeof *instr->src);
>  instr->src[instr->num_srcs].src_type = 
> nir_tex_src_sampler_offset;
> 

Oops, thanks!

Reviewed-by: Kenneth Graunke 


signature.asc
Description: This is a digitally signed message part.
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [PATCH] nir/lower_samplers: Use the right memory context for realloc'ing tex sources

2015-04-03 Thread Jason Ekstrand
As of da5ec2a, we allocate instruction sources out of the instruction
itself.  When we realloc the texture sources we need to use the right
memory context or ralloc will get angry and assert-fail

Cc: Kenneth Graunke 
---
 src/glsl/nir/nir_lower_samplers.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/glsl/nir/nir_lower_samplers.cpp 
b/src/glsl/nir/nir_lower_samplers.cpp
index 3015dbd..1e509a9 100644
--- a/src/glsl/nir/nir_lower_samplers.cpp
+++ b/src/glsl/nir/nir_lower_samplers.cpp
@@ -90,7 +90,7 @@ lower_sampler(nir_tex_instr *instr, struct gl_shader_program 
*shader_program,
ralloc_asprintf_append(&name, "[%u]", deref_array->base_offset);
 break;
  case nir_deref_array_type_indirect: {
-instr->src = reralloc(mem_ctx, instr->src, nir_tex_src,
+instr->src = reralloc(instr, instr->src, nir_tex_src,
   instr->num_srcs + 1);
 memset(&instr->src[instr->num_srcs], 0, sizeof *instr->src);
 instr->src[instr->num_srcs].src_type = nir_tex_src_sampler_offset;
-- 
2.3.4

___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev