/external/deqp/external/vulkancts/modules/vulkan/image/ |
D | vktImageMultisampleLoadStoreTests.cpp | 77 void initPrograms (SourceCollections& programCollection, const CaseDef caseDef) in initPrograms() argument 79 …const int dimension = (caseDef.singleLayerBind ? caseDef.texture.layerDimension() : caseDef.te… in initPrograms() 82 …nst ImageType usedImageType = (caseDef.singleLayerBind ? getImageTypeForSingleLayer(caseDef.text… in initPrograms() 83 const std::string formatQualifierStr = getShaderImageFormatQualifier(mapVkFormat(caseDef.format)); in initPrograms() 84 …string msImageTypeStr = getShaderImageType(mapVkFormat(caseDef.format), usedImageType, (caseDef.t… in initPrograms() 86 const std::string xMax = de::toString(caseDef.texture.size().x() - 1); in initPrograms() 87 const std::string yMax = de::toString(caseDef.texture.size().y() - 1); in initPrograms() 88 …const std::string signednessPrefix = isUintFormat(caseDef.format) ? "u" : isIntFormat(caseDef.form… in initPrograms() 90 const int numColorComponents = tcu::getNumUsedChannels(mapVkFormat(caseDef.format).order); in initPrograms() 92 const float storeColorScale = computeStoreColorScale(caseDef.format, caseDef.texture.size()); in initPrograms() [all …]
|
D | vktImageMutableTests.cpp | 250 void initPrograms (SourceCollections& programCollection, const CaseDef caseDef) in initPrograms() argument 252 if (caseDef.upload == UPLOAD_DRAW) in initPrograms() 276 const int numComponents = getNumUsedChannels(mapVkFormat(caseDef.viewFormat).order); in initPrograms() 277 const bool isUint = isUintFormat(caseDef.viewFormat); in initPrograms() 278 const bool isSint = isIntFormat(caseDef.viewFormat); in initPrograms() 300 if (caseDef.upload == UPLOAD_STORE) in initPrograms() 302 const TextureFormat tcuFormat = mapVkFormat(caseDef.viewFormat); in initPrograms() 304 const std::string imageTypeStr = getShaderImageType(tcuFormat, caseDef.imageType); in initPrograms() 305 …const std::string colorTypeStr = isUintFormat(caseDef.viewFormat) ? "uvec4" : isIntFormat(caseDef.… in initPrograms() 306 …const bool isIntegerFormat = isUintFormat(caseDef.viewFormat) || isIntFormat(caseDef.viewFormat); in initPrograms() [all …]
|
/external/deqp/external/vulkancts/modules/vulkan/pipeline/ |
D | vktPipelineMultisampleImageTests.cpp | 716 …id addSimpleVertexAndFragmentPrograms (SourceCollections& programCollection, const CaseDef caseDef) in addSimpleVertexAndFragmentPrograms() argument 718 const int numComponents = tcu::getNumUsedChannels(mapVkFormat(caseDef.colorFormat).order); in addSimpleVertexAndFragmentPrograms() 719 const bool isUint = isUintFormat(caseDef.colorFormat); in addSimpleVertexAndFragmentPrograms() 720 const bool isSint = isIntFormat(caseDef.colorFormat); in addSimpleVertexAndFragmentPrograms() 767 void renderMultisampledImage (Context& context, const CaseDef& caseDef, const VkImage colorImage) in renderMultisampledImage() argument 780 makeExtent2D(caseDef.renderSize.x(), caseDef.renderSize.y()), in renderMultisampledImage() 787 for (int i = 0; i < caseDef.numLayers; ++i) in renderMultisampledImage() 790 …vk, device, colorImage, VK_IMAGE_VIEW_TYPE_2D, caseDef.colorFormat, makeColorSubresourceRange(i, 1… in renderMultisampledImage() 807 …renderPass (makeMultisampleRenderPass (vk, device, caseDef.colorFormat, caseDef.numSamples, caseD… in renderMultisampledImage() 808 …const Unique<VkFramebuffer> framebuffer (makeFramebuffer (vk, device, *renderPass, caseDef.num… in renderMultisampledImage() [all …]
|
D | vktPipelineRenderToImageTests.cpp | 712 IVec4 getReducedImageSize (const CaseDef& caseDef, IVec4 size) in getReducedImageSize() argument 717 switch (caseDef.viewType) in getReducedImageSize() 807 void initPrograms (SourceCollections& programCollection, const CaseDef caseDef) in initPrograms() argument 809 const int numComponents = getNumUsedChannels(mapVkFormat(caseDef.colorFormat).order); in initPrograms() 810 const bool isUint = isUintFormat(caseDef.colorFormat); in initPrograms() 811 const bool isSint = isIntFormat(caseDef.colorFormat); in initPrograms() 863 tcu::TestStatus testWithSizeReduction (Context& context, const CaseDef& caseDef, const int sizeRedu… in testWithSizeReduction() argument 874 const bool useDepthStencil = (caseDef.depthStencilFormat != VK_FORMAT_UNDEFINED); in testWithSizeReduction() 876 …eSize = getMaxImageSize(context.getDeviceProperties().limits, caseDef.viewType, caseDef.imageSiz… in testWithSizeReduction() 881 imageSize = getReducedImageSize(caseDef, imageSize); in testWithSizeReduction() [all …]
|
D | vktPipelineSpecConstantTests.cpp | 231 const CaseDefinition& caseDef); 243 const CaseDefinition& caseDef) in SpecConstantTest() argument 244 : TestCase (testCtx, caseDef.name, "") in SpecConstantTest() 246 , m_caseDef (caseDef) in SpecConstantTest()
|
/external/deqp/external/vulkancts/modules/vulkan/tessellation/ |
D | vktTessellationCommonEdgeTests.cpp | 98 void initPrograms (vk::SourceCollections& programCollection, const CaseDefinition caseDef) in initPrograms() argument 100 …DE_ASSERT(caseDef.primitiveType == TESSPRIMITIVETYPE_TRIANGLES || caseDef.primitiveType == TESSPRI… in initPrograms() 124 const int numVertices = (caseDef.primitiveType == TESSPRIMITIVETYPE_TRIANGLES ? 3 : 4); in initPrograms() 129 << (caseDef.caseType == CASETYPE_PRECISE ? "#extension GL_EXT_gpu_shader5 : require\n" : "") in initPrograms() 138 << (caseDef.caseType == CASETYPE_PRECISE ? "precise gl_TessLevelOuter;\n\n" : "") in initPrograms() 146 << (caseDef.primitiveType == TESSPRIMITIVETYPE_TRIANGLES ? in initPrograms() 150 : caseDef.primitiveType == TESSPRIMITIVETYPE_QUADS ? in initPrograms() 164 if (caseDef.primitiveType == TESSPRIMITIVETYPE_TRIANGLES) in initPrograms() 170 else if (caseDef.primitiveType == TESSPRIMITIVETYPE_QUADS) in initPrograms() 172 << (caseDef.caseType == CASETYPE_BASIC ? in initPrograms() [all …]
|
D | vktTessellationLimitsTests.cpp | 73 tcu::TestStatus deviceLimitsTestCase(Context& context, const LimitsCaseDefinition caseDef) in deviceLimitsTestCase() argument 85 switch (caseDef.limitType) in deviceLimitsTestCase() 88 …return expectGreaterOrEqual(log, caseDef.minimum, properties.limits.maxTessellationGenerationLevel… in deviceLimitsTestCase() 90 return expectGreaterOrEqual(log, caseDef.minimum, properties.limits.maxTessellationPatchSize); in deviceLimitsTestCase() 92 …return expectGreaterOrEqual(log, caseDef.minimum, properties.limits.maxTessellationControlPerVerte… in deviceLimitsTestCase() 94 …return expectGreaterOrEqual(log, caseDef.minimum, properties.limits.maxTessellationControlPerVerte… in deviceLimitsTestCase() 96 …return expectGreaterOrEqual(log, caseDef.minimum, properties.limits.maxTessellationControlPerPatch… in deviceLimitsTestCase() 98 …return expectGreaterOrEqual(log, caseDef.minimum, properties.limits.maxTessellationControlTotalOut… in deviceLimitsTestCase() 100 …return expectGreaterOrEqual(log, caseDef.minimum, properties.limits.maxTessellationEvaluationInput… in deviceLimitsTestCase() 102 …return expectGreaterOrEqual(log, caseDef.minimum, properties.limits.maxTessellationEvaluationOutpu… in deviceLimitsTestCase() [all …]
|
D | vktTessellationMiscDrawTests.cpp | 68 CaseDefinition caseDef; in makeCaseDefinition() local 69 caseDef.primitiveType = primitiveType; in makeCaseDefinition() 70 caseDef.spacingMode = spacingMode; in makeCaseDefinition() 71 caseDef.referenceImagePathPrefix = referenceImagePathPrefix; in makeCaseDefinition() 72 return caseDef; in makeCaseDefinition() 125 tcu::TestStatus runTest (Context& context, const CaseDefinition caseDef) in runTest() argument 135 const std::vector<TessLevels> tessLevelCases = genTessLevelCases(caseDef.spacingMode); in runTest() 136 const std::vector<tcu::Vec2> vertexData = genVertexPositions(caseDef.primitiveType); in runTest() 137 const deUint32 inPatchSize = (caseDef.primitiveType == TESSPRIMITIVETYPE_TRIANGLES ? 3 : 4); in runTest() 223 …n levels: " << getTessellationLevelsString(tessLevelCases[tessLevelCaseNdx], caseDef.primitiveType) in runTest() [all …]
|
D | vktTessellationShaderInputOutputTests.cpp | 217 void initPrograms (vk::SourceCollections& programCollection, const CaseDefinition caseDef) in initPrograms() argument 241 << "layout(vertices = " << caseDef.outPatchSize << ") out;\n" in initPrograms() 248 …e_attr[gl_InvocationID] = in_tc_attr[gl_InvocationID*" << caseDef.inPatchSize << "/" << caseDef.ou… in initPrograms() 276 …<< " highp float y = gl_TessCoord.y - in_te_attr[int(round(gl_TessCoord.x*float(" << caseDef.ou… in initPrograms() 301 tcu::TestStatus test (Context& context, const CaseDefinition caseDef) in test() argument 305 vertexData.reserve(caseDef.inPatchSize); in test() 306 for (int i = 0; i < caseDef.inPatchSize; ++i) in test() 308 const float f = static_cast<float>(i) / static_cast<float>(caseDef.inPatchSize - 1); in test() 315 …tcu::ImageIO::loadPNG(referenceImage, context.getTestContext().getArchive(), caseDef.referenceImag… in test() 319 return runTest(context, numPrimitives, caseDef.inPatchSize, caseDef.outPatchSize, in test() [all …]
|
D | vktTessellationPrimitiveDiscardTests.cpp | 62 bool lessThanOneInnerLevelsDefined (const CaseDefinition& caseDef) in lessThanOneInnerLevelsDefined() argument 68 return !((caseDef.primitiveType == vkt::tessellation::TESSPRIMITIVETYPE_QUADS || in lessThanOneInnerLevelsDefined() 69 caseDef.primitiveType == vkt::tessellation::TESSPRIMITIVETYPE_TRIANGLES) && in lessThanOneInnerLevelsDefined() 70 caseDef.usePointMode && in lessThanOneInnerLevelsDefined() 71 caseDef.spacingMode == vkt::tessellation::SPACINGMODE_FRACTIONAL_ODD); in lessThanOneInnerLevelsDefined() 255 void initPrograms (vk::SourceCollections& programCollection, const CaseDefinition caseDef) in initPrograms() argument 310 const deUint32 numVariants = caseDef.usePointMode ? 2 : 1; in initPrograms() 313 const bool needPointSizeWrite = caseDef.usePointMode && variant == 1; in initPrograms() 323 << "layout(" << getTessPrimitiveTypeShaderName(caseDef.primitiveType) << ", " in initPrograms() 324 << getSpacingModeShaderName(caseDef.spacingMode) << ", " in initPrograms() [all …]
|
D | vktTessellationInvarianceTests.cpp | 554 … BaseTestInstance (Context& context, const CaseDefinition caseDef, const int numPatchesToDraw); 584 BaseTestInstance::BaseTestInstance (Context& context, const CaseDefinition caseDef, const int numPa… in BaseTestInstance() argument 586 , m_caseDef (caseDef) in BaseTestInstance() 591 …ll (computeMaxPrimitiveCount(m_numPatchesToDraw, caseDef.primitiveType, caseDef.spacingMode, cas… in BaseTestInstance() 719 …nTestInstance (Context& context, const CaseDefinition caseDef) : BaseTestInstance (context, caseDe… in OuterEdgeDivisionTestInstance() argument 810 …eTestInstance (Context& context, const CaseDefinition caseDef) : BaseTestInstance (context, caseDe… in OuterEdgeIndexIndependenceTestInstance() argument 908 …eTestInstance (Context& context, const CaseDefinition caseDef) : BaseTestInstance (context, caseDe… in SymmetricOuterEdgeTestInstance() argument 1009 …xt& testCtx, const std::string& name, const std::string& description, const CaseDefinition caseDef) in OuterEdgeDivisionTest() argument 1011 , m_caseDef (caseDef) in OuterEdgeDivisionTest() 1032 …xt& testCtx, const std::string& name, const std::string& description, const CaseDefinition caseDef) in OuterEdgeIndexIndependenceTest() argument [all …]
|
D | vktTessellationUserDefinedIO.cpp | 434 …t& testCtx, const std::string& name, const std::string& description, const CaseDefinition caseDef); 449 …xt& testCtx, const std::string& name, const std::string& description, const CaseDefinition caseDef) in UserDefinedIOTest() argument 451 , m_caseDef (caseDef) in UserDefinedIOTest() 739 const CaseDefinition caseDef, 748 …tance::UserDefinedIOTestInstance (Context& context, const CaseDefinition caseDef, const std::vecto… in UserDefinedIOTestInstance() argument 750 , m_caseDef (caseDef) in UserDefinedIOTestInstance() 1020 …const CaseDefinition caseDef = { primitiveType, ioCases[caseNdx].ioType, vertexArraySizeCases[a… in createUserDefinedIOTests() local 1023 vertexArraySizeGroup->addChild(new UserDefinedIOTest(testCtx, primitiveName, "", caseDef)); in createUserDefinedIOTests()
|
/external/deqp/external/vulkancts/modules/vulkan/clipping/ |
D | vktClippingTests.cpp | 740 void initPrograms (SourceCollections& programCollection, const CaseDefinition caseDef) in initPrograms() argument 742 …DE_ASSERT(caseDef.numClipDistances + caseDef.numCullDistances <= MAX_COMBINED_CLIP_AND_CULL_DISTAN… in initPrograms() 749 if (caseDef.numClipDistances > 0) in initPrograms() 750 str << " float gl_ClipDistance[" << caseDef.numClipDistances << "];\n"; in initPrograms() 751 if (caseDef.numCullDistances > 0) in initPrograms() 752 str << " float gl_CullDistance[" << caseDef.numCullDistances << "];\n"; in initPrograms() 773 if (caseDef.dynamicIndexing) in initPrograms() 775 if (caseDef.numClipDistances > 0) in initPrograms() 776 src << " for (int i = 0; i < " << caseDef.numClipDistances << "; ++i)\n" in initPrograms() 778 if (caseDef.numCullDistances > 0) in initPrograms() [all …]
|
/external/deqp/external/vulkancts/modules/vulkan/fragment_ops/ |
D | vktFragmentOperationsScissorTests.cpp | 483 void initPrograms (SourceCollections& programCollection, const CaseDef caseDef) in initPrograms() argument 485 DE_UNREF(caseDef); in initPrograms() 489 const bool usePointSize = (caseDef.primitive == TEST_PRIMITIVE_POINTS); in initPrograms() 533 …ScissorRenderer (Context& context, const CaseDef caseDef, const IVec2& renderSize, const VkFormat … in ScissorRenderer() argument 539 , m_vertices (genVertices(caseDef.primitive, caseDef.renderArea, m_primitiveColor)) in ScissorRenderer() 541 , m_topology (getTopology(caseDef.primitive)) in ScissorRenderer() 698 tcu::TestStatus test (Context& context, const CaseDef caseDef) in test() argument 722 …const ScissorRenderer renderer (context, caseDef, renderSize, colorFormat, primitiveColor, clearCo… in test() 725 renderer.draw(context, caseDef.scissorArea, *colorBufferScissored); in test() 737 applyScissor (referenceImage, caseDef.scissorArea, clearColor); in test() [all …]
|