Я пытаюсь использовать буфер в вычислительном шейдере следующим образом:
layout (binding = 1, std430) writeonly buffer bl1
{
uint data[gl_WorkGroupSize.x * gl_NumWorkGroups.x * gl_NumWorkGroups.y];
};
но я получаю следующую ошибку (из-за использования gl_NumWorkGroups для размера):
Array size must be a constant integer expression
Как я могу обойти это?