[Mesa-dev] [PATCH] glsl: atomic counters are different than their uniforms

Andres Gomez agomez at igalia.com
Thu Jun 30 07:54:56 UTC 2016


On Thu, 2016-06-30 at 10:55 +1000, Timothy Arceri wrote:
> On Mon, 2016-06-27 at 18:28 +0300, Andres Gomez wrote:
> > The linker deals with atomic counters in terms of uniforms. This is
> > OK
> > but when we want to know the number of used atomic counters since a
> > 2
> > elements atomic counters array will use 2 counters but only 1
> > uniform.
> 
> You don't really mention what you are changing. How about:
> 
> glsl: count atomic counters correctly.
> 
> Currently the linker uses the uniform count for the total number of
> atomic counters. However uniforms don't include the innermost array
> dimension in their count, but atomic counters are expected to include
> them.
> 
> <insert supporting spec quote??>
> 
> Fixes GL44-CTS.arrays_of_arrays_gl.AtomicDeclaration

Sounds good. Thanks, I will use it.

> 
> > 
> > Renamed the data structures used in the linker for disambiguation.
> 
> You should really have split this in two. One patch to rename things
> and one to change make the actual change.
> 
> If you fix up the commit message then you can add:
> 
> Reviewed-by: Timothy Arceri <timothy.arceri at collabora.com>
> 
> I'd also rather you split this into two patches before pushing but I
> can live with it if you don't.

That makes sense. I will split into 2 commits before pushing.

Thanks for the review!

-- 

Br,

Andres


More information about the mesa-dev mailing list