Henrik Rydgård
49e5460c9c
Remove count parameter from SetViewports. No use foreseen.
2023-02-25 07:12:53 +01:00
Unknown W. Brackets
335788a932
Vulkan: Remove logspam.
2023-02-16 19:34:44 -08:00
Unknown W. Brackets
27e60a9f2e
riscv: Sum weighted matrices in vertexjit.
...
Not yet doing pos/norm, so not used yet.
2023-02-16 18:32:58 -08:00
Unknown W. Brackets
04ce3a0572
riscv: Allow subset of B extension to be used.
2023-02-16 16:09:22 -08:00
Henrik Rydgård
64e80423a6
Simplify the tilt code, tweak a bit
2023-02-16 11:07:57 +01:00
Henrik Rydgård
18b08637f6
Merge pull request #16968 from unknownbrackets/riscv-vertexjit
...
riscv: Include morph in vertexjit
2023-02-15 07:31:01 +01:00
Unknown W. Brackets
684aa75388
riscv: Include morph in vertexjit.
2023-02-14 20:20:55 -08:00
Unknown W. Brackets
1ec33ddc04
riscv: Use __riscv_flush_icache() on Linux.
...
This seems to perhaps clear icache on all harts. Otherwise crashing is
seen. Not sure what to do on other platforms.
2023-02-14 19:59:42 -08:00
Henrik Rydgård
132e8eeccd
Now these variables need to be initialized
2023-02-14 22:46:32 +01:00
Henrik Rydgård
cebb885e84
Address feedback
2023-02-14 10:09:54 +01:00
Henrik Rydgård
a7baa3580b
Some code cleanups around rewind.
2023-02-14 10:09:36 +01:00
Henrik Rydgård
86a19cebfd
Merge pull request #16957 from unknownbrackets/riscv-vertexjit
...
riscv: Initial vertexjit
2023-02-13 08:33:05 +01:00
Unknown W. Brackets
77b2e63876
riscv: Add colors to vertexjit.
...
This don't feel very efficient, but they overall beat non-jit.
2023-02-12 23:05:35 -08:00
Unknown W. Brackets
0b05d20c0a
riscv: Fix poison with compressed instructions.
2023-02-12 13:02:55 -08:00
Unknown W. Brackets
89c18d8077
riscv: Cleanup missing Poison, Crash.
2023-02-12 12:10:29 -08:00
Lubos
c8daec9f40
OpenXR - Do not block stereo if world unit is not specified
2023-02-12 09:28:02 +01:00
Henrik Rydgård
5ad111cfc4
Return value fix
2023-02-08 08:59:47 +01:00
Henrik Rydgård
b3e6b81e43
Implement delayed depth readbacks for Vulkan only
2023-02-07 23:13:36 +01:00
Henrik Rydgård
d1e0061dcd
Merge pull request #16930 from lvonasek/feature_openxr_forcevr
...
OpenXR - Option to disable automatic switch between 2D and VR
2023-02-07 21:16:21 +01:00
Lubos
6e91ca9e54
OpenXR - Option to disable automatic switch between 2D and VR
2023-02-07 19:48:16 +01:00
Henrik Rydgård
742e123b2b
Address feedback
2023-02-07 12:12:00 +01:00
Henrik Rydgård
b4aa120298
OpenGL readback: Move any format convert to when the data is read.
...
Eliminates a copy, and will fit better with delayed readbacks.
2023-02-07 12:12:00 +01:00
Henrik Rydgård
d502198aa3
Move GLFrameData out of GLRenderManager.
...
Small refactor to prepare for adding delayed readback support to the
OpenGL backend.
2023-02-07 12:12:00 +01:00
Henrik Rydgård
86a5a82050
Merge pull request #16924 from warmenhoven/dev/warmenhoven/libretro-ios
...
Build for iOS as a libretro core
2023-02-07 12:11:06 +01:00
ZiHan Huang
2865310bca
vulkan: Add the function realization of arm device to kms vulkan
...
Signed-off-by: ZiHan Huang <zack.huang@rock-chips.com>
2023-02-07 14:23:55 +08:00
Eric Warmenhoven
ec54095b68
Build for iOS as a libretro core
2023-02-07 01:00:47 -05:00
Henrik Rydgård
30fbcf356a
Merge pull request #16914 from hrydgard/readback-more-prep
...
Some more plumbing of parameters, preparing for readback stuff
2023-02-05 23:25:57 +01:00
Henrik Rydgård
ec5afb2d8d
Merge pull request #16812 from unknownbrackets/task-priority
...
ThreadManager: Add simple priority queues
2023-02-05 21:00:47 +01:00
Henrik Rydgård
937975000b
Add a ReadbackMode parameter to more functions in the FramebufferManager
2023-02-05 13:57:45 +01:00
Henrik Rydgård
31df6bf0fe
Move some code around, get rid of some unnecessary fences
2023-02-05 00:35:30 +01:00
Henrik Rydgård
7b5def9ff6
Use VMA to manage readback memory
2023-02-04 23:52:38 +01:00
Henrik Rydgård
4427cb4fc3
Add parameter to thin3d::CopyFramebufferToMemory to specify blocking mode. Not yet implemented.
2023-02-04 23:40:36 +01:00
Henrik Rydgård
df1700002b
Attempt at libretro buildfix
2023-02-03 18:58:26 +01:00
Lubos
4fa7bbfc40
OpenXR - Ignore should render parameter
2023-02-03 10:00:15 +01:00
Lubos
f8b16a38a2
Merge branch 'master' into hotfix_pico53_bug
2023-02-03 09:53:11 +01:00
Unknown W. Brackets
c690b12669
ThreadManager: Use priority across global/thread.
2023-02-02 17:08:24 -08:00
Unknown W. Brackets
0971555e51
ThreadManager: Add simple priority queues.
...
This allows basic differentiation of priorities.
2023-02-02 17:08:24 -08:00
Unknown W. Brackets
88ba003f46
ThreadManager: Add a simple priority field.
...
Currently, not actually respected.
2023-02-02 17:08:24 -08:00
Henrik Rydgård
59dec197d8
Add previews for more types, fix mappings.
2023-02-02 01:09:33 +01:00
Henrik Rydgård
9e3cc66809
Tilt: Add visualizer to customize tilt dialog. Improve defaults.
2023-02-01 15:35:57 +01:00
Henrik Rydgård
102607a6e8
Code style fixes, translation key fix, cleanup
2023-02-01 14:24:55 +01:00
Henrik Rydgård
6c8653762d
Merge pull request #16501 from ThirteenAG/master
...
Input (inc. mouse and keyboard) api for plugins
2023-02-01 12:25:25 +01:00
Henrik Rydgård
a67604d003
Tighten up shader compilation logging
2023-02-01 11:42:25 +01:00
Sergey P
bf2cabb82c
merge from upstream
2023-02-01 13:33:07 +03:00
Sergey P
64f1e5ed61
range checks
2023-02-01 13:26:17 +03:00
Henrik Rydgård
1437c2f707
Comment update
2023-02-01 11:15:33 +01:00
Henrik Rydgård
6a290d7999
Measure pipeline compilation time since scheduling, to judge parallelism
2023-02-01 11:15:33 +01:00
Henrik Rydgård
8821d619e4
Create pipelines in parallel
2023-02-01 11:15:33 +01:00
Henrik Rydgård
5ca0bfe716
Fix compile error and warning
...
Fixes #16886
2023-02-01 11:13:51 +01:00
Henrik Rydgård
5154e5e7b8
Add some padding to the textview, buildfix
2023-01-31 21:26:12 +01:00
Henrik Rydgård
4f20852953
cleanup
2023-01-31 20:38:09 +01:00
Henrik Rydgård
1f3969aff3
Merge pull request #16873 from hrydgard/dedicated-thread
...
Add facility to run tasks on dedicated threads using the ThreadManager interface
2023-01-31 11:50:59 +01:00
Henrik Rydgård
c8dce81ff0
Merge pull request #16156 from hrydgard/opengl-thread-refactor
...
OpenGL threading refactor
2023-01-31 11:14:01 +01:00
Henrik Rydgård
6b0903f566
Add facility to run tasks on dedicated threads using the ThreadManager interface.
...
Useful for things that should be run ASAP even if the threadpool is full,
at a small extra cost. (Not recommended for very small tasks).
Considering using this to resolve the deadlocks in #16802 .
2023-01-31 11:07:40 +01:00
Henrik Rydgård
c88189289b
Merge pull request #16867 from hrydgard/initialization-cleanups
...
Initialization cleanups
2023-01-31 10:12:50 +01:00
Henrik Rydgård
df1c013272
Merge pull request #16862 from unknownbrackets/cpu-detect
...
Add and use the cpu_features library for feature detect
2023-01-30 18:47:36 +01:00
Henrik Rydgård
b97749d623
Assorted initialization cleanup and similar, found by valgrind and warnings
2023-01-30 18:31:49 +01:00
Henrik Rydgård
cb16f193ec
Fix the problem. Still need to leave the loop with SDL even if we supply a swap function.
2023-01-30 15:45:05 +01:00
Henrik Rydgård
0f52954eae
Minor log cleanups
2023-01-30 14:38:05 +01:00
Henrik Rydgård
d43452f0ce
Fix to shutdown sequence
2023-01-30 11:49:31 +01:00
Henrik Rydgård
436a3e0d61
Cleaner exit from emuthread, as used by OpenGL. Don't know how it worked before...
2023-01-30 11:49:31 +01:00
Henrik Rydgård
a0c893cc8f
Fix ThreadFrame. All OK now except shutdown, it seems
2023-01-30 11:49:31 +01:00
Henrik Rydgård
2659fd6f66
Android work. Make the Android OpenGL exit prodecure make more sense
2023-01-30 11:49:31 +01:00
Henrik Rydgård
b62572a78f
Refactor the framedata/GPU thread management.
2023-01-30 11:49:31 +01:00
Henrik Rydgård
f773e66e0f
Minor optimization in GLQueueRunner
2023-01-30 11:24:53 +01:00
Henrik Rydgård
bfab820947
Merge some functions
2023-01-30 11:24:53 +01:00
Unknown W. Brackets
a0ef9ce103
riscv: Add half-float encodings.
...
These are simple.
2023-01-29 16:31:01 -08:00
Unknown W. Brackets
08b5286bd5
arm64: Add some flags from cpu_features.
2023-01-29 16:31:01 -08:00
Unknown W. Brackets
dcd83c1e47
riscv: Detect Zicsr with cpu_features.
2023-01-29 15:24:41 -08:00
Unknown W. Brackets
09eb509df4
Common: Expose CPU extension list directly.
...
A bit silly to rely on the specific string formatting of a summary.
2023-01-29 15:13:44 -08:00
Unknown W. Brackets
368aba3c8d
Common: Detect x86 features with cpu_features.
2023-01-29 15:13:44 -08:00
Unknown W. Brackets
489411359e
Common: Add cpu_features library.
2023-01-29 14:35:58 -08:00
Henrik Rydgård
4287365411
Update URLs, fix feedback from #16851
2023-01-29 00:25:27 +01:00
Henrik Rydgård
f7d9f6d0e8
Merge pull request #16857 from lvonasek/feature_openxr_gamecamera
...
OpenXR - Control game camera using head rotation
2023-01-29 00:21:28 +01:00
Lubos
f0bfb3f373
OpenXR - Head control mapping when game smoothes camera movement (MH3)
2023-01-28 21:45:29 +01:00
Lubos
7d1b50d6f9
OpenXR - Combine game and VR camera rotation
2023-01-28 18:36:29 +01:00
Lubos
5831d98c8a
OpenXR - Disable head control when entering the menu
2023-01-28 13:41:04 +01:00
Lubos
b137ecf5c6
OpenXR - Head rotations refactor
2023-01-28 13:28:17 +01:00
Lubos
093903e6a6
OpenXR - Support head rotations in 2D
2023-01-28 13:08:27 +01:00
Lubos
c368a213ac
OpenXR - Support head rotations in 2D
2023-01-28 11:50:46 +01:00
Henrik Rydgård
415e3f1d9d
Merge pull request #16851 from SerenaKit/serena/battery-stuff
...
Ability to show battery % on Darwin platforms, transform FPS/Speed counter into a BitCheckbox
2023-01-28 11:39:48 +01:00
Lubos
1b0b8cb9cd
OpenXR - Disable HMD rotations if requested
2023-01-28 10:42:31 +01:00
Serena
c37f3edb7d
fix indent
2023-01-28 09:53:11 +03:00
Serena
ca25d536e1
fix typo + remove branch from CI
2023-01-27 14:00:12 +03:00
Serena
f250a54958
Support for showing % on Darwin platforms and some other changes
2023-01-27 11:19:29 +03:00
Henrik Rydgård
91cca1c980
Improve scissor rect clipping. Affected D3D11 validation when maximizing/minimizing.
2023-01-24 16:48:13 +01:00
Unknown W. Brackets
d8d23e2282
Merge pull request #16834 from SerenaKit/serena/memory-stick-dir-customization
...
Make changes requested by unknown
2023-01-22 14:13:01 -08:00
Serena
13122ddd12
Make changes requested by unknown
2023-01-23 00:23:07 +03:00
Henrik Rydgård
09f8a256e7
Merge pull request #16833 from SerenaKit/serena/memory-stick-dir-customization
...
Memory stick customization option for Darwin platforms + improvements to the build system for iOS
2023-01-22 22:01:52 +01:00
Unknown W. Brackets
3bc2450b5e
riscv: Add bitmanip instructions to emitter ( #16832 )
...
* riscv: Cleanup emitter, add bitmanip detect.
Better to encode using Funct7::ZERO, and obviously for SRA.
* riscv: Add bitmanip instructions to emitter.
2023-01-22 21:37:47 +01:00
Serena
2f3959cc52
Memory stick customization for Darwin
2023-01-22 20:32:58 +03:00
Unknown W. Brackets
2aeee83971
riscv: Add vector transfer instructions.
2023-01-22 00:17:40 -08:00
Unknown W. Brackets
c99eb18f33
riscv: Add vector mask instructions.
2023-01-21 23:43:28 -08:00
Unknown W. Brackets
88de043329
riscv: Add vector reduce instructions.
2023-01-21 22:35:38 -08:00
Unknown W. Brackets
2a7bdbf802
riscv: Add vector float move/compare/unary.
2023-01-21 22:05:13 -08:00
Unknown W. Brackets
f0796676fd
riscv: Add vector float arith/mul funcs.
...
Including all the fused multiplies.
2023-01-21 20:48:49 -08:00
Unknown W. Brackets
a1ca291362
riscv: Add vector fixed-point arith instructions.
2023-01-21 20:23:10 -08:00
Unknown W. Brackets
a313e440b4
riscv: Add vector integer move/broadcast.
2023-01-21 19:46:50 -08:00
Unknown W. Brackets
6f78f2a2d2
riscv: Add vector integer muliplies.
2023-01-21 19:46:34 -08:00
Unknown W. Brackets
b3be901557
riscv: Add vector bitwise/compare funcs.
2023-01-21 19:36:22 -08:00
Unknown W. Brackets
6fa50eaa82
riscv: Add vector int add/sub and many encodings.
2023-01-21 19:36:11 -08:00
Unknown W. Brackets
bfd60a67ad
riscv: Add vector load/store ops.
2023-01-21 19:36:11 -08:00
Henrik Rydgård
3b388c7692
Merge pull request #16826 from lvonasek/compat_openxr_mirroring
...
OpenXR - Fix axis mirroing for Tales of the World
2023-01-21 18:59:32 +01:00
Lubos
76c7dac9c1
OpenXR - Fix axis mirroing for Tales of the World
2023-01-21 17:46:02 +01:00
Lubos
5491a05796
OpenXR - Enable level 5 CPU/GPU performance on Quest 2
2023-01-20 14:40:09 +01:00
Unknown W. Brackets
6af6ccc1cf
Global: Fix some format warnings.
2023-01-18 21:42:19 -08:00
Unknown W. Brackets
7d13d87435
Windows: Fix MSVC 2017 compile.
2023-01-14 16:35:28 -08:00
Unknown W. Brackets
3a6fa9b4ba
ThreadManager: Don't allow reordering of queue.
...
Allowing a priority item is faster, but can cause confusion when you
expect things to run in the same sequence they're enqueued.
2023-01-14 16:35:01 -08:00
Henrik Rydgård
784e8ab782
Fix a race condition during Vulkan shader cache load.
...
Could lead to unnecessary pipelines being created.
2023-01-13 10:35:04 +01:00
Lubos
e02eed6012
OpenXR - Allow scaling HUD to zero
2023-01-12 19:17:16 +01:00
Henrik Rydgård
3d6647e0cf
Merge pull request #16797 from hrydgard/better-map-error
...
Android: Don't assert on failed Find4GBBase
2023-01-12 11:43:03 +01:00
Henrik Rydgård
609e7f13c9
Handle a couple of valid but rare return values from vkAcquireNextImageKHR.
...
See #16601
2023-01-12 08:59:09 +01:00
Henrik Rydgård
0bc7854062
Android: Don't assert on failed Find4GBBase
2023-01-12 01:18:52 +01:00
Henrik Rydgård
1cfc7b11b8
Only force indexed draws on PowerVR / Vulkan.
2023-01-11 22:59:30 +01:00
Henrik Rydgård
1c8e456c97
Also apply this to OpenGL and D3D9
2023-01-11 19:29:02 +01:00
Henrik Rydgård
69ff11fb40
UI: Make vertical scrollbars directly draggable.
2023-01-11 11:58:51 +01:00
Henrik Rydgård
c27689910e
Break out ScrollView from ViewGroup.h, and PopupScreens from UIScreen.h
2023-01-11 10:56:31 +01:00
Henrik Rydgård
289206fee0
Merge pull request #16782 from unknownbrackets/gl-shader-del
...
GLES: Delete LinkedShaders after the program
2023-01-11 09:07:30 +01:00
Unknown W. Brackets
5102ef8a31
GLES: Delete LinkedShaders after the program.
...
The program references the shader, so we have to delete in this order.
Caused problems on useFlag change as well as probably DeviceLost.
2023-01-10 22:13:40 -08:00
Lubos
6dc264e7e5
OpenXR - Workaround for disfunctional depth buffer allocation
2023-01-10 19:28:02 +01:00
Henrik Rydgård
9547deb0c6
Simplify away some theme parameters. Make popups look better
2023-01-10 16:00:17 +01:00
Henrik Rydgård
07114c6aaf
Remove return value from axis functions in API
2023-01-10 10:12:37 +01:00
Henrik Rydgård
a3a949f5e6
Remove touch() return values from screen hierarchy
2023-01-10 10:12:37 +01:00
Henrik Rydgård
fdfc4cbe40
Android: Remove return value from touch event functions
2023-01-10 10:12:33 +01:00
Henrik Rydgård
7672556e5c
Better pipeline descriptions in shader viewer (shorter in overview, longer after click)
2023-01-09 11:22:35 +01:00
Henrik Rydgård
c8a71894e3
Add "SetDrawTextFlags" to Choice to allow specifying DYNAMIC_ASCII
2023-01-09 11:22:35 +01:00
Henrik Rydgård
cf52324e9e
Vulkan: Fix pipeline cache clearing.
...
Extracted from #16759 and bugfixed. Fixes a leak of Vulkan pipelines.
I guess another way would be to queue the variants for destruction at
the same time as we queue the callback, but I like this better.
2023-01-09 09:49:55 +01:00
Unknown W. Brackets
a37ed84b31
GLES: Avoid clip distance error in ANGLE.
2023-01-08 22:50:39 -08:00
Luboš Vonásek
cd3ed86152
Merge branch 'hrydgard:master' into compat-openxr-3rdbirthday
2023-01-06 16:54:00 +01:00
Lubos
4aed933a9d
OpenXR - Min HUD scale changed
2023-01-05 22:06:39 +01:00
Henrik Rydgård
44f60ba2f0
Remove overly noisy log
2023-01-05 08:38:53 +01:00
Henrik Rydgård
ab6fafb6eb
Invert dependency to avoid compile issues
2023-01-05 08:38:53 +01:00
Henrik Rydgård
7e374c9324
Address feedback, more fixes
2023-01-05 08:38:53 +01:00
Henrik Rydgård
b56eef487c
Strict mode checking - no way to forget detaching now.
...
And if we forget to attach, boom. Hopefully I caught all of them.
2023-01-05 08:38:52 +01:00
Henrik Rydgård
916404f0e4
Try to get a bit better at detaching threads that have used JNI from the VM.
2023-01-05 08:38:49 +01:00
Unknown W. Brackets
6ac67b0a99
D3D9: Fix backbuffer screenshots.
2023-01-04 22:08:50 -08:00
Henrik Rydgård
5cae5615ea
Use more unusual values as "fog-disabled".
2023-01-04 10:14:12 +01:00
Henrik Rydgård
c3f8116309
Merge pull request #16699 from hrydgard/smooth-touchpad-scrolling
...
Fix smooth touchpad scrolling on Windows
2023-01-04 09:53:10 +01:00
Henrik Rydgård
a5747d53b3
Fix some report spam
2023-01-02 22:23:50 +01:00
Henrik Rydgård
0e3cf9862e
ComputePathTo: Handle case where from == to.
2023-01-02 22:10:00 +01:00
Henrik Rydgård
a3252078e6
Reorder the information in assert lines by importance, to avoid the juicy stuff getting cut out
2023-01-02 16:43:01 +01:00
Henrik Rydgård
30c591e813
Fix smooth touchpad scrolling on Windows
...
Forgot that I had half-implemented it but not finished it up..
2023-01-01 22:23:14 +01:00
Henrik Rydgård
f7df69f50c
Change a Crash() to an _assert_msg_
2023-01-01 17:23:24 +01:00
Henrik Rydgård
1353817afa
Merge pull request #16689 from unknownbrackets/vk-shutdown
...
Vulkan: Avoid race in compile thread exit
2023-01-01 15:59:55 +01:00
Unknown W. Brackets
6c79d94814
Vulkan: Avoid race in compile thread exit.
2023-01-01 06:40:26 -08:00
Henrik Rydgård
9ceffa284d
Vulkan: Add robustness against bad shader module compiles
2022-12-31 12:21:53 +01:00
Henrik Rydgård
d2feb444b7
Bunch of defensive programming around shaders
2022-12-31 12:21:51 +01:00
Henrik Rydgård
25cf61f8c7
Merge pull request #16680 from unknownbrackets/zip-thread
...
Make sure we don't multithread libzip access
2022-12-31 08:37:30 +01:00
Unknown W. Brackets
48504ffcc9
VFS: Use a lock for zip asset reading.
...
We can't read multiple at once.
2022-12-30 20:34:52 -08:00
Henrik Rydgård
cee71cbfc3
Add some extra room to the alt stack for exception handlers.
...
Motivated by some crashes seen in Google Play reports.
2022-12-30 11:25:45 +01:00
Henrik Rydgård
d83f84fdfd
DrawContext destructor: Need to call DestroyPresets earlier.
2022-12-29 17:32:49 +01:00
Henrik Rydgård
10c0b3f2ae
Comment improvements
2022-12-29 00:39:59 +01:00
Henrik Rydgård
67cba831dd
Slightly more useful assert message in Hashmaps.h
2022-12-29 00:39:59 +01:00
Henrik Rydgård
708162a2b0
Vulkan validation layers: Cap outputting the same message at 10 times.
2022-12-29 00:39:59 +01:00
Henrik Rydgård
463d703feb
More assorted cleanup
2022-12-29 00:39:59 +01:00
Unknown W. Brackets
4f216c941e
Vulkan: Fix reverse dependency on config.
2022-12-27 15:32:35 -08:00
Unknown W. Brackets
68fb7a477d
UI: Fix tiny reverse dependency.
2022-12-27 15:18:35 -08:00
Unknown W. Brackets
682f5fae97
UI: Fix reverse-dependency in PathBrowser.
2022-12-27 15:08:57 -08:00
Unknown W. Brackets
49f6c461ad
Reporting: Fix some header includes.
...
Particularly in Common, avoid including Core/Reporting.h.
2022-12-27 14:58:20 -08:00
Unknown W. Brackets
ec309d55ab
GPU: Cleanup definition of shader resources.
...
Was in the wrong header file, which was a bit confusing.
2022-12-27 14:35:49 -08:00
Unknown W. Brackets
0496ca32ff
Global: Cleanup some minor includes and typos.
2022-12-27 08:33:07 -08:00
Unknown W. Brackets
348b6f12f3
Vulkan: Remove some unused values.
2022-12-26 10:14:15 -08:00
Lubos
56443a007c
OpenXR - Force flat mode for Madden NFL games
2022-12-26 15:57:29 +01:00
Unknown W. Brackets
4fa071e78a
riscv: Implement basic crash handler.
...
Tested by letting it recover non-guest crashes.
2022-12-24 19:08:31 +00:00
Unknown W. Brackets
f6c26ecac0
Headless: Prevent crash on errors in graphics init.
2022-12-24 17:43:32 +00:00
Henrik Rydgård
25115fee7f
Found a bug where we tried to look up queue family -1 when initializing the frame profiler.
2022-12-23 11:37:59 +01:00
Henrik Rydgård
fafd0b4d51
Merge pull request #16635 from unknownbrackets/riscv
...
riscv: Implement CPU feature detection
2022-12-22 15:34:28 +01:00
Henrik Rydgård
a5aac94a78
Add a debug check in drawbuffer
2022-12-22 11:13:52 +01:00
Henrik Rydgård
31d5881c90
Enable support for Android Vulkan validation. Fix a minor validation error.
2022-12-22 11:13:52 +01:00
Henrik Rydgård
f68ba55f96
Minor initialization cleanups
2022-12-22 11:13:52 +01:00
Unknown W. Brackets
82f0502b4e
riscv: Implement CPU feature detection.
2022-12-21 03:12:16 +00:00
Unknown W. Brackets
5916b3f3a8
riscv: Fix compile error on clang.
...
This also works on gcc.
2022-12-21 03:07:47 +00:00
Henrik Rydgård
e209227be1
Delete dead code path (initialize EGL from C++ on Android)
2022-12-20 23:17:51 +01:00
rofl0r
f406a207fc
VRBase: fix build error with musl libc
...
```
ppsspp-1.14.1/Common/VR/VRBase.cpp:94:9: error: 'exit' was not declared in this scope
exit(1);
```
exit() is declared in stdlib.h, but due to namespace pollution in glibc it happens to work there.
2022-12-20 14:50:08 +00:00
Henrik Rydgård
e9ed8370a7
Merge pull request #16608 from unknownbrackets/ini-load-cleanup
...
Cleanup value corrections in config load/save
2022-12-19 23:01:51 +01:00
Henrik Rydgård
6daaa5a94f
Merge pull request #16627 from unknownbrackets/report-yugioh
...
Utility: Report YugiohSaveFix usage
2022-12-19 17:48:21 +01:00
Unknown W. Brackets
ef04c4f55c
Utility: Report YugiohSaveFix usage.
2022-12-19 07:56:23 -08:00
Henrik Rydgård
79ad513b03
Merge pull request #16626 from unknownbrackets/gl-cleanup
...
GL: Cleanup a check to use ARB instead
2022-12-19 16:51:57 +01:00
Henrik Rydgård
9f552b9003
Merge pull request #16615 from unknownbrackets/d3d9-clip-planes
...
D3D9: Support old-style user clip planes
2022-12-19 08:12:15 +01:00
Henrik Rydgård
6922ee7e52
Add some asserts in the hope of gathering some more info (and consolidating some crashes).
2022-12-18 21:58:20 +01:00
Unknown W. Brackets
252966bb17
GL: Cleanup a check to use ARB instead.
2022-12-18 12:03:21 -08:00
Unknown W. Brackets
3e77cb1475
D3D9: Support old-style user clip planes.
...
This fixes negative Z issues on D3D9 in many cases, such as #14168
and #16574 , but only when clip planes are supported.
2022-12-18 11:04:33 -08:00
Henrik Rydgård
2ab7222d5b
Clear the extra assert info on game exit
2022-12-17 22:17:29 +01:00
Henrik Rydgård
800bc91a8a
Supply some extra info in asserts (currently game ID and name).
...
Google Play Console can now show this along with the assert stacktrace.
2022-12-17 22:14:47 +01:00
Unknown W. Brackets
5c9a38d50c
Config: Cleanup Path usage for ini file load/save.
2022-12-17 09:03:07 -08:00
Henrik Rydgård
26884150d7
Remove the 0th descriptor set, move everything else back to 0
2022-12-16 13:05:40 +01:00
Jan Beich
6a9334e6f0
OpenXR - Correct NULL type for XrSession
...
Common/VR/VRBase.cpp:220:30: error: assigning to 'XrSession' (aka 'unsigned long long') from incompatible type 'nullptr_t'
engine->appState.Session = NULL;
^~~~
/usr/include/sys/_null.h:37:14: note: expanded from macro 'NULL'
#define NULL nullptr
^~~~~~~
2022-12-15 15:31:09 +00:00
Henrik Rydgård
e6b7817cc6
Disable pre-rotation for 270 degree transform (inverse landscape).
...
Causes bizarre issues, see #15773
2022-12-15 11:29:11 +01:00
Henrik Rydgård
a44af59f3a
Use vendor instead of lazy memory to detect tiling GPUs.
2022-12-14 16:59:20 +01:00
Henrik Rydgård
11366a2ded
Don't refer directly to g_Config.iMultiSampleLevel, it can contain unsupported modes.
2022-12-14 16:43:37 +01:00
Unknown W. Brackets
8c1a247b7b
Vulkan: Cleanup some logspam.
2022-12-13 18:29:23 -08:00
Henrik Rydgård
00ebf4957f
Make shader cache loading a bit more lenient.
2022-12-13 23:06:57 +01:00
Henrik Rydgård
30e1bc0540
Some logging improvements
2022-12-13 16:29:07 +01:00
Henrik Rydgård
73cd9fac7d
Tiny optimization in PipelineDesc
2022-12-13 15:16:11 +01:00
Henrik Rydgård
630b7830fa
Improve background drag behavior on display layout screen
...
If you moved into and mouse-up-ed over one of the menus while dragging
the background, it stopped registering movement and "up events" which
felt really awkward.
This is not super pretty, better would be a win32-SetCapture-like
mechanism but works okay.
2022-12-13 00:27:22 +01:00
Henrik Rydgård
675c282286
Hides the D3D9 option on Intel Xe graphics.
...
For whatever reason, it really doesn't work for me, while all three other
backends work perfectly. So let's just hide it.
You can still enable it through the ini file for debugging purposes.
2022-12-11 20:55:09 +01:00
Henrik Rydgård
af59bc161b
Merge pull request #16488 from lvonasek/config_openxr_update
...
OpenXR - Fixes for release candidate
2022-12-11 13:37:09 +01:00
Unknown W. Brackets
1810692236
Global: Cleanup some type/range checks.
2022-12-10 21:13:37 -08:00
Unknown W. Brackets
9cfcbc46e6
Global: Cleanup initialization/pointer checks.
...
Cleaning up a lot of cases of uninitialized data, unchecked return values
for failures, and similar.
2022-12-10 21:13:36 -08:00
Unknown W. Brackets
a7b7bf7826
Global: Set many read-only params as const.
...
This makes what they do and which args to use clearer, if nothing else.
2022-12-10 21:13:36 -08:00