|
|
|
@ -805,8 +805,14 @@ void BufferCache<P>::UpdateVertexBufferSlot(u32 index, const Binding& binding) { |
|
|
|
|
|
|
|
template <class P> |
|
|
|
void BufferCache<P>::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<Buffer> bindings{}; |
|
|
|
|