Commit Graph
45601 Commits
Author SHA1 Message Date
Henrik Rydgård d667bd84a3 Add back the old stretch-if-close-to-16:9 hack 2022-11-27 16:16:18 +01:00
Henrik Rydgård bdfde4cbac Implement the new screen sizing parameters 2022-11-27 16:16:04 +01:00
Henrik Rydgård 71410f2cb7 Merge pull request #16443 from hrydgard/minor-vulkan-refactor
Break out VKRFramebuffer/VKRRenderpass from VulkanRenderManager
2022-11-27 11:30:04 +01:00
Henrik Rydgård 31af24a230 Break out VKRFramebuffer/VKRRenderpass from VulkanRenderManager 2022-11-27 10:22:37 +01:00
Henrik Rydgård e4998ade6f Merge pull request #16442 from unknownbrackets/vulkan-geometry-safety
Vulkan: Only use geometry shaders with accurate depth
2022-11-27 09:02:57 +01:00
Unknown W. Brackets 1d00824528 Vulkan: Only use geometry shaders with accurate z.
Just to be safe, since that's what it's most well tested with.
2022-11-26 23:28:57 -08:00
Henrik Rydgård 767a877ab9 Merge pull request #16441 from ThirteenAG/master
Exposed more emulator things to devctl api
2022-11-27 00:02:32 +01:00
Henrik Rydgård a4b4d4ae2f Merge pull request #16439 from unknownbrackets/ppge-512
PPGe: Respect 512 texture limit
2022-11-27 00:01:58 +01:00
Henrik Rydgård 8952110486 Merge pull request #16440 from unknownbrackets/softgpu-inversion
softgpu: Allow inversions when w >= -1.0
2022-11-26 23:01:19 +01:00
ThirteenAG 223ca5888e exposed more emulator things to devctl api
added
EMULATOR_DEVCTL__TOGGLE_FASTFORWARD
EMULATOR_DEVCTL__GET_ASPECT_RATIO
EMULATOR_DEVCTL__GET_SCALE
2022-11-27 00:26:57 +03:00
Unknown W. Brackets 909f3feaea softgpu: Allow inversions when w >= -1.0.
This seems to match desired cases well, see #16131.  Likely still
inaccurate to what hardware actually does.
2022-11-26 12:11:56 -08:00
Unknown W. Brackets 2e1e11f116 PPGe: Respect 512 texture limit.
If a message ends up rendering wider than 512 (which can happen because we
use higher quality fonts than 1x), draw in tiles to avoid accessing texels
outside 512.

Fixes an issue in Sakura Taisen in the software renderer.
2022-11-26 12:03:21 -08:00
Henrik Rydgård 0b375bb357 Colin McRae: Use compat flag to avoid GPU readbacks for VRAM->VRAM copies.
Improves performance when the sun is visible, see #7810
2022-11-26 18:53:13 +01:00
Henrik Rydgård f4b78bacd7 MacOSX: Apply potential fix for #16376
See #16376.

Tested not to break anything on MacOS Mojave. Unfortunately I can't test on Ventura on my x64 mac, it's too old.
2022-11-26 10:38:23 +01:00
Henrik Rydgård 9c033fb57c Merge pull request #16437 from lvonasek/feature_openxr_hud_improvement
OpenXR - HUD improvements
2022-11-25 21:21:57 +01:00
Henrik Rydgård 612ad59e20 Merge pull request #16435 from hrydgard/more-ui-cleanups
More post-shader UI improvements
2022-11-25 18:29:44 +01:00
Henrik Rydgård b7a594ed94 Merge pull request #16436 from hrydgard/basic-vr-ci
Add basic CI support for build-testing the Android-based VR build.
2022-11-25 18:29:21 +01:00
Lubos aa66b93124 MOve VR heuristics into a standalone method 2022-11-25 16:05:30 +01:00
Lubos b2d809f4cd typos fixed 2022-11-25 15:58:51 +01:00
Lubos 1ef036d07c OpenXR - Farplane distance limit adjusted 2022-11-25 13:33:53 +01:00
Lubos 390ee28cd9 OpenXR - HUD fixes 2022-11-25 12:01:51 +01:00
Lubos 0b089dd1e5 OpenXR - HUD support improved 2022-11-25 11:08:49 +01:00
Henrik Rydgård d38019ee6a Add basic CI support for build-testing the Android-based VR build.
Note: Doesn't do APK generation, to keep things simple, instead using
the old NDK build.

Later should run gradle on github CI too, I guess.

Fixes #15981
2022-11-25 10:49:59 +01:00
Henrik Rydgård 8c31625fdc Make post-shader parameter values update live 2022-11-25 10:28:03 +01:00
Henrik Rydgård 23ba0d0515 Fix layout issues in AbstractChoiceWithValueDisplay. Remove title text from post shaders to fit. 2022-11-25 10:23:59 +01:00
Henrik Rydgård d97035fffc Merge pull request #16434 from unknownbrackets/stencil-opt
Vulkan: Use stencil export when available
2022-11-25 10:06:41 +01:00
Henrik Rydgård 8f141d1872 Merge pull request #16431 from iota97/grid-center
Snap from screen center
2022-11-25 10:03:45 +01:00
Lubos 38fa30b42d OpenXR - Camera adjust reset fixed 2022-11-25 09:43:12 +01:00
Lubos 3aae47c331 OpenXR - Add a TODO for follow-up PR 2022-11-25 09:31:44 +01:00
iota97 e4234bcfaf Solve easy exercise left to the reader 2022-11-25 09:31:30 +01:00
Lubos 08432dd4e1 OpenXR - Camera controls adjust HUD instead of FOV 2022-11-25 09:25:23 +01:00
Lubos a58ea86318 OpenXR - HUD scale option added 2022-11-25 09:18:16 +01:00
Lubos 5417e828de OpenXR - Do not rescale the postprocess effects 2022-11-25 09:05:48 +01:00
Unknown W. Brackets 9fcccd789a Vulkan: Correct displayed depth/stencil format.
Also corrects handling of non-24 bit depth when reducing the range.
2022-11-24 19:09:42 -08:00
Unknown W. Brackets b33662550f Vulkan: Use stencil export when available.
This prevents multiple passes to upload stencil buffers.
2022-11-24 18:48:46 -08:00
Unknown W. Brackets d243d45741 GPU: Upload stencil to latest buffer.
Just being safe.
2022-11-24 16:33:31 -08:00
Henrik Rydgård 9eb97830c5 Merge pull request #16432 from hrydgard/cleanup-graphics-settings
Cleanup graphics settings list
2022-11-24 23:49:16 +01:00
Henrik Rydgård ca86d8d267 Remove "Load language ini" / "Save language ini" from devtools 2022-11-24 22:55:22 +01:00
Henrik Rydgård 920bd45ddc Move stereo settings to developer tools, until developed further 2022-11-24 22:54:05 +01:00
Henrik Rydgård 692c972e77 A couple more reorderings 2022-11-24 22:48:32 +01:00
Henrik Rydgård a87cf02dbf Rename "Display layout editor" to "Display Layout && Effects" 2022-11-24 22:43:49 +01:00
Henrik Rydgård 2e0feb4efe Remove unneeded translation string 2022-11-24 22:14:01 +01:00
Henrik Rydgård 6df5b5acb6 Move more common settings to top 2022-11-24 22:13:49 +01:00
Henrik Rydgård 01beb52f90 Consolidate translation strings 2022-11-24 22:12:01 +01:00
Henrik Rydgård ed68304b63 Move some settings around, delete a dupe 2022-11-24 22:03:17 +01:00
iota97 24ab2232fc Snap from screen center 2022-11-24 20:13:43 +01:00
Lubos 0e2fd7c2a2 OpenXR - Fix HUD in many games which breaks postprocess effects 2022-11-24 19:17:00 +01:00
Henrik Rydgård 21cc6b85e1 Merge pull request #16430 from GABO1423/master
(Libretro) Buildbot Fix
2022-11-24 19:10:39 +01:00
Henrik Rydgård 0c03f5bad7 Move the screen scaling filter to the DisplayLayoutEditor 2022-11-24 19:06:07 +01:00
Gabriel Morazán 5e4492b43f Libretro Buildbot Fix 2022-11-24 13:51:13 -04:00