skyline/app
PixelyIon 36547cd5dc Redesign Texture Class + Improve Presentation Engine
This commit reworks the `Texture` class to include a Vulkan Image backing that can be optionally owning or non-owning and swapped in with consideration for Vulkan image layout, it also adds CPU-sided synchronization for the texture objects with FenceCycle. It also makes the appropriate changes to `PresentationEngine` and `GraphicBufferProducer` to work with the new `Texture` class while setting the groundwork for supporting swapchain recreation. It also fixes a log in `IpcResponse` and improves the display mode selection algorithm by further weighing refresh rate.
2021-07-12 21:27:49 +05:30
..
libraries Implement Fence Cycle, Memory Manager and Command Scheduler 2021-07-12 21:27:49 +05:30
src/main Redesign Texture Class + Improve Presentation Engine 2021-07-12 21:27:49 +05:30
.gitignore libNX FS Initalization (v0.3) 2019-10-18 16:22:38 +05:30
build.gradle Vulkan PhysicalDevice + Device Initialization + Report Accurate Version 2021-07-12 21:27:49 +05:30
CMakeLists.txt Redesign Texture Class + Improve Presentation Engine 2021-07-12 21:27:49 +05:30
proguard-rules.pro Keep member names in pro guard 2020-11-12 22:19:55 +05:30