diff options
author | bunnei <bunneidev@gmail.com> | 2019-08-29 21:59:17 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-08-29 21:59:17 +0200 |
commit | a67c4e6e02132a33bb8c6097ee828112ed654c88 (patch) | |
tree | 225dddcfa9562ce652b7f5497034ee0d265c5324 /src/video_core/renderer_opengl/gl_texture_cache.cpp | |
parent | Revert "externals: Update FMT to 6.0.0" (diff) | |
parent | gl_shader_decompiler: Rename bufferImage to imageBuffer (diff) | |
download | yuzu-a67c4e6e02132a33bb8c6097ee828112ed654c88.tar yuzu-a67c4e6e02132a33bb8c6097ee828112ed654c88.tar.gz yuzu-a67c4e6e02132a33bb8c6097ee828112ed654c88.tar.bz2 yuzu-a67c4e6e02132a33bb8c6097ee828112ed654c88.tar.lz yuzu-a67c4e6e02132a33bb8c6097ee828112ed654c88.tar.xz yuzu-a67c4e6e02132a33bb8c6097ee828112ed654c88.tar.zst yuzu-a67c4e6e02132a33bb8c6097ee828112ed654c88.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 | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/video_core/renderer_opengl/gl_texture_cache.cpp b/src/video_core/renderer_opengl/gl_texture_cache.cpp index 408332f90..4f135fe03 100644 --- a/src/video_core/renderer_opengl/gl_texture_cache.cpp +++ b/src/video_core/renderer_opengl/gl_texture_cache.cpp @@ -184,6 +184,9 @@ GLint GetSwizzleSource(SwizzleSource source) { } void ApplyTextureDefaults(const SurfaceParams& params, GLuint texture) { + if (params.IsBuffer()) { + return; + } glTextureParameteri(texture, GL_TEXTURE_MIN_FILTER, GL_LINEAR); glTextureParameteri(texture, GL_TEXTURE_MAG_FILTER, GL_LINEAR); glTextureParameteri(texture, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); @@ -208,6 +211,7 @@ OGLTexture CreateTexture(const SurfaceParams& params, GLenum target, GLenum inte glNamedBufferStorage(texture_buffer.handle, params.width * params.GetBytesPerPixel(), nullptr, GL_DYNAMIC_STORAGE_BIT); glTextureBuffer(texture.handle, internal_format, texture_buffer.handle); + break; case SurfaceTarget::Texture2D: case SurfaceTarget::TextureCubemap: glTextureStorage2D(texture.handle, params.emulated_levels, internal_format, params.width, |