Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2017-09-13 18:44:02 +0300
committerClément Foucault <foucault.clem@gmail.com>2017-09-13 18:44:36 +0300
commit1fca11d5cb598f6670e00824e3e0890a296e73f8 (patch)
treea8c0ec12de7202d857bea3d9e0662c5191524da3 /source/blender/draw/intern
parent4088c9fa68b8610bb3706b8f8961faa29dd1f750 (diff)
DRW: Fix incorrect Ubo Bind
Diffstat (limited to 'source/blender/draw/intern')
-rw-r--r--source/blender/draw/intern/draw_manager.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/source/blender/draw/intern/draw_manager.c b/source/blender/draw/intern/draw_manager.c
index 573b03d895f..1b372de8034 100644
--- a/source/blender/draw/intern/draw_manager.c
+++ b/source/blender/draw/intern/draw_manager.c
@@ -2054,6 +2054,11 @@ static void DRW_draw_pass_ex(DRWPass *pass, DRWShadingGroup *start_group, DRWSha
}
}
+ /* Clear Bound Ubos */
+ for (int i = 0; i < GPU_max_ubo_binds(); i++) {
+ RST.bound_ubos[i] = NULL;
+ }
+
if (DST.shader) {
GPU_shader_unbind();
DST.shader = NULL;