Compare commits

..

1 Commits

Author SHA1 Message Date
lizzie 4b03ec072f 2026-09-17 05:45:29
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-09-17 05:45:29 +00:00
3 changed files with 15 additions and 5 deletions
+10 -4
View File
@@ -612,7 +612,8 @@ struct Values {
Specialization::Default,
true,
true};
// Only effects android
#ifdef __ANDROID__
SwitchableSetting<bool> use_optimized_vertex_buffers{linkage,
false,
"use_optimized_vertex_buffers",
@@ -620,6 +621,7 @@ struct Values {
Specialization::Default,
true,
true};
#endif
// Renderer Hacks //
SwitchableSetting<GpuClock> gpu_clock{linkage,
@@ -647,10 +649,10 @@ struct Values {
SwitchableSetting<bool> fix_bloom_effects{linkage, false, "fix_bloom_effects",
Category::RendererHacks};
#ifdef __ANDROID__
SwitchableSetting<bool> emulate_bgr565{linkage, false, "emulate_bgr565",
Category::RendererHacks};
#endif
SwitchableSetting<bool> rescale_hack{linkage, false, "rescale_hack",
Category::RendererHacks};
SwitchableSetting<bool> enable_gpu_buffer_readback{linkage,
@@ -686,7 +688,9 @@ struct Values {
Category::RendererHacks};
SwitchableSetting<ExtendedDynamicState> dyna_state{linkage,
#if defined(__ANDROID__) || defined(__APPLE__)
#if defined(__ANDROID__)
ExtendedDynamicState::Disabled,
#elif defined(__APPLE__)
ExtendedDynamicState::Disabled,
#else
ExtendedDynamicState::EDS2,
@@ -719,9 +723,11 @@ struct Values {
linkage, false, "disable_shader_loop_safety_checks", Category::RendererDebug};
Setting<bool> enable_renderdoc_hotkey{linkage, false, "renderdoc_hotkey",
Category::RendererDebug};
#if defined(__ANDROID__) && defined(ARCHITECTURE_arm64)
// Debug override for automatic BCn patching detection
Setting<bool> patch_old_qcom_drivers{linkage, false, "patch_old_qcom_drivers",
Category::RendererDebug};
#endif
SwitchableSetting<bool> disable_buffer_reorder{linkage, false, "disable_buffer_reorder",
Category::RendererDebug,
Specialization::Default,
@@ -993,7 +993,11 @@ bool Device::HasTimelineSemaphore() const {
}
bool Device::MustEmulateBGR565() const {
#ifdef __ANDROID__
return Settings::values.emulate_bgr565.GetValue();
#else
return false;
#endif
}
bool Device::GetSuitability(bool requires_swapchain) {
+1 -1
View File
@@ -774,7 +774,7 @@ Builder::~Builder() = default;
static bool IsAndroidOnly(const Settings::BasicSetting& setting) {
const std::string& label = setting.GetLabel();
return label.starts_with("frame_gen") || label == "emulate_bgr565";
return label.starts_with("frame_gen");
}
Widget* Builder::BuildWidget(Settings::BasicSetting* setting,