mesa/src/microsoft/compiler
Giancarlo Devich 11bec22647 d3d12: Don't clear d3d12_shader_key
The shader key structure is quite large and memsetting it to zero to be
able to create or often simply find an existing shader is responsible
for a large portion of CPU usage during benchmarks.

This change is more surgical about what, when, and how things get
cleared.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21247>
2023-02-13 22:57:03 +00:00
..
dxcapi.h dxil: Fixes compiling dxcapi.h with mingw. 2022-06-15 11:38:24 +00:00
dxil_buffer.c
dxil_buffer.h
dxil_buffer_test.c
dxil_container.c microsoft/compiler: Support view instancing 2023-01-19 21:14:50 +00:00
dxil_container.h microsoft/compiler: Support DXIL validator 1.7 2022-07-23 14:48:17 +00:00
dxil_dump.c microsoft/compiler: Handle struct consts in DXIL module dumper 2023-02-11 06:12:23 +00:00
dxil_dump.h
dxil_dump_decls.h
dxil_enums.c microsoft/compiler: Handle i1 overloads 2023-01-24 11:00:05 -08:00
dxil_enums.h microsoft/compiler: Support emitting the SM6.6 wave size tag 2023-01-24 11:00:05 -08:00
dxil_function.c microsoft/compiler: Support raw buffer load/store intrinsics with 16bit alignment 2023-02-11 06:12:23 +00:00
dxil_function.h microsoft/compiler: Implement more wave/quad ops 2023-01-24 11:00:05 -08:00
dxil_internal.h microsoft/compiler: Support float controls 2023-01-26 03:16:50 +00:00
dxil_module.c microsoft/compiler: Support raw buffer load/store intrinsics with 16bit alignment 2023-02-11 06:12:23 +00:00
dxil_module.h microsoft/compiler: Support float controls 2023-01-26 03:16:50 +00:00
dxil_nir.c microsoft/compiler: Support lowering SSBO accesses to 16bit vectors 2023-02-11 06:12:23 +00:00
dxil_nir.h microsoft/compiler: Support lowering SSBO accesses to 16bit vectors 2023-02-11 06:12:23 +00:00
dxil_nir_algebraic.py nir: Eliminate nir_op_f2b 2023-02-03 22:39:57 +00:00
dxil_nir_lower_int_cubemaps.c nir: adjust nir_src_copy signature to take a nir_instr * 2022-08-30 18:21:44 +00:00
dxil_nir_lower_int_cubemaps.h microsoft/compiler: make sampler-lowering optional 2022-06-10 22:14:14 +00:00
dxil_nir_lower_int_samplers.c d3d12: Don't clear d3d12_shader_key 2023-02-13 22:57:03 +00:00
dxil_nir_lower_int_samplers.h d3d12: Don't clear d3d12_shader_key 2023-02-13 22:57:03 +00:00
dxil_nir_lower_vs_vertex_conversion.c microsoft/compiler: Add support for more scaled formats 2022-06-14 17:42:51 +00:00
dxil_nir_tess.c d3d12: Properly set HS input control point count 2022-06-09 17:08:18 +00:00
dxil_signature.c microsoft/compiler: Always emit float types in the I/O signature for structs 2023-01-17 12:47:16 +00:00
dxil_signature.h microsoft/compiler: DXIL validator 1.6 uses a new PSV struct version 2022-07-23 14:48:17 +00:00
dxil_validator.cpp dxil_validator: Add support for Xbox GDK. 2023-01-19 03:25:55 +00:00
dxil_validator.h microsoft/spirv2dxil: Refactor to make SM and validator versions public 2022-10-24 16:15:31 +00:00
dxil_versions.h microsoft/spirv2dxil: Refactor to make SM and validator versions public 2022-10-24 16:15:31 +00:00
meson.build meson: add dep_valgrind dependency for 'dxil_compiler' 2022-10-20 01:32:47 +00:00
nir_to_dxil.c microsoft/compiler: Support raw buffer load/store intrinsics with 16bit alignment 2023-02-11 06:12:23 +00:00
nir_to_dxil.h microsoft/compiler: Make nir_var_to_dxil_sysvalue_type static 2022-12-16 18:40:47 +00:00