Herman Semenov
45429bcd85
[Common/Data/File/Input/Net/Serialize/System/UI] Using for based loop C++17 and replaced on structured binding map C++17
2024-09-17 17:42:08 +02:00
Henrik Rydgård
a6dbb4dfdb
Merge pull request #19468 from hrydgard/german-static-const-override
...
Build / build-windows (ARM64) (push) Waiting to run
Build / build-windows (x64) (push) Waiting to run
Build / build-uwp (push) Waiting to run
Build / test-windows (push) Blocked by required conditions
Build / build (./b.sh --headless --unittest --fat --no-png --no-sdl2, clang, clang++, test, macos, macos-latest) (push) Waiting to run
Build / build (./b.sh --ios, clang, clang++, ios, ios, macos-latest) (push) Waiting to run
Build / test (macos-latest) (push) Blocked by required conditions
Build / test (ubuntu-latest) (push) Blocked by required conditions
Build / build (./b.sh --headless --unittest, clang, clang++, test, clang-normal, ubuntu-latest) (push) Failing after 0s
Build / build (./b.sh --headless --unittest, gcc, g++, gcc-normal, ubuntu-latest) (push) Failing after 0s
Build / build (./b.sh --libretro_android ppsspp_libretro, clang, clang++, android, android-libretro, ubuntu-latest) (push) Failing after 0s
Build / build (./b.sh --qt, gcc, g++, qt, qt, ubuntu-latest) (push) Failing after 0s
Build / build (cd android && ./ab.sh -j2 APP_ABI=arm64-v8a OPENXR=1, clang, clang++, android, android-vr, ubuntu-latest) (push) Failing after 0s
Build / build (cd android && ./ab.sh -j2 APP_ABI=arm64-v8a UNITTEST=1 HEADLESS=1, clang, clang++, android, android-arm64, ubuntu-latest) (push) Failing after 0s
Build / build (cd android && ./ab.sh -j2 APP_ABI=armeabi-v7a UNITTEST=1 HEADLESS=1, clang, clang++, android, android-arm32, ubuntu-latest) (push) Failing after 0s
Build / build (cd android && ./ab.sh -j2 APP_ABI=x86_64 UNITTEST=1 HEADLESS=1, clang, clang++, android, android-x86_64, ubuntu-latest) (push) Failing after 0s
Build / build (make -C libretro -f Makefile -j2, clang, clang++, libretro, clang-libretro, ubuntu-latest) (push) Failing after 0s
Build / build (make -C libretro -f Makefile -j2, gcc, g++, libretro, gcc-libretro, ubuntu-latest) (push) Failing after 0s
Build / build_test_headless_alpine (push) Failing after 0s
Generate Docker Layer / build (push) Failing after 0s
Code cleanup: Add some const and static modifiers
2024-09-17 17:35:06 +02:00
Henrik Rydgård
0bb69a0ccf
Merge pull request #19464 from hrydgard/german-align-struct-64
...
Partial application of GermanAizek's PR #19047
2024-09-17 15:29:15 +02:00
Henrik Rydgård
eccd7f3767
More const/static-ification
2024-09-17 15:22:37 +02:00
Henrik Rydgård
2ba4eaf3dd
First part of the const changes etc
2024-09-17 15:13:13 +02:00
Henrik Rydgård
b21efd6728
Revert possibly problematic parts
2024-09-17 14:55:20 +02:00
Henrik Rydgård
9d48e51205
Merge pull request #19467 from hrydgard/german-check-before-delete
...
[Common/Core/Windows] Removed excess check pointer before delete or free
2024-09-17 14:27:41 +02:00
Henrik Rydgård
ed8f0c560a
Merge branch 'master' into fix-core-gpu-always-true
2024-09-17 13:03:26 +02:00
Herman Semenov
3c66f149d3
[Common/Core/Windows] Removed excess check pointer before delete or free()
2024-09-17 11:34:42 +02:00
Henrik Rydgård
11210442ce
Fix potential crash in reporting screenshot functionality
2024-09-17 11:24:22 +02:00
Henrik Rydgård
a05bf2d784
Merge pull request #19465 from lvonasek/hotfix-openxr-skipeffects
...
OpenXR - Fix rendering when skip framebuffer effects is enabled
2024-09-16 22:36:09 +02:00
Lubos
20064445b3
OpenXR - Restore depth buffer
2024-09-16 17:06:37 +02:00
Herman Semenov
dcb8b4f81b
[GPU/Core/Debugger] Reduced struct sizes using align for x64 platforms, fields carefully moved
...
Then revert changes that aren't worth it
2024-09-16 13:32:48 +02:00
Henrik Rydgård
99a65f3a0a
Implement the fallback path from OpenGL to Vulkan
2024-09-16 12:34:37 +02:00
Henrik Rydgård
62656b6e6f
VS2017 buildfix
...
Build / build-windows (ARM64) (push) Waiting to run
Build / build-windows (x64) (push) Waiting to run
Build / build-uwp (push) Waiting to run
Build / test-windows (push) Blocked by required conditions
Build / build (./b.sh --headless --unittest --fat --no-png --no-sdl2, clang, clang++, test, macos, macos-latest) (push) Waiting to run
Build / build (./b.sh --ios, clang, clang++, ios, ios, macos-latest) (push) Waiting to run
Build / test (macos-latest) (push) Blocked by required conditions
Build / test (ubuntu-latest) (push) Blocked by required conditions
Build / build (./b.sh --headless --unittest, clang, clang++, test, clang-normal, ubuntu-latest) (push) Failing after 0s
Build / build (./b.sh --headless --unittest, gcc, g++, gcc-normal, ubuntu-latest) (push) Failing after 0s
Build / build (./b.sh --libretro_android ppsspp_libretro, clang, clang++, android, android-libretro, ubuntu-latest) (push) Failing after 0s
Build / build (./b.sh --qt, gcc, g++, qt, qt, ubuntu-latest) (push) Failing after 0s
Build / build (cd android && ./ab.sh -j2 APP_ABI=arm64-v8a OPENXR=1, clang, clang++, android, android-vr, ubuntu-latest) (push) Failing after 0s
Build / build (cd android && ./ab.sh -j2 APP_ABI=arm64-v8a UNITTEST=1 HEADLESS=1, clang, clang++, android, android-arm64, ubuntu-latest) (push) Failing after 0s
Build / build (cd android && ./ab.sh -j2 APP_ABI=armeabi-v7a UNITTEST=1 HEADLESS=1, clang, clang++, android, android-arm32, ubuntu-latest) (push) Failing after 0s
Build / build (cd android && ./ab.sh -j2 APP_ABI=x86_64 UNITTEST=1 HEADLESS=1, clang, clang++, android, android-x86_64, ubuntu-latest) (push) Failing after 0s
Build / build (make -C libretro -f Makefile -j2, clang, clang++, libretro, clang-libretro, ubuntu-latest) (push) Failing after 0s
Build / build (make -C libretro -f Makefile -j2, gcc, g++, libretro, gcc-libretro, ubuntu-latest) (push) Failing after 0s
Build / build_test_headless_alpine (push) Failing after 0s
Generate Docker Layer / build (push) Failing after 0s
thanks nemo
2024-09-14 18:40:03 +02:00
Henrik Rydgård
8e3daeb1e3
Merge pull request #19445 from hrydgard/vertexdec-opt
...
VertexDecoder: Don't read loop counts from memory. Improves codegen
2024-09-10 18:07:06 +02:00
Henrik Rydgård
42c32c5afc
VertexDecoder: Don't read loop counts from memory. Improves codegen
2024-09-10 17:53:19 +02:00
Henrik Rydgård
10d3b253a4
More InstallZip refactoring, add options for install directory where applicable
2024-09-10 13:55:12 +02:00
Henrik Rydgård
3f32d8e304
Merge pull request #19438 from hrydgard/android-folder-move-fixes
...
Android memstick folder move: Minor logging and robustness improvements
2024-09-09 20:39:22 +02:00
Henrik Rydgård
c631fe355f
Fix the MGS2 Acid renderpass merge optimization
...
Failed to merge the specified renderAreas, leading to AMD skipping
rendering of much of the screen.
Fixes #17680
2024-09-09 18:12:53 +02:00
Henrik Rydgård
d47c05f4a1
Android memstick folder move: Minor logging and robustness improvements
2024-09-09 17:47:21 +02:00
Henrik Rydgård
1ce416a366
Remove the Vulkan option on Moto G54. See issue #18681
...
See #18681
2024-09-08 17:34:47 +02:00
Henrik Rydgård
59b39a190c
Merge pull request #19436 from hrydgard/save-data-install
...
Implement save data install from ZIP
2024-09-07 16:59:04 +02:00
Henrik Rydgård
ce4f8ba6f4
Buildfix
2024-09-07 15:58:15 +02:00
Henrik Rydgård
f38cc4a959
Add some prototype UI for overwriting saves
2024-09-05 20:52:12 +02:00
Bashar Astifan
e7d7d89066
Simplify & win11-build check fix
...
Without build check on Windows 10 it will appear as Windows 11, I forgot to keep build check, also the process can be simplified more to avoid extra functions.
2024-09-04 22:56:37 +04:00
Bashar Astifan
b015225bf6
Adding SYSPROP_SYSTEMBUILD
...
Using `SYSPROP_SYSTEMVERSION` is bad idea since it's set under `Available as Int`, instead I just added `SYSPROP_SYSTEMBUILD`
2024-09-03 20:42:34 +04:00
Bashar Astifan
f1771b9474
OS Version UWP, Win32
2024-09-03 20:07:57 +04:00
Bashar Astifan
b235d4b218
OS Version preview
2024-09-03 15:58:35 +04:00
Henrik Rydgård
d6b4a76e98
Add Copy button for calculated CRCs on game info screen
2024-09-02 22:48:47 +02:00
Henrik Rydgård
ba9ee8c42c
Store: Minor layout fixes, bigger title text
2024-09-02 17:38:12 +02:00
Henrik Rydgård
d0ab095b1d
Homebrew Store: Fetch license and website URL. Add buttons to go to website and look up license info.
2024-09-02 01:05:55 +02:00
Lubos
6c507bf857
OpenXR - Ensure we have a valid poses after app event
2024-08-27 18:59:59 +02:00
Lubos
abeeeb1cbf
OpenXR - Sonic rivals rendering fix
2024-08-27 08:22:58 +02:00
Lubos
7fab80200a
OpenXR - Formatting
2024-08-26 22:06:53 +02:00
Lubos
a1acbe0c83
OpenXR - Remove depth buffer
2024-08-26 22:04:24 +02:00
Lubos
c07cf6c9be
OpenXR - Fix stage errors
2024-08-26 21:59:27 +02:00
oltolm
87db979ed7
use ComPtr for D3D9
2024-08-25 12:08:31 +02:00
Henrik Rydgård
f7a72e8415
Merge pull request #19371 from fjtrujy/master
...
Run unit tests on Alpine docker too
2024-08-24 16:57:01 -06:00
Lubos
f56f696386
OpenXR - Cleanup
2024-08-08 12:35:45 +02:00
Lubos
3154a5fac1
OpenXR - VR camera features on any platform
2024-08-07 09:25:12 +02:00
Lubos
3a6bf77f6b
OpenXR - Texts review
2024-08-05 12:45:42 +02:00
Francisco Javier Trujillo Mata
96fd0f4bcd
Add NO_MMAP flag in the compilation scripts
2024-07-29 17:54:06 +02:00
Francisco Javier Trujillo Mata
ffcab114a1
Fix debug compilation error
2024-07-29 17:54:06 +02:00
Henrik Rydgård
592d9c5d69
Replace SetWaitableTimerEx with SetWaitableTimer
...
This makes the build work on retroarch's build server, and keeps
compatibility with Windows Vista (although we hardly test for that).
2024-07-29 08:11:19 -06:00
Henrik Rydgård
2e74efb2fc
Fix potential crash in logging
...
Doesn't happen for me for some reason, but does for Nemoumbra.
2024-07-28 22:03:28 -06:00
Henrik Rydgård
144b3a8a98
Vulkan validation error cleanups
2024-07-28 08:08:48 -06:00
Henrik Rydgård
5c368cb965
More buildfixes
2024-07-26 15:22:35 +02:00
Henrik Rydgård
9fb97add3f
Bugfixes
2024-07-26 14:22:31 +02:00
Henrik Rydgård
96c4ae4457
TimeUtil: Minor cleanup, add precise_sleep()
2024-07-26 11:25:58 +02:00
Henrik Rydgård
5926886c0c
Some include cleanup, delete some obsolete code
2024-07-25 14:52:41 +02:00
Henrik Rydgård
0d8f194c65
Merge pull request #19361 from lvonasek/feature-openxr-antiflickering
...
OpenXR - Anti-flickering rendering flow added
2024-07-22 21:12:03 +02:00
Lubos
0f313e1d13
OpenXR - Make camera pitch value floating-point
2024-07-22 15:55:06 +02:00
Lubos
b7eefbc3f0
OpenXR - Camera type fixed
2024-07-22 14:38:43 +02:00
Lubos
b70c2cfd10
OpenXR - Anti-flickering rendering flow added
2024-07-22 13:33:03 +02:00
Henrik Rydgård
fd9daf7594
Fix some minor issues found by --sanitize. Add --sanitizeub.
...
Unfortunately the ub (undefined behavior) sanitizer has some bugs, it doesn't
understand pointers to member functions, so can't use it in-game (due to the
vertex decoder).
Thanks Nemoumbra for the reminder.
2024-07-22 11:37:18 +02:00
Henrik Rydgård
bfd797033e
useThread_ in ConsoleListener.cpp can now be used to manually turn off the logging thread.
2024-07-21 15:37:54 +02:00
Henrik Rydgård
f50526338b
Remove another wonky _beginthreadex()
2024-07-21 14:09:15 +02:00
Henrik Rydgård
44a54892a5
Update the code style of ConsoleListener, remove statics
2024-07-21 14:09:15 +02:00
Henrik Rydgård
5939270d2c
Log: Split out StdioListener from ConsoleListener, making the second Win32-only.
2024-07-21 13:55:40 +02:00
Henrik Rydgård
cf49ff04ca
More accurate error reporting for savestate loads
2024-07-20 10:55:16 +02:00
Henrik Rydgård
a1010e3b2e
Add some more checks in sceFont
2024-07-20 10:42:01 +02:00
Henrik Rydgård
e504973cf0
On load state failure, don't go off reloading another rewind state, unless we were actually rewinding.
2024-07-20 00:40:21 +02:00
Henrik Rydgård
417d346e03
Vulkan validation warning fix
2024-07-19 11:43:35 +02:00
Henrik Rydgård
d7d37e58d4
Remove the title from the "Rotation" popup button. Fixes #17201
2024-07-19 09:55:22 +02:00
Henrik Rydgård
7c817f3ecd
Add helper for Vulkan struct chaining
2024-07-19 09:45:02 +02:00
Henrik Rydgård
fb499bf5bf
ARM32: Remove runtime checks for VFPv3 and NEON since we require these when building anyway.
2024-07-17 22:14:24 +02:00
Henrik Rydgård
320a1cfc8f
Merge pull request #19325 from Nabile-Rahmani/display-refresh-rate-option
...
[Feature] Option to override the display refresh rate
2024-07-17 20:25:38 +02:00
Henrik Rydgård
665f03ff62
Add provoking vertex to caps, flip the flag around
2024-07-17 14:40:52 +02:00
Henrik Rydgård
138193a776
Add support for the EXT_provoking_vertex Vulkan extension, allowing us to skip software transform for this case.
2024-07-17 10:41:25 +02:00
Henrik Rydgård
2a35a92514
Vulkan: Check the device features *after* the extension checks. Necessary for the next step.
2024-07-17 10:32:47 +02:00
Henrik Rydgård
9f1f75ddab
Refactor: Merge the ChooseDevice function into CreateDevice
2024-07-17 10:31:49 +02:00
Henrik Rydgård
e01ca5b057
Logging API change (refactor) ( #19324 )
...
* Rename LogType to Log
* Explicitly use the Log:: enum when logging. Allows for autocomplete when editing.
* Mac/ARM64 buildfix
* Do the same with the hle result log macros
* Rename the log names to mixed case while at it.
* iOS buildfix
* Qt buildfix attempt, ARM32 buildfix
2024-07-14 14:42:59 +02:00
Nabile Rahmani
273f4cce31
Refresh rate: don't programmatically set configuration, detect VR instead
2024-07-14 04:47:26 +02:00
Lubos
6894f581ab
OpenXR - Add FBO supersampling
2024-07-13 22:39:00 +02:00
Nabile Rahmani
7af15c73bc
[Feature] Option to override the display refresh rate
...
This adds a per-game graphics option, `DisplayRefreshRate`, to override the display refresh rate.
It defaults to 60 Hz, and is located in Dev tools.
Games using variable timesteps benefit from higher refresh rates.
Closes #19319
2024-07-13 15:04:20 +02:00
Henrik Rydgård
305418813a
Add option to control the iOS app switching mode
2024-07-05 20:08:12 +02:00
Luboš V
8120d4c10c
OpenGL - Remove unused code
2024-06-24 19:12:01 +02:00
Lubos
4dc3f45d8d
OpenXR - OpenGL support
2024-06-24 17:54:26 +02:00
Lubos
86881d374e
OpenXR - SBS reprojection fixed
2024-06-24 17:38:17 +02:00
Lubos
15af767e25
OpenXR - SBS support prepared
2024-06-24 17:26:38 +02:00
Lubos
ffca688f99
OpenXR - Remove multiview
2024-06-24 17:00:56 +02:00
Lubos
226956b49f
OpenXR - Remove foveation
2024-06-24 16:42:19 +02:00
Henrik Rydgård
06315ae6ee
IRInterpreter: Slight optimization for fmul
...
Just put stuff in temporaries, allows for better codegen
2024-06-24 09:12:57 +02:00
Henrik Rydgård
3e1d131754
Vulkan: Fall back to extension if core functions won't load.
2024-06-23 15:42:35 +02:00
Henrik Rydgård
4c4fcabc5e
iOS: Disable the swipe-back gesture in-game, to maximize touch responsiveness
2024-06-19 22:43:42 +02:00
Henrik Rydgård
2c257e2628
Vulkan submit: If submit-type is FinishFrame, always trigger the fence.
...
Should fix #19277
2024-06-19 10:52:40 +02:00
Henrik Rydgård
3bb74ea9ad
Rework the JitCompare window to hold a list of blocks, and allow some filtering and browsing
2024-06-05 18:16:33 +02:00
Henrik Rydgård
510cf1891b
Random UWP text bugfix. Some warning fixes.
2024-06-05 12:38:43 +02:00
Henrik Rydgård
fa5ec667ef
Add new TimeSpan class for more accurate timing.
...
Minimizes the amount of value conversions and performs subtractions in
integer space.
2024-06-05 12:38:39 +02:00
Henrik Rydgård
3e26866f76
Renaming
2024-06-05 10:28:49 +02:00
Henrik Rydgård
083656fcc0
Merge pull request #19241 from hrydgard/optimize-vertex-dec
...
Optimize color conversions in non-JIT vertex decoder
2024-06-04 12:07:09 +02:00
Henrik Rydgård
2174a896cd
Clarify operator precedence
2024-06-04 12:01:18 +02:00
Henrik Rydgård
5b14cf9a3d
Switch to the new functions.
2024-06-04 10:28:13 +02:00
Henrik Rydgård
f2b4ad04c6
Write new 16-bit to 32-bit color conversion utility functions
2024-06-04 10:26:42 +02:00
Lubos
7b089effa0
OpenXR - Use single VR projection matrix
2024-06-03 18:29:06 +02:00
Lubos
47a7b856ef
OpenXR - Update SDK
2024-06-03 18:03:57 +02:00
Henrik Rydgård
3b5c71170c
IRInterpreter: Various SIMD optimization. Move out the reverse-bits implementation
2024-06-01 20:29:03 +02:00
Henrik Rydgård
81c642e2b2
Fix scaling issues in cocoa text drawer
2024-06-01 13:44:11 +02:00
Henrik Rydgård
65fb1a5aa7
Merge pull request #19224 from hrydgard/more-ios-fixes
...
More iOS fixes
2024-06-01 13:14:39 +02:00