iChris4
ffe128309f
Add tracked eye projection rows to OpenXRManager for HUD independence
2026-09-30 19:55:15 +02:00
iChris4
6ff81b072f
Added Screen Pane Depth options type "Original, Physical, Flat"
2026-07-23 23:40:13 +02:00
iChris4
a5f7dd1084
Screen_pane depth fix (MKDD)
2026-07-23 20:12:02 +02:00
iChris4
d85e292b12
Presentation-stage fix & Added screen_pane type override
2026-07-23 17:45:43 +02:00
iChris4
b4796daa35
Added Frame Size from XFB Copy, Small 3D Viewports and Detect Render-to-Texture Viewports
2026-07-23 00:14:58 +02:00
iChris4
1793f16d6d
Removed Element Depth
2026-07-22 02:52:37 +02:00
iChris4
5f651538d3
Removed depreciated Auto Layer and Layer Offset
2026-07-21 21:01:36 +02:00
iChris4
8aa116d0e2
Added Custom FPV UPM Value
2026-07-21 17:49:31 +02:00
iChris4
e7662f3c8b
Removed "LockHeadPosePerFrame " and "AutoImmediateXFB "in VR Hacks
2026-07-21 17:06:40 +02:00
iChris4
e77555d766
XFB pose stamps & EFB clear moved off the present path
2026-07-18 23:24:17 +02:00
iChris4
3bfa9ad3ec
Improved passthrough & Added XRPacingThread
2026-07-12 01:32:52 +02:00
iChris4
9f775df19d
Metroid Depth 3D HUD Using Grappeling Hook & Fix Scanner Lines
2026-06-16 01:05:06 +02:00
iChris4
954bd71aac
Added Metroid 3D HUD Depth Fix Stable combat HUD body range
2026-06-15 01:11:44 +02:00
iChris4
31fcefd3d2
Metroid 3D HUD no longer anchors depth from the first draw
2026-06-14 01:42:13 +02:00
iChris4
e911bec8b3
Fix Metroid Prime 3D VR HUD
2026-06-13 22:26:22 +02:00
iChris4
3de35df672
Detect Skybox feature added
2026-06-09 04:01:12 +02:00
iChris4
1b0eb14e15
Vukan Virtual Desktop Fix
2026-04-25 01:45:44 +02:00
iChris4
2929ead841
Initial Support for Quest
2026-04-24 13:40:27 +02:00
iChris4
19ba9b05fa
Opcode Replay Fix & Lock Head Pose Per Frame Fix
2026-04-23 16:43:59 +02:00
iChris4
4a70fd2fbe
VR Pane UI
2026-04-10 19:51:45 +02:00
iChris4
a2dad38be5
Add OpenXR support and related VR changes
2026-04-07 00:18:01 +02:00
Martino Fontana
a14c88ba67
Remove unused imports
...
Yellow squiggly lines begone!
Done automatically on .cpp files through `run-clang-tidy`, with manual corrections to the mistakes.
If an import is directly used, but is technically unnecessary since it's recursively imported by something else, it is *not* removed.
The tool doesn't touch .h files, so I did some of them by hand while fixing errors due to old recursive imports.
Not everything is removed, but the cleanup should be substantial enough.
Because this done on Linux, code that isn't used on it is mostly untouched.
(Hopefully no open PR is depending on these imports...)
2026-01-25 16:12:15 +01:00
Sintendo
1e0473e44f
Fix various typos and spelling mistakes
2026-01-17 20:11:38 +01:00
AndrewGDX
113c86f1b4
Improved stereoscopic 3D settings
2025-11-12 12:29:03 +03:00
Admiral H. Curtiss
cb0a603c72
VideoCommon: De-globalize GeometryShaderManager class.
2022-12-29 15:33:19 +01:00
TellowKrinkle
68f49df0f8
VideoCommon: Add vertex shader point and line expansion
2022-10-22 20:13:24 -05:00
Dentomologist
f6b9acccfc
Common: Refactor PointerWrap
2022-05-25 13:06:41 -07:00
Pokechu22
2025763420
Treewide: Adjust order of includes
2021-12-10 14:49:57 -08:00
Pierre Bourdon
e149ad4f0a
treewide: convert GPLv2+ license info to SPDX tags
...
SPDX standardizes how source code conveys its copyright and licensing
information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX
tags are adopted in many large projects, including things like the Linux
kernel.
2021-07-05 04:35:56 +02:00
Pokechu22
aab81d5aa0
Convert XFMemory to BitField and enum class
...
Additionally a new ClipDisable union has been added (though it is not currently used by Dolphin).
2021-03-06 19:27:14 -08:00
Lioncash
5337e58284
VideoConfig: Make StereoMode an enum class
...
Makes for more strongly-typed identifiers (and doesn't pollute
surrounding namespaces)
2017-11-18 23:19:53 -05:00
Lioncash
8dcb05802b
ShaderManagers: Use aggregate initialization for some variables.
...
These provide the same semantics, however aggregate initialization
doesn't force the structs to be trivially copyable. memset, on the other
hand, does.
2016-12-10 17:33:51 -05:00
degasus
7833ff25df
VideoBackends: Merge Initialize and Shutdown functions.
2016-06-26 12:34:59 +02:00
Pierre Bourdon
3570c7f03a
Reformat all the things. Have fun with merge conflicts.
2016-06-24 10:43:46 +02:00
Lioncash
d9fec92628
VideoCommon: Header cleanup
...
Also remedies places where the video backends and core rely on things
being indirectly included.
2016-01-17 20:11:45 -05:00
Jules Blok
ee657c04fe
VideoConfig: Change convergence setting to percentage value.
2015-12-13 22:58:16 +01:00
Tillmann Karras
30ebb2459e
Set copyright year to when a file was created
2015-05-25 13:22:31 +02:00
Tillmann Karras
cefcb0ace9
Update license headers to GPLv2+
2015-05-25 13:22:31 +02:00
Scott Mansell
e88c02dece
Ensure that ZSlopes save/restore state correctly.
...
Had to re-do *ShaderManager so they saved their constant arrays
instead of completly rebuilding them on restore state.
2015-01-23 03:32:31 +13:00
Jules Blok
b816ee1f79
VideoConfig: Define a per-game minimum convergence value instead of a percentage boost.
2015-01-02 17:07:08 +01:00
Jules Blok
da058b3078
VideoConfig: Fix convergence parameter.
...
Looks like a rebase failed somewhere.
2014-12-29 12:03:59 +01:00
Ryan Houdek
15f074dd21
Merge pull request #1766 from Armada651/enable-stereo
...
Enable stereoscopy settings.
2014-12-28 15:14:53 -06:00
Jules Blok
86120bfc97
GeometryShaderManager: Set viewport in SetConstants().
...
Setting it in the callback is too early.
2014-12-26 17:58:59 +01:00
Jules Blok
c424aa1ac6
GeometryShaderManager: Boost convergence value.
...
Most game don't require much granularity regarding the convergence value.
The default convergence was also too low, this commit increases it tenfold.
2014-12-24 23:29:40 +01:00
Jules Blok
70b898e2c6
VideoConfig: Rename Separation to Depth and update descriptions.
...
More accurate since it's not a real IPD and Nvidia also calls it depth.
2014-12-24 23:28:23 +01:00
Jules Blok
d09af2dbba
GeometryShaderManager: Set stereo parameters in a SetConstants() call.
...
Doing it in SetProjectionChanged() is too early because the projection type is not set yet.
2014-12-20 13:16:26 +01:00
Jules Blok
69df23f725
VideoCommon: Only use interface blocks when geometry shaders are supported.
2014-12-18 00:37:14 +01:00
Jules Blok
1af3d8447a
GeometryShaderManager: Set the constants within the callbacks.
2014-12-18 00:37:09 +01:00
Jules Blok
0ac7103391
GeometryShaderGen: Pack uniforms more tightly.
2014-12-18 00:36:40 +01:00
Jules Blok
332ba4b210
GeometryShaderManager: Upload Line/Point width constants.
2014-12-15 22:47:35 +01:00