Henrik Rydgård
|
269eb55c17
|
Build/warning fix
|
2022-10-18 10:48:16 +02:00 |
|
Henrik Rydgård
|
feb4f9477a
|
Remove newly added dependencies on PPSSPP
|
2022-10-18 10:35:42 +02:00 |
|
Henrik Rydgård
|
0251f33ec3
|
Don't use PPSSPP-specific stuff in Common/VR for now.
|
2022-10-17 23:13:43 +02:00 |
|
Henrik Rydgård
|
0a222345c1
|
Buildfixes
|
2022-10-17 20:43:58 +02:00 |
|
Henrik Rydgård
|
70488be450
|
Make as much as possible of the VR code build on all platforms
|
2022-10-17 20:12:48 +02:00 |
|
Henrik Rydgård
|
aa51bfd1ef
|
Use GPU "use" flags to replace IsVRBuild in the renderer. It remains elsewhere.
|
2022-10-17 19:57:11 +02:00 |
|
Lubos
|
be2613d495
|
OpenXR - Move VR passes count calculation
|
2022-10-17 19:07:27 +02:00 |
|
Lubos
|
8ed105ff83
|
OpenXR - Simplify projection matrix analyze
|
2022-10-17 18:57:47 +02:00 |
|
Lubos
|
468a193d6d
|
OpenXR - Get rid of VR tweaks
|
2022-10-17 18:52:03 +02:00 |
|
Lubos
|
d5c9d15ec3
|
OpenXR - Move matrix composing out of VR tweaks
|
2022-10-17 18:31:01 +02:00 |
|
Henrik Rydgård
|
eb18a87eee
|
Merge pull request #16186 from lvonasek/feature_openxr_vulkan
OpenXR - Initial work to support multiple render APIs
|
2022-10-17 14:47:47 +02:00 |
|
Lubos
|
e90a7de3e4
|
OpenXR - Add VR mode for stereo flat screen rendering
|
2022-10-16 20:28:45 +02:00 |
|
Henrik Rydgård
|
cd0cef7aa1
|
Merge pull request #16219 from catsout/fix-vulkan-wayland
Vulkan: fix wayland swapchain size 1x1
|
2022-10-15 22:51:48 +02:00 |
|
Unknown W. Brackets
|
8156f6fe28
|
D3D9: Correct scissor state cache in Draw.
Gets reset when updating the render target. This fixes UI scissors.
|
2022-10-15 12:50:27 -07:00 |
|
catsout
|
b0ceeede79
|
Vulkan: fix wayland swapchain size 1x1
From Vulkan spec,
surfaceCapabilities.currentExtent can be 0xFFFFFFFF(-1)
Define a callback to get drawsize from window creator
relate:
https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkSurfaceCapabilitiesKHR.html
https://github.com/KhronosGroup/Vulkan-Docs/issues/590#issuecomment-347932321
|
2022-10-15 19:02:42 +08:00 |
|
Lubos
|
de41650318
|
OpenXR - Disable VUlkan for now
|
2022-10-14 16:47:54 +02:00 |
|
Henrik Rydgård
|
f269137c78
|
Revert "Vulkan: Create depth/stencil buffers on demand"
This reverts commit be37de106c .
|
2022-10-13 22:39:47 +02:00 |
|
Henrik Rydgård
|
4d1da5859c
|
Add simple way to add debug annotation in the middle of the command stream. Vulkan-only.
|
2022-10-13 22:39:44 +02:00 |
|
Lubos
|
d0431e494a
|
OpenXR - Create VR framebuffer for Vulkan
|
2022-10-12 19:16:17 +02:00 |
|
Lubos
|
ade606bc3c
|
OpenXR - Hookup VR API into Vulkan
|
2022-10-12 16:21:54 +02:00 |
|
Henrik Rydgård
|
e0e29a1556
|
Merge pull request #16197 from hrydgard/more-uniform-optimization
More uniform optimization, fixes
|
2022-10-12 01:00:27 +02:00 |
|
Henrik Rydgård
|
b0cf97cf4d
|
Touchpad/mousewheel scrolling acted very weirdly on Mac due to 0 deltas. Make it work better.
Ignoring the 0 deltas helps a lot for the feel, even though it still isn't that smooth feel yet.
|
2022-10-11 14:00:46 +02:00 |
|
Henrik Rydgård
|
901f698a10
|
Merge pull request #16201 from unknownbrackets/gedebugger
GE Debugger: Normalize framebuffer texture preview
|
2022-10-11 11:33:19 +02:00 |
|
Henrik Rydgård
|
804220afb1
|
Merge pull request #16198 from unknownbrackets/gles-stencil
Readback stencil buffer for debugger on GLES
|
2022-10-11 10:55:38 +02:00 |
|
Unknown W. Brackets
|
999055791d
|
D3D9: Remove block transfer code overrides.
We can just use Draw now. Keep depth, though, since it applies scale.
|
2022-10-10 21:48:38 -07:00 |
|
Henrik Rydgård
|
8b2e7d6e2f
|
Merge pull request #16200 from unknownbrackets/vulkan-depth
Vulkan: Fix initial depth copy w/o existing depth
|
2022-10-11 06:45:21 +02:00 |
|
Unknown W. Brackets
|
c89cf1cde7
|
D3D9: Implement CopyFramebufferToMemorySync().
This works like other backends, including D3D11. This allows us to get
rid of the old implementation and reuse more code.
|
2022-10-10 21:28:14 -07:00 |
|
Unknown W. Brackets
|
26fd063cd1
|
Vulkan: Fix initial depth copy w/o existing depth.
|
2022-10-10 19:14:34 -07:00 |
|
Unknown W. Brackets
|
fc68cd9457
|
GLES: Add debug readback of stencil data.
This allows the existing gpu.buffer.renderStencil to snapshot the state.
|
2022-10-10 17:09:14 -07:00 |
|
Unknown W. Brackets
|
b991a84b91
|
GLES: Allow stencil texturing if supported.
|
2022-10-10 16:43:19 -07:00 |
|
Henrik Rydgård
|
6f703128ec
|
Experimentally revert "Delete some misguided FPU control code, that we definitely don't want"
This reverts commit d52d383c22 .
|
2022-10-10 18:35:29 +02:00 |
|
Henrik Rydgård
|
69bc7b060f
|
glslang: Set a missing resource limit. Avoids spurious errors in shader unit test
|
2022-10-10 17:17:17 +02:00 |
|
Henrik Rydgård
|
d56bdcb81e
|
Merge pull request #16196 from hrydgard/improved-render-stats
Improved stats in the Vulkan GPU profiler
|
2022-10-10 15:40:17 +02:00 |
|
Henrik Rydgård
|
d4bfe9299d
|
Track min and max GPU time, init time, render CPU time.
Mainly wanted to see if init time is a factor, there are optimizations
we can do there.
|
2022-10-10 10:53:27 +02:00 |
|
Henrik Rydgård
|
d52d383c22
|
Delete some misguided FPU control code, that we definitely don't want
|
2022-10-10 10:46:51 +02:00 |
|
Henrik Rydgård
|
32699da6df
|
Vulkan (trivial): Fix numDraws stat when merging render passes. Shorten a name.
|
2022-10-10 10:06:30 +02:00 |
|
Unknown W. Brackets
|
179c1e4a3b
|
GLES: Enable EXT_depth_clamp where supported.
Seems like Freedreno may support this.
|
2022-10-10 00:54:29 -07:00 |
|
Henrik Rydgård
|
dd389ade8f
|
Merge pull request #16192 from unknownbrackets/depth-download
D3D11: Correct depth readback
|
2022-10-10 09:48:18 +02:00 |
|
Unknown W. Brackets
|
bad4a93d3c
|
D3D11: Correct depth readback.
|
2022-10-09 15:50:50 -07:00 |
|
Unknown W. Brackets
|
8c1acc30e4
|
Savedata: Combine file info and dir listing calls.
|
2022-10-09 14:42:31 -07:00 |
|
Unknown W. Brackets
|
7b8350f8a8
|
Android: Differentiate empty dir from failure.
|
2022-10-09 14:42:31 -07:00 |
|
Henrik Rydgård
|
be37de106c
|
Vulkan: Create depth/stencil buffers on demand
|
2022-10-09 20:28:32 +02:00 |
|
Lubos
|
43f848a2aa
|
Merge branch 'master' into feature_openxr_vulkan
|
2022-10-09 17:49:17 +02:00 |
|
Lubos
|
7c6cff5ae9
|
Merge branch 'master' into feature_openxr_vulkan
|
2022-10-09 17:48:23 +02:00 |
|
Henrik Rydgård
|
49de375bff
|
Merge pull request #16183 from unknownbrackets/depth-usage
GPU: Ignore depth when masked and ALWAYS
|
2022-10-09 10:41:40 +02:00 |
|
Henrik Rydgård
|
10fedf19bd
|
Merge pull request #16182 from unknownbrackets/gles-indexed
GLES: Use GL_LUMINANCE on GLES for indexed tex
|
2022-10-09 10:19:26 +02:00 |
|
Henrik Rydgård
|
76be009b41
|
Merge pull request #16181 from unknownbrackets/d3d9-clut
Add rendered CLUT handling to D3D9
|
2022-10-09 10:17:17 +02:00 |
|
Unknown W. Brackets
|
bc84d6345b
|
Vulkan: Disable geometry shaders for Mali <= 18.
These drivers apparently have some weird behavior.
|
2022-10-09 00:57:10 -07:00 |
|
Unknown W. Brackets
|
ce79649c02
|
GLES: Use GL_LUMINANCE on GLES for indexed tex.
See #16176, used for rendered CLUTs.
|
2022-10-08 17:32:11 -07:00 |
|
Unknown W. Brackets
|
81cf76a619
|
D3D9: Correct sampler states for binding 1+.
|
2022-10-08 15:34:00 -07:00 |
|