freedreno: decouple compiler and vulkan driver from gallium

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>
This commit is contained in:
Yonggang Luo
2023-06-05 04:44:55 +08:00
committed by Marge Bot
parent d8ed291751
commit 3b731d92d9
13 changed files with 7 additions and 37 deletions

View 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],

View 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,

View 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,

View 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(

View File

@@ -31,8 +31,6 @@
#include "util/timespec.h"
#include "pipe/p_defines.h"
#ifndef __user
#define __user
#endif

View 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"

View 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"

View 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'],

View 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'],
)

View 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',
)

View 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,

View 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,
],

View 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"