Megamouse
3ce4c95e61
Show message while creating savestate in continuous mode
2025-01-06 15:49:09 +01:00
Megamouse
1ab3a0bd73
RSX/Qt: Reuse gs_frame if possible
2025-01-06 15:49:09 +01:00
Elad
6165c2d8b3
Thread.h: Fix a bug by adding thread_state::destroying_context
2025-01-05 10:01:35 +02:00
Elad
036693a14d
Fix sys_config_unregister_service
2025-01-05 10:01:35 +02:00
Aleksey Komarov
c9d39ce7ae
vk: Support panvk, allow creating device without textureCompressionBC
...
panvk supports BC1-BC3 which is all RPCS3 require, support is reported as
false since not all formats are supported
2025-01-04 20:22:05 +02:00
Aleksey Komarov
da84326bd0
vk: Add driver vendor PANVK (Mali GPU on Mesa)
2025-01-04 20:22:05 +02:00
Megamouse
635eac7704
Qt: fix batch compilation after a game was already running
...
Batch compilation wasn't working if g_system_progress_canceled wasn't reset
2025-01-04 11:31:25 +01:00
Elad
2614450e4b
Fix IDM image serialization
2025-01-04 09:29:09 +02:00
Elad
a8f80ebfe9
sys_time.cpp: Anti TSC measures
2025-01-03 16:26:21 +02:00
Megamouse
fb237dd568
Audio: Add mute/unmute and volume shortcuts
...
Also add auto repeat to volume shortcuts
2025-01-02 09:34:47 +01:00
Megamouse
1c22cc2f52
overlays: add trophy list dialog
2025-01-01 13:42:21 +01:00
kd-11
0bb2f72ee2
rsx: Flush MM queue before memory is unmapped
2024-12-31 01:52:58 +03:00
Elad
a8bfa6a16c
SPU: Operating system LR memory signals
2024-12-29 21:01:17 +02:00
kd-11
e135012acd
rsx: Properly track changes in instancing state
2024-12-29 20:53:05 +03:00
kd-11
9de6a38e13
rsx: Test vertex program flags on each draw
2024-12-29 20:53:05 +03:00
kd-11
0baf873534
Cosmetic improvements
2024-12-29 20:53:05 +03:00
kd-11
35a66fe776
rsx: Do not use global registers object in logical "firmware" units
2024-12-29 20:53:05 +03:00
kd-11
0be8a5f9f4
rsx: Handle dangling execution barriers
2024-12-29 20:53:05 +03:00
kd-11
01fe39fbb9
rsx: Fix rare crash in vertex program decompiler
...
- This whole decompiler mess needs a rewrite
2024-12-29 20:53:05 +03:00
kd-11
cfc124fabf
rsx: Fix instancing bug when indexed addressing is used to read constants
2024-12-29 20:53:05 +03:00
kd-11
15961b353a
vk: Add support for hardware instanced draws
2024-12-29 20:53:05 +03:00
kd-11
d4573e233a
rsx: Fix vertex program compiler crash
2024-12-29 20:53:05 +03:00
kd-11
9307abe7f5
rsx: Move more functions from rsx thread to the draw command processor
2024-12-29 20:53:05 +03:00
kd-11
05bab8ec4c
rsx: Move draw call related functions to their own class
2024-12-29 20:53:05 +03:00
kd-11
9e9ae54455
rsx: Add GLSL support for instanced rendering
2024-12-29 20:53:05 +03:00
kd-11
e696d9b324
rsx: Add code to detect instanced draw commands
2024-12-29 20:53:05 +03:00
kd-11
43e04f3fc7
Revert "rsx/vk: Implement hardware instancing ( #16466 )"
...
This reverts commit 62701154f1 .
2024-12-29 20:53:05 +03:00
kd-11
62701154f1
rsx/vk: Implement hardware instancing ( #16466 )
...
* rsx: Add code to detect instanced draw commands
* rsx: Add GLSL support for instanced rendering
* rsx: Move draw call related functions to their own class
* rsx: Move more functions from rsx thread to the draw command processor
* rsx: Fix vertex program compiler crash
* vk: Add support for hardware instanced draws
* rsx: Fix instancing bug when indexed addressing is used to read constants
* rsx: Fix rare crash in vertex program decompiler
- This whole decompiler mess needs a rewrite
* rsx: Handle dangling execution barriers
* rsx: Do not use global registers object in logical "firmware" units
* Cosmetic improvements
* rsx: Test vertex program flags on each draw
* rsx: Properly track changes in instancing state
2024-12-29 17:39:47 +02:00
Megamouse
15f29eedee
Fix atomic_ptr value constructing overloads ( #16473 )
...
* Fix idm remove
idm::remove calls shared_ptr::exchange with a null_ptr.
This calls the stored object's constructor with null args.
---------
Co-authored-by: Elad <18193363+elad335@users.noreply.github.com>
2024-12-29 14:53:04 +02:00
Elad
439d665096
CELL: Fix reservation notifications
2024-12-29 11:06:44 +02:00
Megamouse
a49cfc5a91
Simplify some ternaries
2024-12-28 19:58:59 +01:00
Megamouse
33c3e3fb0f
fix some warning
2024-12-28 18:10:06 +01:00
Elad
7a4e88c146
Savestates: Fix main_ppu_module definition
2024-12-27 22:08:28 +02:00
Elad
0cc655074d
serialzation.hpp: Fix add_padding
2024-12-27 22:08:28 +02:00
Elad
a5ba96e991
Fixup lv2_socket
2024-12-27 22:08:28 +02:00
kd-11
b2949f114b
vk: Wrap device fault handler in SEH2
2024-12-25 01:41:23 +03:00
kd-11
e3df7bccac
vk: Selectively enable extended device fault features in logical device creation step
2024-12-25 01:41:23 +03:00
kd-11
2c45438422
vk: Minor improvements to extended fault output
2024-12-25 01:41:23 +03:00
kd-11
4ef1d48c0c
vk: Properly initialize device fault counts structure
2024-12-25 01:41:23 +03:00
kd-11
7b6a672c64
vk: Fix device fault extension loading
2024-12-25 01:41:23 +03:00
kd-11
883529eaf3
vk: Add support for spec-compliant query scopes
2024-12-25 01:41:23 +03:00
kd-11
afc10ea112
vk: Workaround for older SDK header versions
2024-12-25 01:41:23 +03:00
kd-11
488e5d9eb5
vk: Register honeykrisp as known driver in RTT quirks check
2024-12-25 01:41:23 +03:00
kd-11
6d976b5d90
vk: Fix build
2024-12-25 01:41:23 +03:00
kd-11
b44e2d3b30
vk: Add basic support for honeykrisp driver
2024-12-25 01:41:23 +03:00
kd-11
a196bbcbcd
vk: Remove unnecessary workaround for older SDK versions
2024-12-25 01:41:23 +03:00
kd-11
6000e3a47d
vk: Add support for extended device fault information
2024-12-25 01:41:23 +03:00
Elad
623f5822b3
Fix Emulator::Pause() segfault
2024-12-24 21:31:57 +02:00
Elad
c6dadc537b
Add some FXO init checks
2024-12-24 21:31:57 +02:00
Elad
a2d5b5a0e2
Fixup GDB
2024-12-24 21:31:57 +02:00