oltolm
3e83729cb2
xaudio2: use system library instead of xaudio2redist
2024-02-27 05:21:32 +02:00
kd-11
83256cdacb
Make clang happy
2024-02-26 18:15:06 +03:00
kd-11
f748fe688c
gl: Allow selecting FSR1 upscaling from the settings
2024-02-26 18:15:06 +03:00
kd-11
188f5c7c3c
gl: FSR1 cleanup, making it functional
2024-02-26 18:15:06 +03:00
kd-11
838346e4f7
gl: Always log the current renderer visibly.
2024-02-26 18:15:06 +03:00
kd-11
12dc03a903
rsx: Improve simple array performance for small objects
...
- Also adds map/collect transformation
2024-02-26 18:15:06 +03:00
kd-11
e17c2f2397
gl: Fix compilation
2024-02-26 18:15:06 +03:00
kd-11
071baf63b0
rsx: Implement FSR1 integration for OpenGL
2024-02-26 18:15:06 +03:00
kd-11
1795d5bcc9
gl: Rework the upscalers a bit and define the FSR interface
2024-02-26 18:15:06 +03:00
kd-11
27125c6f72
gl: Remove upscaling 'dst' binding and clean up some awful code in GLPresent
2024-02-26 18:15:06 +03:00
kd-11
12694dcf69
gl: Introduce the concept of scaling passes to the backend
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
RipleyTom
ac8e914a25
improves sig_ctx handling, sys_net logging and fixes udpp2p protocol ( #15235 )
2024-02-24 12:40:53 +01:00
Megamouse
06025cd19d
gui/input: let pad handlers know whether they are part of emulation
...
Also fix unique_ptr vs shared_ptr nonsense in pad_threads
2024-02-22 19:31:00 +01:00
Megamouse
b032f2dd87
gui/input: add gui input with native events
2024-02-22 19:31:00 +01:00
RipleyTom
3acd442c2e
sceNpBasicSendMessage fix
2024-02-22 05:33:29 +02:00
kd-11
7abc5f3ead
vk: Move driver properties to properties section from features section
2024-02-16 18:11:30 +03:00
Eladash
f47c7e0ef1
PPU LLVM: Relax MSELF entry name constraints
...
These names are a hint
2024-02-16 10:42:57 +02:00
Eladash
36ab866c2c
SPU Analyzer: forgive invalid code, use interpreter
2024-02-16 10:42:57 +02:00
Eladash
f943deb2c3
PPU LLVM: Do not use possible duplicates in MSELF
2024-02-16 10:42:57 +02:00
Eladash
27ea25a999
Add debug info to ENOMEMs
2024-02-16 10:42:57 +02:00
Eladash
989b353fbd
Fixup lv2_file::file_view::read() regression
2024-02-16 10:42:57 +02:00
Eladash
c1607d14dc
Add debug info to sys_fs_lseek
2024-02-16 10:42:57 +02:00
Eladash
85884d14cd
PPU LLVM: Add more MSELF file checks
...
Do not crash on invalid files.
2024-02-16 10:42:57 +02:00
Eladash
08cf275bc8
Fix lv2_file::file_view::size()
2024-02-16 10:42:57 +02:00
Eladash
4aee44b1c0
sys_prx/overlay: Add some debugging steps
2024-02-16 10:42:57 +02:00
kd-11
dfc626c99c
rsx/vk: Fix WCB/Blit flush deadlock
2024-02-14 21:09:02 +03:00
kd-11
8786516c58
vk: Implement fast RSX release if there is no pending GPU work
2024-02-14 21:09:02 +03:00
Eladash
7db6165b46
Fix lv2_file::file_view::read_at
2024-02-14 15:11:52 +02:00
Eladash
3e8b003515
Add logging for cellFsSdataOpenByFd
2024-02-14 15:11:52 +02:00
Eladash
f87e11d16a
Savestates/sys_fs: Save NPDRM decryption key
2024-02-14 15:11:52 +02:00
RipleyTom
5a64556fbf
Add <optional> to RB3MidiDrums.h
2024-02-14 14:14:09 +02:00
Megamouse
c91bc03532
sys_usbd: silence warning
2024-02-14 01:13:44 +01:00
Megamouse
68f3df4975
input: implement raw_mouse_handler
2024-02-14 01:13:44 +01:00
Megamouse
f6f8996aa9
overlays: use signed short for position to allow negative positions
2024-02-14 00:12:55 +01:00
nswarm
8533f962c6
Add limited support for midi drums w/ rockband 3 ( #15054 )
...
* add support for midi drums
* rb3drums: use dpad to disambiguate cymbal/drum hits instead of staggering.
* rb3drums: configurable min velocity and hihat up behavior
* rb3drums: configurable combos, combo duration, note overrides
* rb3drums: move config to separate file.
* rb3drums: apply stagger to double cymbal hits
* rb3drums: support midi CC note mapping
* rb3drums: add config to cmakelists. only load rb3drums config once.
* rb3drums: HihatWithPedalUp defaults to yellow cymbal instead of blue
2024-02-13 23:08:22 +01:00
RipleyTom
af33c0c69f
Revert FM(a*re_accurate) shortcut to relaxed
2024-02-13 20:08:03 +02:00
RipleyTom
50b1402d66
Fixes full fm(a, re_accurate) pattern
2024-02-13 11:37:20 +02:00
RipleyTom
cfd5c62386
Improve re_accurate
2024-02-13 11:37:20 +02:00
kd-11
df74d49f72
vk: Silence compiler warning
2024-02-12 12:28:16 +03:00
Megamouse
0b1a7ee346
overlays: localize sendmessage confirmation
2024-02-12 00:04:46 +01:00
Eladash
94239f5526
Fixup HW thread switch delay condition for performance
2024-02-11 23:01:40 +02:00
Elad.Ash
148edc005a
Improve cpu_flag::yield handling
2024-02-11 20:09:01 +02:00
Elad Ashkenazi
ec59f4d37e
PPU/LV2: Implement HW threads switching delay when signaling higher priority threads
...
In real PS3 (it seems), when a thread with a higher priority than the caller is signaled and that there is available space on the running queue for the other hardware thread to start It prioritizes signaled thread caller's hardware thread switches instantly to the new thread code while signaling to the other hardware thread to execute the caller's code.
Resulting in a delay to the caller after such thread is signaled
2024-02-11 20:09:01 +02:00
kd-11
2c03878c3b
vk: Don't panic on encountering the exotic mesa drivers
2024-02-11 17:21:56 +03:00
kd-11
c8c845a659
vk: Emit a strong warning if dozen is detected as the currently loaded driver.
...
- In most cases, the user does not intend to actually use dozen and has installed a compatibility pack by mistake.
2024-02-11 17:21:56 +03:00
kd-11
a54f1970f1
vk: Make more features "optional"
...
- This allows some non-conformant drivers to at least finish swapchain creation.
2024-02-11 17:21:56 +03:00
kd-11
7f602937a3
vk: Improve driver detection for dozen and lavapipe
2024-02-11 17:21:56 +03:00
kd-11
c2631c914d
rsx: Lower some performance warnings to trace to reduce log spam
2024-02-11 14:24:33 +01:00
kd-11
c572226b0d
Stop including x86 intrinsics in other architectures
2024-02-11 14:24:33 +01:00