kd-11
00a0c4e69d
rsx: Silence compiler warnings
2024-08-29 13:08:23 +03:00
kd-11
81f91e2095
Fix GL stencil tracking
2024-08-29 13:08:23 +03:00
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
kd-11
296c931d55
Fix v3dv workaround
2024-08-24 02:07:00 +03:00
Ani
67308bcf6f
vk: Only allow unsupported textureCompressionBC for v3dv
2024-08-21 23:07:13 +03:00
Ani
0649da4cfb
vk: Add driver vendor V3DV (Broadcom on Mesa)
...
VK_DRIVER_ID_MESA_V3DV
2024-08-21 23:07:13 +03:00
Ani
18df24d390
vk: Support v3dv, allow creating device without textureCompressionBC
...
v3dv supports BC1-BC3 which is all we require, support is reported as
false since not all formats are supported
2024-08-21 23:07:13 +03:00
Elad Ashkenazi
ce92341e75
SPU: Unlock RSX list transfers
2024-08-15 14:05:25 +03:00
kd-11
26a1a4418e
rsx: Fix crash when CPU blit is enabled
2024-08-13 19:23:47 +03:00
kd-11
c7b2a21fcb
Fix OpenGL behavior under wayland-egl
2024-08-12 04:55:26 +03:00
Megamouse
0dfc622b58
Fix unused function warning
2024-08-11 00:56:07 +02:00
kd-11
3ef8046f5c
rsx: Fix fragment constants decoding for non-x86 platforms
2024-08-09 15:09:26 +03:00
kd-11
f6b5511546
Improved wayland support
2024-08-04 02:59:03 +03:00
kd-11
f64c912d02
gl: Fixes for asahi linux
2024-08-01 14:14:56 +03:00
Elad Ashkenazi
91b4aaf9e1
PPU: Fix potential overflow
2024-07-28 12:36:42 +03:00
kd-11
27047bb3dc
vk: Fix VEGA float16 workaround
2024-07-25 14:23:36 +03:00
5kft
6ddb21ab95
revert pull request #15618
2024-07-01 07:35:59 +03:00
kd-11
71524271e9
rsx: Fix codegen when depth-conversion is enabled
2024-06-28 12:13:33 +02:00
kd-11
ef136acb6c
Whitespace fix
2024-06-27 22:55:56 +02:00
kd-11
a5956cfa82
rsx: Fix wrapped/clamped MSAA sampling behavior with dynamic flags
2024-06-27 22:55:56 +02:00
kd-11
8d6c957cbc
rsx: Fix simple_array<T>::map
2024-06-12 04:02:12 +03:00
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
bee14cad16
rsx: Do not apply texture remapping operations to "1" overrides.
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
32a5641ace
Annotations
2024-06-10 20:41:45 +03:00
kd-11
d6ed56aed6
rsx: Fix refactoring mess
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
Elad Ashkenazi
0b22423ab8
Minor fs::file usage fixes
...
Do not crash on file creation failure. Make some config writes atomic.
2024-06-10 13:45:23 +03:00
Elad Ashkenazi
64127b5c1b
buffer_stream.hpp: Try to fix MacOS compilation
2024-06-03 09:55:24 +03:00
kd-11
53b81af704
vk: Dump diagnostic messages if device creation fails
2024-05-30 21:16:12 +03:00
Elad Ashkenazi
67893fb8f8
PPU Progress Hint: Show it as long as it needs
2024-05-30 11:41:24 +03:00
KF
c47212ff90
fix typo from PR 15636
2024-05-29 14:14:13 +03:00
kd-11
9fb79b8930
vk: Fix typo
2024-05-29 03:28:18 +03:00
kd-11
d545aa01b2
vk: Add support for NVK driver
2024-05-29 03:28:18 +03:00
kd-11
2162b7e67f
vk: Use std::set
2024-05-29 03:28:18 +03:00
kd-11
93040fc757
vk: Don't always preserve the renderpass for all drivers when doing transform hot-patch
2024-05-29 03:28:18 +03:00
Megamouse
a3457c29cb
Overlays: allow ldd input even if len is 0
...
Rock Band 3 doesn't seem to care about the len. It's always 0.
2024-05-26 10:54:12 +02:00
Megamouse
4bc719470c
osk: use cell key code in CellOskDialogKeyMessage ( 🤦 we don't need the Qt code)
2024-05-26 08:32:32 +02:00
Elad Ashkenazi
d3ab62c4b1
RSX/SPU: Import and improve RSX accurate reservations functionality
2024-05-23 19:38:31 +03:00
Elad Ashkenazi
a2dcbb9c13
Replace src_loc with std::soource_location
2024-05-21 14:19:12 +03:00
Elad Ashkenazi
dae83c53fb
rsx/vk: Derstroy shader workers on thread exit
2024-05-21 14:19:12 +03:00
Megamouse
99eb84c104
Fix some warnings
2024-05-18 16:16:08 +02:00
Megamouse
2637dc35a7
rsx: Initialize some uninitialized members
2024-05-18 16:16:08 +02:00
Megamouse
dfee5b9a6c
threads: replace magic number id_type with thread_class
2024-05-18 16:16:08 +02:00
Megamouse
aff2588cce
overlays/input: allow ldd pad input
2024-05-18 14:34:08 +02:00
kd-11
75d6765adc
gl: Handle GCM_FORMAT_G8B8 readback compatibility check
2024-05-15 04:18:12 +03:00
Elad Ashkenazi
2eabc77deb
Hide Game Window as soon as emulation closes
2024-05-14 19:36:48 +03:00
kd-11
781c5a76d9
rsx: Fix processing of deferred indexed draw parameter updates
2024-05-14 16:32:41 +03:00