diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2017-09-13 18:44:02 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2017-09-13 18:44:36 +0300 |
commit | 1fca11d5cb598f6670e00824e3e0890a296e73f8 (patch) | |
tree | a8c0ec12de7202d857bea3d9e0662c5191524da3 /source/blender/draw/intern | |
parent | 4088c9fa68b8610bb3706b8f8961faa29dd1f750 (diff) |
DRW: Fix incorrect Ubo Bind
Diffstat (limited to 'source/blender/draw/intern')
-rw-r--r-- | source/blender/draw/intern/draw_manager.c | 5 |
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; |