Home
last modified time | relevance | path

Searched refs:VkDrawIndirectCommand (Results 1 - 25 of 40) sorted by relevance

12

/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/conditional_rendering/
H A DvktConditionalDrawTests.cpp241 const vk::VkDrawIndirectCommand badDrawCommand = in createIndirectBuffer()
249 std::vector<vk::VkDrawIndirectCommand> drawCommands; in createIndirectBuffer()
252 const vk::VkDrawIndirectCommand goodDrawCommand = in createIndirectBuffer()
266 const vk::VkDeviceSize drawCommandsSize = drawCommands.size() * sizeof(vk::VkDrawIndirectCommand); in createIndirectBuffer()
347 const vk::VkDeviceSize indirectOffset = sizeof(vk::VkDrawIndirectCommand) * drawIdx * 3; in recordDraw()
376 sizeof(vk::VkDrawIndirectCommand)); in recordDraw()
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/conditional_rendering/
H A DvktConditionalDrawTests.cpp241 const vk::VkDrawIndirectCommand badDrawCommand = in createIndirectBuffer()
249 std::vector<vk::VkDrawIndirectCommand> drawCommands; in createIndirectBuffer()
252 const vk::VkDrawIndirectCommand goodDrawCommand = in createIndirectBuffer()
266 const vk::VkDeviceSize drawCommandsSize = drawCommands.size() * sizeof(vk::VkDrawIndirectCommand); in createIndirectBuffer()
347 const vk::VkDeviceSize indirectOffset = sizeof(vk::VkDrawIndirectCommand) * drawIdx * 3; in recordDraw()
376 sizeof(vk::VkDrawIndirectCommand)); in recordDraw()
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/draw/
H A DvktBasicDrawTests.cpp139 // vkCmdDraw parameters is like a single VkDrawIndirectCommand
140 vk::VkDrawIndirectCommand params;
171 std::vector<vk::VkDrawIndirectCommand> commands;
179 vk::VkDrawIndirectCommand cmd; in addCommand()
1087 for (std::vector<vk::VkDrawIndirectCommand>::const_iterator it = m_data.commands.begin(); it != m_data.commands.end(); ++it) in generateDrawData()
1097 for (std::vector<vk::VkDrawIndirectCommand>::const_iterator it = m_data.commands.begin(); it != m_data.commands.end(); ++it) in generateDrawData()
1126 const deUint32 offset = (deUint32)(indirectOffset + cmdIdx * sizeof(vk::VkDrawIndirectCommand)); in draw()
1127 m_vk.cmdDrawIndirect(cmdBuffer, indirectBuffer, offset, 1, sizeof(vk::VkDrawIndirectCommand)); in draw()
1132 m_vk.cmdDrawIndirect(cmdBuffer, indirectBuffer, indirectOffset, (deUint32)m_data.commands.size(), sizeof(vk::VkDrawIndirectCommand)); in draw()
1151 const vk::VkDeviceSize indirectInfoSize = m_data.commands.size() * sizeof(vk::VkDrawIndirectCommand); in iterate()
[all...]
H A DvktDrawIndirectTest.cpp404 void IndirectDraw::addCommand<vk::VkDrawIndirectCommand> (const vk::VkDrawIndirectCommand& command) in addCommand()
526 vk::VkDrawIndirectCommand drawCommands[] = in iterate()
559 vk::VkDrawIndirectCommand drawCommands[] = in iterate()
594 m_strideInBuffer = 2 * (deUint32)sizeof(vk::VkDrawIndirectCommand); in iterate()
896 vk::VkDrawIndirectCommand drawCmd[] = in iterate()
928 vk::VkDrawIndirectCommand drawCmd[] = in iterate()
963 m_strideInBuffer = 2 * (deUint32)sizeof(vk::VkDrawIndirectCommand); in iterate()
H A DvktDrawShaderDrawParametersTests.cpp371 const vk::VkDrawIndirectCommand commands[] in draw()
389 m_vk.cmdDrawIndirect(cmdBuffer, m_indirectBuffer->object(), 0ull, numIndirectDraws, sizeof(vk::VkDrawIndirectCommand)); in draw()
H A DvktDrawInstancedTests.cpp642 std::vector<vk::VkDrawIndirectCommand> drawCommands; in iterate()
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/draw/
H A DvktBasicDrawTests.cpp137 // vkCmdDraw parameters is like a single VkDrawIndirectCommand
138 vk::VkDrawIndirectCommand params;
169 std::vector<vk::VkDrawIndirectCommand> commands;
177 vk::VkDrawIndirectCommand cmd; in addCommand()
1058 for (std::vector<vk::VkDrawIndirectCommand>::const_iterator it = m_data.commands.begin(); it != m_data.commands.end(); ++it) in generateDrawData()
1068 for (std::vector<vk::VkDrawIndirectCommand>::const_iterator it = m_data.commands.begin(); it != m_data.commands.end(); ++it) in generateDrawData()
1097 const deUint32 offset = (deUint32)(indirectOffset + cmdIdx * sizeof(vk::VkDrawIndirectCommand)); in draw()
1098 m_vk.cmdDrawIndirect(cmdBuffer, indirectBuffer, offset, 1, sizeof(vk::VkDrawIndirectCommand)); in draw()
1103 m_vk.cmdDrawIndirect(cmdBuffer, indirectBuffer, indirectOffset, (deUint32)m_data.commands.size(), sizeof(vk::VkDrawIndirectCommand)); in draw()
1122 const vk::VkDeviceSize indirectInfoSize = m_data.commands.size() * sizeof(vk::VkDrawIndirectCommand); in iterate()
[all...]
H A DvktDrawIndirectTest.cpp357 void IndirectDraw::addCommand<vk::VkDrawIndirectCommand> (const vk::VkDrawIndirectCommand& command) in addCommand()
479 vk::VkDrawIndirectCommand drawCommands[] = in iterate()
512 vk::VkDrawIndirectCommand drawCommands[] = in iterate()
547 m_strideInBuffer = 2 * (deUint32)sizeof(vk::VkDrawIndirectCommand); in iterate()
830 vk::VkDrawIndirectCommand drawCmd[] = in iterate()
862 vk::VkDrawIndirectCommand drawCmd[] = in iterate()
897 m_strideInBuffer = 2 * (deUint32)sizeof(vk::VkDrawIndirectCommand); in iterate()
H A DvktDrawShaderDrawParametersTests.cpp371 const vk::VkDrawIndirectCommand commands[] in draw()
389 m_vk.cmdDrawIndirect(cmdBuffer, m_indirectBuffer->object(), 0ull, numIndirectDraws, sizeof(vk::VkDrawIndirectCommand)); in draw()
H A DvktDrawInstancedTests.cpp624 std::vector<vk::VkDrawIndirectCommand> drawCommands; in iterate()
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/synchronization/
H A DvktSynchronizationOperationResources.hpp57 { RESOURCE_TYPE_INDIRECT_BUFFER_DRAW, tcu::IVec4(sizeof(vk::VkDrawIndirectCommand), 0, 0, 0), vk::VK_IMAGE_TYPE_LAST, vk::VK_FORMAT_UNDEFINED, (vk::VkImageAspectFlags)0, vk::VK_SAMPLE_COUNT_1_BIT },
H A DvktSynchronizationOperation.cpp4058 makeBufferCreateInfo(sizeof(VkDrawIndirectCommand), VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT), MemoryRequirement::HostVisible)); in Implementation()
4061 VkDrawIndirectCommand* const pIndirectCommand = static_cast<VkDrawIndirectCommand*>(alloc.getHostPtr()); in Implementation()
4867 VkDrawIndirectCommand m_drawIndirect;
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/synchronization/
H A DvktSynchronizationOperationResources.hpp57 { RESOURCE_TYPE_INDIRECT_BUFFER_DRAW, tcu::IVec4(sizeof(vk::VkDrawIndirectCommand), 0, 0, 0), vk::VK_IMAGE_TYPE_LAST, vk::VK_FORMAT_UNDEFINED, (vk::VkImageAspectFlags)0, vk::VK_SAMPLE_COUNT_1_BIT },
H A DvktSynchronizationOperation.cpp3921 makeBufferCreateInfo(sizeof(VkDrawIndirectCommand), VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT), MemoryRequirement::HostVisible)); in Implementation()
3924 VkDrawIndirectCommand* const pIndirectCommand = static_cast<VkDrawIndirectCommand*>(alloc.getHostPtr()); in Implementation()
4728 VkDrawIndirectCommand m_drawIndirect;
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/shader_object/
H A DvktShaderObjectPerformanceTests.cpp299 vk.cmdDrawIndirect(cmdBuffer, indirectBuffer, 0u, 1u, sizeof(vk::VkDrawIndirectCommand)); in draw()
305 vk.cmdDrawIndirectCount(cmdBuffer, indirectBuffer, 0u, countBuffer, 0u, 1u, sizeof(vk::VkDrawIndirectCommand)); in draw()
553 vk::BufferWithMemory indirectBuffer (vk, device, alloc, vk::makeBufferCreateInfo(sizeof(vk::VkDrawIndirectCommand) + sizeof(vk::VkDrawIndexedIndirectCommand), vk::VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT), vk::MemoryRequirement::HostVisible); in iterate()
566 vk::VkDrawIndirectCommand* indirectDataPtr = reinterpret_cast<vk::VkDrawIndirectCommand*>(indirectBuffer.getAllocation().getHostPtr()); in iterate()
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/sparse_resources/
H A DvktSparseResourcesBufferTests.cpp1383 sizeof(VkDrawIndirectCommand)) in IndirectBufferTestInstance()
1423 VkDrawIndirectCommand* const pCmdData = reinterpret_cast<VkDrawIndirectCommand*>(pData); in initializeBuffers()
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/sparse_resources/
H A DvktSparseResourcesBufferTests.cpp1383 sizeof(VkDrawIndirectCommand)) in IndirectBufferTestInstance()
1423 VkDrawIndirectCommand* const pCmdData = reinterpret_cast<VkDrawIndirectCommand*>(pData); in initializeBuffers()
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/transform_feedback/
H A DvktPrimitivesGeneratedQueryTests.cpp1586 de::MovePtr<vk::BufferWithMemory> indirectBuffer = de::MovePtr<BufferWithMemory>(new BufferWithMemory(vk, device, allocator, vk::makeBufferCreateInfo(sizeof(vk::VkDrawIndirectCommand), vk::VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT), vk::MemoryRequirement::HostVisible));; in iterate()
1593 vk::VkDrawIndirectCommand* indirectDataPtr = reinterpret_cast<vk::VkDrawIndirectCommand*>(indirectAlloc.getHostPtr()); in iterate()
1922 vk.cmdDrawIndirect(cmdBuffer, indirectBuffer, 0u, 1u, sizeof(vk::VkDrawIndirectCommand)); in draw()
H A DvktTransformFeedbackSimpleTests.cpp2108 std::vector<VkDrawIndirectCommand> indirectCommands;
2122 indirectCommands.push_back(VkDrawIndirectCommand{numPoints, 0u, 0u, 0u});
2126 indirectCommands.push_back(VkDrawIndirectCommand{1u, 1u, drawIdx, 0u});
2127 indirectCommands.push_back(VkDrawIndirectCommand{0u, 0u, 0u, 0u});
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/pipeline/
H A DvktPipelineTimestampTests.cpp1979 const VkDrawIndirectCommand indirectCmds[] = in AdvGraphicsTestInstance()
1996 deMemcpy(m_indirectBufferAlloc->getHostPtr(), indirectCmds, m_draw_count * sizeof(VkDrawIndirectCommand)); in AdvGraphicsTestInstance()
2073 vk.cmdDrawIndirect(*m_cmdBuffer, *m_indirectBuffer, 0u, m_draw_count, sizeof(VkDrawIndirectCommand)); in configCommandBuffer()
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/pipeline/
H A DvktPipelineTimestampTests.cpp1903 const VkDrawIndirectCommand indirectCmds[] =
1920 deMemcpy(m_indirectBufferAlloc->getHostPtr(), indirectCmds, m_draw_count * sizeof(VkDrawIndirectCommand));
1998 vk.cmdDrawIndirect(*m_cmdBuffer, *m_indirectBuffer, 0u, m_draw_count, sizeof(VkDrawIndirectCommand));
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/multiview/
H A DvktMultiViewRenderTests.cpp2142 : static_cast<deUint32>(sizeof(vk::VkDrawIndirectCommand)); in draw()
2148 vector<VkDrawIndirectCommand> drawCommands; in draw()
2168 const VkDrawIndirectCommand drawCommand = in draw()
/third_party/mesa3d/src/amd/vulkan/
H A Dradv_cmd_buffer.c7834 const size_t dst_stride = sizeof(VkDrawIndirectCommand); in radv_nv_mesh_indirect_bo()
7837 const size_t dst_off_vertex_count = offsetof(VkDrawIndirectCommand, vertexCount); in radv_nv_mesh_indirect_bo()
7838 const size_t dst_off_first_vertex = offsetof(VkDrawIndirectCommand, firstVertex); in radv_nv_mesh_indirect_bo()
7843 VkDrawIndirectCommand *fill_data = (VkDrawIndirectCommand *) alloca(dst_stride * draw_count); in radv_nv_mesh_indirect_bo()
7844 const VkDrawIndirectCommand filler = { .instanceCount = 1 }; in radv_nv_mesh_indirect_bo()
8241 info.stride = sizeof(VkDrawIndirectCommand); in radv_CmdDrawMeshTasksIndirectNV()
8290 info.stride = sizeof(VkDrawIndirectCommand); in radv_CmdDrawMeshTasksIndirectCountNV()
/third_party/skia/third_party/externals/swiftshader/src/Vulkan/
H A DVkCommandBuffer.cpp587 auto cmd = reinterpret_cast<VkDrawIndirectCommand const *>(buffer->getOffsetPointer(offset + drawId * stride));
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/renderpass/
H A DvktRenderPassSubpassDependencyTests.cpp1956 VkDrawIndirectCommand drawIndirectCommand = in iterateInternal()
1964 deMemcpy(indirectBufferMemory->getHostPtr(), (void*)&drawIndirectCommand, sizeof(VkDrawIndirectCommand)); in iterateInternal()

Completed in 92 milliseconds

12