aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2023-06-03core: frontend: Refactor GraphicsContext to its own module.bunnei
2023-06-03common: dynamic_library: Add ctor for existing handle.bunnei
2023-06-03android: EmulationFragment: Always reset overlay.bunnei
- Ensures correct placement until we have better overlay configuration.
2023-06-03Avoid using VectorExtractDynamic for subgroup mask on Adreno GPUsBilly Laws
This crashes their shader compiler for some reason.
2023-06-03Implement scaled vertex buffer format emulationBilly Laws
These formats are unsupported by mobile GPUs so they need to be emulated in shaders instead.
2023-06-03Disable push descriptors on adreno driversBilly Laws
Regular descriptors are around 1.5x faster to update.
2023-06-03Disable VK_EXT_extended_dynamic_state on maliBilly Laws
2023-06-03Disable multithreaded pipeline compilation on Qualcomm driversBilly Laws
This causes crashes during compilation on several 6xx and 5xx driver versions.
2023-06-03android: Add motion sensorNarr the Reg
2023-06-03android: Hook jni input properlyNarr the Reg
2023-06-03android: cleanup touch update loopNarr the Reg
2023-06-03android: Clean joystick overlayNarr the Reg
2023-06-03android: Clean dpad overlayNarr the Reg
2023-06-03android: Clean button overlayNarr the Reg
2023-06-03android: Add all buttons to screen controllerNarr the Reg
2023-06-03android: Apply clang formatNarr the Reg
2023-06-03android: frontend: Implement game grid view. (#9)bunnei
2023-06-03android: Replace notification icon with yuzugerman77
2023-06-03android: strings: Refresh key dumping URL.bunnei
2023-06-03android: frontend: Modify ROM load messaging for invalid keys.bunnei
2023-06-03android: frontend: Integrate key installation for SAF.bunnei
2023-06-03android: jni: Add function to reload keys.bunnei
2023-06-03core: crypto: key_manager: Add methods to reload & validate keys.bunnei
2023-06-03android: EmulationActivity: Temporarily disable running notification.bunnei
2023-06-03android: Implement SAF support & migrate to SDK 31. (#4)bunnei
2023-06-03android: Harden emulation shutdown when loader fails.bunnei
2023-06-03android: SettingsFragmentPresenter: Fix default renderer backend.bunnei
2023-06-03android: jni: native: Add lock around HaltEmulation, tighten run loop.bunnei
2023-06-03android: jni: native: Refactor locking for is_running.bunnei
2023-06-03android: jni: native: Remove unnecessary atomic for is_running.bunnei
2023-06-03android: jni: native: Tighten up emulation start/stop signaling.bunnei
2023-06-03android: jni: native: Consolidate emulation state into EmulationSession ↵bunnei
singleton. - Fixes state management issues across multiple boots. - Fixes crashes related to unsafe access of perf stats.
2023-06-03android: Frontend: Fix rendering aspect ratio & add a setting for it.bunnei
2023-06-03android: Integrate settings frontend with yuzu & remove unused code.bunnei
2023-06-03externals: add adrenotools for bcenablerLiam
2023-06-03device_memory: Use smaller virtual reservation size for compatibility with ↵Liam
39-bit paging
2023-06-03video_core: vulkan_device: Device initialization for Adreno.bunnei
2023-06-03video_core: vk_pipeline_cache: Disable support_descriptor_aliasing on Android.bunnei
2023-06-03video_core: vk_swapchain: Fix image format for Android.bunnei
2023-06-03android: Minimize frontend & convert to yuzu.bunnei
2023-06-03video_core: vk_blit_screen: Rotate viewport for Android landscape.bunnei
2023-06-03common: error: Fix for Android.bunnei
2023-06-03common: fs: Implement for Android.bunnei
2023-06-03common: logging: Implement Android logcat backend.bunnei
2023-06-03common: host_memory: Implement for Android.bunnei
2023-06-03android: Minimal JNI for yuzu.bunnei
2023-06-03android: Add Citra frontend.bunnei
2023-06-03cmake: Integrate bundled FFmpeg for Android.bunnei
2023-06-02texture_cache: Fix incorrect logic for AccelerateDMAameerj
2023-06-01host_memory: merge adjacent placeholder mappings on Linuxkkoniuszy
Track the private anonymous placeholder mappings created by Unmap() and wherever possible, replace existing placeholders with larger ones instead of creating many small ones. This helps with the buildup of mappings in /proc/YUZU_PID/maps after a longer gaming session, improving stability without having to increase vm.max_map_count to a ridiculous value. The amount of placeholder mappings will no longer outgrow the amount of actual memfd mappings in cases of high memory fragmentation.