mirror of
https://github.com/KhronosGroup/glslang
synced 2024-09-19 12:19:53 +00:00
db4d6f85af
Oes spec says: For the both the input array gl_SampleMaskIn[] and the output array gl_SampleMask[], bit B of mask M (gl_SampleMaskIn[M] or gl_SampleMask[M]) corresponds to sample 32*M+B. These arrays have ceil(gl_MaxSamples/32) elements, where gl_MaxSamples is the maximum number of color samples supported by the implementation. But glslang report error "array must have size before use length". layout(location = 0) out mediump vec4 fragColor; void main (void) { for (int i = 0; i < gl_SampleMask.length(); ++i) gl_SampleMask[i] = int(0xAAAAAAAA); fragColor = vec4(0.0, 1.0, 0.0, 1.0); } * Add two test items, one is for gl_MaxSapmles = 32 and the other one is for gl_MaxSapmles = 64.
10 lines
247 B
GLSL
10 lines
247 B
GLSL
#version 320 es
|
|
|
|
layout(location = 0) out mediump vec4 fragColor;
|
|
void main (void)
|
|
{
|
|
for (int i = 0; i < gl_SampleMask.length(); ++i)
|
|
gl_SampleMask[i] = int(0xAAAAAAAA);
|
|
|
|
fragColor = vec4(0.0, 1.0, 0.0, 1.0);
|
|
} |