Browse Source
xbzk/gpu-logging_qt-controls_android-fix (#4018)
xbzk/gpu-logging_qt-controls_android-fix (#4018)
5af7771f83-Bugfix: Made gpu_log_level global-only (was per-game switchable). Fixed Android non-determinism where a per-game profile silently overrode the global to Off and trapped GPULogger::Initialize() in a dead state, making shader dumps fail invisibly. Android per-game UI now hides the whole GPU logging block; Qt UI is untouched (global-only anyway). bf4aabe8ab-Refactor/Cleanup: Removed gpu_logging_enabled master toggle as redundant with gpu_log_level == Off. Introduced GPU::Logging::IsActive() helper, replaced 14 call sites across vk_*.cpp. Refactored LogShaderCompilation() to be text-only and extracted SPIR-V dumping into a standalone GPU::Logging::DumpSpirvShader() free function. No singleton dependency, gated only by gpu_log_shader_dumps. Now gpu_log_level and gpu_log_shader_dumps are fully orthogonal. Cleaned up Android (BooleanSetting, SettingsItem, presenter, 7 locale string files). 865a1c5027-Refactor: Renamed dump_shaders → dump_guest_shaders to disambiguate from gpu_log_shader_dumps. Updated Qt label to "Dump Guest (Maxwell) Shaders" and rewrote the tooltip to mention .ash, the DumpDir/shaders/ location, and nvdisasm. 7cab456fdf-Feature: Added Qt UI control for GPU log level in the Logging session. Added gpu_log_shader_dumps checkbox to the Graphics column right below dump_guest_shaders. Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4018 Reviewed-by: MaranBr <maranbr@eden-emu.dev>lizzie/qtcrashwhensgssersrtsr
committed by
crueter
No known key found for this signature in database
GPG Key ID: 425ACD2D4830EBC6
29 changed files with 334 additions and 193 deletions
-
3src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/BooleanSetting.kt
-
21src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt
-
19src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt
-
2src/android/app/src/main/res/values-ar/strings.xml
-
2src/android/app/src/main/res/values-es/strings.xml
-
1src/android/app/src/main/res/values-fr/strings.xml
-
2src/android/app/src/main/res/values-ru/strings.xml
-
2src/android/app/src/main/res/values-uk/strings.xml
-
2src/android/app/src/main/res/values-zh-rCN/strings.xml
-
10src/android/app/src/main/res/values/strings.xml
-
11src/common/settings.cpp
-
12src/common/settings.h
-
3src/core/core.cpp
-
62src/video_core/gpu_logging/gpu_logging.cpp
-
12src/video_core/gpu_logging/gpu_logging.h
-
20src/video_core/macro.cpp
-
4src/video_core/renderer_opengl/gl_shader_cache.cpp
-
4src/video_core/renderer_vulkan/vk_compute_pipeline.cpp
-
4src/video_core/renderer_vulkan/vk_graphics_pipeline.cpp
-
43src/video_core/renderer_vulkan/vk_pipeline_cache.cpp
-
8src/video_core/renderer_vulkan/vk_rasterizer.cpp
-
6src/video_core/renderer_vulkan/vk_scheduler.cpp
-
2src/video_core/renderer_vulkan/vk_texture_cache.cpp
-
31src/video_core/shader_environment.cpp
-
2src/video_core/vulkan_common/vulkan_debug_callback.cpp
-
11src/video_core/vulkan_common/vulkan_device.cpp
-
8src/video_core/vulkan_common/vulkan_memory_allocator.cpp
-
15src/yuzu/configuration/configure_debug.cpp
-
205src/yuzu/configuration/configure_debug.ui
Write
Preview
Loading…
Cancel
Save
Reference in new issue