HomeSort by relevance Sort by last modified time
    Searched defs:caseDef (Results 1 - 22 of 22) sorted by null

  /external/deqp/external/vulkancts/modules/vulkan/tessellation/
vktTessellationLimitsTests.cpp 73 tcu::TestStatus deviceLimitsTestCase(Context& context, const LimitsCaseDefinition caseDef)
85 switch (caseDef.limitType)
88 return expectGreaterOrEqual(log, caseDef.minimum, properties.limits.maxTessellationGenerationLevel);
90 return expectGreaterOrEqual(log, caseDef.minimum, properties.limits.maxTessellationPatchSize);
92 return expectGreaterOrEqual(log, caseDef.minimum, properties.limits.maxTessellationControlPerVertexInputComponents);
94 return expectGreaterOrEqual(log, caseDef.minimum, properties.limits.maxTessellationControlPerVertexOutputComponents);
96 return expectGreaterOrEqual(log, caseDef.minimum, properties.limits.maxTessellationControlPerPatchOutputComponents);
98 return expectGreaterOrEqual(log, caseDef.minimum, properties.limits.maxTessellationControlTotalOutputComponents);
100 return expectGreaterOrEqual(log, caseDef.minimum, properties.limits.maxTessellationEvaluationInputComponents);
102 return expectGreaterOrEqual(log, caseDef.minimum, properties.limits.maxTessellationEvaluationOutputComponents)
    [all...]
vktTessellationCommonEdgeTests.cpp 98 void initPrograms (vk::SourceCollections& programCollection, const CaseDefinition caseDef)
100 DE_ASSERT(caseDef.primitiveType == TESSPRIMITIVETYPE_TRIANGLES || caseDef.primitiveType == TESSPRIMITIVETYPE_QUADS);
124 const int numVertices = (caseDef.primitiveType == TESSPRIMITIVETYPE_TRIANGLES ? 3 : 4);
129 << (caseDef.caseType == CASETYPE_PRECISE ? "#extension GL_EXT_gpu_shader5 : require\n" : "")
138 << (caseDef.caseType == CASETYPE_PRECISE ? "precise gl_TessLevelOuter;\n\n" : "")
146 << (caseDef.primitiveType == TESSPRIMITIVETYPE_TRIANGLES ?
150 : caseDef.primitiveType == TESSPRIMITIVETYPE_QUADS ?
164 if (caseDef.primitiveType == TESSPRIMITIVETYPE_TRIANGLES)
170 else if (caseDef.primitiveType == TESSPRIMITIVETYPE_QUADS
    [all...]
vktTessellationMiscDrawTests.cpp 68 CaseDefinition caseDef;
69 caseDef.primitiveType = primitiveType;
70 caseDef.spacingMode = spacingMode;
71 caseDef.referenceImagePathPrefix = referenceImagePathPrefix;
72 return caseDef;
125 tcu::TestStatus runTest (Context& context, const CaseDefinition caseDef)
135 const std::vector<TessLevels> tessLevelCases = genTessLevelCases(caseDef.spacingMode);
136 const std::vector<tcu::Vec2> vertexData = genVertexPositions(caseDef.primitiveType);
137 const deUint32 inPatchSize = (caseDef.primitiveType == TESSPRIMITIVETYPE_TRIANGLES ? 3 : 4);
223 << "Tessellation levels: " << getTessellationLevelsString(tessLevelCases[tessLevelCaseNdx], caseDef.primitiveType
    [all...]
vktTessellationShaderInputOutputTests.cpp 217 void initPrograms (vk::SourceCollections& programCollection, const CaseDefinition caseDef)
241 << "layout(vertices = " << caseDef.outPatchSize << ") out;\n"
248 << " in_te_attr[gl_InvocationID] = in_tc_attr[gl_InvocationID*" << caseDef.inPatchSize << "/" << caseDef.outPatchSize << "];\n"
276 << " highp float y = gl_TessCoord.y - in_te_attr[int(round(gl_TessCoord.x*float(" << caseDef.outPatchSize << "-1)))];\n"
301 tcu::TestStatus test (Context& context, const CaseDefinition caseDef)
305 vertexData.reserve(caseDef.inPatchSize);
306 for (int i = 0; i < caseDef.inPatchSize; ++i)
308 const float f = static_cast<float>(i) / static_cast<float>(caseDef.inPatchSize - 1);
315 tcu::ImageIO::loadPNG(referenceImage, context.getTestContext().getArchive(), caseDef.referenceImagePath.c_str())
    [all...]
vktTessellationUserDefinedIO.cpp 434 UserDefinedIOTest (tcu::TestContext& testCtx, const std::string& name, const std::string& description, const CaseDefinition caseDef);
449 UserDefinedIOTest::UserDefinedIOTest (tcu::TestContext& testCtx, const std::string& name, const std::string& description, const CaseDefinition caseDef)
451 , m_caseDef (caseDef)
739 const CaseDefinition caseDef,
748 UserDefinedIOTestInstance::UserDefinedIOTestInstance (Context& context, const CaseDefinition caseDef, const std::vector<de::SharedPtr<TopLevelObject> >& tesInputs)
750 , m_caseDef (caseDef)
    [all...]
  /external/deqp/external/vulkancts/modules/vulkan/subgroups/
vktSubgroupsBallotBroadcastTests.cpp 160 void initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
166 if (OPTYPE_BROADCAST == caseDef.opType)
174 << " " << subgroups::getFormatNameForGLSL(caseDef.format)
218 if (VK_SHADER_STAGE_VERTEX_BIT == caseDef.shaderStage)
229 << " " << subgroups::getFormatNameForGLSL(caseDef.format) << " data1[" << subgroups::maxSupportedSubgroupSize() << "];\n"
259 void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
265 if (OPTYPE_BROADCAST == caseDef.opType)
273 << " " << subgroups::getFormatNameForGLSL(caseDef.format)
317 if (VK_SHADER_STAGE_COMPUTE_BIT == caseDef.shaderStage)
331 << " " << subgroups::getFormatNameForGLSL(caseDef.format) << " data1[];\n
    [all...]
vktSubgroupsBallotOtherTests.cpp 172 void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefinition caseDef)
190 switch (caseDef.opType)
313 if (VK_SHADER_STAGE_VERTEX_BIT == caseDef.shaderStage)
348 void initPrograms (SourceCollections& programCollection, CaseDefinition caseDef)
366 switch (caseDef.opType)
489 if (VK_SHADER_STAGE_COMPUTE_BIT == caseDef.shaderStage)
515 else if (VK_SHADER_STAGE_FRAGMENT_BIT == caseDef.shaderStage)
518 << glu::VertexSource(subgroups::getVertShaderForStage(caseDef.shaderStage)) << vk::ShaderBuildOptions(vk::SPIRV_VERSION_1_3, 0u);
534 else if (VK_SHADER_STAGE_VERTEX_BIT == caseDef.shaderStage)
555 else if (VK_SHADER_STAGE_GEOMETRY_BIT == caseDef.shaderStage
    [all...]
vktSubgroupsBallotTests.cpp 136 void initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
140 if (VK_SHADER_STAGE_VERTEX_BIT == caseDef.shaderStage)
182 void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
184 if (VK_SHADER_STAGE_COMPUTE_BIT == caseDef.shaderStage)
219 else if (VK_SHADER_STAGE_FRAGMENT_BIT == caseDef.shaderStage)
222 << glu::VertexSource(subgroups::getVertShaderForStage(caseDef.shaderStage)) << vk::ShaderBuildOptions(vk::SPIRV_VERSION_1_3, 0u);
246 else if (VK_SHADER_STAGE_VERTEX_BIT == caseDef.shaderStage)
275 else if (VK_SHADER_STAGE_GEOMETRY_BIT == caseDef.shaderStage)
278 << glu::VertexSource(subgroups::getVertShaderForStage(caseDef.shaderStage)) << vk::ShaderBuildOptions(vk::SPIRV_VERSION_1_3, 0u);
308 else if (VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT == caseDef.shaderStage
    [all...]
vktSubgroupsBuiltinMaskVarTests.cpp 141 std::string subgroupMask (const CaseDefinition& caseDef)
147 << " const uvec4 var = " << caseDef.varName << ";\n"
151 if ("gl_SubgroupEqMask" == caseDef.varName)
158 else if ("gl_SubgroupGeMask" == caseDef.varName)
165 else if ("gl_SubgroupGtMask" == caseDef.varName)
172 else if ("gl_SubgroupLeMask" == caseDef.varName)
179 else if ("gl_SubgroupLtMask" == caseDef.varName)
191 void initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
196 bdy << subgroupMask(caseDef);
198 if (VK_SHADER_STAGE_VERTEX_BIT == caseDef.shaderStage
    [all...]
vktSubgroupsShapeTests.cpp 156 void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefinition caseDef)
158 std::string extension = (OPTYPE_CLUSTERED == caseDef.opType) ?
169 if (OPTYPE_CLUSTERED == caseDef.opType)
217 if (VK_SHADER_STAGE_VERTEX_BIT == caseDef.shaderStage)
252 void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
254 std::string extension = (OPTYPE_CLUSTERED == caseDef.opType) ?
265 if (OPTYPE_CLUSTERED == caseDef.opType)
313 if (VK_SHADER_STAGE_COMPUTE_BIT == caseDef.shaderStage)
339 else if (VK_SHADER_STAGE_FRAGMENT_BIT == caseDef.shaderStage)
342 << glu::VertexSource(subgroups::getVertShaderForStage(caseDef.shaderStage)) << vk::ShaderBuildOptions(vk::SPIRV_VERSION_1_3, 0u)
    [all...]
vktSubgroupsShuffleTests.cpp 164 void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefinition caseDef)
172 if (VK_SHADER_STAGE_VERTEX_BIT == caseDef.shaderStage)
181 switch (caseDef.opType)
195 << " " << subgroups::getFormatNameForGLSL(caseDef.format) << " data1[" << subgroups::maxSupportedSubgroupSize() << "];\n"
205 << " " << subgroups::getFormatNameForGLSL(caseDef.format) << " op = "
206 << getOpTypeName(caseDef.opType) << "(data1[gl_SubgroupInvocationID], data2[gl_SubgroupInvocationID]);\n"
207 << " uint id = " << idTable[caseDef.opType] << ";\n"
237 void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
245 if (VK_SHADER_STAGE_COMPUTE_BIT == caseDef.shaderStage)
251 switch (caseDef.opType
    [all...]
vktSubgroupsVoteTests.cpp 232 void initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
237 if (VK_SHADER_STAGE_VERTEX_BIT == caseDef.shaderStage)
245 << " " << subgroups::getFormatNameForGLSL(caseDef.format) << " data[" << subgroups::maxSupportedSubgroupSize() << "];\n"
251 if (OPTYPE_ALL == caseDef.opType)
253 vertexSrc << " result = " << getOpTypeName(caseDef.opType)
255 << " result |= " << getOpTypeName(caseDef.opType)
260 else if (OPTYPE_ANY == caseDef.opType)
262 vertexSrc << " result = " << getOpTypeName(caseDef.opType)
264 << " result |= " << getOpTypeName(caseDef.opType)
269 else if (OPTYPE_ALLEQUAL == caseDef.opType
    [all...]
vktSubgroupsBasicTests.cpp 376 void initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
380 if(VK_SHADER_STAGE_VERTEX_BIT == caseDef.shaderStage)
391 else if (VK_SHADER_STAGE_FRAGMENT_BIT == caseDef.shaderStage)
393 programCollection.glslSources.add("vert") << glu::VertexSource(subgroups::getVertShaderForStage(caseDef.shaderStage)) << vk::ShaderBuildOptions(vk::SPIRV_VERSION_1_3, 0u);
396 if (OPTYPE_ELECT == caseDef.opType)
398 if (VK_SHADER_STAGE_VERTEX_BIT == caseDef.shaderStage)
431 switch (caseDef.opType)
448 << " " << getOpTypeName(caseDef.opType) << "();\n";
466 if (VK_SHADER_STAGE_FRAGMENT_BIT == caseDef.shaderStage)
482 << (OPTYPE_SUBGROUP_MEMORY_BARRIER_IMAGE == caseDef.opType ? "layout(set = 0, binding = 2, r32ui) readonly uniform highp uimage2D tempImage;\n" : "\n"
    [all...]
vktSubgroupsBuiltinVarTests.cpp 398 void initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
401 if (VK_SHADER_STAGE_VERTEX_BIT == caseDef.shaderStage)
433 void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef)
435 if (VK_SHADER_STAGE_COMPUTE_BIT == caseDef.shaderStage)
460 else if (VK_SHADER_STAGE_FRAGMENT_BIT == caseDef.shaderStage)
463 << glu::VertexSource(subgroups::getVertShaderForStage(caseDef.shaderStage)) << vk::ShaderBuildOptions(vk::SPIRV_VERSION_1_3, 0u);
478 else if (VK_SHADER_STAGE_VERTEX_BIT == caseDef.shaderStage)
498 else if (VK_SHADER_STAGE_GEOMETRY_BIT == caseDef.shaderStage)
501 << glu::VertexSource(subgroups::getVertShaderForStage(caseDef.shaderStage)) << vk::ShaderBuildOptions(vk::SPIRV_VERSION_1_3, 0u);
522 else if (VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT == caseDef.shaderStage
    [all...]
vktSubgroupsClusteredTests.cpp 389 void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefinition caseDef)
401 << " " << subgroups::getFormatNameForGLSL(caseDef.format) << " op = "
402 << getOpTypeName(caseDef.opType) + "(data[gl_SubgroupInvocationID], clusterSize);\n"
405 << " " << subgroups::getFormatNameForGLSL(caseDef.format) << " ref = "
406 << getIdentity(caseDef.opType, caseDef.format) << ";\n"
411 << " ref = " << getOpTypeOperation(caseDef.opType, caseDef.format, "ref", "data[index]") << ";\n"
416 << " if (!" << getCompare(caseDef.opType, caseDef.format, "ref", "op") << ")\n
    [all...]
vktSubgroupsQuadTests.cpp 165 void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefinition caseDef)
173 if (VK_SHADER_STAGE_VERTEX_BIT == caseDef.shaderStage)
185 << " " << subgroups::getFormatNameForGLSL(caseDef.format) << " data[" << subgroups::maxSupportedSubgroupSize() << "];\n"
191 << swapTable[caseDef.opType];
193 if (OPTYPE_QUAD_BROADCAST == caseDef.opType)
195 src << " " << subgroups::getFormatNameForGLSL(caseDef.format) << " op = "
196 << getOpTypeName(caseDef.opType) << "(data[gl_SubgroupInvocationID], " << caseDef.direction << ");\n"
197 << " uint otherID = (gl_SubgroupInvocationID & ~0x3) + " << caseDef.direction << ";\n";
201 src << " " << subgroups::getFormatNameForGLSL(caseDef.format) << " op =
    [all...]
vktSubgroupsArithmeticTests.cpp 466 void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefinition caseDef)
469 switch (caseDef.opType)
497 << " " << subgroups::getFormatNameForGLSL(caseDef.format) << " ref = "
498 << getIdentity(caseDef.opType, caseDef.format) << ";\n"
504 << " ref = " << getOpTypeOperation(caseDef.opType, caseDef.format, "ref", "data[index]") << ";\n"
507 << " tempResult = " << getCompare(caseDef.opType, caseDef.format, "ref",
508 getOpTypeName(caseDef.opType) + "(data[gl_SubgroupInvocationID])") << " ? 0x1 : 0;\n
    [all...]
  /external/deqp/external/vulkancts/modules/vulkan/image/
vktImageMultisampleLoadStoreTests.cpp 62 struct CaseDef
77 void initPrograms (SourceCollections& programCollection, const CaseDef caseDef)
79 const int dimension = (caseDef.singleLayerBind ? caseDef.texture.layerDimension() : caseDef.texture.dimension());
82 const ImageType usedImageType = (caseDef.singleLayerBind ? getImageTypeForSingleLayer(caseDef.texture.type()) : caseDef.texture.type());
83 const std::string formatQualifierStr = getShaderImageFormatQualifier(mapVkFormat(caseDef.format))
    [all...]
vktImageMutableTests.cpp 92 struct CaseDef
251 void initPrograms (SourceCollections& programCollection, const CaseDef caseDef)
253 if (caseDef.upload == UPLOAD_DRAW)
277 const int numComponents = getNumUsedChannels(mapVkFormat(caseDef.viewFormat).order);
278 const bool isUint = isUintFormat(caseDef.viewFormat);
279 const bool isSint = isIntFormat(caseDef.viewFormat);
301 if (caseDef.upload == UPLOAD_STORE)
303 const TextureFormat tcuFormat = mapVkFormat(caseDef.viewFormat);
305 const std::string imageTypeStr = getShaderImageType(tcuFormat, caseDef.imageType)
    [all...]
  /external/deqp/external/vulkancts/modules/vulkan/fragment_ops/
vktFragmentOperationsScissorTests.cpp 77 struct CaseDef
483 void initPrograms (SourceCollections& programCollection, const CaseDef caseDef)
485 DE_UNREF(caseDef);
489 const bool usePointSize = (caseDef.primitive == TEST_PRIMITIVE_POINTS);
533 ScissorRenderer (Context& context, const CaseDef caseDef, const IVec2& renderSize, const VkFormat colorFormat, const Vec4& primitiveColor, const Vec4& clearColor)
539 , m_vertices (genVertices(caseDef.primitive, caseDef.renderArea, m_primitiveColor))
541 , m_topology (getTopology(caseDef.primitive)
    [all...]
  /external/deqp/external/vulkancts/modules/vulkan/pipeline/
vktPipelineFramebufferAttachmentTests.cpp 71 struct CaseDef
435 void initColorPrograms (SourceCollections& programCollection, const CaseDef caseDef)
437 (void)caseDef;
474 tcu::PixelBufferAccess getExpectedData (tcu::TextureLevel& textureLevel, const CaseDef& caseDef)
477 const int renderDepth = deMax32(caseDef.renderSize.z(), caseDef.numLayers);
485 if (x < caseDef.renderSize.x() && y < caseDef.renderSize.y() && z < renderDepth
    [all...]
vktPipelineRenderToImageTests.cpp 106 struct CaseDef
751 deUint32 getMemoryTypeNdx (Context& context, const CaseDef& caseDef)
763 const IVec4 imageSize = getMaxImageSize(caseDef.viewType, caseDef.imageSizeHint);
766 colorImage = makeImage(vk, device, getImageCreateFlags(caseDef.viewType), getImageType(caseDef.viewType), caseDef.colorFormat,
773 VkDeviceSize getMaxDeviceHeapSize (Context& context, const CaseDef& caseDef)
    [all...]

Completed in 840 milliseconds