freedreno: decouple compiler and vulkan driver from gallium
authorYonggang Luo <luoyonggang@gmail.com>
Sun, 4 Jun 2023 20:44:55 +0000 (04:44 +0800)
committerMarge Bot <emma+marge@anholt.net>
Thu, 3 Aug 2023 07:29:36 +0000 (07:29 +0000)
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Acked-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23438>

13 files changed:
src/freedreno/common/meson.build
src/freedreno/computerator/meson.build
src/freedreno/drm-shim/meson.build
src/freedreno/drm/meson.build
src/freedreno/drm/msm/msm_priv.h
src/freedreno/drm/virtio/virtio_priv.h
src/freedreno/fdl/fd6_format_table.c
src/freedreno/fdl/meson.build
src/freedreno/ir3/meson.build
src/freedreno/isa/meson.build
src/freedreno/perfcntrs/meson.build
src/freedreno/vulkan/meson.build
src/freedreno/vulkan/tu_pipeline.cc

index b569de0..0c08f8d 100644 (file)
@@ -40,7 +40,7 @@ libfreedreno_common = static_library(
     freedreno_devices_h,
     sha1_h,
   ],
-  include_directories : [inc_freedreno, inc_include, inc_src, inc_gallium],
+  include_directories : [inc_freedreno, inc_include, inc_src],
   c_args : [no_override_init_args],
   build_by_default : true,
   dependencies: [idep_mesautil],
index dba703c..dcdfd80 100644 (file)
@@ -38,10 +38,6 @@ computerator = executable(
     inc_freedreno,
     inc_include,
     inc_src,
-    inc_mapi,
-    inc_mesa,
-    inc_gallium,
-    inc_gallium_aux,
   ],
   link_with : [
     libfreedreno_drm,
index 2b4bddb..9c6462b 100644 (file)
@@ -22,7 +22,7 @@
 libfreedreno_noop_drm_shim = shared_library(
   'freedreno_noop_drm_shim',
   'freedreno_noop.c',
-  include_directories: [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
+  include_directories: [inc_include, inc_src],
   dependencies: dep_drm_shim,
   gnu_symbol_visibility : 'hidden',
   install : true,
index 90ce192..2c2d58b 100644 (file)
@@ -37,10 +37,6 @@ libfreedreno_drm_includes = [
   inc_freedreno,
   inc_include,
   inc_src,
-  inc_mapi,
-  inc_mesa,
-  inc_gallium,
-  inc_gallium_aux,
 ]
 
 libfreedreno_drm_msm_files = files(
index ee6e7a5..ed9c785 100644 (file)
@@ -31,8 +31,6 @@
 
 #include "util/timespec.h"
 
-#include "pipe/p_defines.h"
-
 #ifndef __user
 #define __user
 #endif
index fa0fefc..58d09ff 100644 (file)
@@ -34,8 +34,6 @@
 #include "util/timespec.h"
 #include "util/vma.h"
 
-#include "pipe/p_defines.h"
-
 #include "drm-uapi/virtgpu_drm.h"
 /* We also use some types/defines from the host drm/msm uabi: */
 #include "drm-uapi/msm_drm.h"
index ec6ac8e..985ca43 100644 (file)
@@ -25,7 +25,6 @@
  *    Rob Clark <robclark@freedesktop.org>
  */
 
-#include "pipe/p_defines.h"
 #include "util/format/u_format.h"
 
 #include "fd6_format_table.h"
index 479d3dc..98fc02d 100644 (file)
@@ -28,7 +28,7 @@ libfreedreno_layout = static_library(
     'freedreno_layout.c',
     freedreno_xml_header_files,
   ],
-  include_directories : [inc_freedreno, inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
+  include_directories : [inc_freedreno, inc_include, inc_src],
   c_args : [no_override_init_args],
   gnu_symbol_visibility : 'hidden',
   dependencies : [idep_nir_headers, idep_mesautil],
@@ -50,10 +50,6 @@ foreach major : ['5', '6']
       include_directories: [
         inc_include,
         inc_src,
-        inc_mapi,
-        inc_mesa,
-        inc_gallium,
-        inc_gallium_aux,
         inc_freedreno],
     ),
     suite : ['freedreno'],
index 16abc53..0e05195 100644 (file)
@@ -118,7 +118,7 @@ libfreedreno_ir3_files = files(
 libfreedreno_ir3 = static_library(
   'freedreno_ir3',
   [libfreedreno_ir3_files, ir3_nir_trig_c, ir3_nir_imul_c, ir3_parser[0], ir3_parser[1], ir3_lexer],
-  include_directories : [inc_freedreno, inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
+  include_directories : [inc_freedreno, inc_include, inc_src],
   c_args : [no_override_init_args],
   gnu_symbol_visibility : 'hidden',
   link_with: [libir3decode, libir3encode, libfreedreno_common],
@@ -133,7 +133,7 @@ test('ir3_disasm',
     link_args : [ld_args_build_id],
     link_with: [libfreedreno_ir3, libir3decode],
     dependencies: [idep_mesautil, idep_nir],
-    include_directories: [inc_freedreno, inc_include, inc_src, inc_gallium],
+    include_directories: [inc_freedreno, inc_include, inc_src],
   ),
   suite: ['freedreno'],
 )
@@ -145,7 +145,7 @@ test('ir3_delay_test',
     link_with: libfreedreno_ir3,
     link_args: ld_args_build_id,
     dependencies: [idep_mesautil, idep_nir],
-    include_directories: [inc_freedreno, inc_include, inc_src, inc_mesa, inc_gallium],
+    include_directories: [inc_freedreno, inc_include, inc_src],
   ),
   suite: ['freedreno'],
 )
index 0fba8b0..35a46e8 100644 (file)
@@ -54,9 +54,6 @@ libir3decode = static_library(
   include_directories: [
     inc_include,
     inc_src,
-    # Hack for src/util/half_float.h indirect dependency on
-    # gallium headers:
-    inc_gallium,
   ],
   gnu_symbol_visibility: 'hidden',
 )
@@ -96,7 +93,6 @@ libir3encode = static_library(
     inc_src,
     inc_include,
     inc_freedreno,
-    inc_gallium,
   ],
   gnu_symbol_visibility: 'hidden',
 )
index d58e676..e26b1ea 100644 (file)
@@ -31,7 +31,7 @@ libfreedreno_perfcntrs_files = files(
 libfreedreno_perfcntrs = static_library(
   'freedreno_perfcntrs',
   [libfreedreno_perfcntrs_files, freedreno_xml_header_files],
-  include_directories : [inc_freedreno, inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
+  include_directories : [inc_freedreno, inc_include, inc_src],
   c_args : [no_override_init_args],
   gnu_symbol_visibility : 'hidden',
   link_with : [libfreedreno_common],
@@ -50,10 +50,6 @@ if dep_libconfig.found() and dep_curses.found()
       inc_freedreno,
       inc_include,
       inc_src,
-      inc_mapi,
-      inc_mesa,
-      inc_gallium,
-      inc_gallium_aux,
     ],
     link_with : [
       libfreedreno_common,
index 0e28354..aeb7845 100644 (file)
@@ -137,10 +137,6 @@ libvulkan_freedreno = shared_library(
   include_directories : [
     inc_include,
     inc_src,
-    inc_mapi,
-    inc_mesa,
-    inc_gallium,
-    inc_gallium_aux,
     inc_compiler,
     inc_freedreno,
   ],
index d58d070..e67c458 100644 (file)
@@ -12,7 +12,6 @@
 #include "common/freedreno_guardband.h"
 
 #include "ir3/ir3_nir.h"
-#include "main/menums.h"
 #include "nir/nir.h"
 #include "nir/nir_builder.h"
 #include "nir/nir_serialize.h"