blob: a8dd745f3e758d9660a57e56b2a7661fd60a016c [file] [log] [blame] [view]
KarenGhavam-lunarGcb068472019-02-15 11:50:14 -07001<!-- markdownlint-disable MD041 -->
John Zulauf87ff48c2019-02-23 08:43:07 -07002<!-- Copyright 2015-2019 LunarG, Inc. -->
KarenGhavam-lunarGcb068472019-02-15 11:50:14 -07003[![Khronos Vulkan][1]][2]
4
5[1]: https://vulkan.lunarg.com/img/Vulkan_100px_Dec16.png "https://www.khronos.org/vulkan/"
6[2]: https://www.khronos.org/vulkan/
7
Jeremy Kniager4b171df2018-03-23 12:01:12 -06008# VK\_LAYER\_LUNARG\_parameter\_validation
KarenGhavam-lunarGcb068472019-02-15 11:50:14 -07009
10[![Creative Commons][3]][4]
11
12[3]: https://i.creativecommons.org/l/by-nd/4.0/88x31.png "Creative Commons License"
13[4]: https://creativecommons.org/licenses/by-nd/4.0/
Karl Schultz708cc482018-12-26 11:21:32 -070014
Jeremy Kniager4b171df2018-03-23 12:01:12 -060015The `VK_LAYER_LUNARG_parameter_validation` validation layer checks the input parameters to API calls for validity. This layer performs the following tasks:
16
Karl Schultz708cc482018-12-26 11:21:32 -070017- validation of structures; structures are recursed if necessary
18- validation of enumerated type values
19- null pointer conditions
20- stateless valid usage checks
21- validation of `VkResult`.