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
amwatson
3fd91245b7
[vr_main] remove mEnv and pass jni to all methods
2024-02-16 16:34:01 -06:00
amwatson
c2be12452b
[vr_main] Move Init to a separate method
2024-02-16 16:26:06 -06:00
amwatson
ba5f0313dd
Merge remote-tracking branch 'upstream/master'
2024-02-16 16:08:34 -06:00
amwatson
cd980d25e1
move cursor into sep method and encapsulate/document layer composition
2024-02-16 16:06:54 -06:00
Tobias
7638f87f74
Port several small multiplayer PRs from yuzu ( #7419 )
...
* yuzu: Use displayed port on direct connect
* Color player counts in the multiplayer public lobby list
- Full lobbies have their player count displayed in red.
- Lobbies with one slot left have their player count displayed in orange.
- Empty lobbies have their player count grayed out.
* Add hotkeys for multiplayer actions
Default shortcuts were chosen as to be intuitive (use the first letter
of the action, or the second word's first letter) and work on all
types of keyboards. The hotkeys can be used while playing a game too,
as they are application-wide.
* Persist filters in multiplayer public lobby list
After connecting to a room, the chosen filter text, "Games I Own",
"Hide Empty Rooms" and "Hide Full Rooms" values are persisted
to configuration so they are preserved across restarts.
This makes it easier to rejoin a room if you regularly play the same
game, or after a crash.
* citra_qt/lobby: Fix multiplayer player count color in dark theme
Co-Authored-By: Kevnkkm <56404895+kevnkkm@users.noreply.github.com>
* Address review comments
---------
Co-authored-by: Narr the Reg <juangerman-13@hotmail.com>
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
Co-authored-by: Kevnkkm <56404895+kevnkkm@users.noreply.github.com>
2024-02-16 04:34:10 -08:00
amwatson
c336d4b4c6
fix variable naming: Passthrough -> mPassthrough
2024-02-15 23:16:08 -06:00