Lines Matching defs:samples
141 const VkSampleCountFlagBits samples,
154 samples, // VkSampleCountFlagBits samples;
329 //! Generate expected data for color, depth, and stencil samples of a given image.
421 //! Data is filled starting at pixel (0,0) and for each pixel there are numSamples samples
673 VkSampleCountFlagBits numColorSamples; //!< VkAttachmentDescription::samples and VkImageCreateInfo::samples
674 VkSampleCountFlagBits numDepthStencilSamples; //!< VkAttachmentDescription::samples and VkImageCreateInfo::samples
775 // Data for each sample in each pixel is laid out linearly (e.g 2 samples):
783 << " // Verify color samples\n"
799 src << " // Verify depth samples\n"
816 src << " // Verify stencil samples\n"
836 std::string getSampleCountString (const TestParams::SampleCount& samples)
840 str << static_cast<deUint32>(samples.numCoverageSamples) << "_"
841 << static_cast<deUint32>(samples.numColorSamples) << "_"
842 << static_cast<deUint32>(samples.numDepthStencilSamples);
890 const TestParams::SampleCount& samples = params.perSubpassSamples[subpassNdx];
892 samples.numCoverageSamples,
893 samples.numColorSamples,
894 samples.numDepthStencilSamples,
896 "_" + getSampleCountString(samples));
941 params.perSubpassSamples[subpassNdx].numColorSamples, // VkSampleCountFlagBits samples;
953 params.perSubpassSamples[subpassNdx].numDepthStencilSamples, // VkSampleCountFlagBits samples;
1187 const TestParams::SampleCount& samples = params.perSubpassSamples[subpassNdx];
1200 samples.numColorSamples);
1202 subpassData.colorImage = makeImage(vk, device, params.colorFormat, wd.renderSize, samples.numColorSamples, colorImageUsageFlags);
1210 samples.numDepthStencilSamples);
1212 subpassData.depthStencilImage = makeImage(vk, device, params.depthStencilFormat, wd.renderSize, samples.numDepthStencilSamples, depthStencilImageUsageFlags);
1226 const std::vector<CompareData> compareData = generateCompareData(seed, wd.renderSize, samples.numCoverageSamples, samples.numColorSamples, samples.numDepthStencilSamples);
1249 samples.numCoverageSamples));
1257 const std::vector<Vec2> locations = genFramebufferStandardSampleLocations(samples.numCoverageSamples, wd.renderSize);
1280 const TestParams::SampleCount& samples = params.perSubpassSamples[subpassNdx];
1281 checkSampleRequirements(context, samples.numColorSamples, samples.numDepthStencilSamples, !params.useProgrammableSampleLocations);
1308 for (const TestParams::SampleCount& samples : params.perSubpassSamples)
1309 cumulativeNeededSamples |= samples.numColorSamples;
1330 //! Verify the values of all samples in all attachments.
1334 wd.renderSize = UVec2(2, 2); // Use a very small image, as we will verify all samples for all pixels
1387 const TestParams::SampleCount& samples = params.perSubpassSamples[subpassNdx];
1392 reportSampleError(context.getTestContext().getLog(), "color", wd.renderSize, samples.numCoverageSamples, globalSampleNdx);
1398 reportSampleError(context.getTestContext().getLog(), "depth", wd.renderSize, samples.numCoverageSamples, globalSampleNdx);
1404 reportSampleError(context.getTestContext().getLog(), "stencil", wd.renderSize, samples.numCoverageSamples, globalSampleNdx);
1410 return tcu::TestStatus::fail("Multisampled image has incorrect samples");
1425 VkSampleCountFlagBits numColorSamples; //!< VkAttachmentDescription::samples and VkImageCreateInfo::samples
1426 VkSampleCountFlagBits numDepthStencilSamples; //!< VkAttachmentDescription::samples and VkImageCreateInfo::samples
1506 // Expect all covered samples to be lit, the rest is zero
1520 << " if (gl_SampleID >= " << static_cast<deUint32>(params.numColorSamples) << ") // number of color samples, should not happen\n"
1557 params.numColorSamples, // VkSampleCountFlagBits samples;
1569 params.numDepthStencilSamples, // VkSampleCountFlagBits samples;
1586 VK_SAMPLE_COUNT_1_BIT, // VkSampleCountFlagBits samples;
1752 return tcu::TestStatus::fail("Some samples were incorrect");
1912 VerifySamples::TestParams::SampleCount samples;
1913 samples.numColorSamples = singlePassCases[caseNdx].colorSamples;
1914 samples.numDepthStencilSamples = singlePassCases[caseNdx].depthStencilSamples;
1915 samples.numCoverageSamples = de::max(samples.numColorSamples, samples.numDepthStencilSamples);
1919 params.perSubpassSamples.push_back(samples);
1924 rootGroup->getTestContext(), getSampleCountGroupName(samples.numCoverageSamples, samples.numColorSamples, samples.numDepthStencilSamples).c_str(), ""));
1953 VerifySamples::TestParams::SampleCount samples;
1954 samples.numColorSamples = subpassCases[caseNdx].pSampleCase[subpassNdx].colorSamples;
1955 samples.numDepthStencilSamples = subpassCases[caseNdx].pSampleCase[subpassNdx].depthStencilSamples;
1956 samples.numCoverageSamples = de::max(samples.numColorSamples, samples.numDepthStencilSamples);
1957 params.perSubpassSamples.push_back(samples);