aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
2023-06-12Merge pull request #10693 from liamwhite/f64-to-f32bunnei
shader_recompiler: translate f64 to f32 when unsupported on host
2023-06-11Merge pull request #10668 from Kelebek1/reduce_vertex_bindingsbunnei
Combine vertex/transform feedback buffer binding into a single call
2023-06-10android: Fix screen orientation & blurriness.bunnei
2023-06-10shader_recompiler: translate f64 to f32 when unsupported on hostLiam
2023-06-10shader_recompiler: remove barriers in conditional control flow when device ↵Liam
lacks support
2023-06-08image_info: adjust rescale thresholds and refactor constant useLiam
2023-06-08vk_blit_screen: use higher bit depth for fxaaLiam
2023-06-08Combine vertex/transform feedback buffer binding into a single callKelebek1
2023-06-07(wall, native)_clock: Add GetGPUTickMorph
Allows us to directly calculate the GPU tick without double conversion to and from the host clock tick.
2023-06-07core_timing: Use CNTPCT as the guest CPU tickMorph
Previously, we were mixing the raw CPU frequency and CNTFRQ. The raw CPU frequency (1020 MHz) should've never been used as CNTPCT (whose frequency is CNTFRQ) is the only counter available.
2023-06-07Merge pull request #10635 from mrcmunir/l4t-tx1-nvidialiamwhite
Make VK_EXT_robustness2 optional
2023-06-07Merge pull request #10476 from ameerj/gl-memory-mapsliamwhite
OpenGL: Make use of persistent buffer maps in buffer cache
2023-06-07Merge pull request #10583 from ameerj/ill-logicliamwhite
AccelerateDMA: Fix incorrect check in Buffer<->Texture copies
2023-06-06Updated to lexicographical order suggestionsCarlos Estrague / Mrc_munir
2023-06-06Make VK_EXT_robustness2 optionalCarlos Estrague / Mrc_munir
For some reason nvidia implemented Vulkan 1.2 supported without support for VK_EXT_robustness2 in tegra X1/X2 . Fix vulkan work in TX1/TX2 L4T drivers .
2023-06-03android: vk_presentation_manager: Fix unusued needs_recreation.bunnei
2023-06-03android: vk_turbo_mode: Remove unnecessary device recreation.bunnei
- Fixes a rare crash.
2023-06-03android: renderer_vulkan: Fix crash with surface recreation.bunnei
2023-06-03android: Fix presentation layout on foldable and tablet devices.bunnei
2023-06-03video_core: vk_rasterizer: Decrease draw dispatch count for Android.bunnei
2023-06-03android: GPU: Enable async presentation, increase frames in flight.bunnei
2023-06-03android: vulkan_device: Skip BGR565 emulation on S8gen2.bunnei
2023-06-03android: vulkan_device: Only compile OverrideBcnFormats when used.bunnei
2023-06-03android: remove spurious warnings about BCn formats when patched with ↵Liam
adrenotools
2023-06-03android: video_core: Disable some problematic things on GPU Normal.bunnei
2023-06-03android: video_core: Disable problematic compute shaders.bunnei
- Fixes #104.
2023-06-03android: vulkan: Recreate surface after suspension & adapt to async. ↵bunnei
presentation.
2023-06-03video_core: Enable support_descriptor_aliasing on Turnip, disable storage ↵bunnei
atomic otherwise.
2023-06-03android: vulkan: Disable vertex_input_dynamic_state on Qualcomm.bunnei
2023-06-03android: vulkan_debug_callback: Ignore many innocuous errors.bunnei
2023-06-03android: vulkan_device: Disable VK_EXT_custom_border_color on Adreno.bunnei
- Causes crashes on sampler creation with Super Mario Odyssey.
2023-06-03build: only enable adrenotools on arm64Liam
2023-06-03video_core: fix clang-format errorsliushuyu
2023-06-03video_core: vulkan_device: Correct error message for unsuitable driver.bunnei
2023-06-03android: vulkan: Implement adrenotools turbo mode.bunnei
2023-06-03android: vulkan_device: Disable VK_EXT_extended_dynamic_state2 on Qualcomm.bunnei
- Newer drivers report this as supported, but it is broken.
2023-06-03android: native: Add support for custom Vulkan driver loading.bunnei
2023-06-03core: frontend: Refactor GraphicsContext to its own module.bunnei
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-03externals: add adrenotools for bcenablerLiam
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-03video_core: vk_blit_screen: Rotate viewport for Android landscape.bunnei
2023-06-03cmake: Integrate bundled FFmpeg for Android.bunnei
2023-06-02texture_cache: Fix incorrect logic for AccelerateDMAameerj