Commit Graph

15 Commits

Author SHA1 Message Date
lynxnb 5137d7d876 Update gitignore to ignore gradle-generated files 2023-02-06 15:04:20 +01:00
PixelyIon 0cc2eede22 Add `output-metadata.json` to `.gitignore`
This JSON file is generated for any APK builds, it's entirely unnecessary to commit to the repository and has no relevance outside of the local context therefore has been added to `.gitignore`.
2023-02-05 18:05:32 +05:30
PixelyIon e692fcc770 Add `.trace` files to `.gitignore`
We want to ignore all `.trace` files as they correspond to Android Studio profiler's native call traces which may be stored in the Skyline directory for easy access.
2022-04-25 20:59:53 +05:30
PixelyIon e8656a362f Add Skyline Logs to `.gitignore`
It's useful to place Skyline logs within the project folder for easy access in Android Studio but they shouldn't be committed to the repository. They have been added to `.gitignore` to prevent them from being tracked or committed.
2022-04-14 14:14:52 +05:30
PixelyIon 9b9bf8d300 Introduce `ThreadLocal` Class + Fix Several GPU Bugs
* Fix `AddClearColorSubpass` bug where it would not generate a `VkCmdNextSubpass` when an attachment clear was utilized
* Fix `AddSubpass` bug where the Depth Stencil texture would not be synced
* Respect `VkCommandPool` external synchronization requirements by making it thread-local with a custom RAII wrapper
* Fix linear RT width calculation as it's provided in terms of bytes rather than format units
* Fix `AllocateStagingBuffer` bug where it would not supply `eTransferDst` as a usage flag
* Fix `AllocateMappedImage` where `VkMemoryPropertyFlags` were not respected resulting in non-`eHostVisible` memory being utilized
* Change feature requirement in `AndroidManifest.xml` to Vulkan 1.1 from OGL 3.1 as this was incorrect
2021-10-16 12:13:30 +01:00
sspacelynx 9d4aee57a5 Add runConfigurations to gitignore 2021-07-19 02:07:12 +05:30
PixelyIon ec1da1b3f5 Address CR Comments + Increase `minSdkVersion` to 29 (Android 10) 2021-07-12 21:27:49 +05:30
PixelyIon 6595670a5d Rework Performance Statistics
We used instantaneous values for FPS previously which led to a lot of variation in it and the inability to determine a proper FPS value due to constant fluctuations. All FPS values are now averaged to allow reading out a stable value and a deviation statistic has been added for the frame-time to judge judder and frame-pacing which allows for a significantly better measure of overall performance. The formatting for all the floating-point numbers is now fixed-point to prevent shifting of position due to decimal digits becoming 0.
2021-07-12 21:27:49 +05:30
PixelyIon 024500ed06 Add Default Run Configuration + Ignore `runConfigurations.xml`
This commit adds a default runConfiguration which just launches the default activity without any special parameters, it also adds `.idea/runConfigurations.xml` to `.gitignore` as it is a legacy file which may be generated by older versions of Android Studio.
2021-03-23 02:40:02 +05:30
◱ PixelyIon 66d20a9429 Fix GroupMutex and Clock Rescaling
This commit mainly fixes GroupMutex and clock rescaling. In addition, clock rescaling is no longer performed if the CNTFRQ_EL0 of the host device is same as that of the Switch (19.2MHz) which is fairly common on higher end devices.
2020-02-15 10:25:14 +00:00
◱ PixelyIon a54f5ff578 Milestone 2 - Memory & IPC Marshalling
This commit introduces a new memory model that supports true shared memory with separate permissions for remote and local processes, implements svcQueryMemory and completes svcGetInfo further, adds IPC support with the IpcRequest and IpcResponse classes.
2019-09-25 02:28:25 +05:30
◱ PixelyIon 9e1e06c64b Milestone 1 - Processes & Threads
Reworks the API a fair bit and adds documentation to almost everything.
2019-09-25 02:28:25 +05:30
◱ PixelyIon 30da6fb163 Improve .gitignore 2019-08-20 23:32:27 +05:30
Ryan Teal 428b4ce868
Add .idea/modules.xml to .gitignore 2019-06-29 19:20:30 +01:00
Starlet Leonhart 4cd6c574f0
Initial commit 2019-06-28 08:18:59 -04:00