Lubos
c9f08a85c6
OpenXR - Do not mashup Common/GPU
2022-09-08 18:25:10 +02:00
Lubos
64857ce5c7
Merge branch 'compat_openxr_gta' of github.com:lvonasek/ppsspp into compat_openxr_gta
2022-09-08 18:17:09 +02:00
Lubos
6e4849b910
OpenXR - Refactor
2022-09-08 18:05:12 +02:00
Luboš Vonásek
8906abebba
Merge branch 'hrydgard:master' into compat_openxr_gta
2022-09-07 22:28:18 +02:00
Lubos
52af230210
OpenXR - Use fog color to replace the sky
2022-09-07 19:57:26 +02:00
Lubos
4b129bb9c3
OpenXR - Refactor VR compat integration
2022-09-07 15:52:50 +02:00
Lubos
4ff3e496c5
Merge branch 'master' into compat_openxr_gta
2022-09-07 14:58:18 +02:00
Henrik Rydgård
ae23c3c266
Merge pull request #15974 from unknownbrackets/debugger-gecond
...
Add breakpoint conditions to GE debugger
2022-09-06 23:39:26 +02:00
Henrik Rydgård
759c9695e5
Merge pull request #15901 from lvonasek/feature_openxr_stereo
...
OpenXR - Stereoscopic rendering
2022-09-06 11:52:32 +02:00
Unknown W. Brackets
f595299fe5
GE Debugger: Allow expressions for goto address.
2022-09-05 17:33:54 -07:00
Henrik Rydgård
16212cae73
NFS speed effect: Improve framebuffer choice logging, tighten up stride checks.
2022-09-05 23:31:30 +02:00
Lubos
93202e47f4
OpenXR - Config for stereo separation added
2022-09-05 22:10:20 +02:00
Lubos
08226d8396
OpenXR - Stereo matrices fixed
2022-09-05 20:49:25 +02:00
Henrik Rydgård
06e9995ab6
Remove reference to non-existent file from Common.vcxproj
2022-09-05 19:13:14 +02:00
Lubos
3a0e6c7232
Merge branch 'master' into feature_openxr_stereo
2022-09-05 19:11:52 +02:00
Lubos
0e4f93d200
OpenXR - Fixing FOV better
2022-09-05 18:15:31 +02:00
Henrik Rydgård
a7074cda44
Fix for ARM 32-bit.
2022-09-05 17:58:26 +02:00
Henrik Rydgård
ed8c4e8758
Remove the assembly implementation of 4x4 matrix mul, in favor of intrinsics.
2022-09-05 10:33:05 +02:00
Unknown W. Brackets
3c9f63e297
Vulkan: Update to latest VMA.
2022-09-04 23:54:15 -07:00
Lubos
4ce0579f70
OpenXR - Split projection matrix for color and depth buffer
2022-09-04 21:12:18 +02:00
Lubos
93a2817062
Merge branch 'feature_openxr_stereo' into compat_openxr_gta
2022-09-04 16:33:33 +02:00
Lubos
2195f4b2e7
OpenXR - Mismatched call order fixed
2022-09-04 14:08:03 +02:00
Lubos
fb875b94de
OpenXR - Multipass rendering fixed
2022-09-04 14:01:17 +02:00
Lubos
5be6665df8
Merge branch 'master' into feature_openxr_stereo
2022-09-04 12:37:41 +02:00
Lubos
1df1d79b9e
OpenXR - Stereo without multiview added
2022-09-04 12:36:52 +02:00
Henrik Rydgård
d6b953bddd
Fix GLES check
2022-09-04 00:10:56 +02:00
Henrik Rydgård
5f1ffeae70
Correct LogicOp API support detection
2022-09-04 00:08:40 +02:00
Henrik Rydgård
d3309dd8e9
Minor refactor with pipelines in QueueRunner (makes more information available for easier debugging)
2022-09-03 23:08:02 +02:00
Henrik Rydgård
fb3f417e77
Fix lying comment, log level reduction
2022-09-03 16:15:46 +02:00
Henrik Rydgård
76bd2395bf
Promise: Add SpawnEmpty (couldn't come up with a better name), fix bug with multiple waiters
2022-09-03 15:21:08 +02:00
Henrik Rydgård
c06cf8efaa
Switch Vulkan pipelines to use promises for synchronization
...
Slightly more expensive I guess but shouldn't be much of a bottleneck.
2022-09-03 15:21:08 +02:00
Henrik Rydgård
ebe2d1b30f
More buildfixing
2022-09-03 15:21:07 +02:00
Henrik Rydgård
210233ede0
Buildfix
2022-09-03 15:21:07 +02:00
Henrik Rydgård
e701037267
Buildfix
2022-09-03 15:21:07 +02:00
Henrik Rydgård
8775837c11
Work towards finding the leak
2022-09-03 15:21:07 +02:00
Henrik Rydgård
93422f6dea
Don't block on shader creation until it's time to create the pipeline.
2022-09-03 15:21:07 +02:00
Henrik Rydgård
ec0586ba50
Use promises to hold shader modules, for later asyncification
2022-09-03 15:21:07 +02:00
Lubos
5e2ecb5ebb
OpenXR - FBO intialization better
2022-09-02 12:40:41 +02:00
Lubos
bda42e5772
compile fix
2022-09-01 19:56:38 +02:00
Lubos
22db37d128
OpenXR - Viewport init better
2022-09-01 19:43:43 +02:00
Lubos
00aaf9e1a6
Merge branch 'master' into feature_openxr_stereo
2022-09-01 18:09:21 +02:00
Lubos
044d9a416b
OpenXR - Emulate mouse cursor
2022-09-01 18:08:08 +02:00
Henrik Rydgård
f2e0f7611c
Display paths with backslashes on Windows. Show texture path when saving.
2022-09-01 15:04:59 +02:00
Henrik Rydgård
9097fdaae6
Shrink VkRenderData from 88 to 64 bytes.
2022-09-01 14:21:34 +02:00
Henrik Rydgård
ecb84987ef
Remove allocation from the heaviest MemBlockInfo path (BlockTransfer). Required some refactoring.
2022-09-01 11:59:35 +02:00
Henrik Rydgård
24d674d2bc
Shrink the TransitionRequest struct, use TinySet
2022-09-01 10:59:27 +02:00
Henrik Rydgård
bd71d8044b
TinySet bugfix, add "append"
2022-09-01 10:59:24 +02:00
Henrik Rydgård
a8a9fb4206
Much faster framebuffer matching (no more ToString every time there's more than 1 candidate, etc).
2022-08-31 14:23:56 +02:00
Lubos
30a3cb622a
Force clearing framebuffer for GTA games
2022-08-30 21:09:12 +02:00
Henrik Rydgård
4da2ca0935
Implement shader blending for D3D9
...
This was easy, dunno why I never got around to it before..
I guess I didn't know about VPOS.
This does raise our minimum shader model requirement to ps_3_0.
2022-08-30 12:19:56 +02:00