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:
@@ -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],
|
||||
|
@@ -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,
|
||||
|
@@ -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,
|
||||
|
@@ -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(
|
||||
|
@@ -31,8 +31,6 @@
|
||||
|
||||
#include "util/timespec.h"
|
||||
|
||||
#include "pipe/p_defines.h"
|
||||
|
||||
#ifndef __user
|
||||
#define __user
|
||||
#endif
|
||||
|
@@ -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"
|
||||
|
@@ -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"
|
||||
|
@@ -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'],
|
||||
|
@@ -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'],
|
||||
)
|
||||
|
@@ -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',
|
||||
)
|
||||
|
@@ -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,
|
||||
|
@@ -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,
|
||||
],
|
||||
|
@@ -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"
|
||||
|
Reference in New Issue
Block a user