mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 02:38:04 +02:00
radeonsi: move more code to gfx subfolder
Anything related to shaders, compute, mesh, nir should be inside this folder. Reviewed-by: David Rosca <david.rosca@amd.com> Reviewed-by: Qiang Yu <yuq825@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41133>
This commit is contained in:
parent
79b09571bb
commit
714d3eb0b4
39 changed files with 48 additions and 49 deletions
|
|
@ -4,13 +4,12 @@
|
|||
* SPDX-License-Identifier: MIT
|
||||
*/
|
||||
|
||||
#include "gfx/si_gfx.h"
|
||||
#include "si_gfx.h"
|
||||
#include "ac_rtld.h"
|
||||
#include "nir/tgsi_to_nir.h"
|
||||
#include "ac_shader_util.h"
|
||||
#include "si_build_pm4.h"
|
||||
#include "si_shader_internal.h"
|
||||
#include "gfx/si_gfx.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/u_upload_mgr.h"
|
||||
#include "si_tracepoints.h"
|
||||
|
|
@ -31,20 +31,20 @@ MESAPROC bool si_init_gfx_screen(struct si_screen *sscreen) TAILBT;
|
|||
MESAPROC void si_fini_gfx_screen(struct si_screen *sscreen) TAILV;
|
||||
|
||||
/* si_shader_cache.c */
|
||||
MESAPROC void si_get_ir_cache_key(struct si_shader_selector *sel, bool ngg, bool es,
|
||||
unsigned wave_size, unsigned char ir_blake3_cache_key[BLAKE3_KEY_LEN]) TAILV;
|
||||
void si_get_ir_cache_key(struct si_shader_selector *sel, bool ngg, bool es,
|
||||
unsigned wave_size, unsigned char ir_blake3_cache_key[BLAKE3_KEY_LEN]);
|
||||
|
||||
MESAPROC bool si_init_shader_cache(struct si_screen *sscreen) TAILB;
|
||||
bool si_init_shader_cache(struct si_screen *sscreen);
|
||||
|
||||
MESAPROC void si_init_screen_live_shader_cache(struct si_screen *sscreen) TAILV;
|
||||
void si_init_screen_live_shader_cache(struct si_screen *sscreen);
|
||||
|
||||
MESAPROC void si_destroy_shader_cache(struct si_screen *sscreen) TAILV;
|
||||
void si_destroy_shader_cache(struct si_screen *sscreen);
|
||||
|
||||
MESAPROC bool si_shader_cache_load_shader(struct si_screen *sscreen, unsigned char ir_blake3_cache_key[BLAKE3_KEY_LEN],
|
||||
struct si_shader *shader) TAILB;
|
||||
bool si_shader_cache_load_shader(struct si_screen *sscreen, unsigned char ir_blake3_cache_key[BLAKE3_KEY_LEN],
|
||||
struct si_shader *shader);
|
||||
|
||||
MESAPROC void si_shader_cache_insert_shader(struct si_screen *sscreen, unsigned char ir_blake3_cache_key[BLAKE3_KEY_LEN],
|
||||
struct si_shader *shader, bool insert_into_disk_cache) TAILV;
|
||||
void si_shader_cache_insert_shader(struct si_screen *sscreen, unsigned char ir_blake3_cache_key[BLAKE3_KEY_LEN],
|
||||
struct si_shader *shader, bool insert_into_disk_cache);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
* SPDX-License-Identifier: MIT
|
||||
*/
|
||||
|
||||
#include "gfx/si_gfx.h"
|
||||
#include "si_gfx.h"
|
||||
#include "ac_cmdbuf_cp.h"
|
||||
#include "ac_nir.h"
|
||||
#include "ac_shader_util.h"
|
||||
|
|
@ -43,16 +43,6 @@ files_libradeonsi = files(
|
|||
'si_public.h',
|
||||
'si_query.c',
|
||||
'si_query.h',
|
||||
'si_nir_clamp_shadow_comparison_value.c',
|
||||
'si_nir_kill_outputs.c',
|
||||
'si_nir_lower_abi.c',
|
||||
'si_nir_lower_intrinsics_early.c',
|
||||
'si_nir_lower_polygon_stipple.c',
|
||||
'si_nir_lower_color_flatshade_twoside.c',
|
||||
'si_nir_lower_resource.c',
|
||||
'si_nir_lower_vs_inputs.c',
|
||||
'si_nir_mark_divergent_texture_non_uniform.c',
|
||||
'si_nir_optim.c',
|
||||
'si_sdma_copy_image.c',
|
||||
'si_state.c',
|
||||
'si_state.h',
|
||||
|
|
@ -106,11 +96,11 @@ amd_common_libs = [libamd_common]
|
|||
|
||||
if amd_with_llvm and with_gfx_compute
|
||||
files_libradeonsi += files(
|
||||
'si_shader_llvm.c',
|
||||
'si_shader_llvm.h',
|
||||
'si_shader_llvm_gs.c',
|
||||
'si_shader_llvm_ps.c',
|
||||
'si_shader_llvm_tess.c',
|
||||
'gfx/si_shader_llvm.c',
|
||||
'gfx/si_shader_llvm.h',
|
||||
'gfx/si_shader_llvm_gs.c',
|
||||
'gfx/si_shader_llvm_ps.c',
|
||||
'gfx/si_shader_llvm_tess.c',
|
||||
)
|
||||
|
||||
radeonsi_include_dirs += [inc_amd_common_llvm]
|
||||
|
|
@ -121,29 +111,39 @@ endif
|
|||
radeonsi_gfx_libs = []
|
||||
if with_gfx_compute
|
||||
files_libradeonsi+= files(
|
||||
'si_blit.c',
|
||||
'si_cp_reg_shadowing.c',
|
||||
'si_compute_blit.c',
|
||||
'si_compute.c',
|
||||
'si_debug_gfx_compute.c',
|
||||
'gfx/si_blit.c',
|
||||
'gfx/si_cp_reg_shadowing.c',
|
||||
'gfx/si_compute_blit.c',
|
||||
'gfx/si_compute.c',
|
||||
'gfx/si_debug_gfx_compute.c',
|
||||
'gfx/si_gfx_context.c',
|
||||
'gfx/si_gfx_screen.c',
|
||||
'gfx/si_shader_cache.c',
|
||||
'si_nir_mediump.c',
|
||||
'si_mesh_shader.c',
|
||||
'si_shader_aco.c',
|
||||
'si_shader_args.c',
|
||||
'si_shader_binary.c',
|
||||
'si_shader_info.c',
|
||||
'si_shader_info.h',
|
||||
'si_shader_internal.h',
|
||||
'si_shader_nir.c',
|
||||
'si_shader_variant_info.c',
|
||||
'si_shader.c',
|
||||
'si_shader.h',
|
||||
'si_shaderlib_nir.c',
|
||||
'si_state_shaders.cpp',
|
||||
'si_sqtt.c',
|
||||
'gfx/si_nir_mediump.c',
|
||||
'gfx/si_mesh_shader.c',
|
||||
'gfx/si_shader_aco.c',
|
||||
'gfx/si_shader_args.c',
|
||||
'gfx/si_shader_binary.c',
|
||||
'gfx/si_shader_info.c',
|
||||
'gfx/si_shader_info.h',
|
||||
'gfx/si_shader_internal.h',
|
||||
'gfx/si_shader_nir.c',
|
||||
'gfx/si_shader_variant_info.c',
|
||||
'gfx/si_shader.c',
|
||||
'gfx/si_shader.h',
|
||||
'gfx/si_shaderlib_nir.c',
|
||||
'gfx/si_state_shaders.cpp',
|
||||
'gfx/si_sqtt.c',
|
||||
'gfx/si_nir_clamp_shadow_comparison_value.c',
|
||||
'gfx/si_nir_kill_outputs.c',
|
||||
'gfx/si_nir_lower_abi.c',
|
||||
'gfx/si_nir_lower_intrinsics_early.c',
|
||||
'gfx/si_nir_lower_polygon_stipple.c',
|
||||
'gfx/si_nir_lower_color_flatshade_twoside.c',
|
||||
'gfx/si_nir_lower_resource.c',
|
||||
'gfx/si_nir_lower_vs_inputs.c',
|
||||
'gfx/si_nir_mark_divergent_texture_non_uniform.c',
|
||||
'gfx/si_nir_optim.c',
|
||||
'si_test_dma_perf.c',
|
||||
'si_test_image_copy_region.c',
|
||||
)
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
#ifndef SI_PIPE_H
|
||||
#define SI_PIPE_H
|
||||
|
||||
#include "si_shader.h"
|
||||
#include "gfx/si_shader.h"
|
||||
#include "si_state.h"
|
||||
#include "winsys/radeon_winsys.h"
|
||||
#include "util/u_blitter.h"
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
|
||||
#include "si_build_pm4.h"
|
||||
#include "si_query.h"
|
||||
#include "si_shader_internal.h"
|
||||
#include "gfx/si_shader_internal.h"
|
||||
#include "sid.h"
|
||||
#include "util/fast_idiv_by_const.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue