diff options
Diffstat (limited to 'release/scripts/modules/gpu_extras')
-rw-r--r-- | release/scripts/modules/gpu_extras/batch.py | 4 | ||||
-rw-r--r-- | release/scripts/modules/gpu_extras/presets.py | 1 |
2 files changed, 2 insertions, 3 deletions
diff --git a/release/scripts/modules/gpu_extras/batch.py b/release/scripts/modules/gpu_extras/batch.py index ba8e3879a8e..6c9ab52c1a3 100644 --- a/release/scripts/modules/gpu_extras/batch.py +++ b/release/scripts/modules/gpu_extras/batch.py @@ -34,13 +34,13 @@ def batch_for_shader(shader, type, content, *, indices=None): return 'I32' def recommended_attr_len(attr_name): - item = content[attr_name][0] attr_len = 1 try: + item = content[attr_name][0] while True: attr_len *= len(item) item = item[0] - except TypeError: + except (TypeError, IndexError): pass return attr_len diff --git a/release/scripts/modules/gpu_extras/presets.py b/release/scripts/modules/gpu_extras/presets.py index f68824d76c8..f0d80e855c1 100644 --- a/release/scripts/modules/gpu_extras/presets.py +++ b/release/scripts/modules/gpu_extras/presets.py @@ -78,7 +78,6 @@ def draw_texture_2d(texture, position, width, height): gpu.matrix.scale((width, height)) shader = gpu.shader.from_builtin('IMAGE') - shader.bind() if isinstance(texture, int): # Call the legacy bgl to not break the existing API |