From e5c2bfb341020e65021a63d30be754eff7d69087 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Wed, 16 Mar 2022 09:06:06 +0100 Subject: DRW: Add support for compute indirect command. This just expose the GPU API through DRW. --- source/blender/draw/intern/draw_manager_exec.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source/blender/draw/intern/draw_manager_exec.c') diff --git a/source/blender/draw/intern/draw_manager_exec.c b/source/blender/draw/intern/draw_manager_exec.c index 319f63eebad..682a91ee7d4 100644 --- a/source/blender/draw/intern/draw_manager_exec.c +++ b/source/blender/draw/intern/draw_manager_exec.c @@ -1051,6 +1051,9 @@ static void draw_shgroup(DRWShadingGroup *shgroup, DRWState pass_state) cmd->compute_ref.groups_ref[1], cmd->compute_ref.groups_ref[2]); break; + case DRW_CMD_COMPUTE_INDIRECT: + GPU_compute_dispatch_indirect(shgroup->shader, cmd->compute_indirect.indirect_buf); + break; case DRW_CMD_BARRIER: GPU_memory_barrier(cmd->barrier.type); break; -- cgit v1.2.3