/external/deqp/external/vulkancts/modules/vulkan/subgroups/ |
H A D | vktSubgroupsVoteTests.cpp | 232 void initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef) argument 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 302 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) argument 636 test(Context& context, const CaseDefinition caseDef) argument 809 CaseDefinition caseDef = {opTypeIndex, stage, format, false}; local [all...] |
H A D | vktSubgroupsQuadTests.cpp | 165 void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefinition caseDef) argument 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 236 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) argument 558 test(Context& context, const CaseDefinition caseDef) argument 722 CaseDefinition caseDef = {opTypeIndex, stage, format, direction, false}; local [all...] |
H A D | vktSubgroupsShuffleTests.cpp | 164 void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefinition caseDef) argument 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) argument 245 if (VK_SHADER_STAGE_COMPUTE_BIT == caseDef.shaderStage) 251 switch (caseDef 576 test(Context& context, const CaseDefinition caseDef) argument 733 CaseDefinition caseDef = {opTypeIndex, stage, format, false}; local [all...] |
H A D | vktSubgroupsBuiltinMaskVarTests.cpp | 141 std::string subgroupMask (const CaseDefinition& caseDef) argument 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) argument 196 bdy << subgroupMask(caseDef); 198 if (VK_SHADER_STAGE_VERTEX_BIT == caseDef 229 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) argument 385 test(Context& context, const CaseDefinition caseDef) argument 493 CaseDefinition caseDef = {"gl_" + var, stage, false}; local [all...] |
H A D | vktSubgroupsArithmeticTests.cpp | 466 void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefinition caseDef) argument 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 568 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) argument 817 test(Context& context, const CaseDefinition caseDef) argument 1035 CaseDefinition caseDef = {opTypeIndex, stage, format, false}; local [all...] |
H A D | vktSubgroupsBallotBroadcastTests.cpp | 160 void initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef) argument 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) argument 265 if (OPTYPE_BROADCAST == caseDef.opType) 273 << " " << subgroups::getFormatNameForGLSL(caseDef.format) 317 if (VK_SHADER_STAGE_COMPUTE_BIT == caseDef.shaderStage) 331 << " " << subgroups::getFormatNameForGLSL(caseDef 498 test(Context& context, const CaseDefinition caseDef) argument 660 CaseDefinition caseDef = {opTypeIndex, stage, format, false}; local [all...] |
H A D | vktSubgroupsBallotOtherTests.cpp | 172 void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefinition caseDef) argument 190 switch (caseDef.opType) 313 if (VK_SHADER_STAGE_VERTEX_BIT == caseDef.shaderStage) 348 void initPrograms (SourceCollections& programCollection, CaseDefinition caseDef) argument 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 640 test(Context& context, const CaseDefinition caseDef) argument 742 CaseDefinition caseDef = {opTypeIndex, stage, false}; local [all...] |
H A D | vktSubgroupsClusteredTests.cpp | 389 void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefinition caseDef) argument 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 466 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) argument 689 test(Context& context, const CaseDefinition caseDef) argument 901 CaseDefinition caseDef = {opTypeIndex, stage, format, false}; local [all...] |
H A D | vktSubgroupsBuiltinVarTests.cpp | 398 void initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef) argument 401 if (VK_SHADER_STAGE_VERTEX_BIT == caseDef.shaderStage) 433 void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) argument 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 580 test(Context& context, const CaseDefinition caseDef) argument 789 CaseDefinition caseDef = {"gl_" + var, stage, false}; local 812 CaseDefinition caseDef = {"gl_" + var, stage, false}; local [all...] |
H A D | vktSubgroupsBallotTests.cpp | 136 void initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef) argument 140 if (VK_SHADER_STAGE_VERTEX_BIT == caseDef.shaderStage) 182 void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) argument 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 384 test(Context& context, const CaseDefinition caseDef) argument 521 CaseDefinition caseDef = {stage, false}; local [all...] |
H A D | vktSubgroupsShapeTests.cpp | 156 void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefinition caseDef) argument 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) argument 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 463 test(Context& context, const CaseDefinition caseDef) argument 591 CaseDefinition caseDef = {opTypeIndex, stage, false}; local [all...] |
H A D | vktSubgroupsBasicTests.cpp | 376 void initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef) argument 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 551 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) argument 1077 test(Context& context, const CaseDefinition caseDef) argument 1445 CaseDefinition caseDef = {opTypeIndex, stage, false}; local [all...] |
/external/deqp/external/vulkancts/modules/vulkan/tessellation/ |
H A D | vktTessellationLimitsTests.cpp | 73 tcu::TestStatus deviceLimitsTestCase(Context& context, const LimitsCaseDefinition caseDef) argument 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 120 LimitsCaseDefinition caseDef; member in struct:vkt::tessellation::__anon4612 [all...] |
H A D | vktTessellationShaderInputOutputTests.cpp | 217 void initPrograms (vk::SourceCollections& programCollection, const CaseDefinition caseDef) argument 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) argument 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 362 initPrograms(vk::SourceCollections& programCollection, const CaseDefinition caseDef) argument 481 test(Context& context, const CaseDefinition caseDef) argument 806 const PatchVertexCount::CaseDefinition caseDef = local [all...] |
H A D | vktTessellationMiscDrawTests.cpp | 68 CaseDefinition caseDef; local 69 caseDef.primitiveType = primitiveType; 70 caseDef.spacingMode = spacingMode; 71 caseDef.referenceImagePathPrefix = referenceImagePathPrefix; 72 return caseDef; 125 tcu::TestStatus runTest (Context& context, const CaseDefinition caseDef) argument 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 333 initCommonPrograms(vk::SourceCollections& programCollection, const CaseDefinition caseDef) argument 403 initProgramsFillCoverCase(vk::SourceCollections& programCollection, const CaseDefinition caseDef) argument 455 initProgramsFillNonOverlapCase(vk::SourceCollections& programCollection, const CaseDefinition caseDef) argument 512 initProgramsIsolinesCase(vk::SourceCollections& programCollection, const CaseDefinition caseDef) argument [all...] |
H A D | vktTessellationCommonEdgeTests.cpp | 98 void initPrograms (vk::SourceCollections& programCollection, const CaseDefinition caseDef) argument 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 238 test(Context& context, const CaseDefinition caseDef) argument 506 const CaseDefinition caseDef = { primitiveType, spacingMode, caseType }; local [all...] |
H A D | vktTessellationPrimitiveDiscardTests.cpp | 62 bool lessThanOneInnerLevelsDefined (const CaseDefinition& caseDef) argument 68 return !((caseDef.primitiveType == vkt::tessellation::TESSPRIMITIVETYPE_QUADS || 69 caseDef.primitiveType == vkt::tessellation::TESSPRIMITIVETYPE_TRIANGLES) && 70 caseDef.usePointMode && 71 caseDef.spacingMode == vkt::tessellation::SPACINGMODE_FRACTIONAL_ODD); 255 void initPrograms (vk::SourceCollections& programCollection, const CaseDefinition caseDef) 310 const deUint32 numVariants = caseDef.usePointMode ? 2 : 1; 313 const bool needPointSizeWrite = caseDef.usePointMode && variant == 1; 323 << "layout(" << getTessPrimitiveTypeShaderName(caseDef.primitiveType) << ", " 324 << getSpacingModeShaderName(caseDef [all...] |
H A D | vktTessellationInvarianceTests.cpp | 554 BaseTestInstance (Context& context, const CaseDefinition caseDef, const int numPatchesToDraw); 584 BaseTestInstance::BaseTestInstance (Context& context, const CaseDefinition caseDef, const int numPatchesToDraw) argument 586 , m_caseDef (caseDef) 591 , m_maxNumPrimitivesInDrawCall (computeMaxPrimitiveCount(m_numPatchesToDraw, caseDef.primitiveType, caseDef.spacingMode, caseDef.usePointMode, m_singleOuterEdgeLevels)) 719 OuterEdgeDivisionTestInstance (Context& context, const CaseDefinition caseDef) : BaseTestInstance (context, caseDef, 10) {} argument 810 OuterEdgeIndexIndependenceTestInstance (Context& context, const CaseDefinition caseDef) : BaseTestInstance (context, caseDef, [all...] |
/external/deqp/external/vulkancts/modules/vulkan/image/ |
H A D | vktImageMultisampleLoadStoreTests.cpp | 77 void initPrograms (SourceCollections& programCollection, const CaseDef caseDef) argument 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)); 84 const std::string msImageTypeStr = getShaderImageType(mapVkFormat(caseDef.format), usedImageType, (caseDef 180 checkRequirements(const InstanceInterface& vki, const VkPhysicalDevice physDevice, const CaseDef& caseDef) argument 200 insertImageViews(const DeviceInterface& vk, const VkDevice device, const CaseDef& caseDef, const VkFormat format, const VkImage image, std::vector<SharedVkImageView>* const pOutImageViews) argument 224 insertDescriptorSets(const DeviceInterface& vk, const VkDevice device, const CaseDef& caseDef, const VkDescriptorPool descriptorPool, const VkDescriptorSetLayout descriptorSetLayout, std::vector<SharedVkDescriptorSet>* const pOutDescriptorSets) argument 241 test(Context& context, const CaseDef caseDef) argument 523 const CaseDef caseDef = local [all...] |
H A D | vktImageMutableTests.cpp | 251 void initPrograms (SourceCollections& programCollection, const CaseDef caseDef) argument 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); 306 const std::string colorTypeStr = isUintFormat(caseDef.viewFormat) ? "uvec4" : isIntFormat(caseDef 856 genVertexData(const CaseDef& caseDef) argument 879 generateExpectedImage(const tcu::PixelBufferAccess& image, const CaseDef& caseDef) argument 899 getImageUsageForTestCase(const CaseDef& caseDef) argument 1639 testMutable(Context& context, const CaseDef caseDef) argument 1758 CaseDef caseDef = local [all...] |
/external/deqp/external/vulkancts/modules/vulkan/pipeline/ |
H A D | vktPipelineMultisampleImageTests.cpp | 716 void addSimpleVertexAndFragmentPrograms (SourceCollections& programCollection, const CaseDef caseDef) 718 const int numComponents = tcu::getNumUsedChannels(mapVkFormat(caseDef.colorFormat).order); 719 const bool isUint = isUintFormat(caseDef.colorFormat); 720 const bool isSint = isIntFormat(caseDef.colorFormat); 767 void renderMultisampledImage (Context& context, const CaseDef& caseDef, const VkImage colorImage) 780 makeExtent2D(caseDef.renderSize.x(), caseDef.renderSize.y()), 787 for (int i = 0; i < caseDef.numLayers; ++i) 790 vk, device, colorImage, VK_IMAGE_VIEW_TYPE_2D, caseDef.colorFormat, makeColorSubresourceRange(i, 1)))); 807 const Unique<VkRenderPass> renderPass (makeMultisampleRenderPass (vk, device, caseDef [all...] |
H A D | vktPipelineFramebufferAttachmentTests.cpp | 435 void initColorPrograms (SourceCollections& programCollection, const CaseDef caseDef) argument 437 (void)caseDef; 474 tcu::PixelBufferAccess getExpectedData (tcu::TextureLevel& textureLevel, const CaseDef& caseDef) argument 477 const int renderDepth = deMax32(caseDef.renderSize.z(), caseDef.numLayers); 485 if (x < caseDef.renderSize.x() && y < caseDef.renderSize.y() && z < renderDepth) 510 tcu::TestStatus test (Context& context, const CaseDef caseDef) argument 527 const deUint32 att_size_x = caseDef.attachmentSize.x(); 528 const deUint32 att_size_y = caseDef 1114 getSizeString(const CaseDef& caseDef) argument 1131 getTestCaseString(const CaseDef& caseDef) argument 1149 const CaseDef caseDef[] = local [all...] |
H A D | vktPipelineRenderToImageTests.cpp | 751 deUint32 getMemoryTypeNdx (Context& context, const CaseDef& caseDef) argument 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) argument 778 const deUint32 memoryTypeNdx = getMemoryTypeNdx (context, caseDef); 784 IVec4 getReducedImageSize (const CaseDef& caseDef, IVec4 size) argument 789 switch (caseDef 834 initPrograms(SourceCollections& programCollection, const CaseDef caseDef) argument 890 testWithSizeReduction(Context& context, const CaseDef& caseDef) argument 1257 testAttachmentSize(Context& context, const CaseDef caseDef) argument 1299 drawToMipLevel(const Context& context, const CaseDef& caseDef, const int mipLevel, const IVec4& mipSize, const int numSlices, const VkImage colorImage, const VkImage depthStencilImage, const VkBuffer vertexBuffer, const VkPipelineLayout pipelineLayout, const VkShaderModule vertexModule, const VkShaderModule fragmentModule) argument 1410 testRenderToMipMaps(Context& context, const CaseDef caseDef) argument 1809 const CaseDef caseDef = local 1830 const CaseDef caseDef = local 1855 const CaseDef caseDef = local [all...] |
/external/deqp/external/vulkancts/modules/vulkan/clipping/ |
H A D | vktClippingTests.cpp | 743 void initPrograms (SourceCollections& programCollection, const CaseDefinition caseDef) argument 745 DE_ASSERT(caseDef.numClipDistances + caseDef.numCullDistances <= MAX_COMBINED_CLIP_AND_CULL_DISTANCES); 752 if (caseDef.numClipDistances > 0) 753 str << " float gl_ClipDistance[" << caseDef.numClipDistances << "];\n"; 754 if (caseDef.numCullDistances > 0) 755 str << " float gl_CullDistance[" << caseDef.numCullDistances << "];\n"; 776 if (caseDef.dynamicIndexing) 778 if (caseDef.numClipDistances > 0) 779 src << " for (int i = 0; i < " << caseDef 961 testClipDistance(Context& context, const CaseDefinition caseDef) argument [all...] |
/external/deqp/external/vulkancts/modules/vulkan/fragment_ops/ |
H A D | vktFragmentOperationsScissorTests.cpp | 483 void initPrograms (SourceCollections& programCollection, const CaseDef caseDef) argument 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) argument 539 , m_vertices (genVertices(caseDef.primitive, caseDef.renderArea, m_primitiveColor)) 541 , m_topology (getTopology(caseDef.primitive)) 698 tcu::TestStatus test (Context& context, const CaseDef caseDef) argument 722 const ScissorRenderer renderer (context, caseDef, renderSize, colorFormat, primitiveColor, clearColor); 725 renderer.draw(context, caseDef 757 CaseDef caseDef; member in struct:vkt::FragmentOperations::__anon4331::TestSpec [all...] |