diff options
author | Germano Cavalcante <germano.costa@ig.com.br> | 2022-10-21 20:24:18 +0300 |
---|---|---|
committer | Germano Cavalcante <germano.costa@ig.com.br> | 2022-10-21 20:24:30 +0300 |
commit | 9c20eda0add3e223cd473eb883806a04522d345b (patch) | |
tree | 8a2d2e96ca9903f1275fb2b6c9134e64985cdf5d /release | |
parent | 116d7b0042bba7d6cabd8e04c7d020ac3816caf3 (diff) |
Fix T101244: Empty point list in shader batch creation cause error
Allow empty VBOs in Python GPUBatch creation.
Diffstat (limited to 'release')
-rw-r--r-- | release/scripts/modules/gpu_extras/batch.py | 4 |
1 files changed, 2 insertions, 2 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 |