diff options
author | Julian Eisel <julian@blender.org> | 2021-02-24 13:16:51 +0300 |
---|---|---|
committer | Julian Eisel <julian@blender.org> | 2021-02-24 13:16:51 +0300 |
commit | daf7f423642cad3e807ac35d669a404eac39a640 (patch) | |
tree | 0548194d2379510a69ffb63086583c0e14d8056b /release/datafiles | |
parent | 0fe25a6232c4f8eacda02e23945ac3d2ad8808ff (diff) |
Fix line width broken for consecutive line draw calls
D9054 did multiple consecutive `immBegin()`/`immEnd()` draw calls to draw
multiple lines at varying thickness. This would only work for the first line,
then they'd all get a 1px thickness (at least on macOS).
Issue was that `wide_line_workaround_end()` called `immBindShader()` directly
to restore the old shader (which the workaround overrides). However this
doesn't set `imm->builtin_shader_bound` which has to be done for the workaround
to work on the next `immBegin()` call. Instead `immBindBuiltinProgram()` can be
called.
Differential Revision: https://developer.blender.org/D10520
Reviewed by: Clément Foucault
Diffstat (limited to 'release/datafiles')
0 files changed, 0 insertions, 0 deletions