layers: More noautovalidity processing for structs
authorDustin Graves <dustin@lunarg.com>
Mon, 30 May 2016 22:14:27 +0000 (16:14 -0600)
committerDustin Graves <dustin@lunarg.com>
Wed, 1 Jun 2016 19:47:32 +0000 (13:47 -0600)
commit4f3e4b7581b79c44a109df973a8c28dcb75dfae3
treed262ba0b8e429fe20bcd778d72aa5ac6e19b927e
parent87324738d20915ffa03c27928dd7b4fa3d31ab87
layers: More noautovalidity processing for structs

Apply 'noautovalidity' code generation logic to struct members.
Previously, struct pointers tagged as noautovalidity were ignored by
the code generator, but the members of non-NULL struct pointers
were still processed.  Now both the struct pointer and the struct
members are ignored when the struct pointer has the 'noautovalidity'
attribute.

Change-Id: I14bc231210f2440fb8bb3df8c73ef165100f0daa
generator.py
layers/parameter_validation.cpp