<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_ASSIGNED "
   title="ASSIGNED --- - [SNB+]Ogles3conform ES3-CTS.shaders.struct.uniform.sampler_array_vertex crash"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=83215#c8">Comment # 8</a>
              on <a class="bz_bug_link 
          bz_status_ASSIGNED "
   title="ASSIGNED --- - [SNB+]Ogles3conform ES3-CTS.shaders.struct.uniform.sampler_array_vertex crash"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=83215">bug 83215</a>
              from <span class="vcard"><a class="email" href="mailto:idr@freedesktop.org" title="Ian Romanick <idr@freedesktop.org>"> <span class="fn">Ian Romanick</span></a>
</span></b>
        <pre>My previous information was for a branch that included Anuj's "i965: Make
type_size()'s handling of samplers on vec4 and FS backends match" patch.

<a href="http://cgit.freedesktop.org/~idr/mesa/commit/?h=gles3conform-v5&id=10020e7b43db8c6e633774c0757030d25c404704">http://cgit.freedesktop.org/~idr/mesa/commit/?h=gles3conform-v5&id=10020e7b43db8c6e633774c0757030d25c404704</a>

With just my patch, we get these additional Valgrind complaints:

==1920== Conditional jump or move depends on uninitialised value(s)
==1920==    at 0x7C523B2: brw::vec4_visitor::opt_reduce_swizzle()
(brw_vec4.cpp:398)
==1920==    by 0x7C54D31: brw::vec4_visitor::run() (brw_vec4.cpp:1782)
==1920==    by 0x7C551AC: brw_vs_emit (brw_vec4.cpp:1865)
==1920==    by 0x7C71729: do_vs_prog (brw_vs.c:295)
==1920==    by 0x7C71F72: brw_vs_precompile (brw_vs.c:545)
==1920==    by 0x7C4D103: brw_link_shader (brw_shader.cpp:79)
==1920==    by 0x7B0B553: _mesa_glsl_link_shader (ir_to_mesa.cpp:3038)
==1920==    by 0x7A174E0: link_program (shaderapi.c:915)
==1920==    by 0x7A18C7E: _mesa_LinkProgram (shaderapi.c:1383)
==1920==    by 0xBD6F01: glu::Program::linkProgram(unsigned int, unsigned int,
unsigned int, std::string&, unsigned long&) (in
/home/idr/devel/graphics/ESCTS-3.0.3.0-20140530.build/cts/glcts)
==1920==    by 0xBD63F5: glu::Program::Program(glu::RenderContext const&, char
const*, char const*) (in
/home/idr/devel/graphics/ESCTS-3.0.3.0-20140530.build/cts/glcts)
==1920==    by 0x4ED105: glcts::ShaderRenderCase::init() (in
/home/idr/devel/graphics/ESCTS-3.0.3.0-20140530.build/cts/glcts)
==1920== 
==1920== Conditional jump or move depends on uninitialised value(s)
==1920==    at 0x7C56D40: brw::vec4_instruction::get_src(brw_vec4_prog_data
const*, int) (brw_reg.h:241)
==1920==    by 0x7C592B2: brw::vec4_generator::generate_code(cfg_t const*)
(brw_vec4_generator.cpp:994)
==1920==    by 0x7C5A0B6: brw::vec4_generator::generate_assembly(cfg_t const*,
unsigned int*) (brw_vec4_generator.cpp:1371)
==1920==    by 0x7C5523A: brw_vs_emit (brw_vec4.cpp:1880)
==1920==    by 0x7C71729: do_vs_prog (brw_vs.c:295)
==1920==    by 0x7C71F72: brw_vs_precompile (brw_vs.c:545)
==1920==    by 0x7C4D103: brw_link_shader (brw_shader.cpp:79)
==1920==    by 0x7B0B553: _mesa_glsl_link_shader (ir_to_mesa.cpp:3038)
==1920==    by 0x7A174E0: link_program (shaderapi.c:915)
==1920==    by 0x7A18C7E: _mesa_LinkProgram (shaderapi.c:1383)
==1920==    by 0xBD6F01: glu::Program::linkProgram(unsigned int, unsigned int,
unsigned int, std::string&, unsigned long&) (in
/home/idr/devel/graphics/ESCTS-3.0.3.0-20140530.build/cts/glcts)
==1920==    by 0xBD63F5: glu::Program::Program(glu::RenderContext const&, char
const*, char const*) (in
/home/idr/devel/graphics/ESCTS-3.0.3.0-20140530.build/cts/glcts)
==1920== 
glcts: brw_reg.h:241: brw_reg brw_reg(unsigned int, unsigned int, unsigned int,
brw_reg_type, unsigned int, unsigned int, unsigned int, unsigned int, unsigned
int): Assertion `nr < 128' failed.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
      </ul>
    </body>
</html>