From 880c61f789201a3463e444c538e29d7004b2092c Mon Sep 17 00:00:00 2001 From: lisyarus Date: Wed, 3 Jan 2024 12:31:30 +0300 Subject: [PATCH] Add wgpu indirect draw command structs --- libs/wgpu/include/psemek/wgpu/indirect.hpp | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 libs/wgpu/include/psemek/wgpu/indirect.hpp diff --git a/libs/wgpu/include/psemek/wgpu/indirect.hpp b/libs/wgpu/include/psemek/wgpu/indirect.hpp new file mode 100644 index 00000000..957b5d8f --- /dev/null +++ b/libs/wgpu/include/psemek/wgpu/indirect.hpp @@ -0,0 +1,25 @@ +#pragma once + +#include + +namespace psemek::wgpu +{ + + struct draw_indirect_command + { + std::uint32_t vertex_count; + std::uint32_t instance_count; + std::uint32_t first_vertex; + std::uint32_t first_instance; + }; + + struct draw_indexed_indirect_command + { + std::uint32_t index_count; + std::uint32_t instance_count; + std::uint32_t first_index; + std::uint32_t base_vertex; + std::uint32_t first_instance; + }; + +}