diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2020-08-18 22:21:58 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2020-08-18 22:30:11 +0300 |
commit | e5796233c7039967b033452afc5d5a10e6cb5b3f (patch) | |
tree | 573623288867c748085e57139eaf463222eefe52 /source/blender/gpu/intern/gpu_framebuffer.cc | |
parent | adca09b643d05572321b5015809245493b8dd762 (diff) |
GPUState: Use GPU_viewport to set viewport state in GPU_framebuffer
also fix a small issue in GPU_texture_clear.
Diffstat (limited to 'source/blender/gpu/intern/gpu_framebuffer.cc')
-rw-r--r-- | source/blender/gpu/intern/gpu_framebuffer.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/source/blender/gpu/intern/gpu_framebuffer.cc b/source/blender/gpu/intern/gpu_framebuffer.cc index a94212969b9..da8ab80b347 100644 --- a/source/blender/gpu/intern/gpu_framebuffer.cc +++ b/source/blender/gpu/intern/gpu_framebuffer.cc @@ -552,7 +552,7 @@ void GPU_framebuffer_bind(GPUFrameBuffer *fb) } #endif - glViewport(0, 0, fb->width, fb->height); + GPU_viewport(0, 0, fb->width, fb->height); } /* Workaround for binding a srgb framebuffer without doing the srgb transform. */ @@ -611,7 +611,7 @@ void GPU_framebuffer_viewport_set(GPUFrameBuffer *fb, int x, int y, int w, int h { CHECK_FRAMEBUFFER_IS_BOUND(fb); - glViewport(x, y, w, h); + GPU_viewport(x, y, w, h); } void GPU_framebuffer_clear(GPUFrameBuffer *fb, @@ -866,7 +866,7 @@ void GPU_framebuffer_recursive_downsample(GPUFrameBuffer *fb, BLI_assert(GL_FRAMEBUFFER_COMPLETE == glCheckFramebufferStatus(GL_FRAMEBUFFER)); - glViewport(0, 0, current_dim[0], current_dim[1]); + GPU_viewport(0, 0, current_dim[0], current_dim[1]); callback(userData, i); if (current_dim[0] == 1 && current_dim[1] == 1) { |