Mesa (master): llvmpipe: add support for vulkan streamout offset hook
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Mon Dec 21 01:30:43 UTC 2020
Module: Mesa
Branch: master
Commit: 7f849d137566b4e3b1caa5123738a479419bd3a2
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f849d137566b4e3b1caa5123738a479419bd3a2
Author: Dave Airlie <airlied at redhat.com>
Date: Tue Dec 8 15:06:48 2020 +1000
llvmpipe: add support for vulkan streamout offset hook
Reviewed-by: Roland Scheidegger <sroland at vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7981>
---
src/gallium/drivers/llvmpipe/lp_state_so.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/src/gallium/drivers/llvmpipe/lp_state_so.c b/src/gallium/drivers/llvmpipe/lp_state_so.c
index 0fd38c17e50..546520a6e2c 100644
--- a/src/gallium/drivers/llvmpipe/lp_state_so.c
+++ b/src/gallium/drivers/llvmpipe/lp_state_so.c
@@ -60,6 +60,13 @@ llvmpipe_so_target_destroy(struct pipe_context *pipe,
FREE(target);
}
+static uint32_t
+llvmpipe_so_offset(struct pipe_stream_output_target *so_target)
+{
+ struct draw_so_target *target = (struct draw_so_target *)so_target;
+ return target->internal_offset;
+}
+
static void
llvmpipe_set_so_targets(struct pipe_context *pipe,
unsigned num_targets,
@@ -107,4 +114,5 @@ llvmpipe_init_so_funcs(struct llvmpipe_context *pipe)
pipe->pipe.create_stream_output_target = llvmpipe_create_so_target;
pipe->pipe.stream_output_target_destroy = llvmpipe_so_target_destroy;
pipe->pipe.set_stream_output_targets = llvmpipe_set_so_targets;
+ pipe->pipe.stream_output_target_offset = llvmpipe_so_offset;
}
More information about the mesa-commit
mailing list