freedreno/ir3: introduce ir3_compiler object
[mesa.git] / src / gallium / drivers / freedreno / a4xx / fd4_screen.c
index f5b46685bdfbf532d7c81727385b9c89d4a270e1..e8cbb2d201af6f4d83880bf5d8638abb506978c9 100644 (file)
@@ -32,6 +32,7 @@
 #include "fd4_screen.h"
 #include "fd4_context.h"
 #include "fd4_format.h"
+#include "ir3_compiler.h"
 
 static boolean
 fd4_screen_is_format_supported(struct pipe_screen *pscreen,
@@ -100,7 +101,9 @@ fd4_screen_is_format_supported(struct pipe_screen *pscreen,
 void
 fd4_screen_init(struct pipe_screen *pscreen)
 {
-       fd_screen(pscreen)->max_rts = 1;
+       struct fd_screen *screen = fd_screen(pscreen);
+       screen->max_rts = 1;
+       screen->compiler = ir3_compiler_create(screen->gpu_id);
        pscreen->context_create = fd4_context_create;
        pscreen->is_format_supported = fd4_screen_is_format_supported;
 }