Skip to content

Commit 307cae5

Browse files
jhericorpavlik
authored andcommitted
Don't validate output enum buffer values
1 parent 48326de commit 307cae5

1 file changed

Lines changed: 15 additions & 11 deletions

File tree

src/scripts/validation_layer_generator.py

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1759,17 +1759,21 @@ def outputParamMemberContents(self, is_command, struct_command_name, param_membe
17591759
param_member_contents += self.writeIndent(indent)
17601760
param_member_contents += '}\n'
17611761
elif self.isEnumType(param_member.type):
1762-
if is_array:
1763-
param_member_contents += loop_string
1764-
wrote_loop = True
1765-
param_member_contents += self.writeValidateInlineEnum(struct_command_name,
1766-
command_name_variable,
1767-
param_member.type,
1768-
param_member.name,
1769-
prefixed_param_member_name,
1770-
is_pointer,
1771-
is_command,
1772-
indent)
1762+
if is_array and not param_member.is_const:
1763+
param_member_contents += self.writeIndent(indent)
1764+
param_member_contents += '// NOTE: Can\'t validate "VUID-%s-%s-parameter" output enum buffer\n' % (struct_command_name, param_member.name)
1765+
else:
1766+
if is_array:
1767+
param_member_contents += loop_string
1768+
wrote_loop = True
1769+
param_member_contents += self.writeValidateInlineEnum(struct_command_name,
1770+
command_name_variable,
1771+
param_member.type,
1772+
param_member.name,
1773+
prefixed_param_member_name,
1774+
is_pointer,
1775+
is_command,
1776+
indent)
17731777
elif self.isFlagType(param_member.type):
17741778
param_member_contents += self.writeValidateInlineFlag(struct_command_name,
17751779
command_name_variable,

0 commit comments

Comments
 (0)