AnsweredAssumed Answered

Maximum workgroup size

Question asked by mighttower on Sep 8, 2013

Hello,

when I try to use a Workgroup size greater 10 in compute shader, this compute shader can not be linked.
as an example

layout(local_size_x=11,local_size_y=11,local_size_z=11)in;

does not work

layout(local_size_x=10,local_size_y=10,local_size_z=10)in;

works fine.

The Maximum workgroup size is 1024 for  x,y,z each.
Does that mean I can not use more than 1024 with all 3 dimensions?
Would make sense then because 10*10*10=1000 and 11*11*11=1331.

But the spec (http://www.opengl.org/registry/specs/ARB/compute_variable_group_size.txt) says:

"The maximum size of a local work group may be determined by calling   GetIntegeri_v with <index> set to 0, 1, or 2 to retrieve the maximum work  size in the X, Y and Z dimension, respectively."

 

So is this a bug or is it right that i can only use workgrous sizes with x*y*z<1024?

 

I am using Beta 13.10 Driver with  a HD7800 on Windows7 64 bit.

Thank you
Marc

Outcomes