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:
authorGermano Cavalcante <germano.costa@ig.com.br>2022-10-21 20:24:18 +0300
committerGermano Cavalcante <germano.costa@ig.com.br>2022-10-21 20:24:30 +0300
commit9c20eda0add3e223cd473eb883806a04522d345b (patch)
tree8a2d2e96ca9903f1275fb2b6c9134e64985cdf5d
parent116d7b0042bba7d6cabd8e04c7d020ac3816caf3 (diff)
Fix T101244: Empty point list in shader batch creation cause error
Allow empty VBOs in Python GPUBatch creation.
-rw-r--r--release/scripts/modules/gpu_extras/batch.py4
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