Lines Matching refs:clearValues

178 	VkClearValue			clearValues[4];
225 , clearValues {}
1117 params.clearValues[0] // VkClearValue clearValue
1140 params.clearValues[0] // VkClearValue clearValue
1174 params.clearValues[1] // VkClearValue clearValue
1207 params.clearValues[2] // VkClearValue clearValue
1241 params.clearValues[3] // VkClearValue clearValue
1882 void generateRandomClearValues(de::Random& rng, const TestParams& params, VkClearValue clearValues[4], bool smallValues)
1895 clearValues[0].color.float32[0] = rng.getFloat(minFloatValue, maxFloatValue);
1896 clearValues[0].color.float32[1] = rng.getFloat(minFloatValue, maxFloatValue);
1897 clearValues[0].color.float32[2] = rng.getFloat(minFloatValue, maxFloatValue);
1898 clearValues[0].color.float32[3] = rng.getFloat(minFloatValue, maxFloatValue);
1899 clearValues[1].color.float32[0] = rng.getFloat(minFloatValue, maxFloatValue);
1900 clearValues[1].color.float32[1] = rng.getFloat(minFloatValue, maxFloatValue);
1901 clearValues[1].color.float32[2] = rng.getFloat(minFloatValue, maxFloatValue);
1902 clearValues[1].color.float32[3] = rng.getFloat(minFloatValue, maxFloatValue);
1903 clearValues[2].color.int32[0] = (usesSignedIntFormat ? -1 : 1) * rng.getInt(minIntValue, maxIntValue);
1904 clearValues[2].color.int32[1] = (usesSignedIntFormat ? -1 : 1) * rng.getInt(minIntValue, maxIntValue);
1905 clearValues[2].color.int32[2] = (usesSignedIntFormat ? -1 : 1) * rng.getInt(minIntValue, maxIntValue);
1906 clearValues[2].color.int32[3] = (usesSignedIntFormat ? -1 : 1) * rng.getInt(minIntValue, maxIntValue);
1907 clearValues[3].depthStencil.depth = rng.getFloat(minDepthValue, maxDepthValue);
1908 clearValues[3].depthStencil.stencil = rng.getInt(minStencilValue, maxStencilValue);
1939 vk.cmdClearColorImage(*testObjects.cmdBuffer, *wd.floatColor1.image, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, &params.clearValues[0].color, 1, &preClearBarriers[0].subresourceRange);
1940 vk.cmdClearColorImage(*testObjects.cmdBuffer, *wd.floatColor2.image, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, &params.clearValues[1].color, 1, &preClearBarriers[1].subresourceRange);
1941 vk.cmdClearColorImage(*testObjects.cmdBuffer, *wd.intColor.image, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, &params.clearValues[2].color, 1, &preClearBarriers[2].subresourceRange);
1942 vk.cmdClearDepthStencilImage(*testObjects.cmdBuffer, *wd.depthStencil.image, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, &params.clearValues[3].depthStencil, 1, &preClearBarriers[3].subresourceRange);
1974 void startRenderPass(Context& context, WorkingData&wd, TestObjects& testObjects, const deUint32 clearValueCount, const VkClearValue* clearValues)
1984 testObjects.renderPassFramebuffers.back().begin(vk, *testObjects.cmdBuffer, renderArea, clearValueCount, clearValues);
2320 Vec4(params.clearValues[0].color.float32[0], params.clearValues[0].color.float32[1], params.clearValues[0].color.float32[2], params.clearValues[0].color.float32[3]),
2332 Vec4(params.clearValues[1].color.float32[0], params.clearValues[1].color.float32[1], params.clearValues[1].color.float32[2], params.clearValues[1].color.float32[3]),
2344 IVec4(params.clearValues[2].color.int32[0], params.clearValues[2].color.int32[1], params.clearValues[2].color.int32[2], params.clearValues[2].color.int32[3]),
2356 params.clearValues[3].depthStencil.depth,
2367 params.clearValues[3].depthStencil.stencil,
2954 const deUint32 stencilExpect = params.clearValues[3].depthStencil.stencil + 1;
3094 startRenderPass(context, wd, testObjects, DE_LENGTH_OF_ARRAY(params.clearValues), params.clearValues);
3185 generateRandomClearValues(rng, params, params.clearValues, false);
3190 void dispatchVerifyClearAttachments(Context& context, const TestParams& params, WorkingData& wd, TestObjects& testObjects, const UVec4 regions[RegionCount], const VkClearValue clearValues[RegionCount - 1][4])
3210 params.clearValues[3].depthStencil.stencil + 1,
3212 clearValues[0][3].depthStencil.stencil + 1,
3225 // Verify the rest of the regions have clear values. Note that clearValues[0] is unused as it's overriden with a draw call to region 1.
3228 const VkClearValue* regionClearValues = clearValues[regionNdx - 1];
3381 VkClearValue clearValues[RegionCount - 1][4];
3384 generateRandomClearValues(rng, params, clearValues[regionNdx], false);
3404 startRenderPass(context, wd, testObjects, DE_LENGTH_OF_ARRAY(params.clearValues), params.clearValues);
3443 { VK_IMAGE_ASPECT_COLOR_BIT, static_cast<deUint32>(params.perPass[0].floatColor1Location), clearValues[regionNdx][0], },
3444 { VK_IMAGE_ASPECT_COLOR_BIT, static_cast<deUint32>(params.perPass[0].floatColor2Location), clearValues[regionNdx][1], },
3445 { VK_IMAGE_ASPECT_COLOR_BIT, static_cast<deUint32>(params.perPass[0].intColorLocation), clearValues[regionNdx][2], },
3446 { getDepthStencilAspectFlags(params.depthStencilFormat), 0, clearValues[regionNdx][3], },
3505 dispatchVerifyClearAttachments(context, params, wd, testObjects, regions, clearValues);
3726 startRenderPass(context, wd, testObjects, DE_LENGTH_OF_ARRAY(params.clearValues), params.clearValues);
3805 std::vector<VkClearValue> clearValues;
3856 clearValues.push_back(params.clearValues[0]);
3858 clearValues.push_back(params.clearValues[1]);
3860 clearValues.push_back(params.clearValues[2]);
3862 clearValues.push_back(params.clearValues[3]);
3891 startRenderPass(context, wd, testObjects, static_cast<deUint32>(clearValues.size()), dataOrNullPtr(clearValues));
4116 generateRandomClearValues(rng, params, params.clearValues, true);
4156 depthResult[regionNdx] = Vec2(params.clearValues[3].depthStencil.depth, params.clearValues[3].depthStencil.depth);
4157 stencilResult[regionNdx] = UVec2(params.clearValues[3].depthStencil.stencil, params.clearValues[3].depthStencil.stencil);
4409 src << " + vec4(" << params.clearValues[0].color.float32[0] << ", "
4410 << params.clearValues[0].color.float32[1] << ", "
4411 << params.clearValues[0].color.float32[2] << ", "
4412 << params.clearValues[0].color.float32[3] << ")";
4426 src << " + vec4(" << params.clearValues[1].color.float32[0] << ", "
4427 << params.clearValues[1].color.float32[1] << ", "
4428 << params.clearValues[1].color.float32[2] << ", "
4429 << params.clearValues[1].color.float32[3] << ")";
4444 src << " ivec4 clearValue3 = ivec4(" << (params.perPass[0].intColorLocation < 0 ? params.clearValues[2].color.int32[0] : 0) << ", "
4445 << (params.perPass.size() < 2 || params.perPass[1].intColorLocation < 0 ? params.clearValues[2].color.int32[1] : 0) << ", "
4446 << (params.perPass.size() < 3 || params.perPass[2].intColorLocation < 0 ? params.clearValues[2].color.int32[2] : 0) << ", "
4447 << (params.perPass.size() < 4 || params.perPass[3].intColorLocation < 0 ? params.clearValues[2].color.int32[3] : 0) << ")" << ";\n";
4626 startRenderPass(context, wd, testObjects, DE_LENGTH_OF_ARRAY(params.clearValues), params.clearValues);
4755 generateRandomClearValues(rng, params, params.clearValues, true);
4803 params.verifyConstants[regionNdx].stencilData = params.clearValues[3].depthStencil.stencil + 1;