Home
last modified time | relevance | path

Searched refs:caseDef (Results 1 – 14 of 14) sorted by relevance

/external/deqp/external/vulkancts/modules/vulkan/image/
DvktImageMultisampleLoadStoreTests.cpp77 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 …]
DvktImageMutableTests.cpp250 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/
DvktPipelineMultisampleImageTests.cpp716 …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 …]
DvktPipelineRenderToImageTests.cpp712 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 …]
DvktPipelineSpecConstantTests.cpp231 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/
DvktTessellationCommonEdgeTests.cpp98 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 …]
DvktTessellationLimitsTests.cpp73 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 …]
DvktTessellationMiscDrawTests.cpp68 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 …]
DvktTessellationShaderInputOutputTests.cpp217 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 …]
DvktTessellationPrimitiveDiscardTests.cpp62 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 …]
DvktTessellationInvarianceTests.cpp554 … 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 …]
DvktTessellationUserDefinedIO.cpp434 …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/
DvktClippingTests.cpp740 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/
DvktFragmentOperationsScissorTests.cpp483 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 …]