summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar bunnei2018-03-25 01:00:41 -0400
committerGravatar bunnei2018-03-26 21:17:02 -0400
commitac19e3d06193d5035694bb9918c705d5eb6762db (patch)
treef4250f89b864ad85b7e48281136674f7448d19b4 /src
parentgl_rasterizer: Normalize vertex array data as appropriate. (diff)
downloadyuzu-ac19e3d06193d5035694bb9918c705d5eb6762db.tar.gz
yuzu-ac19e3d06193d5035694bb9918c705d5eb6762db.tar.xz
yuzu-ac19e3d06193d5035694bb9918c705d5eb6762db.zip
gl_rasterizer: Use ReadBlock instead of GetPointer for SetupVertexArray.
Diffstat (limited to 'src')
-rw-r--r--src/video_core/renderer_opengl/gl_rasterizer.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/video_core/renderer_opengl/gl_rasterizer.cpp b/src/video_core/renderer_opengl/gl_rasterizer.cpp
index 7950bac9e..c4abbb2cd 100644
--- a/src/video_core/renderer_opengl/gl_rasterizer.cpp
+++ b/src/video_core/renderer_opengl/gl_rasterizer.cpp
@@ -188,7 +188,7 @@ void RasterizerOpenGL::SetupVertexArray(u8* array_ptr, GLintptr buffer_offset) {
188 const u32 data_size{vertex_array.stride * regs.vertex_buffer.count}; 188 const u32 data_size{vertex_array.stride * regs.vertex_buffer.count};
189 const VAddr data_addr{memory_manager->PhysicalToVirtualAddress(vertex_array.StartAddress())}; 189 const VAddr data_addr{memory_manager->PhysicalToVirtualAddress(vertex_array.StartAddress())};
190 res_cache.FlushRegion(data_addr, data_size, nullptr); 190 res_cache.FlushRegion(data_addr, data_size, nullptr);
191 std::memcpy(array_ptr, Memory::GetPointer(data_addr), data_size); 191 Memory::ReadBlock(data_addr, array_ptr, data_size);
192 192
193 array_ptr += data_size; 193 array_ptr += data_size;
194 buffer_offset += data_size; 194 buffer_offset += data_size;