Commit Graph
45921 Commits
Author SHA1 Message Date
Henrik Rydgård db604bfc04 Merge pull request #21717 from hrydgard/assorted-changes
Small refactor broken out of the viewport rework
2026-05-21 17:00:10 +02:00
Henrik Rydgård 2a745bc98d Apple buildfix 2026-05-21 16:36:32 +02:00
Henrik Rydgård 4a420c95c2 Remove some redundant device caps, show clip/cull/depth-clamp in system info 2026-05-21 11:59:26 +02:00
Henrik Rydgård 9c0e9017e4 Merge pull request #21716 from kivutar/kivutar/sigstack
Backup and restore signal stack
2026-05-21 11:43:58 +02:00
Henrik Rydgård 41b5e0326e Merge pull request #21714 from hrydgard/wasapi-improvements
Wasapi improvements: Improve multi-channel mix, fix buffer allocation issue
2026-05-21 11:42:36 +02:00
Henrik Rydgård e97c049003 Add ArenaAnywhere status page link 2026-05-21 11:12:21 +02:00
Jean-André Santoni 00b18e9f15 Backup and restore signal stack 2026-05-21 10:14:41 +02:00
Henrik Rydgård caf6d885e9 Fix a buffer allocation issue in the WASAPI backend, update comments.
Claude Sonnect helped spot this, but I'm unsure if it will actually fix #21711
2026-05-21 01:39:53 +02:00
Henrik Rydgård 9d43abc8bc WASAPI: Improve channel mix for high audio channel setups 2026-05-21 01:24:14 +02:00
Henrik Rydgård 4e109dd6ae Merge pull request #21710 from warmenhoven/warmenhoven/pr/libretro-build-fix
fix libretro build
2026-05-20 18:21:59 +02:00
Eric Warmenhoven 42c32db7f5 fix libretro build 2026-05-20 11:00:51 -04:00
Henrik Rydgård 8a69472153 Merge pull request #21709 from hrydgard/renderdoc-windows-fix
Windows: Restore the GDI-based text drawer, use it if RenderDoc is attached
2026-05-20 11:32:24 +02:00
Henrik Rydgård b2faec0533 Windows: Restore the GDI-based text drawer, use it if RenderDoc is attached
The D2D-based text renderer requires a D3D11 context, which confuses
RenderDoc (it doesn't permit multiple 3D APIs in the same process).

So, let's restore the old GDI renderer and use it if RenderDoc is attached.

See #21638
2026-05-20 10:25:29 +02:00
Henrik Rydgård 721d1e323c Merge pull request #21704 from hrydgard/remove-through-proj-matrix
Remove through-mode projection matrix
2026-05-19 17:16:10 +02:00
Henrik Rydgård 736d054b8f Remove the u_proj_though matrix from the uniform buffer 2026-05-19 16:33:45 +02:00
Henrik Rydgård 0387cc4497 Remove a confusing operator overload from Lin::Vec3 2026-05-19 16:33:45 +02:00
Henrik Rydgård d73893bc78 Merge pull request #21703 from hrydgard/unify-depth
Unify Z handling between the backends
2026-05-19 16:24:02 +02:00
Henrik Rydgård 65c99beea7 Remove some old debris 2026-05-19 15:43:25 +02:00
Henrik Rydgård e108828bcc Unify Z handling between the backends 2026-05-19 15:17:44 +02:00
Henrik Rydgård 9be180e6f0 Merge pull request #21702 from hrydgard/rewind-fixes
Rewind fixes
2026-05-19 14:57:13 +02:00
Henrik Rydgård 992bd1b12d Qt buildfix, remove unused function 2026-05-19 14:36:47 +02:00
Henrik Rydgård 07efc7f7a3 Buildfix, remove some .c_str() 2026-05-19 13:59:04 +02:00
Henrik Rydgård fb7ce84edb SaveState: Show time/date when loading states 2026-05-19 12:19:40 +02:00
Henrik Rydgård affdeb827e Change rewindstate metadata to say X seconds ago 2026-05-19 12:19:31 +02:00
Henrik Rydgård c20d20ccba Show timestamps when loading rewind states 2026-05-19 11:58:01 +02:00
Henrik Rydgård 8dad5a5c57 Remove asserts in GPUBufferSubscriber
Fixes #21683
2026-05-19 11:09:53 +02:00
Henrik Rydgård 231aefe476 Code cleanup for save state notification, add metadata field 2026-05-19 11:07:07 +02:00
Henrik Rydgård 87a74546bc Merge pull request #21629 from hrydgard/generate-ui-shaders
Generate UI shaders instead of hardcoding them for each backend
2026-05-18 16:14:20 +02:00
Henrik Rydgård a7fba1f468 Merge pull request #21700 from hrydgard/misc-changes
Fix an inconsistent callback type for requests, apply part of one of GermanAziek's patches
2026-05-18 14:48:03 +02:00
Henrik Rydgård b0920b29bc Merge pull request #21638 from hrydgard/win32-color-emoji
Windows text drawing: Use the D2D code from the UWP port so we can have color emoji
2026-05-18 14:42:24 +02:00
Henrik Rydgård cc0ece038c Clean up the string type in RequestCallback - somehow was both char* and std::string????
Might be related to #21695
2026-05-18 14:16:34 +02:00
Herman Semenoff f4e52d5db5 all: fix warnings uninitialize array or variable access 2026-05-18 14:16:08 +02:00
Henrik Rydgård 0c5e9e04b5 Also generate the fragment shaders 2026-05-18 14:14:29 +02:00
Henrik Rydgård ebad3401d4 Finish vshader generation 2026-05-18 14:14:29 +02:00
Henrik Rydgård 6f0a16a4a4 Fix Y flip 2026-05-18 14:14:25 +02:00
Henrik Rydgård cb2f5bf945 UI shaders: Convert the first shader to being generated 2026-05-18 14:11:39 +02:00
Henrik Rydgård 3aa4714ce0 Merge draw_text_win with draw_text_uwp. 2026-05-18 14:11:22 +02:00
Henrik Rydgård 0092e266de Merge pull request #21697 from GermanAizek/std-empty-and-clear
Core/UI: use clear() and empty() for std containers
2026-05-18 12:43:36 +02:00
Henrik Rydgård 8bd63998e4 Merge pull request #21693 from bilginGamer/master
Update Translation (AZ)
2026-05-18 11:59:47 +02:00
Herman Semenoff d406f63102 Core/UI: use clear() and empty() for std containers 2026-05-17 21:28:31 +03:00
Arif Ahmadov 81a3a39ca0 Update Translation (AZ) 2026-05-17 19:11:57 +04:00
Henrik Rydgård 4fb74aa5a9 Merge pull request #21682 from hrydgard/cheat-downloads
Add simple way to download cheat databases
2026-05-17 11:41:45 +02:00
Henrik Rydgård 89e262ef68 Merge pull request #21675 from hrydgard/refactor-display-rotation
Refactor display pre-rotation
2026-05-17 11:41:26 +02:00
Henrik Rydgård d243737c11 Revert "Convert the pre-rotation to just the matrix multiplication."
After the previous commit, the optimization is no longer needed, and
unnecessarily bloats the uniform buffer.

This reverts commit 62bcb1785e809649ba88b49e24c5217f457fa040.
2026-05-17 11:02:35 +02:00
Henrik Rydgård 4b93a870db Optimize out pre-rotation entirely from vertex shaders when not needed 2026-05-17 11:01:50 +02:00
Henrik Rydgård 947217d1be Convert the pre-rotation to just the matrix multiplication. 2026-05-17 10:59:40 +02:00
Henrik Rydgård 065a68ef4f Split out screen rotation from the projection matrix 2026-05-17 10:58:54 +02:00
Henrik Rydgård 9afe66219a Merge pull request #21674 from hrydgard/unify-y-flip
Rendering: Unify Y-flip handling across backends
2026-05-17 10:45:36 +02:00
Henrik Rydgård ec681b1f56 Add translations, modify a string 2026-05-16 22:35:10 +02:00
Henrik Rydgård 91b3741a57 Implement a simple cheat database download facility 2026-05-16 22:31:13 +02:00