rpcsx/rpcs3/Emu/RSX/Program
Megamouse 3b36df48e9 Vk/Gl/Overlays: Do not blend the alpha channel when rendering overlays
When blending a source pixel with alpha less than 1 onto a texture, we will end up having even less alpha than before.
This can lead to ugly "holes" in the overlays, especially on the edges of glyphs with smooth fonts for example.
We can fix this by only blending the RGB values while keeping the destination's alpha value.
I haven't really seen this happen in RPCS3, but it's better to be safe than sorry.
2024-08-28 01:19:15 +03:00
..
GLSLInterpreter rsx: Fix shader interpreter compilation 2023-07-04 09:31:51 +03:00
GLSLSnippets gl: Fixes for asahi linux 2024-08-01 14:14:56 +03:00
Upscalers/FSR1 rsx: Implement FSR1 integration for OpenGL 2024-02-26 18:15:06 +03:00
CgBinaryFragmentProgram.cpp rsx: make some functions const 2024-06-11 20:35:49 +02:00
CgBinaryProgram.h rsx: make some functions const 2024-06-11 20:35:49 +02:00
CgBinaryVertexProgram.cpp rsx: make some functions const 2024-06-11 20:35:49 +02:00
FragmentProgramDecompiler.cpp rsx: Properly implement 8-bit signed renormalization for textures 2024-06-10 20:41:45 +03:00
FragmentProgramDecompiler.h rsx: Fix the default shadow codegen path 2023-07-09 19:33:48 +03:00
GLSLCommon.cpp rsx: Fix wrapped/clamped MSAA sampling behavior with dynamic flags 2024-06-27 22:55:56 +02:00
GLSLCommon.h rsx: Fix wrapped/clamped MSAA sampling behavior with dynamic flags 2024-06-27 22:55:56 +02:00
GLSLTypes.h rsx: Move SPIRV stuff into common code 2024-03-27 19:20:21 +02:00
program_util.cpp rsx: make some functions const 2024-06-11 20:35:49 +02:00
program_util.h rsx: make some functions const 2024-06-11 20:35:49 +02:00
ProgramStateCache.cpp Fix unused function warning 2024-08-11 00:56:07 +02:00
ProgramStateCache.h rsx: Fix fragment constants decoding for non-x86 platforms 2024-08-09 15:09:26 +03:00
RSXFragmentProgram.h rsx: make some functions const 2024-06-11 20:35:49 +02:00
RSXOverlay.h Vk/Gl/Overlays: Do not blend the alpha channel when rendering overlays 2024-08-28 01:19:15 +03:00
RSXVertexProgram.h rsx: Pass on shader flags to the cache 2022-12-11 15:21:58 +03:00
ShaderInterpreter.h gl: Deswizzle textures on the GPU 2022-05-31 23:34:14 +03:00
ShaderParam.h rsx: make some functions const 2024-06-11 20:35:49 +02:00
SPIRVCommon.cpp rsx: Move SPIRV stuff into common code 2024-03-27 19:20:21 +02:00
SPIRVCommon.h rsx: Move SPIRV stuff into common code 2024-03-27 19:20:21 +02:00
VertexProgramDecompiler.cpp rsx: fix warnings and add missing default cases 2024-06-11 20:35:49 +02:00
VertexProgramDecompiler.h rsx: Add a base class for vertex programs and implement range intersection for constant IDs 2024-05-12 21:26:25 +03:00