Commit Graph
9 Commits
Author SHA1 Message Date
TheTurtle c6b24ec1c7 video_core: Renderer optimizations pt1 (#5112)
* vk_runtime: Revert to interval sets for barrier tracking

Perf capture shows they are faster in almost all cases due to not needing rebalancing after every insert

* buffer_cache: Dont use copysparsememory for streaming copies

* fetch_shader: Optimize fetch shader parsing

* shader_recompiler: Optimize common case of sharp fetch

Almost always the sharp will be contigious in flatbuf so just use a single load op to load it

* remove zlib

* vk_rasterizer: Check dst region not in sync batch before doing cpu fast path

* address_space: Maintain sparse page table of backing pointers

Can be used to implement CopySparseMemory lock free and cheaply

* vk_rasterizer: Proper gds barriers

* texture_cache: Bring back lock

* fetch_shader: Handle v_mov_b32

* address_space: Avoid out of bounds access with higher than 40bit addresses

so stephen doesnt kill me

* core: Add setting to control inlining of fetch shader
2026-09-26 15:47:11 +03:00
raphaelthegreat db510c6852 reuse: Add zlib license 2026-09-23 01:05:51 +03:00
squidbus 48c51bd9ef audio: Accurate audio output timing. (#1986)
* audio: Accurate audio output timing.

* audio: Handle SDL audio queue stalls.

* audio: Format info cleanup.
2024-12-31 12:38:52 +02:00
squidbus 333f35ef25 audio: Implement cubeb audio out backend. (#1895)
* audio: Implement cubeb audio out backend.

* cubeb_audio: Add some additional safety checks.

* cubeb_audio: Add debug logging callback.

* audioout: Refactor backend ports into class.

* pthread: Bump minimum stack size to fix cubeb crash.

* cubeb_audio: Replace output yield loop with condvar.

* common: Rename ring_buffer_base to RingBuffer.
2024-12-27 21:04:49 +02:00
Vinicius Rangel 10d29cc007 Save fixes (#1031)
* Add ElfInfo to track current game info in a singleton

* SaveData compatibility with old firmwares

* sceKernelOpen: fix for write-only mode

* imgui: add font to render non-ascii characters

* save_data: fix Backup Job including old backup in the new backup

* Save backup: fix to avoid filling the queue

 Also limiting 1 backup / 10sec

* Save backup: fix search not handling empty pattern

*backup time improv
2024-09-23 14:50:49 +03:00
Alexandre Bouvier 6d0a763145 reuse: fix license for externals (#358) 2024-08-02 15:57:16 +03:00
TheTurtle b94efcba5a video_core: Add basic command list processing (#117) 2024-04-30 01:23:28 +03:00
georgemoralis 7b5d8e5ff9 trying to fix actions (again) 2024-04-15 20:35:49 +03:00
GPUCode 584b7d2b15 chore: Make shadps4 REUSE compliant 2024-02-23 23:33:43 +02:00