Lines Matching defs:uniform

766 		// bindings are per uniform type...
778 s << "layout(binding=0, rgba8) uniform highp writeonly image2D outImage;\n";
819 s << "uniform" << idx;
870 virtual String buildArrayAccess(int uniform, int idx)
873 s << getDefaultUniformName(uniform) << buildArray(idx);
876 s << "." << getDefaultUniformName(uniform);
1717 for (int uniform = 0; uniform < 2; uniform++)
1721 s << ((idx | uniform) ? " + " : "") << buildAccess(buildArrayAccess(uniform, idx));
1736 for (int uniform = 0; uniform < 2; uniform++)
1742 texUnitStr << getDefaultUniformName(uniform);
1743 const String& u = buildBlockName(getDefaultUniformName(uniform));
1818 // verify "uniform float var;" doesn't compile
1826 << "uniform float tex0;";
2437 s << "layout(binding=2, offset=4) uniform atomic_uint;\n";
2438 s << "layout(binding=2) uniform atomic_uint " << getDefaultUniformName() << ";\n";
2473 s << "layout(binding=3, offset=4) uniform atomic_uint " << getDefaultUniformName() << ";\n";
2474 s << "layout(binding=2) uniform atomic_uint " << getDefaultUniformName(1) << ";\n";
2475 s << "layout(binding=3) uniform atomic_uint " << getDefaultUniformName(2) << ";\n";
2476 s << "layout(binding=2) uniform atomic_uint " << getDefaultUniformName(3) << ";\n";
2519 s << "layout(binding=2, offset=4) uniform atomic_uint;\n";
2520 s << "layout(offset=8) uniform atomic_uint " << getDefaultUniformName() << ";\n";
2540 s << "layout(offset=4) uniform atomic_uint " << getDefaultUniformName() << ";\n";
2574 s << "layout(binding=1, offset=0) uniform atomic_uint " << getDefaultUniformName() << ";\n";
2575 s << "layout(binding=2, offset=0) uniform atomic_uint " << getDefaultUniformName(1) << ";\n";
2577 s << "layout(binding=1, offset=0) uniform atomic_uint " << getDefaultUniformName(2) << ";\n";
2622 s << "layout(binding=1, offset=0) uniform atomic_uint " << getDefaultUniformName() << ";\n";
2623 s << "layout(binding=2, offset=0) uniform atomic_uint " << getDefaultUniformName(1) << ";\n";
2625 s << "layout(binding=1, offset=2) uniform atomic_uint " << getDefaultUniformName(2) << ";\n";
2661 s << "layout(binding=0, offset=4) uniform atomic_uint;\n";
2662 s << "layout(binding=0) uniform atomic_uint " << getDefaultUniformName() << ";\n";
2696 s << "layout(binding=0, offset=4) uniform atomic_uint " << getDefaultUniformName() << ";\n";
2697 s << "layout(binding=0) uniform atomic_uint " << getDefaultUniformName(1) << ";\n";
2698 s << "layout(binding=0) uniform atomic_uint " << getDefaultUniformName(2) << ";\n";
2699 s << "layout(binding=0) uniform atomic_uint " << getDefaultUniformName(3) << ";\n";
2742 s << "layout(binding=0, offset=4) uniform atomic_uint;\n";
2743 s << "layout(offset=8) uniform atomic_uint " << getDefaultUniformName() << ";\n";
2763 s << "layout(offset=4) uniform atomic_uint " << getDefaultUniformName() << ";\n";
2795 s << "layout(binding=0, offset=0) uniform atomic_uint " << getDefaultUniformName() << ";\n";
2797 s << "layout(binding=0, offset=0) uniform atomic_uint " << getDefaultUniformName(1) << ";\n";
2838 s << "layout(binding=0, offset=0) uniform atomic_uint " << getDefaultUniformName() << ";\n";
2840 s << "layout(binding=0, offset=2) uniform atomic_uint " << getDefaultUniformName(1) << ";\n";
3358 { "uniform", Texture, TwoD, "vec4", "sampler2D", "vec2", "texture" },
3359 { "uniform", Texture, ThreeD, "vec4", "sampler3D", "vec3", "texture" },
3360 { "uniform", Texture, TwoDArray, "vec4", "sampler2DArray", "vec3", "texture" },
3361 { "uniform", Image, TwoD, "vec4", "image2D", "ivec2", "imageLoad" },
3362 { "uniform", AtomicCounter, TwoD, "vec4", "atomic_uint", "vec3", "atomic" },
3363 { "uniform", UniformBlock, None, "vec4", "block", "vec3", "block" },
3408 "test uniform block layout binding functionality",