FengChen
255ab12789
video_core: add samples check when find render target
3 years ago
Liam
0875e158fe
vulkan_device: disable extended_dynamic_state2 on ARM drivers
3 years ago
Liam
c913c891e0
video_core: preallocate fewer IR blocks
3 years ago
Liam
e77190ffab
renderer_vulkan: propagate conditional barrier support
3 years ago
Morph
9da90de908
buffer_cache_base: Specify buffer type in HostBindings
Avoid reinterpret-casting from void pointer since the type is already known at compile time.
3 years ago
bunnei
e1402935d9
android: Fix screen orientation & blurriness.
3 years ago
Liam
947a4f6141
shader_recompiler: translate f64 to f32 when unsupported on host
3 years ago
Liam
b646ac2908
shader_recompiler: remove barriers in conditional control flow when device lacks support
3 years ago
Liam
2046bead0e
image_info: adjust rescale thresholds and refactor constant use
3 years ago
Liam
7e5be01a48
vk_blit_screen: use higher bit depth for fxaa
3 years ago
Kelebek1
ac23abacac
Combine vertex/transform feedback buffer binding into a single call
3 years ago
Carlos Estrague / Mrc_munir
1de6e7a3e5
Updated to lexicographical order suggestions
3 years ago
Carlos Estrague / Mrc_munir
e450a7d28c
Make VK_EXT_robustness2 optional
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 .
3 years ago
bunnei
f4dd94ab58
android: vk_presentation_manager: Fix unusued needs_recreation.
3 years ago
bunnei
8e9813a618
android: vk_turbo_mode: Remove unnecessary device recreation.
- Fixes a rare crash.
3 years ago
bunnei
fb362f0b6e
android: renderer_vulkan: Fix crash with surface recreation.
3 years ago
bunnei
d57495d3c0
android: Fix presentation layout on foldable and tablet devices.
3 years ago
bunnei
445a1f1b18
video_core: vk_rasterizer: Decrease draw dispatch count for Android.
3 years ago
bunnei
230dd8192d
android: GPU: Enable async presentation, increase frames in flight.
3 years ago
bunnei
c55db7e03d
android: vulkan_device: Skip BGR565 emulation on S8gen2.
3 years ago
bunnei
4e2cdf74a3
android: vulkan_device: Only compile OverrideBcnFormats when used.
3 years ago
Liam
5d9250daf4
android: remove spurious warnings about BCn formats when patched with adrenotools
4 years ago
bunnei
ac32fd08e9
android: video_core: Disable some problematic things on GPU Normal.
3 years ago
bunnei
baa09b9cef
android: video_core: Disable problematic compute shaders.
- Fixes #104 .
3 years ago
bunnei
2650faea9d
android: vulkan: Recreate surface after suspension & adapt to async. presentation.
3 years ago
bunnei
3571f28cde
video_core: Enable support_descriptor_aliasing on Turnip, disable storage atomic otherwise.
3 years ago
bunnei
2810793b17
android: vulkan: Disable vertex_input_dynamic_state on Qualcomm.
3 years ago
bunnei
e8efc6121d
android: vulkan_debug_callback: Ignore many innocuous errors.
3 years ago
bunnei
bf598273e9
android: vulkan_device: Disable VK_EXT_custom_border_color on Adreno.
- Causes crashes on sampler creation with Super Mario Odyssey.
3 years ago
Liam
d54605d1a5
build: only enable adrenotools on arm64
4 years ago
liushuyu
44a629e584
video_core: fix clang-format errors
4 years ago
bunnei
ea54161dbf
video_core: vulkan_device: Correct error message for unsuitable driver.
4 years ago
bunnei
27250ee9ad
android: vulkan: Implement adrenotools turbo mode.
4 years ago
bunnei
6ae51eff8a
android: vulkan_device: Disable VK_EXT_extended_dynamic_state2 on Qualcomm.
- Newer drivers report this as supported, but it is broken.
4 years ago
bunnei
74e76421e6
android: native: Add support for custom Vulkan driver loading.
4 years ago
bunnei
56600190e4
core: frontend: Refactor GraphicsContext to its own module.
4 years ago
Billy Laws
cfbe4b09eb
Avoid using VectorExtractDynamic for subgroup mask on Adreno GPUs
This crashes their shader compiler for some reason.
4 years ago
Billy Laws
2beb3051c1
Implement scaled vertex buffer format emulation
These formats are unsupported by mobile GPUs so they need to be emulated in shaders instead.
4 years ago
Billy Laws
58d420937c
Disable push descriptors on adreno drivers
Regular descriptors are around 1.5x faster to update.
4 years ago
Billy Laws
ca2c3a6d5a
Disable VK_EXT_extended_dynamic_state on mali
4 years ago
Billy Laws
b2b069279e
Disable multithreaded pipeline compilation on Qualcomm drivers
This causes crashes during compilation on several 6xx and 5xx driver versions.
4 years ago
Liam
46927d217c
externals: add adrenotools for bcenabler
4 years ago
bunnei
b3a74d7f73
video_core: vulkan_device: Device initialization for Adreno.
4 years ago
bunnei
ce06e9e7fc
video_core: vk_pipeline_cache: Disable support_descriptor_aliasing on Android.
4 years ago
bunnei
f6f470fb4b
video_core: vk_swapchain: Fix image format for Android.
4 years ago
bunnei
189bb7602c
video_core: vk_blit_screen: Rotate viewport for Android landscape.
4 years ago
bunnei
6549cf8bd0
cmake: Integrate bundled FFmpeg for Android.
4 years ago
ameerj
e9c07146d8
texture_cache: Fix incorrect logic for AccelerateDMA
3 years ago
Kelebek1
3da7eafba7
Skip BufferCache tickframe with no channel state set
3 years ago
ameerj
514c224679
gl_texture_cache: Fix ASTC CPU decoding with compression disabled
gl_format was incorrectly being overwritten when compression was disabled
3 years ago