Megamouse
|
461862be46
|
rsx: make some functions const
|
2024-06-11 20:35:49 +02:00 |
|
Megamouse
|
1c7850de17
|
rsx: fix warnings and add missing default cases
|
2024-06-11 20:35:49 +02:00 |
|
kd-11
|
2647a09790
|
rsx: Avoid the complex remapper checks if the texture isn't in the XINT8 group
|
2024-06-10 20:41:45 +03:00 |
|
kd-11
|
e966289ddb
|
rsx: Drop hard requirement for GL_EXT_shader_integer_mix
|
2024-06-10 20:41:45 +03:00 |
|
kd-11
|
14e1214645
|
rsx: Properly implement 8-bit signed renormalization for textures
|
2024-06-10 20:41:45 +03:00 |
|
kd-11
|
37c9392e59
|
rsx: Initialize some vars
|
2024-05-12 21:26:25 +03:00 |
|
kd-11
|
b0375d9c9a
|
rsx: Add a base class for vertex programs and implement range intersection for constant IDs
|
2024-05-12 21:26:25 +03:00 |
|
oltolm
|
9e9a3262eb
|
simplify template code like std::is_same<T>::value
|
2024-04-21 18:15:17 +03:00 |
|
kd-11
|
40eda1b972
|
rsx: Make const explicitly unsigned
- Can silence some GLSL compiler noise in mesa
|
2024-04-17 22:22:37 +03:00 |
|
kd-11
|
a5c3e303c7
|
rsx: Improve ROP output rounding precision
- Lower 12 bits seem to be unused based on empirical sampling
|
2024-04-17 22:22:37 +03:00 |
|
oltolm
|
59410b9d62
|
fix compiler warnings
|
2024-03-28 08:45:20 +01:00 |
|
kd-11
|
4594c912a6
|
rsx: Move SPIRV stuff into common code
|
2024-03-27 19:20:21 +02:00 |
|
kd-11
|
071baf63b0
|
rsx: Implement FSR1 integration for OpenGL
|
2024-02-26 18:15:06 +03:00 |
|
kd-11
|
e7d8ef924f
|
rsx/vk: Refactor FSR integration to support multiple backends
|
2024-02-26 18:15:06 +03:00 |
|
kd-11
|
823c72bf27
|
rsx/vk: Redefine the (de)tiler config interface
|
2024-02-10 15:15:02 +03:00 |
|
Megamouse
|
cba51b4a5e
|
rsx/glsl: use const for left/right
|
2024-02-02 10:07:23 +01:00 |
|
kd-11
|
8962ddca01
|
rsx/glsl: Fix typo
|
2024-02-02 10:07:23 +01:00 |
|
kd-11
|
1808a4373b
|
rsx: Improvements to the video out passes
- Use shared VS for vulkan as well as GL
- Simplify binding model and give control back to the cpp side
|
2024-02-02 10:07:23 +01:00 |
|
Megamouse
|
ac9afbfede
|
glsl: use fragCoord to decide interlacing
|
2024-02-02 10:07:23 +01:00 |
|
Megamouse
|
4e8130bd99
|
glsl: use textureSize instead of height
|
2024-02-02 10:07:23 +01:00 |
|
Megamouse
|
00c9321b1d
|
glsl: use const in for params
|
2024-02-02 10:07:23 +01:00 |
|
Megamouse
|
8e8b582747
|
glsl: move anaglpyh to separate functions
|
2024-02-02 10:07:23 +01:00 |
|
Megamouse
|
6f2e843193
|
vk/gl: add amber-blue anaglyph (ColorCode 3D)
|
2024-02-02 10:07:23 +01:00 |
|
Megamouse
|
7d9460a560
|
vk/gl: cleanup formatting in glsl, move some common magic numbers to variables
|
2024-02-02 10:07:23 +01:00 |
|
Megamouse
|
32f2b14429
|
vk/gl: add interlaced 3D mode
|
2024-02-02 10:07:23 +01:00 |
|
Megamouse
|
651f8512eb
|
vk/gl: add more anaglyph 3D modes
|
2024-02-02 10:07:23 +01:00 |
|
Megamouse
|
3dac7d16e7
|
vk/gl: unite video_out_calibration_pass fragment shader to new glsl
|
2024-02-02 10:07:23 +01:00 |
|
kd-11
|
8eae8cb86c
|
rsx: Do not emit rounding code when not needed
|
2024-01-21 12:30:37 +03:00 |
|
kd-11
|
abe5013f1d
|
rsx: Fix compiling of mixed-precision shaders
|
2024-01-21 12:30:37 +03:00 |
|
kd-11
|
ca7de4bcb1
|
rsx: Aesthetic changes
|
2024-01-21 12:30:37 +03:00 |
|
kd-11
|
0971636c07
|
rsx: More pipeine refactoring
|
2024-01-21 12:30:37 +03:00 |
|
Megamouse
|
59c58aa3cf
|
fix some warnings
|
2023-12-30 19:07:35 +01:00 |
|
kd-11
|
d4796c46b1
|
rsx: Fix detiler shader compilation
|
2023-12-30 12:35:23 +01:00 |
|
kd-11
|
188eefeeac
|
rsx: Avoid out of bounds write for tiled memory
|
2023-12-30 12:35:23 +01:00 |
|
Eladash
|
2db607c716
|
Replace some fmt::format with fmt::append
|
2023-11-10 08:45:49 +02:00 |
|
kd-11
|
c41130080d
|
rsx/vp: Emit more efficient code
- Applies more aggressive DCE in the analyser. Dead-code in tails could happen before in some cases.
|
2023-11-09 21:05:54 +03:00 |
|
kd-11
|
85cefec5a3
|
rsx: Fix vertex program analyser bug
|
2023-11-09 21:05:54 +03:00 |
|
kd-11
|
ffc61e01f7
|
rsx/vk: Support mismatched pitch (padded) and fix the overscan problem
|
2023-09-27 14:52:59 +03:00 |
|
kd-11
|
647f7ddeec
|
rsx/vk: Initial hw-accelerated tile decoder
|
2023-09-27 14:52:59 +03:00 |
|
kd-11
|
0d57744efa
|
rsx: Fix AMD shader codegen
|
2023-07-10 22:44:40 +03:00 |
|
kd-11
|
a98b4adead
|
rsx: Fix projected coordinates calculation again
|
2023-07-09 19:33:48 +03:00 |
|
kd-11
|
186fe53279
|
rsx: Fix the default shadow codegen path
|
2023-07-09 19:33:48 +03:00 |
|
kd-11
|
c9917c826a
|
Fix typo
|
2023-07-09 19:33:48 +03:00 |
|
kd-11
|
aedebecae2
|
rsx: Reimplement projected texturing
|
2023-07-09 19:33:48 +03:00 |
|
kd-11
|
d41fe80b8e
|
Clamp MSAA sampling weights to avoid clipping
|
2023-07-05 02:51:04 +03:00 |
|
kd-11
|
465c421707
|
rsx: Wrap MSAA coordinates before texelFetch
|
2023-07-04 23:41:12 +03:00 |
|
kd-11
|
1671922f7e
|
rsx: Fix shader interpreter compilation
|
2023-07-04 09:31:51 +03:00 |
|
kd-11
|
c9da795bf3
|
rsx: Fix vp codegen when unrestricted depth range extension is absent
|
2023-07-04 09:31:51 +03:00 |
|
kd-11
|
fac8bcc20c
|
rsx: Formatting and tidying changes
|
2023-07-04 09:31:51 +03:00 |
|
kd-11
|
436ef1cff6
|
rsx: Fix shader compilation when texture ops are referenced
|
2023-07-04 09:31:51 +03:00 |
|