Billy Laws
bbe61e37f2
Add support for audio renderer services
...
Audren is used by many games and homebrews to make use of more advanced
audio features than audout.
2020-02-16 12:53:50 +00:00
◱ PixelyIon
d02267c34f
Add support for threads and mutexes
...
This commit adds support for threading and mutexes. However, there is also a basis of conditional variables but these don't work due to the lack of a shared memory model between the guest and host. So, conditional variables will be deferred to after the shared memory model is in place.
2020-02-15 10:25:14 +00:00
◱ PixelyIon
abaa404baa
Support creating launcher shortcuts for ROMs
...
This commit adds the ability to create launcher shortcuts to specific ROMs for convenience.
2019-12-11 17:31:12 +00:00
◱ PixelyIon
8d1545aabf
Addition of Dark Theme and Compatibility with Android 10 Dark Mode
...
This commit adds support for Android Night Mode and adds in a dark theme for the UI.
2019-12-11 17:31:12 +00:00
◱ PixelyIon
b3e811d488
Adapt C++ backend to changes
...
This commit adapts the C++ backend to the Kotlin frontend by moving to usage of file descriptors and, provides an interface to access frontend code via JNI which is used to check the state of the activity and catch events such as surface destruction. In addition, this commit fixes some minor linting errors and changes the CMake version to 3.10.2+.
2019-12-11 17:31:12 +00:00
◱ PixelyIon
9db0c20c92
Move from Java to Kotlin
...
This commit converts all Java code to Kotlin and improves the structure and performance of most rewritten parts.
2019-12-11 17:31:12 +00:00
◱ PixelyIon
c005d7df74
Framebuffer and NativeActivity
...
What was added:
* Framebuffer
* NativeActivity
* NV Services
* IOCTL Handler
* NV Devices:
* * /dev/nvmap - 0xC0080101, 0xC0080103, 0xC0200104, 0xC0180105, 0xC00C0109, 0xC008010E
* * /dev/nvhost-as-gpu
* * /dev/nvhost-channel - 0x40044801, 0xC0104809, 0xC010480B, 0xC018480C, 0x4004480D, 0xC020481A, 0x40084714
* * /dev/nvhost-ctrl
* * /dev/nvhost-ctrl-gpu - 0x80044701, 0x80284702, 0xC0184706, 0xC0B04705, 0x80084714
* SVCs:
* * SetMemoryAttribute
* * CreateTransferMemory
* * ResetSignal
* * GetSystemTick
* Addition of Compact Logger
What was fixed:
* SVCs:
* * SetHeapSize
* * SetMemoryAttribute
* * QueryMemory
* A release build would not set CMAKE_BUILD_TYPE to "RELEASE"
* The logger code was simplified
2019-11-15 19:30:04 +00:00
◱ PixelyIon
f7effe86ae
libNX Applet Manager Initalization
...
This commit completes the 'am' initialization for libNX
2019-09-27 21:39:56 +05:30
◱ PixelyIon
7ad2e11705
Milestone 3 - Services API
...
This commit adds the Services API and implements some services. It also changes the name of the application to Skyline and replaces the icon.
2019-09-25 02:28:25 +05:30
◱ PixelyIon
62cb561888
Implement sharing of logs using Hastebin
2019-08-29 18:10:39 +05:30
◱ PixelyIon
3855daa849
Rename to LightSwitch and emu.lightswitch
2019-08-18 12:57:55 +05:30
◱ PixelyIon
696ebde527
Rewrite C++ parts and UI update
...
This update took way way too long to create. However, it was worthwhile. :)
2019-07-25 01:49:43 +05:30
◱ PixelyIon
4da7a9cdbc
Support non-libnx NROs
2019-07-04 02:18:43 +05:30
◱ PixelyIon
ae6dddf9f6
UI update: Snackbars + NRO Metadata
...
This UI updates adds Snackbar notifications for actions and extracts metadata in the form of an icon, name and author from NRO files to display in the game list.
Co-Authored-By: Ryan Teal <zephyren25@users.noreply.github.com>
2019-07-04 00:14:28 +05:30
◱ PixelyIon
15f8c4b5f0
Addition of a UI: Settings and NRO list
...
This update adds a minimal UI.
2019-07-03 04:49:45 +05:30
Starlet Leonhart
2e5d107f5d
add files, cannot figure out why native lib is broken
2019-06-28 20:35:14 -04:00