Home | History | Annotate | Download | only in shaderrender

Lines Matching refs:vk

49 using namespace vk;
321 catch (const vk::Error& e)
334 const DeviceInterface& vk = m_context.getDeviceInterface();
378 validationBuffer = createBuffer(vk, device, &validationBufferCreateInfo);
379 validationAlloc = allocator.allocate(getBufferMemoryRequirements(vk, device, *validationBuffer), MemoryRequirement::HostVisible);
380 VK_CHECK(vk.bindBufferMemory(device, *validationBuffer, validationAlloc->getMemory(), validationAlloc->getOffset()));
403 depthResolveImage = createImage(vk, device, &depthResolveImageCreateInfo, DE_NULL);
404 depthResolveAllocation = allocator.allocate(getImageMemoryRequirements(vk, device, *depthResolveImage), MemoryRequirement::Any);
405 VK_CHECK(vk.bindImageMemory(device, *depthResolveImage, depthResolveAllocation->getMemory(), depthResolveAllocation->getOffset()));
419 depthResolveImageView = createImageView(vk, device, &depthResolveImageViewCreateInfo, DE_NULL);
438 markerBuffer = createBuffer(vk, device, &markerBufferCreateInfo, DE_NULL);
439 markerBufferAllocation = allocator.allocate(getBufferMemoryRequirements(vk, device, *markerBuffer), MemoryRequirement::HostVisible);
440 VK_CHECK(vk
463 markerImage = createImage(vk, device, &markerImageCreateInfo, DE_NULL);
464 markerImageAllocation = allocator.allocate(getImageMemoryRequirements(vk, device, *markerImage), MemoryRequirement::Any);
465 VK_CHECK(vk.bindImageMemory(device, *markerImage, markerImageAllocation->getMemory(), markerImageAllocation->getOffset()));
479 markerImageView = createImageView(vk, device, &markerViewCreateInfo, DE_NULL);
497 controlBuffer = createBuffer(vk, device, &controlBufferCreateInfo, DE_NULL);
498 controlBufferAllocation = allocator.allocate( getBufferMemoryRequirements(vk, device, *controlBuffer), MemoryRequirement::HostVisible);
499 VK_CHECK(vk.bindBufferMemory(device, *controlBuffer, controlBufferAllocation->getMemory(), controlBufferAllocation->getOffset()));
520 VK_CHECK(vk.flushMappedMemoryRanges(device, 1u, &range));
549 depthImage = createImage(vk, device, &depthImageCreateInfo, DE_NULL);
550 depthImageAllocation = allocator.allocate(getImageMemoryRequirements(vk, device, *depthImage), MemoryRequirement::Any);
551 VK_CHECK(vk.bindImageMemory(device, *depthImage, depthImageAllocation->getMemory(), depthImageAllocation->getOffset()));
564 depthImageView = createImageView(vk, device, &imageViewParams);
588 depthSampler = createSampler(vk, device, &depthSamplerCreateInfo, DE_NULL);
601 cmdPool = createCommandPool(vk, device, &cmdPoolCreateInfo);
615 transferCmdBuffer = allocateCommandBuffer(vk, device, &cmdBufferAllocInfo);
627 fence = createFence(vk, device, &fenceCreateInfo);
688 VK_CHECK(vk.beginCommandBuffer(*transferCmdBuffer, &cmdBufferBeginInfo));
689 vk.cmdPipelineBarrier(*transferCmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT,
698 vk.cmdClearColorImage(*transferCmdBuffer, *markerImage, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, &colorClearValue.color, 1u, &colorClearRange);
700 vk.cmdPipelineBarrier(*transferCmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT,
706 VK_CHECK(vk.endCommandBuffer(*transferCmdBuffer));
721 VK_CHECK(vk.resetFences(device, 1, &fence.get()));
722 VK_CHECK(vk.queueSubmit(queue, 1, &submitInfo, *fence));
723 VK_CHECK(vk.waitForFences(device, 1, &fence.get(), true, ~(0ull)));
740 descriptorSetLayout = layoutBuilder.build(vk, device);
744 .build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1u);
755 descriptorSet = allocateDescriptorSet(vk, device, &descriptorSetAllocInfo);
774 .update(vk, device);
868 VK_CHECK(vk.beginCommandBuffer(*transferCmdBuffer, &cmdBufferBeginInfo));
869 vk.cmdPipelineBarrier(*transferCmdBuffer, VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT,
874 VK_CHECK(vk.endCommandBuffer(*transferCmdBuffer));
889 VK_CHECK(vk.resetFences(device, 1, &fence.get()));
890 VK_CHECK(vk.queueSubmit(queue, 1, &submitInfo, *fence));
891 VK_CHECK(vk.waitForFences(device, 1, &fence.get(), true, ~(0ull)));
907 descriptorSetLayout = layoutBuilder.build(vk, device);
911 .build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1u);
922 descriptorSet = allocateDescriptorSet(vk, device, &descriptorSetAllocInfo);
941 .update(vk, device);
1028 VK_CHECK(vk.beginCommandBuffer(*transferCmdBuffer, &cmdBufferBeginInfo));
1029 vk.cmdPipelineBarrier(*transferCmdBuffer, VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT,
1034 vk.cmdCopyImageToBuffer(*transferCmdBuffer, *markerImage, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, *markerBuffer, 1u, &bufferImageCopy);
1035 vk.cmdPipelineBarrier(*transferCmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_HOST_BIT,
1040 VK_CHECK(vk.endCommandBuffer(*transferCmdBuffer));
1055 VK_CHECK(vk.resetFences(device, 1, &fence.get()));
1056 VK_CHECK(vk.queueSubmit(queue, 1, &submitInfo, *fence));
1057 VK_CHECK(vk.waitForFences(device, 1, &fence.get(), true, ~(0ull)));
1124 VK_CHECK(vk.beginCommandBuffer(*transferCmdBuffer, &cmdBufferBeginInfo));
1125 vk.cmdPipelineBarrier(*transferCmdBuffer, VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT,
1130 vk.cmdCopyImageToBuffer(*transferCmdBuffer, *depthResolveImage, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, *validationBuffer, 1u, &bufferImageCopy);
1131 vk.cmdPipelineBarrier(*transferCmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_HOST_BIT,
1136 VK_CHECK(vk.endCommandBuffer(*transferCmdBuffer));
1151 VK_CHECK(vk.resetFences(device, 1, &fence.get()));
1152 VK_CHECK(vk.queueSubmit(queue, 1, &submitInfo, *fence));
1153 VK_CHECK(vk.waitForFences(device, 1, &fence.get(), true, ~(0ull)));
1155 invalidateMappedMemoryRange(vk, device, validationAlloc->getMemory(), validationAlloc->getOffset(), VK_WHOLE_SIZE);
1156 invalidateMappedMemoryRange(vk, device, markerBufferAllocation->getMemory(), markerBufferAllocation->getOffset(), VK_WHOLE_SIZE);
1262 catch (const vk::Error& e)
1275 const DeviceInterface& vk = m_context.getDeviceInterface();
1314 outputImage = createImage(vk, device, &outputImageCreateInfo, DE_NULL);
1315 outputImageAllocation = allocator.allocate(getImageMemoryRequirements(vk, device, *outputImage), MemoryRequirement::Any);
1316 vk.bindImageMemory(device, *outputImage, outputImageAllocation->getMemory(), outputImageAllocation->getOffset());
1331 outputImageView = createImageView(vk, device, &outputImageViewCreateInfo);
1349 sampleLocationBuffer = createBuffer(vk, device, &sampleLocationBufferCreateInfo, DE_NULL);
1350 sampleLocationBufferAllocation = allocator.allocate(getBufferMemoryRequirements(vk, device, *sampleLocationBuffer), MemoryRequirement::HostVisible);
1351 vk.bindBufferMemory(device, *sampleLocationBuffer, sampleLocationBufferAllocation->getMemory(), sampleLocationBufferAllocation->getOffset());
1358 descriptorSetLayout = layoutBuilder.build(vk, device);
1361 .build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1u);
1372 descriptorSet = allocateDescriptorSet(vk, device, &descriptorSetAllocInfo);
1383 .update(vk, device);
1396 cmdPool = createCommandPool(vk, device, &cmdPoolCreateInfo);
1410 transferCmdBuffer = allocateCommandBuffer(vk, device, &cmdBufferAllocInfo);
1422 fence = createFence(vk, device, &fenceCreateInfo);
1455 VK_CHECK(vk.beginCommandBuffer(*transferCmdBuffer, &cmdBufferBeginInfo));
1456 vk.cmdPipelineBarrier(*transferCmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT,
1462 VK_CHECK(vk.endCommandBuffer(*transferCmdBuffer));
1477 vk.resetFences(device, 1, &fence.get());
1478 vk.queueSubmit(queue, 1, &submitInfo, *fence);
1479 vk.waitForFences(device, 1, &fence.get(), true, ~(0ull));
1579 VK_CHECK(vk.beginCommandBuffer(*transferCmdBuffer, &cmdBufferBeginInfo));
1580 vk.cmdPipelineBarrier(*transferCmdBuffer, VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT,
1585 vk.cmdCopyImageToBuffer(*transferCmdBuffer, *outputImage, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, *sampleLocationBuffer, 1u, &bufferImageCopy);
1586 vk.cmdPipelineBarrier(*transferCmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_HOST_BIT,
1591 VK_CHECK(vk.endCommandBuffer(*transferCmdBuffer));
1606 vk.resetFences(device, 1, &fence.get());
1607 vk.queueSubmit(queue, 1, &submitInfo, *fence);
1608 vk.waitForFences(device, 1, &fence.get(), true, ~(0ull));
1610 invalidateMappedMemoryRange(vk, device, sampleLocationBufferAllocation->getMemory(), sampleLocationBufferAllocation->getOffset(), VK_WHOLE_SIZE);
2345 virtual void updatePushConstants (vk::VkCommandBuffer commandBuffer, vk::VkPipelineLayout pipelineLayout);
2453 void BuiltinInputVariationsCaseInstance::updatePushConstants (vk::VkCommandBuffer commandBuffer, vk::VkPipelineLayout pipelineLayout)
2457 const DeviceInterface& vk = m_context.getDeviceInterface();
2458 vk.cmdPushConstants(commandBuffer, pipelineLayout, VK_SHADER_STAGE_FRAGMENT_BIT, 0, sizeof(Vec4), &m_constantColor);