lynxnb
e0d4dde4db
settings: Add logLevel as a proper setting
...
The log level is now a proper setting, which also allows it to be set per-game.
2023-09-06 16:51:01 +02:00
lynxnb
c18e13facf
logger: Refactor all Verbose log calls to the new macros
2023-09-06 16:51:01 +02:00
lynxnb
d151daffa9
logger: Refactor all Debug log calls to the new macros
2023-09-06 16:51:01 +02:00
lynxnb
4747107dbd
logger: Refactor all Info log calls to the new macros
2023-09-06 16:51:01 +02:00
lynxnb
e894970128
logger: Refactor all Warning log calls to the new macros
2023-09-06 16:51:01 +02:00
lynxnb
3c6e357e50
logger: Refactor all Error log calls to the new macros
2023-09-06 16:51:01 +02:00
lynxnb
3a1252a547
logger: Introduce a new AsyncLogger
...
AsyncLogger pushes messages into a message queue, a thread on the other side takes care of writing messages out to file and logcat. Logging macros use the `fmt::format` formatting syntax.
2023-09-06 16:51:01 +02:00
lynxnb
2c363ab905
common: Improve CircularQueue
...
This commit adds a Push method that accepts an rvalue-reference to the item to push, an Emplace method that constructs the item in-place, and an Empty method to check if the queue is empty.
It also moves items out of the queue when Pop is called.
2023-09-06 16:51:01 +02:00
lynxnb
1447b0aa09
common: Simplify some includes
2023-09-06 16:51:01 +02:00
lynxnb
5787c7e737
common: Remove compile-time formatting utilities
...
As we decided to fully embrace `libfmt` formatting syntax, we are removing the means of implicitly formatting pointers for compile-time format strings as they would end up unused in the codebase.
2023-09-06 16:51:01 +02:00
lynxnb
e2fe6fee76
services: Add missing log argument
2023-09-06 16:51:01 +02:00
lynxnb
60bd64b71f
common: Remove redundant formatter from base.h
2023-09-06 16:51:01 +02:00
lynxnb
558de46ca6
common: Introduce compile-time pointer formatting utilities
2023-09-06 16:51:01 +02:00
lynxnb
d9f8f74013
libs: Use Strato's shader-compiler fork
2023-09-03 00:50:30 +02:00
lynxnb
7e086389de
Move to GPLv3 or later
2023-08-14 12:35:12 +02:00
PabloG02
9d29ad97a4
Fix crash in settings when rotating device twice while a dialog is opened
2023-08-13 16:31:31 +02:00
Adrien Bouillon
aa0a45eb57
RequestSyncDeliveryCache service stub
...
RequestSyncDeliveryCache service stub
Update app/src/main/cpp/skyline/services/bcat/IDeliveryCacheProgressService.cpp
Co-authored-by: Pablo González <71378035+PabloG02@users.noreply.github.com>
adding spaces at the end of the files
2023-08-07 15:10:10 +02:00
Dzmitry Dubrova
0eee5b81b9
Implement simple system archives reading
2023-08-07 12:39:29 +02:00
Crytonics
98c5b26f33
Auto-hide OSD for Joystick input sources only
...
Checking for the Gamepad input source caused false positives for some ROMs where the virtual keyboard is reported as a gamepad.
2023-08-07 12:37:30 +02:00
Adrien Bouillon
7026470b56
RequestSyncDeliveryCache service stub
2023-08-03 21:21:07 +02:00
lynxnb
a9e576e86d
Move Boost submodule to the Strato org
2023-07-04 12:47:14 +02:00
PabloG02
abc9b91c13
Hide touch controls if gamepad is detected
2023-07-03 13:26:56 +02:00
PabloG02
95de8f9d59
Don't show dialog when exiting gracefully
2023-07-03 13:26:40 +02:00
PabloG02
17ebf18f6c
Report crash in a dialog
2023-07-03 13:26:40 +02:00
QuackingCanary
e039a0ee94
Add RAM indicator
2023-06-26 23:43:42 +02:00
QuackingCanary
7c5fba36d4
Added toggle to disable the pause button in EmulationActivity
2023-06-26 23:43:42 +02:00
lynxnb
75cc42159b
Fix missing comma in service declaration
2023-06-09 11:25:19 +02:00
Abandoned Cart
191cc4116a
Save log files with the .log
file extension
2023-06-08 15:12:19 +02:00
lynxnb
d95bb121f3
Implement recursive delete IFileSystem
service calls
...
Co-Authored-By: AbandonedCart <twistedumbrella@gmail.com>
2023-06-08 15:00:50 +02:00
lynxnb
920a3b96d2
Implement nfp::IUser::GetApplicationAreaSize
...
This defines the amiibo app data size, which is a constant 216 byte region.
Co-Authored-By: AbandonedCart <twistedumbrella@gmail.com>
2023-06-08 14:45:20 +02:00
Abandoned Cart
4316d651eb
Add an option to filter files parsed as invalid
2023-06-08 14:24:08 +02:00
Abandoned Cart
d6252a946b
Fix naming convention for container layouts
2023-06-08 14:21:41 +02:00
Abandoned Cart
27200bd5a9
Reposition overlays to bottom when active
2023-06-08 14:21:41 +02:00
skriand
454bd94daa
Fix incorrect work in some cases
2023-06-08 14:21:41 +02:00
skriand
6cb70bb15c
Changed work with layout
...
Fixes behavior on Galaxy Z Fold and other devices with FoldingFeature.Orientation.HORIZONTAL in landscape orientation.
2023-06-08 14:21:41 +02:00
skriand
b87f647c1e
Small fix
2023-06-08 14:21:41 +02:00
skriand
fa93dd0a34
Some fixes after testing
...
This is the only way requestedOrientation works after exiting portrait mode on the folding device.
displayHeight must be there for the gameView to be centered; this has become necessary due to changes in emu_activity.xml
2023-06-08 14:21:41 +02:00
Abandoned Cart
e80a17dfe1
Extract display height and only set for foldables
2023-06-08 14:21:41 +02:00
Abandoned Cart
d9c2cfb11d
Fix and make foldable screen support optional
2023-06-08 14:21:41 +02:00
skriand
941145a383
Fix ignore user orientation setting
...
The default Auto entry is now called Landscape (Auto), which better describes the SCREEN_ORIENTATION_SENSOR_LANDSCAPE property. For devices like the Surface Duo, Oppo Find X, and Flip, to use the folding feature, the user must select the new Auto entry in the settings.
2023-06-08 14:21:41 +02:00
skriand
624f7aa751
Added folding devices support
2023-06-08 14:21:41 +02:00
Ismael
2eb9abaef0
added ExportCustomSettingsPreference
2023-06-07 13:15:51 +02:00
PabloG02
50c7ccff9b
Change the way onBackPressedCallback is handled
2023-06-07 13:06:57 +02:00
Dima
e4f9fd6203
Some stubs for better compatibility
2023-06-07 12:37:21 +02:00
Abandoned Cart
869eecf2a7
Fix a whitespace inconsistency in bcat service
2023-05-18 00:54:05 +02:00
lynxnb
8255308da6
Show pipelines loading screen while GPU is loading them
...
A `count` field has been added to the pipeline cache file header, representing the total pipeline count contained in the cache. When loading pipelines, the value is used to display an accurate progress bar of the loading process.
2023-05-15 23:31:10 +02:00
lynxnb
e41ff6b19f
Implement graphics pipelines loading screen core logic
2023-05-15 23:28:51 +02:00
TheASVigilante
03029f5fa9
Remove added -march flag
...
It was pointless
2023-05-15 23:16:59 +02:00
TheASVigilante
05d8a0cea3
Update boost
...
For whoever set this to ignore, thanks for making me waste 3 hours on this.
2023-05-15 22:57:31 +02:00
TheASVigilante
1271600f91
Update cmake script
...
Fixes compilation issues due to new llvm, also fixup a few other minor issues.
2023-05-15 22:57:31 +02:00