From ed3eb8ac8360267282e76b265427b9e7f4dc5c05 Mon Sep 17 00:00:00 2001 From: Peter Li Date: Wed, 16 Apr 2025 23:00:42 -0700 Subject: [PATCH] saving --- lib/sdl3/spvreflect/spvreflect.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/lib/sdl3/spvreflect/spvreflect.py b/lib/sdl3/spvreflect/spvreflect.py index 9330e27..3676b54 100644 --- a/lib/sdl3/spvreflect/spvreflect.py +++ b/lib/sdl3/spvreflect/spvreflect.py @@ -48,15 +48,17 @@ pub const BufferInfo = shaderTypes.BufferInfo; types = reflect['types'] storageIndex = 0 - for ssbo in reflect['ssbos']: - zs = parseTypeToZig(types, ssbo['type'], "storage", storageIndex) - storageIndex += 1 - ostring += zs + "\n" + if 'ssbos' in reflect: + for ssbo in reflect['ssbos']: + zs = parseTypeToZig(types, ssbo['type'], "storage", storageIndex) + storageIndex += 1 + ostring += zs + "\n" uniformIndex = 0 - for uniform in reflect['ubos']: - zs = parseTypeToZig(types, uniform['type'], "uniform", uniformIndex) - ostring += zs + "\n" + if 'ubos' in reflect: + for uniform in reflect['ubos']: + zs = parseTypeToZig(types, uniform['type'], "uniform", uniformIndex) + ostring += zs + "\n" zs = "pub const LoadArgs = shaderTypes.ShaderLoadArgs{"