diff options
| author | bunnei <bunneidev@gmail.com> | 2019-01-07 11:34:05 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-01-07 11:34:05 -0500 |
| commit | ecb3fbe75ff8724f449d613f1bfc3afdbb82e623 (patch) | |
| tree | 966943dd7e3ccc1d15a2648a3a300b412392b4d7 | |
| parent | ea7c477b8a491b588cfa159a3845dceebba65e58 (diff) | |
| parent | 8536bb5cfe5b954401d17fa55fa1e0cebc19e719 (diff) | |
Merge pull request #1990 from ReinUsesLisp/copy-surface-stream-copy
gl_rasterizer_cache: Use GL_STREAM_COPY for PBOs
| -rw-r--r-- | src/video_core/renderer_opengl/gl_rasterizer_cache.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp b/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp index d3dcb9a46b..bff0c65cde 100644 --- a/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp +++ b/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp @@ -452,7 +452,7 @@ static void CopySurface(const Surface& src_surface, const Surface& dst_surface, const std::size_t buffer_size = std::max(src_params.size_in_bytes, dst_params.size_in_bytes); glBindBuffer(GL_PIXEL_PACK_BUFFER, copy_pbo_handle); - glBufferData(GL_PIXEL_PACK_BUFFER, buffer_size, nullptr, GL_STREAM_DRAW); + glBufferData(GL_PIXEL_PACK_BUFFER, buffer_size, nullptr, GL_STREAM_COPY); if (source_format.compressed) { glGetCompressedTextureImage(src_surface->Texture().handle, src_attachment, static_cast<GLsizei>(src_params.size_in_bytes), nullptr); |
