Commit graph

10344 commits

Author SHA1 Message Date
Amanda Watson
9daa410609
Merge pull request #72 from ferminLR/master 2024-05-11 17:14:49 -04:00
Fermin Lozano
10f6f65070 fix broken dependencies 2024-05-04 15:10:47 +00:00
amwatson
3f90b3cc6c add horizontal freedom and reset options to positional menu 2024-03-25 02:54:47 -05:00
amwatson
5fe11a8be5 remove thumbstick code (for now) and use main menu layout for traditional menu (temporary) 2024-03-24 18:20:20 -05:00
amwatson
a5dcfc0e37 position lower panel based on controller position, with a rotational bias 2024-03-23 14:48:16 -05:00
amwatson
01b35c0def [XrMath] Fixed Euler angles, added check for gimbal lock, equality operator for XrVector3, some other improvements 2024-03-23 14:47:10 -05:00
amwatson
6902e9c923 hacky placement of UI ribbon after lower panel is released (need to rework panel visibility logic) 2024-03-21 22:12:27 -05:00
amwatson
e486b927b2 Keep positioning active even when cursor is not on panel. 2024-03-20 23:41:16 -05:00
amwatson
cff2dc7ffc [GameSurfaceLayer] change a couple variables to constexpr to maintain uniformity 2024-03-20 23:08:24 -05:00
amwatson
9f57f8530e Hacky setup for adjusting position of upper and lower panels from menu (partial, toggle doesn't work) 2024-03-20 23:05:50 -05:00
amwatson
e9eb4a30fd [UI Ribbon] pause/resume game, show/hide lower panel based on lower menu selected 2024-03-20 17:56:34 -05:00
amwatson
a75f5b7afd [VR Ribbon] transitioning between two menus 2024-03-20 00:17:20 -05:00
amwatson
a70a7a4290 [UI Ribbon] move prev and next buttons to underneath panel 2024-03-19 23:40:24 -05:00
amwatson
4baecd2a51 [super immersive mode][rasterizer_accelerated.cpp] added include for set 2024-03-19 14:30:52 -05:00
amwatson
dd65871f15 [NativeLibrary] do not release surface in SurfaceDestroyed when VR (surface is managed by swapchain) 2024-03-19 14:13:27 -05:00
Amanda Watson
ef1946abf1
Merge pull request #68 from DrBeef/master 2024-03-14 19:17:39 -05:00
Simon
6157f87047 Super Immersive Heuristics
Implementation of a heuristic scan of registers to find the registers responsible for;

* View Matrix
* Which eye is being drawn

This makes profile #2 of the Super Immersive mode very user friendly (no manual discovery of registers is required)
2024-03-08 19:54:31 +00:00
amwatson
54b624dfbb Restore [fixed] Khronos OpenXR loader path. Remove uses-native-library as it's no longer needed 2024-03-05 18:52:26 -06:00
amwatson
071e6c664f removed custom submodule path 2024-03-05 18:40:38 -06:00
amwatson
fb3f68a25a Remove unused "system files" path from Citra upstream (previously commented out)
This code from Citra upstream was previously commented out/unused in the
release. Since Citra upstream no longer exists, it is safe to delete
this segment.
2024-03-05 16:59:22 -06:00
amwatson
207aca3b14 add 'quit to menu' action to UI Ribbon 2024-02-27 21:21:49 -06:00
amwatson
dde7d9f3ca add quit and next buttons 2024-02-22 20:38:47 -06:00
amwatson
48a45e53a9 [UI Ribbon] Update button colors 2024-02-22 18:28:03 -06:00
amwatson
227b7e3a32 add pressed/depressed button colors for ribbon 2024-02-22 18:06:25 -06:00
amwatson
09cdf9cfdb add button handling for UI Ribbon 2024-02-22 17:13:45 -06:00
amwatson
686550c6c4 [GameSurfaceLayer] trim off absent edges from click bounds so UI is clickable 2024-02-22 16:57:25 -06:00
amwatson
6d6f8d53cb [GameSurfaceLayer] add section headers for Panel and GameSurfaceLayer 2024-02-21 19:56:50 -06:00
amwatson
633a37cdcd [GameSurfaceLayer] update panel create functions and add docs 2024-02-21 18:26:02 -06:00
amwatson
8b7213eccc [GameSurfaceLayer] added 'Panel' class to place panel positioning logic in 2024-02-21 17:57:28 -06:00
amwatson
53ea3d037f restructure ribbon 2024-02-21 17:15:59 -06:00
amwatson
7268db9acd [GameSurfaceLayer] Adjust lowerpanelscalefactor to align in box and allow for ribbon layer 2024-02-20 19:31:52 -06:00
amwatson
62dbd147da [GameSurfaceLayer] fix scaling to correct lower panel input forwarding 2024-02-20 19:09:02 -06:00
amwatson
dd9788186e ribbon has exact fit 2024-02-20 18:38:14 -06:00
amwatson
a558068642 new Ribbon layer -- width is right, need height adjustment 2024-02-20 17:02:53 -06:00
amwatson
44d4c2d609 [vr_main] declared appstate-modifying state change methods const 2024-02-19 18:13:46 -06:00
amwatson
3216dd962c [vr_main] added AppState to keep track of state variables 2024-02-19 17:56:18 -06:00
amwatson
f59bc6591d [vr_main] move event handling out of Frame() and into upper loop for alleged clarity 2024-02-19 17:11:41 -06:00
amwatson
2354df40bf [vr_main] remove unnecessry declaration 2024-02-19 17:06:04 -06:00
amwatson
624cb422e1 Merge remote-tracking branch 'upstream/master' 2024-02-19 16:47:40 -06:00
amwatson
5e2abb90f7 fix crash: do not automap pause-resume to y button 2024-02-19 16:45:27 -06:00
Steveice10
3a4ebb1413
file_util: Make sure portable user path is absolute. (#7448) 2024-02-18 15:21:53 -08:00
Steveice10
cbe8987036
ci: Update action versions. (#7449) 2024-02-18 08:23:15 -08:00
Charles Lombardo
da5aa70fc9
android: Port yuzu system info logging (#7431) 2024-02-17 20:10:10 -08:00
amwatson
d0a85182c2 init the classloader on the Java thread as a speculative fix for SkilarBabcock's crash 2024-02-17 20:03:09 -06:00
Castor215
749a721aa2
externals: disable system cpp-httplib if it is a shared object (#7446)
Co-authored-by: Castor216 <davidjamescastor215@proton.me>
2024-02-17 06:39:38 -08:00
SachinVin
bb003c2bd4
audio_core\hle\source.cpp: Improve accuracy of SourceStatus (#7432) 2024-02-17 02:12:54 +01:00
amwatson
a2a360d4bb Add explicit de-init to mSwapchain and add string labeling to init log in UILayer 2024-02-16 19:06:15 -06:00
amwatson
52fd1e1809 Fix incorrect deletion of VrUiLayerObject to remove memory error 2024-02-16 18:42:58 -06:00
amwatson
c68b499ad9 move thread/JNI management out of VrApp so that all its objects de-init while JNIEnv is active 2024-02-16 18:40:03 -06:00
amwatson
a8cd1e2bff [GameSurfaceLayer] remove mActivityObject member and pass activityobject explicitly 2024-02-16 16:39:59 -06:00