diff --git a/src/video_core/buffer_cache/buffer_cache.h b/src/video_core/buffer_cache/buffer_cache.h index 772cc16386..014b4a318e 100644 --- a/src/video_core/buffer_cache/buffer_cache.h +++ b/src/video_core/buffer_cache/buffer_cache.h @@ -805,8 +805,14 @@ void BufferCache
::UpdateVertexBufferSlot(u32 index, const Binding& binding) {
template ::BindHostVertexBuffers() {
- bool UseOptimizedVertexBuffers = Settings::values.use_optimized_vertex_buffers.GetValue();
- if (UseOptimizedVertexBuffers) {
+
+#ifdef ANDROID
+ const bool use_optimized_vertex_buffers = Settings::values.use_optimized_vertex_buffers.GetValue();
+#else
+ constexpr bool use_optimized_vertex_buffers = true;
+#endif
+
+ if (use_optimized_vertex_buffers) {
auto& flags = maxwell3d->dirty.flags;
u32 enabled_mask = enabled_vertex_buffers_mask;
HostBindings