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; + }; + +}