/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/spirv_assembly/ |
H A D | vktSpvAsmComputeShaderCase.cpp | 370 , m_shaderSpec (spec) in SpvAsmComputeShaderCase() 376 if (getMinRequiredVulkanVersion(m_shaderSpec.spirvVersion) > context.getUsedApiVersion()) in checkSupport() 378 TCU_THROW(NotSupportedError, std::string("Vulkan higher than or equal to " + getVulkanName(getMinRequiredVulkanVersion(m_shaderSpec.spirvVersion)) + " is required for this test to run").c_str()); in checkSupport() 382 for (const auto& ext : m_shaderSpec.extensions) in checkSupport() 387 assert(m_shaderSpec.requestedVulkanFeatures.coreFeatures.fullDrawIndexUint32 == DE_FALSE); in checkSupport() 388 assert(m_shaderSpec.requestedVulkanFeatures.coreFeatures.independentBlend == DE_FALSE); in checkSupport() 389 assert(m_shaderSpec.requestedVulkanFeatures.coreFeatures.geometryShader == DE_FALSE); in checkSupport() 390 assert(m_shaderSpec.requestedVulkanFeatures.coreFeatures.tessellationShader == DE_FALSE); in checkSupport() 391 assert(m_shaderSpec.requestedVulkanFeatures.coreFeatures.sampleRateShading == DE_FALSE); in checkSupport() 392 assert(m_shaderSpec in checkSupport() [all...] |
H A D | vktSpvAsmComputeShaderCase.hpp | 53 const ComputeShaderSpec& m_shaderSpec; member in vkt::SpirVAssembly::SpvAsmComputeShaderInstance 65 ComputeShaderSpec m_shaderSpec; member in vkt::SpirVAssembly::SpvAsmComputeShaderCase
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/spirv_assembly/ |
H A D | vktSpvAsmComputeShaderCase.cpp | 370 , m_shaderSpec (spec) in SpvAsmComputeShaderCase() 376 if (getMinRequiredVulkanVersion(m_shaderSpec.spirvVersion) > context.getUsedApiVersion()) in checkSupport() 378 TCU_THROW(NotSupportedError, std::string("Vulkan higher than or equal to " + getVulkanName(getMinRequiredVulkanVersion(m_shaderSpec.spirvVersion)) + " is required for this test to run").c_str()); in checkSupport() 382 for (const auto& ext : m_shaderSpec.extensions) in checkSupport() 387 assert(m_shaderSpec.requestedVulkanFeatures.coreFeatures.fullDrawIndexUint32 == DE_FALSE); in checkSupport() 388 assert(m_shaderSpec.requestedVulkanFeatures.coreFeatures.independentBlend == DE_FALSE); in checkSupport() 389 assert(m_shaderSpec.requestedVulkanFeatures.coreFeatures.geometryShader == DE_FALSE); in checkSupport() 390 assert(m_shaderSpec.requestedVulkanFeatures.coreFeatures.tessellationShader == DE_FALSE); in checkSupport() 391 assert(m_shaderSpec.requestedVulkanFeatures.coreFeatures.sampleRateShading == DE_FALSE); in checkSupport() 392 assert(m_shaderSpec in checkSupport() [all...] |
H A D | vktSpvAsmComputeShaderCase.hpp | 53 const ComputeShaderSpec& m_shaderSpec; member in vkt::SpirVAssembly::SpvAsmComputeShaderInstance 65 ComputeShaderSpec m_shaderSpec; member in vkt::SpirVAssembly::SpvAsmComputeShaderCase
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/shaderexecutor/ |
H A D | vktShaderClockTests.cpp | 136 , m_shaderSpec() in ShaderClockCase() 144 return new ShaderClockTestInstance(ctx, m_shaderSpec, m_shaderType); 149 generateSources(m_shaderType, m_shaderSpec, programCollection); 210 m_shaderSpec.globalDeclarations = tcu::StringTemplate("${EXTENSIONS}").specialize(specializations); in initShaderSpec() 211 m_shaderSpec.source = tcu::StringTemplate("${SOURCE} ").specialize(specializations); in initShaderSpec() 213 m_shaderSpec.outputs.push_back(Symbol("out0", glu::VarType(glu::TYPE_UINT_VEC2, glu::PRECISION_HIGHP))); in initShaderSpec() 221 ShaderSpec m_shaderSpec; member in vkt::shaderexecutor::__anon28675::ShaderClockCase
|
H A D | vktShaderExecutor.hpp | 101 bool isSpirVShader (void) { return (m_shaderSpec.spirvCase != SPIRV_CASETYPE_NONE); } in isSpirVShader() 102 SpirVCaseT spirvCase (void) { return m_shaderSpec.spirvCase; } in spirvCase() 107 , m_shaderSpec (shaderSpec) in ShaderExecutor() 111 const ShaderSpec m_shaderSpec; member in vkt::shaderexecutor::ShaderExecutor
|
H A D | vktOpaqueTypeIndexingTests.cpp | 184 generateSources(m_shaderType, m_shaderSpec, programCollection); in initPrograms() 193 ShaderSpec m_shaderSpec; member in vkt::shaderexecutor::__anon28667::OpaqueTypeIndexingCase 234 const ShaderSpec& m_shaderSpec; member in vkt::shaderexecutor::__anon28667::OpaqueTypeIndexingTestInstance 247 , m_shaderSpec (shaderSpec) in OpaqueTypeIndexingTestInstance() 873 UniquePtr<ShaderExecutor> executor (createExecutor(m_context, m_shaderType, m_shaderSpec, *extraResourcesLayout)); in iterate() 1054 m_shaderSpec, in createInstance() 1075 m_shaderSpec.inputs.push_back(Symbol(coordsName, glu::VarType(coordType, glu::PRECISION_HIGHP))); in createShaderSpec() 1091 m_shaderSpec.inputs.push_back(Symbol(varName, glu::VarType(glu::TYPE_INT, glu::PRECISION_HIGHP))); in createShaderSpec() 1100 m_shaderSpec.outputs.push_back(Symbol(varName, glu::VarType(outType, glu::PRECISION_HIGHP))); in createShaderSpec() 1117 m_shaderSpec in createShaderSpec() [all...] |
H A D | vktShaderExecutor.cpp | 634 , m_outputLayout (computeFragmentOutputLayout(m_shaderSpec.outputs)) in FragmentOutExecutor() 641 for (int inputNdx = 0; inputNdx < (int)m_shaderSpec.inputs.size(); inputNdx++) in FragmentOutExecutor() 643 const Symbol& symbol = m_shaderSpec.inputs[inputNdx]; in FragmentOutExecutor() 809 for (int inputNdx = 0; inputNdx < (int)m_shaderSpec.inputs.size(); inputNdx++) in bindAttributes() 811 const Symbol& symbol = m_shaderSpec.inputs[inputNdx]; in bindAttributes() 971 const bool isDouble = glu::isDataTypeDoubleOrDVec(m_shaderSpec.outputs[outNdx].varType.getBasicType()); in execute() 972 const bool isFloat = isDataTypeFloatOrVec(m_shaderSpec.outputs[outNdx].varType.getBasicType()); in execute() 973 const bool isFloat16b = glu::isDataTypeFloat16OrVec(m_shaderSpec.outputs[outNdx].varType.getBasicType()); in execute() 974 const bool isSigned = isDataTypeIntOrIVec (m_shaderSpec.outputs[outNdx].varType.getBasicType()); in execute() 975 const bool isBool = isDataTypeBoolOrBVec(m_shaderSpec in execute() [all...] |
H A D | vktAtomicOperationTests.cpp | 871 const ShaderSpec& m_shaderSpec; member in vkt::shaderexecutor::__anon28661::AtomicOperationCaseInstance 884 , m_shaderSpec (shaderSpec) in AtomicOperationCaseInstance() 1008 UniquePtr<ShaderExecutor> executor (createExecutor(m_context, m_shaderType.getType(), m_shaderSpec, *extraResourcesLayout)); in iterate() 1038 ShaderSpec sourcesSpec (m_shaderSpec); in initPrograms() 1047 ShaderSpec m_shaderSpec; member in vkt::shaderexecutor::__anon28661::AtomicOperationCase 1073 return new AtomicOperationCaseInstance(ctx, m_shaderSpec, m_shaderType, m_dataType, m_atomicOp); in createInstance() 1448 m_shaderSpec.outputs.push_back(Symbol("outData", glu::VarType(glu::TYPE_UINT, glu::PRECISION_HIGHP))); in createShaderSpec() 1449 m_shaderSpec.glslVersion = glu::GLSL_VERSION_450; in createShaderSpec() 1450 m_shaderSpec.globalDeclarations = shaderTemplateGlobal.specialize(specializations); in createShaderSpec() 1451 m_shaderSpec in createShaderSpec() [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/shaderexecutor/ |
H A D | vktShaderClockTests.cpp | 136 , m_shaderSpec() in ShaderClockCase() 144 return new ShaderClockTestInstance(ctx, m_shaderSpec, m_shaderType); 149 generateSources(m_shaderType, m_shaderSpec, programCollection); 210 m_shaderSpec.globalDeclarations = tcu::StringTemplate("${EXTENSIONS}").specialize(specializations); in initShaderSpec() 211 m_shaderSpec.source = tcu::StringTemplate("${SOURCE} ").specialize(specializations); in initShaderSpec() 213 m_shaderSpec.outputs.push_back(Symbol("out0", glu::VarType(glu::TYPE_UINT_VEC2, glu::PRECISION_HIGHP))); in initShaderSpec() 221 ShaderSpec m_shaderSpec; member in vkt::shaderexecutor::__anon29824::ShaderClockCase
|
H A D | vktShaderExecutor.hpp | 101 bool isSpirVShader (void) { return (m_shaderSpec.spirvCase != SPIRV_CASETYPE_NONE); } in isSpirVShader() 102 SpirVCaseT spirvCase (void) { return m_shaderSpec.spirvCase; } in spirvCase() 107 , m_shaderSpec (shaderSpec) in ShaderExecutor() 111 const ShaderSpec m_shaderSpec; member in vkt::shaderexecutor::ShaderExecutor
|
H A D | vktOpaqueTypeIndexingTests.cpp | 185 generateSources(m_shaderType, m_shaderSpec, programCollection); in initPrograms() 194 ShaderSpec m_shaderSpec; member in vkt::shaderexecutor::__anon29816::OpaqueTypeIndexingCase 236 const ShaderSpec& m_shaderSpec; member in vkt::shaderexecutor::__anon29816::OpaqueTypeIndexingTestInstance 249 , m_shaderSpec (shaderSpec) in OpaqueTypeIndexingTestInstance() 875 UniquePtr<ShaderExecutor> executor (createExecutor(m_context, m_shaderType, m_shaderSpec, *extraResourcesLayout)); in iterate() 1058 m_shaderSpec, in createInstance() 1079 m_shaderSpec.inputs.push_back(Symbol(coordsName, glu::VarType(coordType, glu::PRECISION_HIGHP))); in createShaderSpec() 1095 m_shaderSpec.inputs.push_back(Symbol(varName, glu::VarType(glu::TYPE_INT, glu::PRECISION_HIGHP))); in createShaderSpec() 1104 m_shaderSpec.outputs.push_back(Symbol(varName, glu::VarType(outType, glu::PRECISION_HIGHP))); in createShaderSpec() 1121 m_shaderSpec in createShaderSpec() [all...] |
H A D | vktShaderExecutor.cpp | 634 , m_outputLayout (computeFragmentOutputLayout(m_shaderSpec.outputs)) in FragmentOutExecutor() 641 for (int inputNdx = 0; inputNdx < (int)m_shaderSpec.inputs.size(); inputNdx++) in FragmentOutExecutor() 643 const Symbol& symbol = m_shaderSpec.inputs[inputNdx]; in FragmentOutExecutor() 809 for (int inputNdx = 0; inputNdx < (int)m_shaderSpec.inputs.size(); inputNdx++) in bindAttributes() 811 const Symbol& symbol = m_shaderSpec.inputs[inputNdx]; in bindAttributes() 971 const bool isDouble = glu::isDataTypeDoubleOrDVec(m_shaderSpec.outputs[outNdx].varType.getBasicType()); in execute() 972 const bool isFloat = isDataTypeFloatOrVec(m_shaderSpec.outputs[outNdx].varType.getBasicType()); in execute() 973 const bool isFloat16b = glu::isDataTypeFloat16OrVec(m_shaderSpec.outputs[outNdx].varType.getBasicType()); in execute() 974 const bool isSigned = isDataTypeIntOrIVec (m_shaderSpec.outputs[outNdx].varType.getBasicType()); in execute() 975 const bool isBool = isDataTypeBoolOrBVec(m_shaderSpec in execute() [all...] |
H A D | vktAtomicOperationTests.cpp | 871 const ShaderSpec& m_shaderSpec; member in vkt::shaderexecutor::__anon29810::AtomicOperationCaseInstance 884 , m_shaderSpec (shaderSpec) in AtomicOperationCaseInstance() 1008 UniquePtr<ShaderExecutor> executor (createExecutor(m_context, m_shaderType.getType(), m_shaderSpec, *extraResourcesLayout)); in iterate() 1039 ShaderSpec sourcesSpec (m_shaderSpec); in initPrograms() 1048 ShaderSpec m_shaderSpec; member in vkt::shaderexecutor::__anon29810::AtomicOperationCase 1075 return new AtomicOperationCaseInstance(ctx, m_shaderSpec, m_shaderType, m_dataType, m_atomicOp); in createInstance() 1450 m_shaderSpec.outputs.push_back(Symbol("outData", glu::VarType(glu::TYPE_UINT, glu::PRECISION_HIGHP))); in createShaderSpec() 1451 m_shaderSpec.glslVersion = glu::GLSL_VERSION_450; in createShaderSpec() 1452 m_shaderSpec.globalDeclarations = shaderTemplateGlobal.specialize(specializations); in createShaderSpec() 1453 m_shaderSpec in createShaderSpec() [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/texture/ |
H A D | vktTextureFilteringExplicitLodTests.cpp | 525 const ShaderSpec m_shaderSpec; member in vkt::texture::__anon28875::TextureFilteringTestInstance 557 , m_shaderSpec (shaderSpec) in TextureFilteringTestInstance() 913 m_executor = de::MovePtr<ShaderExecutor>(createExecutor(m_context, m_shaderType, m_shaderSpec, *m_extraResourcesLayout)); in createResources() 970 generateSources(m_testCaseData.shaderType, m_shaderSpec, programCollection); in initPrograms() 977 return new TextureFilteringTestInstance(ctx, m_testCaseData, m_shaderSpec, createGenerator()); in createInstance() 983 ShaderSpec m_shaderSpec; member in vkt::texture::__anon28875::TextureFilteringTestCase 988 m_shaderSpec.source = genLookupCode(m_testCaseData.imParams, in initSpec() 991 m_shaderSpec.source += "\nsampledCoord = coord;"; in initSpec() 993 m_shaderSpec.outputs.push_back(Symbol("result", glu::VarType(glu::TYPE_FLOAT_VEC4, glu::PRECISION_HIGHP))); in initSpec() 994 m_shaderSpec in initSpec() [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/texture/ |
H A D | vktTextureFilteringExplicitLodTests.cpp | 525 const ShaderSpec m_shaderSpec; member in vkt::texture::__anon30024::TextureFilteringTestInstance 557 , m_shaderSpec (shaderSpec) in TextureFilteringTestInstance() 913 m_executor = de::MovePtr<ShaderExecutor>(createExecutor(m_context, m_shaderType, m_shaderSpec, *m_extraResourcesLayout)); in createResources() 971 generateSources(m_testCaseData.shaderType, m_shaderSpec, programCollection); in initPrograms() 978 return new TextureFilteringTestInstance(ctx, m_testCaseData, m_shaderSpec, createGenerator()); in createInstance() 984 ShaderSpec m_shaderSpec; member in vkt::texture::__anon30024::TextureFilteringTestCase 989 m_shaderSpec.source = genLookupCode(m_testCaseData.imParams, in initSpec() 992 m_shaderSpec.source += "\nsampledCoord = coord;"; in initSpec() 994 m_shaderSpec.outputs.push_back(Symbol("result", glu::VarType(glu::TYPE_FLOAT_VEC4, glu::PRECISION_HIGHP))); in initSpec() 995 m_shaderSpec in initSpec() [all...] |
/third_party/vk-gl-cts/external/openglcts/modules/common/ |
H A D | glcShaderMacroTests.cpp | 46 ShaderSpec m_shaderSpec; member in glcts::ExecutorTestCase 54 , m_shaderSpec(shaderSpec) in ExecutorTestCase() 65 de::SharedPtr<ShaderExecutor> executor(createExecutor(m_context.getRenderContext(), m_shaderType, m_shaderSpec)); in iterate()
|
H A D | glcShaderConstExprTests.cpp | 85 ShaderSpec m_shaderSpec; member in glcts::ShaderConstExpr::ExecutorTestCase 94 , m_shaderSpec(shaderSpec) in ExecutorTestCase() 148 de::SharedPtr<ShaderExecutor> executor(createExecutor(m_context.getRenderContext(), m_shaderType, m_shaderSpec)); in iterate()
|