diff options
| author | 2018-03-25 01:00:41 -0400 | |
|---|---|---|
| committer | 2018-03-26 21:17:02 -0400 | |
| commit | ac19e3d06193d5035694bb9918c705d5eb6762db (patch) | |
| tree | f4250f89b864ad85b7e48281136674f7448d19b4 /src | |
| parent | gl_rasterizer: Normalize vertex array data as appropriate. (diff) | |
| download | yuzu-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.cpp | 2 |
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; |