dxvk/src/dxso
Philip Rebohle 2970645f33 [dxvk] Fix push constant compatibility for pipeline libraries
When linking pipelines, all pipeline libraries are required to declare
the exact same set of push constants, even for stages not part of the
respective libraries.

This invalidates all fossilize databases.
2024-04-26 19:54:52 +02:00
..
dxso_analysis.cpp [dxso] Only track co-issue parent opcode rather than the full context 2019-12-25 18:00:46 +00:00
dxso_analysis.h [dxso] Only track co-issue parent opcode rather than the full context 2019-12-25 18:00:46 +00:00
dxso_code.cpp [d3d9] Implement Direct3D9 Frontend (#1275) 2019-12-16 04:28:01 +01:00
dxso_code.h [d3d9] Implement Direct3D9 Frontend (#1275) 2019-12-16 04:28:01 +01:00
dxso_common.cpp [d3d9] Implement Direct3D9 Frontend (#1275) 2019-12-16 04:28:01 +01:00
dxso_common.h [d3d9] Implement Direct3D9 Frontend (#1275) 2019-12-16 04:28:01 +01:00
dxso_compiler.cpp [dxvk] Fix push constant compatibility for pipeline libraries 2024-04-26 19:54:52 +02:00
dxso_compiler.h [dxvk] Fix push constant compatibility for pipeline libraries 2024-04-26 19:54:52 +02:00
dxso_ctab.cpp [d3d9] Implement Direct3D9 Frontend (#1275) 2019-12-16 04:28:01 +01:00
dxso_ctab.h [d3d9] Implement Direct3D9 Frontend (#1275) 2019-12-16 04:28:01 +01:00
dxso_decoder.cpp [dxso] Make fallthrough for extra params explicit 2022-09-10 21:46:07 +00:00
dxso_decoder.h [dxso] Keep track of the current instruction index in a decoding context 2019-12-22 17:44:30 +00:00
dxso_enums.cpp [d3d9] Implement Direct3D9 Frontend (#1275) 2019-12-16 04:28:01 +01:00
dxso_enums.h [d3d9] Implement Direct3D9 Frontend (#1275) 2019-12-16 04:28:01 +01:00
dxso_header.cpp [d3d9] Implement Direct3D9 Frontend (#1275) 2019-12-16 04:28:01 +01:00
dxso_header.h [d3d9] Implement Direct3D9 Frontend (#1275) 2019-12-16 04:28:01 +01:00
dxso_include.h [d3d9] Implement Direct3D9 Frontend (#1275) 2019-12-16 04:28:01 +01:00
dxso_isgn.h [d3d9] Use spec constants for bool constants 2020-01-27 14:21:21 +01:00
dxso_modinfo.h [d3d9] Implement Direct3D9 Frontend (#1275) 2019-12-16 04:28:01 +01:00
dxso_module.cpp [dxso] Fix RT mask for SM1 2023-05-26 04:28:49 +01:00
dxso_module.h [d3d9] Use new flat shading state for DXSO shaders 2022-08-08 13:34:59 +02:00
dxso_options.cpp [d3d9,dxso] Add d3d9.forceSampleRateShading option 2023-01-09 18:35:02 +01:00
dxso_options.h [d3d9,dxso] Add d3d9.forceSampleRateShading option 2023-01-09 18:35:02 +01:00
dxso_reader.cpp [d3d9] Implement Direct3D9 Frontend (#1275) 2019-12-16 04:28:01 +01:00
dxso_reader.h [d3d9] Implement Direct3D9 Frontend (#1275) 2019-12-16 04:28:01 +01:00
dxso_tables.cpp [d3d9] Implement Direct3D9 Frontend (#1275) 2019-12-16 04:28:01 +01:00
dxso_tables.h [d3d9] Implement Direct3D9 Frontend (#1275) 2019-12-16 04:28:01 +01:00
dxso_util.cpp [d3d9, dxso] Alias color and depth samplers and improve tracking 2021-08-10 23:46:03 +00:00
dxso_util.h [dxso] Introduce getSpecConstantBufferSlot 2022-07-31 02:10:37 +01:00
meson.build [build] Cleanup build system. 2022-03-17 01:38:58 +00:00