Commit graph

10353 commits

Author SHA1 Message Date
amwatson
15b41d8421 Delete reference deletion lines and add forced exit to try to get around bug some users report on app switch 2024-05-14 15:07:21 -05:00
amwatson
2446bc329a [UILayer] remove DeleteGlobalRef for java class on destructor, as this is now globally initialized 2024-05-14 15:07:21 -05:00
amwatson
289ce5de91 add JNIClassNames so that FindClass isn't used at runtime (this was a bug introduced by the upstream merge that seems to affect some quest users) 2024-05-14 15:07:21 -05:00
amwatson
84a2725906 split ribbon into a specific ribbon layer and give it methods for setting position 2024-05-14 15:07:21 -05:00
amwatson
d012252cb8 hacky setting of lower menu based on ribbon press 2024-05-14 15:07:21 -05:00
amwatson
8a748b1e0d add padding to ribbon vertical 2024-05-14 15:07:21 -05:00
amwatson
dce352959c restore distance limit calc for game surface 2024-05-14 15:07:21 -05:00
amwatson
47746e74e7 remove prev/next UI buttons and make radio buttons functional 2024-05-14 15:07:21 -05:00
amwatson
003590f5ff adding tab layout for switching menus 2024-05-14 15:07:21 -05:00
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