[Mesa-dev] [PATCH] ddebug: add compute functions to help hang detection
Dave Airlie
airlied at gmail.com
Fri Mar 29 02:57:55 UTC 2019
From: Dave Airlie <airlied at redhat.com>
---
.../auxiliary/driver_ddebug/dd_context.c | 23 +++++++++++++++++--
1 file changed, 21 insertions(+), 2 deletions(-)
diff --git a/src/gallium/auxiliary/driver_ddebug/dd_context.c b/src/gallium/auxiliary/driver_ddebug/dd_context.c
index 15efeccf879..4ea0b16de6f 100644
--- a/src/gallium/auxiliary/driver_ddebug/dd_context.c
+++ b/src/gallium/auxiliary/driver_ddebug/dd_context.c
@@ -647,6 +647,25 @@ dd_context_resource_commit(struct pipe_context *_pipe,
return pipe->resource_commit(pipe, resource, level, box, commit);
}
+static void
+dd_context_set_compute_resources(struct pipe_context *_pipe,
+ unsigned start, unsigned count,
+ struct pipe_surface **resources)
+{
+ struct pipe_context *pipe = dd_context(_pipe)->pipe;
+ return pipe->set_compute_resources(pipe, start, count, resources);
+}
+
+static void
+dd_context_set_global_binding(struct pipe_context *_pipe,
+ unsigned first, unsigned count,
+ struct pipe_resource **resources,
+ uint32_t **handles)
+{
+ struct pipe_context *pipe = dd_context(_pipe)->pipe;
+ return pipe->set_global_binding(pipe, first, count, resources, handles);
+}
+
static void
dd_context_get_sample_position(struct pipe_context *_pipe,
unsigned sample_count, unsigned sample_index,
@@ -855,10 +874,10 @@ dd_context_create(struct dd_screen *dscreen, struct pipe_context *pipe)
CTX_INIT(texture_barrier);
CTX_INIT(memory_barrier);
CTX_INIT(resource_commit);
+ CTX_INIT(set_compute_resources);
+ CTX_INIT(set_global_binding);
/* create_video_codec */
/* create_video_buffer */
- /* set_compute_resources */
- /* set_global_binding */
CTX_INIT(get_sample_position);
CTX_INIT(invalidate_resource);
CTX_INIT(get_device_reset_status);
--
2.20.1
More information about the mesa-dev
mailing list