shadPS4/src
TheTurtle 6dd2b3090c
shader_recompiler: Improve shader exports accuracy (part 1) (#3447)
* video_core: support for RT layer outputs

- support for RT layer outputs
- refactor for handling of export attributes
- move output->attribute mapping to a separate header

* export: Rework render target exports

- Centralize all code related to MRT exports into a single function to make it easier to follow
- Apply swizzle to output RGBA colors instead of the render target channel.
  This fixes swizzles on formats with < 4 channels

For example with render target format R8_UNORM and COMP_SWAP ALT_REV the previous code would output

frag_color.a = color.r;

instead of

frag_color.r = color.a;

which would result in incorrect output in some cases

* vk_pipeline_cache: Apply swizzle to write masks

---------

Co-authored-by: polyproxy <47796739+polybiusproxy@users.noreply.github.com>
2025-08-23 14:39:59 -07:00
..
common Getting rid of "Outdated config" message (#3445) 2025-08-22 08:36:32 -07:00
core Libraries: Improved libSceHmd stubs (#3442) 2025-08-22 01:49:05 +03:00
images Qt: add customizable controller hotkeys (#3369) 2025-08-03 11:59:12 +03:00
imgui controller select crash fix + minor changes (#3355) 2025-07-31 09:12:06 +03:00
input Fix stop hotkey (#3438) 2025-08-20 19:45:02 -07:00
qt_gui New Crowdin updates (#3427) 2025-08-23 22:12:27 +03:00
shader_recompiler shader_recompiler: Improve shader exports accuracy (part 1) (#3447) 2025-08-23 14:39:59 -07:00
video_core shader_recompiler: Improve shader exports accuracy (part 1) (#3447) 2025-08-23 14:39:59 -07:00
.clang-format
emulator.cpp Libraries: Improved libSceHmd stubs (#3442) 2025-08-22 01:49:05 +03:00
emulator.h Add support for game folder and fail early if eboot.bin is missing or corrupt (#3027) 2025-06-03 13:34:29 +03:00
main.cpp Simple IPC for external control (#3345) 2025-08-04 20:32:50 -03:00
sdl_window.cpp Config: toggle background controller inputs (#3424) 2025-08-16 19:45:54 +03:00
sdl_window.h Qt: add customizable controller hotkeys (#3369) 2025-08-03 11:59:12 +03:00
shadps4.qrc Qt: add customizable controller hotkeys (#3369) 2025-08-03 11:59:12 +03:00
shadps4.rc [Windows] Adding Properties to the Executable (#2789) 2025-04-17 09:43:14 +03:00