gallium: fix ddebug and noop screen caps init
Fixes: a036231c09 ("gallium: add u_init_pipe_screen_caps")
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Acked-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33176>
This commit is contained in:
@@ -679,6 +679,9 @@ ddebug_screen_create(struct pipe_screen *screen)
|
||||
SCR_INIT(vertex_state_destroy);
|
||||
dscreen->base.get_driver_pipe_screen = dd_get_driver_pipe_screen;
|
||||
|
||||
/* copy all caps */
|
||||
*(struct pipe_caps *)&dscreen->base.caps = screen->caps;
|
||||
|
||||
#undef SCR_INIT
|
||||
|
||||
dscreen->screen = screen;
|
||||
|
||||
@@ -831,6 +831,9 @@ struct pipe_screen *noop_screen_create(struct pipe_screen *oscreen)
|
||||
screen->query_compression_modifiers = noop_query_compression_modifiers;
|
||||
screen->get_driver_pipe_screen = noop_get_driver_pipe_screen;
|
||||
|
||||
/* copy all caps */
|
||||
*(struct pipe_caps *)&screen->caps = oscreen->caps;
|
||||
|
||||
slab_create_parent(&noop_screen->pool_transfers,
|
||||
sizeof(struct pipe_transfer), 64);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user