Lines Matching defs:shader

303 	std::string shader = st2_compute_extensionCheck;
304 replaceToken("<EXTENSION>", mExtension.c_str(), shader);
307 sources << ComputeSource(shader);
313 m_testCtx.getLog() << tcu::TestLog::Message << "Checking shader preprocessor directives failed. Source:\n"
314 << shader.c_str() << "InfoLog:\n"
590 /** Create set of token strings fit to texture verifying shader
942 // Multisample textures are filling with data and verifying using compute shader.
1080 // For multisample texture use compute shader to store image data
1085 std::string shader = st2_compute_textureFill;
1087 // Adjust shader source to texture format
1095 replaceToken("<INPUT_TYPE>", s.inputType.c_str(), shader);
1096 replaceToken("<POINT_TYPE>", s.pointType.c_str(), shader);
1097 replaceToken("<POINT_DEF>", s.pointDef.c_str(), shader);
1098 replaceToken("<RETURN_TYPE>", s.returnType.c_str(), shader);
1099 replaceToken("<RESULT_EXPECTED>", s.resultExpected.c_str(), shader);
1100 replaceToken("<SAMPLE_DEF>", s.sampleDef.c_str(), shader);
1103 sources << ComputeSource(shader);
1105 // Build and run shader
1123 mLog << "Compute shader compilation failed (writing) for target: " << target
1126 << ", shaderSource: " << shader.c_str() << " - ";
1247 // For multisample texture use compute shader to verify image data
1283 std::string shader = st2_compute_textureVerify;
1285 // Adjust shader source to texture format
1288 replaceToken("<OUTPUT_TYPE>", s.outputType.c_str(), shader);
1289 replaceToken("<FORMAT>", s.format.c_str(), shader);
1290 replaceToken("<INPUT_TYPE>", s.inputType.c_str(), shader);
1291 replaceToken("<POINT_TYPE>", s.pointType.c_str(), shader);
1292 replaceToken("<POINT_DEF>", s.pointDef.c_str(), shader);
1293 replaceToken("<RETURN_TYPE>", s.returnType.c_str(), shader);
1294 replaceToken("<SAMPLE_DEF>", s.sampleDef.c_str(), shader);
1295 replaceToken("<RESULT_EXPECTED>", s.resultExpected.c_str(), shader);
1296 replaceToken("<EPSILON>", s.epsilon.c_str(), shader);
1299 sources << ComputeSource(shader);
1301 // Build and run shader
1352 mLog << "Compute shader compilation failed (reading) for target: " << target << ", format: " << format
1354 << ", shaderSource: " << shader.c_str() << " - ";
1536 // Verify using shader imageLoad function
1864 // Verify texture using shader imageLoad function
1888 // Expected value in this case is 255 because shader fills output texture with 255 if in texture is filled with zeros
1906 std::string shader = st2_compute_textureVerify;
1908 // Adjust shader source to texture format
1911 replaceToken("<OUTPUT_TYPE>", s.outputType.c_str(), shader);
1912 replaceToken("<FORMAT>", s.format.c_str(), shader);
1913 replaceToken("<INPUT_TYPE>", s.inputType.c_str(), shader);
1914 replaceToken("<POINT_TYPE>", s.pointType.c_str(), shader);
1915 replaceToken("<POINT_DEF>", s.pointDef.c_str(), shader);
1916 replaceToken("<RETURN_TYPE>", s.returnType.c_str(), shader);
1917 replaceToken("<SAMPLE_DEF>", s.sampleDef.c_str(), shader);
1918 replaceToken("<RESULT_EXPECTED>", s.resultDefault.c_str(), shader);
1919 replaceToken("<EPSILON>", s.epsilon.c_str(), shader);
1922 sources << ComputeSource(shader);
1924 // Build and run shader
1975 mLog << "Compute shader compilation failed (reading) for target: " << target << ", format: " << format
1977 << ", shaderSource: " << shader.c_str() << " - ";
2058 std::string shader = st2_compute_atomicVerify;
2060 // Adjust shader source to texture format
2064 replaceToken("<OUTPUT_TYPE>", s.outputType.c_str(), shader);
2065 replaceToken("<FORMAT>", s.format.c_str(), shader);
2066 replaceToken("<INPUT_TYPE>", s.inputType.c_str(), shader);
2067 replaceToken("<POINT_TYPE>", s.pointType.c_str(), shader);
2068 replaceToken("<POINT_DEF>", s.pointDef.c_str(), shader);
2069 replaceToken("<DATA_TYPE>", dataType.c_str(), shader);
2070 replaceToken("<SAMPLE_DEF>", s.sampleDef.c_str(), shader);
2071 replaceToken("<RETURN_TYPE>", s.returnType.c_str(), shader);
2074 sources << ComputeSource(shader);
2076 // Build and run shader
2129 mLog << "Compute shader compilation failed (atomic) for target: " << target << ", format: " << format
2131 << ", shaderSource: " << shader.c_str() << " - ";
2477 /** Create set of token strings fit to lookup functions verifying shader
2742 /** Writing data to generated texture using compute shader
2754 mLog << "Fill Texture with shader [level: " << level << "] - ";
2779 std::string shader = st2_compute_textureFill;
2781 // Adjust shader source to texture format
2789 replaceToken("<INPUT_TYPE>", s.inputType.c_str(), shader);
2790 replaceToken("<POINT_TYPE>", s.pointType.c_str(), shader);
2791 replaceToken("<POINT_DEF>", s.pointDef.c_str(), shader);
2792 replaceToken("<RETURN_TYPE>", s.returnType.c_str(), shader);
2793 replaceToken("<RESULT_EXPECTED>", s.resultExpected.c_str(), shader);
2794 replaceToken("<SAMPLE_DEF>", s.sampleDef.c_str(), shader);
2797 sources << ComputeSource(shader);
2803 // Build and run shader
2821 mLog << "Compute shader compilation failed (writing) for target: " << target << ", format: " << format
2823 << ", shaderSource: " << shader.c_str() << " - ";
2918 std::string shader = st2_compute_lookupVerify;
2920 // Adjust shader source to texture format
2923 replaceToken("<FUNCTION>", f.name.c_str(), shader);
2924 replaceToken("<ARGUMENTS>", f.arguments.c_str(), shader);
2926 replaceToken("<OUTPUT_TYPE>", s.outputType.c_str(), shader);
2927 replaceToken("<INPUT_TYPE>", s.inputType.c_str(), shader);
2928 replaceToken("<SIZE_DEF>", s.sizeDef.c_str(), shader);
2929 replaceToken("<LOD>", s.lod.c_str(), shader);
2930 replaceToken("<LOD_DEF>", s.lodDef.c_str(), shader);
2931 replaceToken("<COORD_TYPE>", s.coordType.c_str(), shader);
2932 replaceToken("<ICOORD_TYPE>", s.iCoordType.c_str(), shader);
2933 replaceToken("<COORD_DEF>", s.coordDef.c_str(), shader);
2934 replaceToken("<POINT_TYPE>", s.pointType.c_str(), shader);
2935 replaceToken("<POINT_DEF>", s.pointDef.c_str(), shader);
2936 replaceToken("<RETURN_TYPE>", s.returnType.c_str(), shader);
2937 replaceToken("<RESULT_EXPECTED>", s.resultExpected.c_str(), shader);
2938 replaceToken("<EPSILON>", s.epsilon.c_str(), shader);
2939 replaceToken("<SAMPLE_DEF>", s.sampleDef.c_str(), shader);
2940 replaceToken("<REFZ_DEF>", s.refZDef.c_str(), shader);
2941 replaceToken("<CUBE_REFZ_DEF>", s.cubeMapArrayRefZDef.c_str(), shader);
2942 replaceToken("<POINT_COORD>", s.pointCoord.c_str(), shader);
2943 replaceToken("<COMPONENT_DEF>", s.componentDef.c_str(), shader);
2944 replaceToken("<CUBE_MAP_COORD_DEF>", s.cubeMapCoordDef.c_str(), shader);
2945 replaceToken("<OFFSET_ARRAY_DEF>", s.offsetArrayDef.c_str(), shader);
2946 replaceToken("<FORMAT_DEF>", s.formatDef.c_str(), shader);
2947 replaceToken("<OFFSET_TYPE>", s.offsetType.c_str(), shader);
2948 replaceToken("<NOFFSET_TYPE>", s.nOffsetType.c_str(), shader);
2949 replaceToken("<OFFSET_DIM>", s.offsetDim.c_str(), shader);
2951 replaceToken("<TEX_WIDTH>", de::toString(width).c_str(), shader);
2952 replaceToken("<TEX_HEIGHT>", de::toString(height).c_str(), shader);
2953 replaceToken("<TEX_DEPTH>", de::toString(depth).c_str(), shader);
2956 sources << ComputeSource(shader);
2958 // Build and run shader
2965 // Pass output image to shader
2976 // Pass input sampler/image to shader
2999 // Pass committed region width to shader
3030 mLog << "Compute shader compilation failed (lookup) for target: " << target << ", format: " << format
3032 << ", programInfoLog: " << program.getProgramInfo().infoLog << ", shaderSource: " << shader.c_str()