From: Nicolai Hähnle <nicolai.haeh...@amd.com> --- src/gallium/drivers/ddebug/dd_screen.c | 10 ++++++++++ 1 file changed, 10 insertions(+)
diff --git a/src/gallium/drivers/ddebug/dd_screen.c b/src/gallium/drivers/ddebug/dd_screen.c index a5d2be1..3f6368c 100644 --- a/src/gallium/drivers/ddebug/dd_screen.c +++ b/src/gallium/drivers/ddebug/dd_screen.c @@ -105,20 +105,29 @@ dd_screen_get_compute_param(struct pipe_screen *_screen, static int dd_screen_get_shader_param(struct pipe_screen *_screen, enum pipe_shader_type shader, enum pipe_shader_cap param) { struct pipe_screen *screen = dd_screen(_screen)->screen; return screen->get_shader_param(screen, shader, param); } +static const void * +dd_screen_get_struct_param(struct pipe_screen *_screen, + enum pipe_struct_cap param) +{ + struct pipe_screen *screen = dd_screen(_screen)->screen; + + return screen->get_struct_param(screen, param); +} + static uint64_t dd_screen_get_timestamp(struct pipe_screen *_screen) { struct pipe_screen *screen = dd_screen(_screen)->screen; return screen->get_timestamp(screen); } static void dd_screen_query_memory_info(struct pipe_screen *_screen, struct pipe_memory_info *info) @@ -395,20 +404,21 @@ ddebug_screen_create(struct pipe_screen *screen) dscreen->base.destroy = dd_screen_destroy; dscreen->base.get_name = dd_screen_get_name; dscreen->base.get_vendor = dd_screen_get_vendor; dscreen->base.get_device_vendor = dd_screen_get_device_vendor; SCR_INIT(get_disk_shader_cache); dscreen->base.get_param = dd_screen_get_param; dscreen->base.get_paramf = dd_screen_get_paramf; dscreen->base.get_compute_param = dd_screen_get_compute_param; dscreen->base.get_shader_param = dd_screen_get_shader_param; + SCR_INIT(get_struct_param); dscreen->base.query_memory_info = dd_screen_query_memory_info; /* get_video_param */ /* get_compute_param */ SCR_INIT(get_timestamp); dscreen->base.context_create = dd_screen_context_create; dscreen->base.is_format_supported = dd_screen_is_format_supported; /* is_video_format_supported */ SCR_INIT(can_create_resource); dscreen->base.resource_create = dd_screen_resource_create; dscreen->base.resource_from_handle = dd_screen_resource_from_handle; -- 2.9.3 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev