Lines Matching defs:device
226 const VkDevice device,
520 return createGraphicsPipeline(vk, device, DE_NULL, &pipelineCreateInfo);
586 context.getDevice(), // const VkDevice device
683 const VkDevice device = context.getDevice();
696 m_buffer = createBuffer(vkd, device, &bufferCreateInfo);
698 VkMemoryRequirements req = getBufferMemoryRequirements(vkd, device, *m_buffer);
701 VK_CHECK(vkd.bindBufferMemory(device, *m_buffer, m_allocation->getMemory(), m_allocation->getOffset()));
740 const VkDevice device = context.getDevice();
799 m_image = createImage(vk, device, &imageCreateInfo);
801 VkMemoryRequirements req = getImageMemoryRequirements(vk, device, *m_image);
806 VK_CHECK(vk.bindImageMemory(device, *m_image, m_allocation->getMemory(), m_allocation->getOffset()));
820 m_imageView = createImageView(vk, device, &imageViewCreateInfo);
821 m_sampler = createSampler(vk, device, &samplerCreateInfo);
825 const Unique<VkCommandPool> cmdPool (makeCommandPool(vk, device, queueFamilyIndex));
837 submitCommandsAndWait(vk, device, context.getUniversalQueue(), *cmdBuffer);
2669 const VkDevice device = context.getDevice();
2677 const Unique<VkShaderModule> vertexShaderModule (createShaderModule(vk, device, context.getBinaryCollection().get("vert"), 0u));
2678 const Unique<VkShaderModule> teCtrlShaderModule (createShaderModule(vk, device, context.getBinaryCollection().get("tesc"), 0u));
2679 const Unique<VkShaderModule> teEvalShaderModule (createShaderModule(vk, device, context.getBinaryCollection().get("tese"), 0u));
2680 const Unique<VkShaderModule> fragmentShaderModule (createShaderModule(vk, device, context.getBinaryCollection().get("fragment"), 0u));
2715 const Unique<VkDescriptorSetLayout> descriptorSetLayout (layoutBuilder.build(vk, device));
2717 const Unique<VkPipelineLayout> pipelineLayout (makePipelineLayout(vk, device, *descriptorSetLayout));
2739 descriptorPool = poolBuilder.build(vk, device,
2741 descriptorSet = makeDescriptorSet(vk, device, *descriptorPool, *descriptorSetLayout);
2768 updateBuilder.update(vk, device);
2772 const Unique<VkCommandPool> cmdPool (makeCommandPool(vk, device, queueFamilyIndex));
2795 flushAlloc(vk, device, alloc);
2798 const Unique<VkFramebuffer> framebuffer (makeFramebuffer(vk, device, *renderPass, discardableImage.getImageView(), maxWidth, 1u));
2834 submitCommandsAndWait(vk, device, queue, *cmdBuffer);
2836 context.resetCommandPoolForVKSC(device, *cmdPool);
2840 invalidateAlloc(vk, device, allocResult);
2909 const VkDevice device = context.getDevice();
2917 const Unique<VkShaderModule> vertexShaderModule (createShaderModule(vk, device, context.getBinaryCollection().get("vert"), 0u));
2918 const Unique<VkShaderModule> geometryShaderModule (createShaderModule(vk, device, context.getBinaryCollection().get("geometry"), 0u));
2919 const Unique<VkShaderModule> fragmentShaderModule (createShaderModule(vk, device, context.getBinaryCollection().get("fragment"), 0u));
2954 const Unique<VkDescriptorSetLayout> descriptorSetLayout (layoutBuilder.build(vk, device));
2956 const Unique<VkPipelineLayout> pipelineLayout (makePipelineLayout(vk, device, *descriptorSetLayout));
2972 descriptorPool = poolBuilder.build(vk, device,
2974 descriptorSet = makeDescriptorSet(vk, device, *descriptorPool, *descriptorSetLayout);
3001 updateBuilder.update(vk, device);
3005 const Unique<VkCommandPool> cmdPool (makeCommandPool(vk, device, queueFamilyIndex));
3027 flushAlloc(vk, device, alloc);
3030 const Unique<VkFramebuffer> framebuffer (makeFramebuffer(vk, device, *renderPass, discardableImage.getImageView(), maxWidth, 1u));
3073 submitCommandsAndWait(vk, device, queue, *cmdBuffer);
3075 context.resetCommandPoolForVKSC(device, *cmdPool);
3079 invalidateAlloc(vk, device, allocResult);
3150 const VkDevice device = context.getDevice();
3196 vertexShaderModule = createShaderModule(vk, device, context.getBinaryCollection().get(vert), 0u);
3199 teCtrlShaderModule = createShaderModule(vk, device, context.getBinaryCollection().get(tesc), 0u);
3200 teEvalShaderModule = createShaderModule(vk, device, context.getBinaryCollection().get(tese), 0u);
3207 geometryShaderModule = createShaderModule(vk, device, context.getBinaryCollection().get("geometry_lines"), 0u);
3212 geometryShaderModule = createShaderModule(vk, device, context.getBinaryCollection().get("geometry_points"), 0u);
3216 fragmentShaderModule = createShaderModule(vk, device, context.getBinaryCollection().get("fragment"), 0u);
3253 const Unique<VkDescriptorSetLayout> descriptorSetLayout(layoutBuilder.build(vk, device));
3256 makePipelineLayout(vk, device, *descriptorSetLayout));
3280 descriptorPool = poolBuilder.build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1u);
3283 descriptorSet = makeDescriptorSet(vk, device, *descriptorPool, *descriptorSetLayout);
3315 updateBuilder.update(vk, device);
3321 const Unique<VkCommandPool> cmdPool (makeCommandPool(vk, device, queueFamilyIndex));
3327 const Unique<VkFramebuffer> framebuffer (makeFramebuffer(vk, device, *renderPass, resultImage.getImageView(), maxWidth, 1u));
3382 submitCommandsAndWait(vk, device, queue, *cmdBuffer);
3390 invalidateAlloc(vk, device, resultAlloc);
3401 invalidateAlloc(vk, device, resultAlloc);
3421 invalidateAlloc(vk, device, resultAlloc);
3432 invalidateAlloc(vk, device, alloc);
3442 context.resetCommandPoolForVKSC(device, *cmdPool);
3480 const VkDevice device = context.getDevice();
3486 const Unique<VkShaderModule> vertexShaderModule (createShaderModule(vk, device, context.getBinaryCollection().get("vert"), 0u));
3487 const Unique<VkShaderModule> fragmentShaderModule (createShaderModule(vk, device, context.getBinaryCollection().get("fragment"), 0u));
3522 const Unique<VkDescriptorSetLayout> descriptorSetLayout (layoutBuilder.build(vk, device));
3524 const Unique<VkPipelineLayout> pipelineLayout (makePipelineLayout(vk, device, *descriptorSetLayout));
3547 descriptorPool = poolBuilder.build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1u);
3548 descriptorSet = makeDescriptorSet(vk, device, *descriptorPool, *descriptorSetLayout);
3580 updateBuilder.update(vk, device);
3582 const Unique<VkCommandPool> cmdPool (makeCommandPool(vk, device, queueFamilyIndex));
3609 flushAlloc(vk, device, alloc);
3612 const Unique<VkFramebuffer> framebuffer (makeFramebuffer(vk, device, *renderPass, discardableImage.getImageView(), maxWidth, 1u));
3655 submitCommandsAndWait(vk, device, queue, *cmdBuffer);
3657 context.resetCommandPoolForVKSC(device, *cmdPool);
3661 invalidateAlloc(vk, device, allocResult);
3704 const VkDevice device = context.getDevice();
3707 const Unique<VkShaderModule> vertexShaderModule (createShaderModule(vk, device, context.getBinaryCollection().get("vert"), 0u));
3708 const Unique<VkShaderModule> fragmentShaderModule (createShaderModule(vk, device, context.getBinaryCollection().get("fragment"), 0u));
3738 const Unique<VkDescriptorSetLayout> descriptorSetLayout(layoutBuilder.build(vk, device));
3739 const Unique<VkPipelineLayout> pipelineLayout(makePipelineLayout(vk, device, *descriptorSetLayout));
3777 descriptorPool = poolBuilder.build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1u);
3779 descriptorSet = makeDescriptorSet(vk, device, *descriptorPool, *descriptorSetLayout);
3801 updateBuilder.update(vk, device);
3803 const Unique<VkCommandPool> cmdPool (makeCommandPool(vk, device, queueFamilyIndex));
3827 const Unique<VkFramebuffer> framebuffer (makeFramebuffer(vk, device, *renderPass, resultImage.getImageView(), width, height));
3852 submitCommandsAndWait(vk, device, queue, *cmdBuffer);
3857 invalidateAlloc(vk, device, resultAlloc);
3868 context.resetCommandPoolForVKSC(device, *cmdPool);
4034 const VkDevice device = context.getDevice();
4104 layoutBuilder.build(vk, device));
4113 compShader = createShaderModule(vk, device, binaries.get("comp"));
4117 meshShader = createShaderModule(vk, device, binaries.get("mesh"));
4119 taskShader = createShaderModule(vk, device, binaries.get("task"));
4127 makePipelineLayout(vk, device, *descriptorSetLayout));
4138 const Unique<VkDescriptorPool> descriptorPool (poolBuilder.build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1u));
4139 const Unique<VkDescriptorSet> descriptorSet (makeDescriptorSet(vk, device, *descriptorPool, *descriptorSetLayout));
4162 updateBuilder.update(vk, device);
4164 const Unique<VkCommandPool> cmdPool (makeCommandPool(vk, device, queueFamilyIndex));
4175 renderPass = makeRenderPass(vk, device);
4176 framebuffer = makeFramebuffer(vk, device, renderPass.get(), 0u, nullptr, renderArea.extent.width, renderArea.extent.height);
4306 submitCommandsAndWait(vk, device, queue, *cmdBuffer);
4312 invalidateAlloc(vk, device, resultAlloc);
4323 invalidateAlloc(vk, device, resultAlloc);
4335 context.resetCommandPoolForVKSC(device, *cmdPool);
4716 const VkDevice device = context.getDevice();
4735 return layoutBuilder.build(vkd, device);
4741 const VkDevice device = context.getDevice();
4746 return layoutBuilder.build(vkd, device);
4753 const VkDevice device = context.getDevice();
4766 result = poolBuilder.build(vkd, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, maxDescriptorSets);
4780 const VkDevice device = context.getDevice();
4789 descriptorSet = makeDescriptorSet(vkd, device, descriptorPool, descriptorSetLayout);
4811 updateBuilder.update(vkd, device);
4823 const VkDevice device = context.getDevice();
4832 Move<VkDescriptorSet> descriptorSet = makeDescriptorSet(vkd, device, descriptorPool, descriptorSetLayout);
4836 .update(vkd, device);
4846 const VkDevice device = context.getDevice();
4850 return makePipelineLayout(vkd, device, descriptorSetLayoutsSize, descriptorSetLayouts.data());
4857 const VkDevice device = context.getDevice();
4863 result->create(vkd, device, allocator);
4871 const VkDevice device = context.getDevice();
4878 result->create(vkd, device, allocator, 0u);
4891 const VkDevice device = context.getDevice();
4900 Move<VkShaderModule> rgenShaderModule = createShaderModule(vkd, device, collection.get(shaderRgenName), noShaderModuleCreateFlags);
4901 Move<VkShaderModule> ahitShaderModule = createShaderModule(vkd, device, collection.get(shaderAhitName), noShaderModuleCreateFlags);
4902 Move<VkShaderModule> chitShaderModule = createShaderModule(vkd, device, collection.get(shaderChitName), noShaderModuleCreateFlags);
4903 Move<VkShaderModule> missShaderModule = createShaderModule(vkd, device, collection.get(shaderMissName), noShaderModuleCreateFlags);
4904 Move<VkShaderModule> sectShaderModule = createShaderModule(vkd, device, collection.get(shaderSectName), noShaderModuleCreateFlags);
4905 Move<VkShaderModule> callShaderModule = createShaderModule(vkd, device, collection.get(shaderCallName), noShaderModuleCreateFlags);
4962 pipelineOut = rayTracingPipeline->createPipeline(vkd, device, pipelineLayout);
5007 const VkDevice device = context.getDevice();
5025 de::MovePtr<BufferWithMemory> rgenShaderBindingTable = rayTracingPipeline->createShaderBindingTable(vkd, device, *pipeline, allocator, shaderGroupHandleSize, shaderGroupBaseAlignment, RAYGEN_GROUP, 1u);
5026 de::MovePtr<BufferWithMemory> missShaderBindingTable = rayTracingPipeline->createShaderBindingTable(vkd, device, *pipeline, allocator, shaderGroupHandleSize, shaderGroupBaseAlignment, MISS_GROUP, 1u);
5027 de::MovePtr<BufferWithMemory> hitsShaderBindingTable = rayTracingPipeline->createShaderBindingTable(vkd, device, *pipeline, allocator, shaderGroupHandleSize, shaderGroupBaseAlignment, HIT_GROUP, 1u);
5028 de::MovePtr<BufferWithMemory> callShaderBindingTable = rayTracingPipeline->createShaderBindingTable(vkd, device, *pipeline, allocator, shaderGroupHandleSize, shaderGroupBaseAlignment, CALL_GROUP, 1u);
5029 const VkStridedDeviceAddressRegionKHR rgenShaderBindingTableRegion = makeStridedDeviceAddressRegionKHR(getBufferDeviceAddress(vkd, device, rgenShaderBindingTable->get(), 0), shaderGroupHandleSize, shaderGroupHandleSize);
5030 const VkStridedDeviceAddressRegionKHR missShaderBindingTableRegion = makeStridedDeviceAddressRegionKHR(getBufferDeviceAddress(vkd, device, missShaderBindingTable->get(), 0), shaderGroupHandleSize, shaderGroupHandleSize);
5031 const VkStridedDeviceAddressRegionKHR hitsShaderBindingTableRegion = makeStridedDeviceAddressRegionKHR(getBufferDeviceAddress(vkd, device, hitsShaderBindingTable->get(), 0), shaderGroupHandleSize, shaderGroupHandleSize);
5032 const VkStridedDeviceAddressRegionKHR callShaderBindingTableRegion = makeStridedDeviceAddressRegionKHR(getBufferDeviceAddress(vkd, device, callShaderBindingTable->get(), 0), shaderGroupHandleSize, shaderGroupHandleSize);
5036 const Move<VkCommandPool> cmdPool = makeCommandPool(vkd, device, queueFamilyIndex);
5058 bottomLevelAccelerationStructure->build(vkd, device, *cmdBuffer);
5059 topLevelAccelerationStructure->build(vkd, device, *cmdBuffer);
5079 submitCommandsAndWait(vkd, device, queue, *cmdBuffer);
5089 invalidateAlloc(vkd, device, resultAlloc);
5103 invalidateAlloc(vkd, device, resultAlloc);
5116 context.resetCommandPoolForVKSC(device, *cmdPool);