mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 13:00:09 +01:00
freedreno/ir3: Move ir3_compiler_create()
All the ir3 using backends already call ir3_screen_init(), so lets just move compiler creation there. In a subsequent patch, we'll add initialization of the queue for async compile. Signed-off-by: Rob Clark <robdclark@chromium.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8795>
This commit is contained in:
parent
6fdd1d30f6
commit
90031adfc7
5 changed files with 4 additions and 4 deletions
|
|
@ -105,7 +105,6 @@ fd3_screen_init(struct pipe_screen *pscreen)
|
|||
{
|
||||
struct fd_screen *screen = fd_screen(pscreen);
|
||||
screen->max_rts = A3XX_MAX_RENDER_TARGETS;
|
||||
screen->compiler = ir3_compiler_create(screen->dev, screen->gpu_id);
|
||||
pscreen->context_create = fd3_context_create;
|
||||
pscreen->is_format_supported = fd3_screen_is_format_supported;
|
||||
fd3_emit_init_screen(pscreen);
|
||||
|
|
|
|||
|
|
@ -109,7 +109,6 @@ fd4_screen_init(struct pipe_screen *pscreen)
|
|||
{
|
||||
struct fd_screen *screen = fd_screen(pscreen);
|
||||
screen->max_rts = A4XX_MAX_RENDER_TARGETS;
|
||||
screen->compiler = ir3_compiler_create(screen->dev, screen->gpu_id);
|
||||
screen->setup_slices = fd4_setup_slices;
|
||||
pscreen->context_create = fd4_context_create;
|
||||
pscreen->is_format_supported = fd4_screen_is_format_supported;
|
||||
|
|
|
|||
|
|
@ -126,7 +126,6 @@ fd5_screen_init(struct pipe_screen *pscreen)
|
|||
{
|
||||
struct fd_screen *screen = fd_screen(pscreen);
|
||||
screen->max_rts = A5XX_MAX_RENDER_TARGETS;
|
||||
screen->compiler = ir3_compiler_create(screen->dev, screen->gpu_id);
|
||||
pscreen->context_create = fd5_context_create;
|
||||
pscreen->is_format_supported = fd5_screen_is_format_supported;
|
||||
|
||||
|
|
|
|||
|
|
@ -132,7 +132,6 @@ fd6_screen_init(struct pipe_screen *pscreen)
|
|||
{
|
||||
struct fd_screen *screen = fd_screen(pscreen);
|
||||
screen->max_rts = A6XX_MAX_RENDER_TARGETS;
|
||||
screen->compiler = ir3_compiler_create(screen->dev, screen->gpu_id);
|
||||
pscreen->context_create = fd6_context_create;
|
||||
pscreen->is_format_supported = fd6_screen_is_format_supported;
|
||||
|
||||
|
|
|
|||
|
|
@ -393,5 +393,9 @@ ir3_prog_init(struct pipe_context *pctx)
|
|||
void
|
||||
ir3_screen_init(struct pipe_screen *pscreen)
|
||||
{
|
||||
struct fd_screen *screen = fd_screen(pscreen);
|
||||
|
||||
screen->compiler = ir3_compiler_create(screen->dev, screen->gpu_id);
|
||||
|
||||
pscreen->finalize_nir = ir3_screen_finalize_nir;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue