On 04/12/2014 12:44 AM, Chris Forbes wrote: > As of 943b2d52bf5, layout(binding) on an atomic would fail the assertion > here. > > Signed-off-by: Chris Forbes <chr...@ijw.co.nz> > Cc: Ian Romanick <ian.d.roman...@intel.com> > --- > src/glsl/link_uniform_initializers.cpp | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/src/glsl/link_uniform_initializers.cpp > b/src/glsl/link_uniform_initializers.cpp > index e60bb64..2100e05 100644 > --- a/src/glsl/link_uniform_initializers.cpp > +++ b/src/glsl/link_uniform_initializers.cpp > @@ -296,8 +296,10 @@ link_set_uniform_initializers(struct gl_shader_program > *prog) > linker::set_block_binding(prog, iface_type->name, > var->data.binding); > } > + } else if (type->contains_atomic()) { > + /* we don't actually need to do anything. */ > } else { > - assert(!"Explicit binding not on a sampler or UBO."); > + assert(!"Explicit binding not on a sampler, UBO or atomic."); > } > } else if (var->constant_value) { > linker::set_uniform_initializer(mem_ctx, prog, var->name, >
I went ahead and pushed this with: Reviewed-by: Kenneth Graunke <kenn...@whitecape.org> I'm not entirely clear why nothing needs to happen, but we've always done nothing here, and all of our tests worked. This fixes a regression and gets all of our tests working again, and it's been a week, and nobody more knowledgeable stepped up to review it...so...pushed. Thanks for the fix, Chris.
signature.asc
Description: OpenPGP digital signature
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev