Lines Matching defs:layout
670 "layout(location=0) in vec2 inPosition;\n"
709 "layout(location=0) out ${OUT_VAR_TYPE} ${OUT_VAR};\n"
759 s << "layout (local_size_x = 1) in;\n"
769 s << "layout(binding=0, std430) buffer outData {\n"
778 s << "layout(binding=0, rgba8) uniform highp writeonly image2D outImage;\n";
792 String buildUniformDecl(const String& keyword, const String& layout, const String& uniform_type,
797 setArg(args["LAYOUT"], layout);
834 s << "layout(binding=" << binding << ") ";
1294 //== verify that binding point is default w/o layout binding
1825 s << "layout(binding=0) "
1957 // test case Sampler layout binding
1988 s << "layout(binding=" << binding << ") ";
2036 // test case Image layout binding
2077 s << "layout(binding=" << binding << ", rgba8) readonly ";
2079 s << "layout(rgba8) readonly ";
2145 buildUniformDecl(String(getTestParameters().keyword), String("layout(binding=0, rgba8) readonly"),
2160 buildUniformDecl(String(getTestParameters().keyword), String("layout(r32f, binding=0) readonly"),
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";
2889 buildUniformDecl(String(getTestParameters().keyword), String("layout(binding=0, offset=0)"),
2904 buildUniformDecl(String(getTestParameters().keyword), String("layout(offset=0, binding=0)"),
3039 s << "layout(binding=" << binding << ", std140) ";
3041 s << "layout(std140) ";
3202 s << "layout(binding=" << binding << ", std430) ";
3204 s << "layout(std430) ";
3393 "test sampler layout binding functionality", *stagesIter,
3398 "test image layout binding functionality", *stagesIter,
3403 "test atomic counters layout binding functionality",
3408 "test uniform block layout binding functionality",
3413 m_context, testName.c_str(), "test shader storage buffer layout binding functionality", *stagesIter,