Lines Matching defs:ShaderCase

78 // ShaderCase.
80 ShaderCase::ShaderCase(tcu::TestContext& testCtx, RenderContext& renderCtx, const char* name, const char* description,
119 ShaderCase::~ShaderCase(void)
124 const ShaderCase::Value& val, int arrayNdx)
131 DE_STATIC_ASSERT(sizeof(ShaderCase::Value::Element) == sizeof(glw::GLfloat));
132 DE_STATIC_ASSERT(sizeof(ShaderCase::Value::Element) == sizeof(glw::GLint));
224 bool ShaderCase::checkPixels(Surface& surface, int minX, int maxX, int minY, int maxY)
265 bool ShaderCase::execute(void)
279 GLU_EXPECT_NO_ERROR(gl.getError(), "ShaderCase::execute(): start");
378 const ShaderCase::Value& val = valueBlock.values[valNdx];
385 if (val.storageType == ShaderCase::Value::STORAGE_INPUT)
446 else if (val.storageType == ShaderCase::Value::STORAGE_OUTPUT)
455 DE_ASSERT(val.storageType == ShaderCase::Value::STORAGE_UNIFORM);
502 GLU_EXPECT_NO_ERROR(gl.getError(), "ShaderCase::execute(): end");
506 TestCase::IterateResult ShaderCase::iterate(void)
522 string ShaderCase::genVertexShader(const ValueBlock& valueBlock)
538 const ShaderCase::Value& val = valueBlock.values[ndx];
539 if (val.storageType == ShaderCase::Value::STORAGE_INPUT)
561 const ShaderCase::Value& val = valueBlock.values[ndx];
562 if (val.storageType == ShaderCase::Value::STORAGE_INPUT)
576 static void genCompareFunctions(ostringstream& stream, const ShaderCase::ValueBlock& valueBlock, bool useFloatTypes)
584 const ShaderCase::Value& val = valueBlock.values[valueNdx];
585 if (val.storageType == ShaderCase::Value::STORAGE_OUTPUT)
687 static void genCompareOp(ostringstream& output, const char* dstVec4Var, const ShaderCase::ValueBlock& valueBlock,
694 const ShaderCase::Value& val = valueBlock.values[ndx];
697 if (val.storageType == ShaderCase::Value::STORAGE_OUTPUT)
727 string ShaderCase::genFragmentShader(const ValueBlock& valueBlock)
752 const ShaderCase::Value& val = valueBlock.values[ndx];
757 if (val.storageType == ShaderCase::Value::STORAGE_OUTPUT)
780 string ShaderCase::specializeVertexShader(const char* src, const ValueBlock& valueBlock)
796 const ShaderCase::Value& val = valueBlock.values[ndx];
802 if (val.storageType == ShaderCase::Value::STORAGE_INPUT)
814 else if (val.storageType == ShaderCase::Value::STORAGE_OUTPUT)
840 string ShaderCase::specializeFragmentShader(const char* src, const ValueBlock& valueBlock)
859 const ShaderCase::Value& val = valueBlock.values[ndx];
865 if (val.storageType == ShaderCase::Value::STORAGE_INPUT)
880 else if (val.storageType == ShaderCase::Value::STORAGE_OUTPUT)
900 void ShaderCase::specializeShaders(const char* vertexSource, const char* fragmentSource, string& outVertexSource,
916 const ShaderCase::Value& val = valueBlock.values[ndx];
919 if (val.storageType == ShaderCase::Value::STORAGE_INPUT)
934 else if (val.storageType == ShaderCase::Value::STORAGE_UNIFORM && val.valueName.find('.') == string::npos)
962 const ShaderCase::Value& val = valueBlock.values[ndx];
966 if (val.storageType == ShaderCase::Value::STORAGE_OUTPUT)
971 else if (val.storageType == ShaderCase::Value::STORAGE_UNIFORM && val.valueName.find('.') == string::npos)
986 void ShaderCase::dumpValues(const ValueBlock& valueBlock, int arrayNdx)
993 const ShaderCase::Value& val = valueBlock.values[valNdx];