diff options
author | Fernando Sahmkow <fsahmkow27@gmail.com> | 2019-07-05 03:10:59 +0200 |
---|---|---|
committer | FernandoS27 <fsahmkow27@gmail.com> | 2019-07-05 15:46:53 +0200 |
commit | 3b9d89839dc62e9e63a3cbe9636cf85276babdfb (patch) | |
tree | d99f4a48789f01c671f132c144f2dff2256223aa /src/video_core/renderer_opengl/gl_texture_cache.cpp | |
parent | texture_cache: Correct Texture Buffer Uploading (diff) | |
download | yuzu-3b9d89839dc62e9e63a3cbe9636cf85276babdfb.tar yuzu-3b9d89839dc62e9e63a3cbe9636cf85276babdfb.tar.gz yuzu-3b9d89839dc62e9e63a3cbe9636cf85276babdfb.tar.bz2 yuzu-3b9d89839dc62e9e63a3cbe9636cf85276babdfb.tar.lz yuzu-3b9d89839dc62e9e63a3cbe9636cf85276babdfb.tar.xz yuzu-3b9d89839dc62e9e63a3cbe9636cf85276babdfb.tar.zst yuzu-3b9d89839dc62e9e63a3cbe9636cf85276babdfb.zip |
Diffstat (limited to 'src/video_core/renderer_opengl/gl_texture_cache.cpp')
-rw-r--r-- | src/video_core/renderer_opengl/gl_texture_cache.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/video_core/renderer_opengl/gl_texture_cache.cpp b/src/video_core/renderer_opengl/gl_texture_cache.cpp index 780526b66..08ae1a429 100644 --- a/src/video_core/renderer_opengl/gl_texture_cache.cpp +++ b/src/video_core/renderer_opengl/gl_texture_cache.cpp @@ -267,7 +267,7 @@ void CachedSurface::DownloadTexture(std::vector<u8>& staging_buffer) { } } -void CachedSurface::UploadTexture(std::vector<u8>& staging_buffer) { +void CachedSurface::UploadTexture(const std::vector<u8>& staging_buffer) { MICROPROFILE_SCOPE(OpenGL_Texture_Upload); SCOPE_EXIT({ glPixelStorei(GL_UNPACK_ROW_LENGTH, 0); }); for (u32 level = 0; level < params.emulated_levels; ++level) { @@ -275,7 +275,7 @@ void CachedSurface::UploadTexture(std::vector<u8>& staging_buffer) { } } -void CachedSurface::UploadTextureMipmap(u32 level, std::vector<u8>& staging_buffer) { +void CachedSurface::UploadTextureMipmap(u32 level, const std::vector<u8>& staging_buffer) { glPixelStorei(GL_UNPACK_ALIGNMENT, std::min(8U, params.GetRowAlignment(level))); glPixelStorei(GL_UNPACK_ROW_LENGTH, static_cast<GLint>(params.GetMipWidth(level))); @@ -284,7 +284,7 @@ void CachedSurface::UploadTextureMipmap(u32 level, std::vector<u8>& staging_buff const std::size_t mip_offset = compression_type == SurfaceCompression::Converted ? params.GetConvertedMipmapOffset(level) : params.GetHostMipmapLevelOffset(level); - u8* buffer{staging_buffer.data() + mip_offset}; + const u8* buffer{staging_buffer.data() + mip_offset}; if (is_compressed) { const auto image_size{static_cast<GLsizei>(params.GetHostMipmapSize(level))}; switch (params.target) { |