 Henrik RydgårdandGitHub
|
392d83fb22
|
Merge pull request #15659 from lvonasek/feature_openxr_quest
Oculus Quest native support
|
2022-07-31 16:34:45 +02:00 |
|
Henrik Rydgård
|
46d6b43618
|
Support 3D textures in OpenGL ES, add feature check
|
2022-07-31 10:43:48 +02:00 |
|
Henrik Rydgård
|
129f3fe997
|
Testfix, cleanup
|
2022-07-31 10:43:48 +02:00 |
|
Henrik Rydgård
|
fecf9127a0
|
Implement 3D texturing in the OpenGL backend too. Assorted fixes.
|
2022-07-31 10:43:48 +02:00 |
|
Henrik Rydgård
|
f061eadc04
|
Initial implementation of 3D texturing through equal-size mips (see #6357)
Vulkan-only currently, though all the other backends except ES 2.0
without GL_OES_texture_3d can support it with some work.
|
2022-07-31 10:43:47 +02:00 |
|
 Henrik RydgårdandGitHub
|
3e39f62c3d
|
Merge pull request #15743 from hrydgard/build-texture-refactor
TextureCache "BuildTexture" refactor and cleanup
|
2022-07-30 11:21:57 +02:00 |
|
Henrik Rydgård
|
3fc7023d82
|
Vulkan stencil fixes
|
2022-07-30 10:47:18 +02:00 |
|
Henrik Rydgård
|
a0febce3a9
|
Make the D3D9 backend handle stencil state in more similar ways to the others.
|
2022-07-30 10:47:18 +02:00 |
|
Henrik Rydgård
|
08c33f8e54
|
More thin3d d3d11 fixes
|
2022-07-30 10:47:18 +02:00 |
|
Henrik Rydgård
|
e43b5e2081
|
thin3d: Make writeMask and compareMask dynamic in all backends. D3D11 needs emulation.
|
2022-07-30 10:47:18 +02:00 |
|
Henrik Rydgård
|
4a18629e63
|
thin3d: Remove dual sided stencil, not supported by all backends anyway
|
2022-07-30 10:47:18 +02:00 |
|
Henrik Rydgård
|
9f1fdc6c02
|
Use PrepareBuildTexture from the Vulkan backend too
|
2022-07-30 10:45:03 +02:00 |
|
Henrik Rydgård
|
d0d53091a8
|
Change from maxLevel to levelsToLoad, for better readability. Cleanup.
|
2022-07-30 10:45:02 +02:00 |
|
Lubos
|
60d8a102f9
|
OpenXR - Switching between 2D/VR fixed
|
2022-07-29 10:19:11 +02:00 |
|
Lubos
|
d29b9011db
|
OpenXR - VR settings added, better UI detection
|
2022-07-27 19:47:11 +02:00 |
|
Lubos
|
9b8a9d3b32
|
Merge branch 'feature_openxr_quest' into feature_openxr_6dof
|
2022-07-26 18:00:40 +02:00 |
|
Lubos
|
c543c8fd52
|
Merge branch 'master' into feature_openxr_quest
|
2022-07-26 17:22:04 +02:00 |
|
Lubos
|
5c95fd244f
|
OpenXR - Automatically switch between fullscreen/VR
|
2022-07-26 17:20:46 +02:00 |
|
Henrik Rydgård
|
62ded69344
|
Switch to using the D3D9 state cache in thin3d, to avoid confusion
|
2022-07-24 21:49:03 +02:00 |
|
Henrik Rydgård
|
16d4545967
|
Clarity improvement in dx state cache stencil func
|
2022-07-24 21:44:12 +02:00 |
|
Henrik Rydgård
|
e758506bdb
|
Remove unnecessary complexity from the D3D9 state cache
|
2022-07-24 21:26:40 +02:00 |
|
Lubos
|
8daba0d881
|
OpenXR - Finalize VR renderer interface
|
2022-07-24 14:14:21 +02:00 |
|
Henrik Rydgård
|
881cc23965
|
Delete some unused code.
|
2022-07-24 13:54:04 +02:00 |
|
Henrik Rydgård
|
2933ace02f
|
Remove log noise
|
2022-07-17 23:03:43 +02:00 |
|
Henrik Rydgård
|
1fd80646cb
|
Mali driver bug workaround for driver 32+.
See #15661
Hope this small bias won't break things.
|
2022-07-17 22:53:10 +02:00 |
|
Lubos
|
553363a5b5
|
OpenXR - Rendering into VR framebuffer works
|
2022-07-15 15:41:21 +02:00 |
|
Lubos
|
8ba87bf9aa
|
OpenXR - Hide options which are not relevant for VR
|
2022-07-07 18:20:12 +02:00 |
|
Lubos
|
71da6a9293
|
OpenXR - Quest target into Android Studio project added
|
2022-07-06 21:38:41 +02:00 |
|
Henrik Rydgård
|
e942ba680b
|
Remove driver version check for Mali stencil/discard bug. See #13833
|
2022-06-20 17:38:01 +02:00 |
|
Henrik Rydgård
|
122a0fa1f6
|
Oops, revert debugging commit
|
2022-06-19 18:10:27 +02:00 |
|
Henrik Rydgård
|
1d17b01c16
|
Workaround for strange driver hang on Raspberry Pi 3.
Strangely, this does not fix the text rendering in the UI, but might
still be enough for the libretro use case in #15469.
See #15469
|
2022-06-19 16:56:19 +02:00 |
|
Henrik Rydgård
|
d0ea3b3284
|
Work around the Mali stencil discard bug the same way as the Adreno one.
|
2022-06-18 14:23:09 +02:00 |
|
Henrik Rydgård
|
78ad81db9e
|
Show detected GPU driver bugs in system info
|
2022-06-18 14:23:09 +02:00 |
|
Henrik Rydgård
|
18e70e67f9
|
Small struct layout optimization (stencil is never more than 8 bits, can sneak in next to the load actions)
|
2022-06-11 13:24:14 +02:00 |
|
Henrik Rydgård
|
acb84f0648
|
Rename Vulkan attachment operation variables. Prep for supporting specifying store op.
|
2022-06-11 13:22:40 +02:00 |
|
Unknown W. Brackets
|
6c08a7a121
|
Vulkan: Fix depth transition barrier.
|
2022-05-01 15:16:50 -07:00 |
|
Henrik Rydgård
|
c3f48ecd6f
|
Remove log output
|
2022-05-01 11:56:18 +02:00 |
|
Henrik Rydgård
|
f54aa53a8b
|
Combine barriers before blits/copies
|
2022-05-01 11:54:47 +02:00 |
|
Henrik Rydgård
|
9d0eaff48a
|
Convert some barriers to use the new barrier framework.
|
2022-05-01 11:34:29 +02:00 |
|
Henrik Rydgård
|
3b9ab88b21
|
Add utility class VulkanBarrier
|
2022-05-01 10:20:11 +02:00 |
|
Henrik Rydgård
|
370b1dd38b
|
Combine renderpass "pretransitions" for barriers.
|
2022-05-01 10:20:11 +02:00 |
|
Henrik Rydgård
|
73452b4743
|
Minor cleanups
|
2022-04-23 22:52:28 +02:00 |
|
Unknown W. Brackets
|
b71f17586e
|
Switch: Avoid loading Vulkan.
|
2022-04-02 16:34:13 -07:00 |
|
Unknown W. Brackets
|
ffbd9bbe98
|
Global: Fix some int/size_t conversion warnings.
|
2022-03-13 12:03:48 -07:00 |
|
 Henrik RydgårdandGitHub
|
e98e48e2e9
|
Merge pull request #15416 from unknownbrackets/gles-invalidate
GLES: Remove old invalidation code
|
2022-02-21 22:03:01 +01:00 |
|
Unknown W. Brackets
|
1ba8f1fa0a
|
GLES: Remove old invalidation code.
We must've changed something to a KEEP, this never seems to catch anything
now.
|
2022-02-21 09:34:16 -08:00 |
|
Unknown W. Brackets
|
c20f352be2
|
GLES: Add asserts for correct blend usage.
Also make sure we don't try to use ARB blending on GLES.
|
2022-02-21 08:57:21 -08:00 |
|
Unknown W. Brackets
|
bbce43684c
|
GLES: Use EXT not GLES3 for dualsrc blend support.
See #15413, thanks icecream95.
|
2022-02-20 23:19:43 -08:00 |
|
Henrik Rydgård
|
981f5dd634
|
Make the untextured uniform buffer the same size.
|
2022-02-18 14:24:48 +01:00 |
|
Henrik Rydgård
|
ce2995f952
|
Add UI Tint/Saturation settings
Does the color tinting in the vertex shader.
|
2022-02-18 14:23:57 +01:00 |
|