4f38db6ace251a2f5302c9de6c5d7c791a610505 |
|
07-Oct-2016 |
Karl Schultz <karl@lunarg.com> |
layers: Updating some CreateBuffer checks to use unique enums Small batch of updates to use unique validation error enums and messages for a few checks. Updated the database file and flagged some other checks that are missing with the error enums and TODO notes. Change-Id: I2020a88bbdcf7ea6d725f667523e89b160fe7ab8
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
b026ed12073ccca12f7c333474076f369eaef08d |
|
29-Sep-2016 |
Mark Lobodzinski <mark@lunarg.com> |
layers: Add VK_NV_external_memory_win32 ext to PV Added GetMemoryWin32HandleNV function for this extension to the parameter validation layer. Change-Id: Ib1b870ab2b0433a19fcdca6bb6e0bffbeda74a13
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
c92401037746bfd57b3872434008dc2301c89338 |
|
28-Sep-2016 |
Mark Lobodzinski <mark@lunarg.com> |
layers: Add VK_NV_external_memory_caps ext to PV Added GetPhysicalDeviceExternalImageFormatPropertiesNV API for the VK_NV_external_memory_capabilities extension to parameter_validation. Change-Id: I5011fcf33efffc8c432cde03e2ae4957766488b4
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
fc397b868d8157d3aa07d4825950bba7a6b8bf6c |
|
28-Sep-2016 |
Mark Lobodzinski <mark@lunarg.com> |
layers: Add debug marker extension support to PV Added parameter validation for Debug Marker functions SetObjectTag, SetObjectName, Begin, and Insert. Change-Id: I4e95b350a822fe296cbd750ea228a7d98e29241a
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
19ab93c7fb4fb9ae62679852783a97f599d1b367 |
|
08-Sep-2016 |
Mark Young <marky@lunarg.com> |
loader: Add checks for usage of wsi extensions The loader really should validate that the WSI extensions are enabled before being called. Additionally, I needed to add more checks for the KHR_display_swapchain extension in the parameter_validation and object_tracker layers. Change-Id: I3d07d46baf551be6f5f07e5374d6c683e3f52e7e
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
e8a100f135c260ad3021b630d7715dc14e09d6a6 |
|
02-Sep-2016 |
Karl Schultz <karl@lunarg.com> |
build: gh672 Fix CMake CXX_FLAGS inheritance Some sub-projects were overwriting CMAKE_CXX_FLAGS instead of inheriting from the parent. This keeps any user settings outside or above the top CMakeLists.txt file from reaching these sub-projects. These fixes include preserving the inheritance, adding extra flags to turn off warnings (mostly in autogen code) because the top level turns on Wall, and trivial code fixes to avoid the need to add a setting to turn off a warning for those trivial fixes. These changes should have no impact on Windows. Change-Id: I0c3c175cb5058f26a259ee3f4fde9fdaf3e6b00d
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
3755690f21851fc9a325acf2f6a68c680e40fe0d |
|
22-Jul-2016 |
Dustin Graves <dustin@lunarg.com> |
layers: Fix parameter_validation array name format Replace std::string with ParameterName for the parameter_validation utility functions so that the parameter names printed by these functions contain the correct array subscript values. Issues-Addressed: GitHub #462 Change-Id: I09fc6a45e8e41ba28ef7d8fc44ce9e8874feefad
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
3b6703c5093699aecba42909e65ce00d3cbe1d5d |
|
18-Aug-2016 |
Tobin Ehlis <tobine@google.com> |
layers: GH859 Fix error messages for viewport/scissors state The checks are correct but error messages were backwards and stated "contains" instead of "does not contain".
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
93a6d51ebe5141fd3468aedf34436f2fc8b0984b |
|
09-Aug-2016 |
Mark Lobodzinski <mark@lunarg.com> |
layers: GH785, Validate rasterinfo->polygonMode If fillModeNonSolid is not enabled, polygonMode cannot be set to POINT or LINE. Change-Id: I6cfdfac8f5c9ff7d27b94bf0aa80ae1249b0ce25
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
4b8a786c1c7a5ffb01a03078cacadfc2359a1c4a |
|
16-Aug-2016 |
Mark Lobodzinski <mark@lunarg.com> |
layers: Fix missing PV WSI registration Change-Id: I1c924977a420bc7a417710b82f0a42f4ae5dd4c3
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
956b832a152c2c97d6591aa6d735f4cdfc8d9e51 |
|
11-Aug-2016 |
Mark Lobodzinski <mark@lunarg.com> |
layers: Update PV variable names, clang-format Change-Id: I1c1da95bbfa1dce31b2b109ec7dea0c770af44c9
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
8c22ca55f11ab5a7adb94a55ebf72cd5343a4ead |
|
09-Aug-2016 |
Mark Lobodzinski <mark@lunarg.com> |
layers: Add WSI support to parameter_validation Change-Id: Ieb52e121632c6297eee5e37baeade5f0c8f8f3e5
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
26e15dcde463371a8c1cd5ff1c68d583cb72ed56 |
|
09-Aug-2016 |
Mark Lobodzinski <mark@lunarg.com> |
layers: Validate Enabled Features in PV ParameterValidation was using the hardware supported feature set for validation -- these are now replaced with the application-enabled features at CreateDevice time. Change-Id: If52d3ae3e55c69611e02437d33a651d88ba7043d
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
314702203ec29a308b41bb139f1df7adeee1c808 |
|
04-Aug-2016 |
Chris Forbes <chrisforbes@google.com> |
layers: Fix function interception list for param validation A bunch of things were missing here. Signed-off-by: Chris Forbes <chrisforbes@google.com>
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
059e07e5fff8ea8b6108fe900e573d845fb98bf0 |
|
19-Jul-2016 |
Dustin Graves <dustin@lunarg.com> |
layers: Change pNext validation error to warning Change the severity level of the parameter_validation layer's pNext parameter validation messages from error to warning. Also add an explanation that the warning is derived from the Valid Usage language from version X of the Vulkan spec/header, which may be out of date: This warning is based on the Valid Usage documentation for version %d of the Vulkan header. It is possible that you are using a struct from a private extension or an extension that was added to a later version of the Vulkan header, in which case your use of pNext is perfectly valid but is not guaranteed to work correctly with validation enabled Issues-Addressed: LunarXchange 560 Change-Id: I97f55cba7538506d246e45ef603a86db9ad1adcb
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
e0027f9a72cdef4bbbc4be46af806d7f41349e5a |
|
12-Jul-2016 |
Dustin Graves <dustin@lunarg.com> |
layers: Handle special layerCount case Make parameter validation logic for VkImageSubresource ignore layerCount when it is set to VK_REMAINING_ARRAY_LAYERS. Change-Id: Ib2e50e678c79f00850e085fe39c22631f9d00636 Issues-Addressed: GitHub VulkanTools #58
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
825ac70f99460ccb9494d34f93d8ee7ec303e5de |
|
29-Jun-2016 |
Mark Lobodzinski <mark@lunarg.com> |
layers: Take care of DevLimits cleanup items Added some simplifying make_unique() calls, changed param_validation Log_msg calls to use LayerName var, added variable init to constructor, and fixed some c-style casts. Change-Id: I718e0d51b62a4b91a4c9b3645ff796d114a4432f
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
0fbb9a38d2fd4823ec845bb08e42658bcf1e41a8 |
|
28-Jun-2016 |
Mark Lobodzinski <mark@lunarg.com> |
layers: Moved devlimits UpdateDescrSets to PV DevLimits GetDeviceQueue validation was redundant, moved updateDescriptorSets devlimits validation into parameter validation. Change-Id: Ic7bf2450c835cb5a35b687be5872cbbd0d70ac95
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
9a5429d278c2afe9fb382d52fb4f325975d82b18 |
|
28-Jun-2016 |
Mark Lobodzinski <mark@lunarg.com> |
layers: Move devlimits validation into PV Moved CreateRenderpass and BeginCommandBuffer validation into parameter validation and hooked up enumeratePhysicalDevices. Change-Id: Ie074b055c1d6252e503bce744cb7d718e6eb528f
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
3d547177aa38a05853d13b1d9b1ce80ca9a94d9f |
|
27-Jun-2016 |
Mark Lobodzinski <mark@lunarg.com> |
layers: Add phyDevProps call to Param Validation Change-Id: I3a8249c741d1695675842f1be09d3d63a92f900d
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
e43d3cee564a734d8f2333346f618004357d6e0c |
|
10-Jun-2016 |
Mark Lobodzinski <mark@lunarg.com> |
layers: GH536, Update CmdFillBuffer validation Was ignoring VK_WHOLE_SIZE. Moved validation cases for Update/FillBuffer to Parameter Validation layer (as they were stateless) and added the remaining additional stateless valid usage checks. Change-Id: I0f41c6ba55f218a6db9fb34736a2abc52f856edf
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
c34ab18ac7c064590a1020a8db4b6abf5a8d3a18 |
|
19-May-2016 |
Mark Lobodzinski <mark@lunarg.com> |
layers: Add default layer error message config Allows layers to output error messages even if no vk_layer_settings.txt config file is present. Sets defaults to LOG_MSG, error, stdout. A layer settings file will override any default values. If no settings file is present and an app creates a debug callback, the default callbacks will be removed and unregistered. Change-Id: I49f37189665816df58c258b9e9629f2bf76751c8
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
a4e71cd8b4e77502943dd894ed95426a25dffbd5 |
|
20-May-2016 |
Chia-I Wu <olv@google.com> |
layers: simplify v0 function implementations Since each of the layer library contains only a layer, we can simplify v0 functions by making them wrappers to the contained layer's corresponding commands. While we have to make changes to each layer individually, all the changes should be the same in spirit. The exception is vk-layer-generate.py where the missing vkEnumerateDeviceExtensionProperties is also added.
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
dc2176da60be5727b891a93f527f57c1c1804b7f |
|
31-May-2016 |
Dustin Graves <dustin@lunarg.com> |
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
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
e5ed0a0317fff097249065194049a589c0a3a3b2 |
|
16-May-2016 |
Chia-I Wu <olv@google.com> |
parameter_validation: avoid invalid GIPA call in vkCreateDevice Save VkInstance in layer_data so that we query vkCreateDevice with a valid instance.
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
5a5da26ab8e94ac12324dcc4b970e48f38faa234 |
|
16-May-2016 |
Chia-I Wu <olv@google.com> |
parameter_validation: handle device commands in GetInstanceProcAddr Call intercept_core_device_command in GetInstanceProcAddr.
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
64e17de86fd810d386b3afe07e23465424c5f74f |
|
16-May-2016 |
Chia-I Wu <olv@google.com> |
parameter_validation: no interface functions in layer functions Move handling of interface functions in parameter_validation::GetInstanceProcAddr to v0's vkGetInstanceProcAddr.
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
fc4ebd6db76615ac51ff732627222f0b830949f1 |
|
16-May-2016 |
Chia-I Wu <olv@google.com> |
parameter_validation: refactor GetInstanceProcAddr Split command intercepting out to intercept_core_instance_command. Assert that instance is valid if intercept_core_instance_command returns nullptr.
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
bab209437b44c55f3068e416b5efa6bebda65a59 |
|
16-May-2016 |
Chia-I Wu <olv@google.com> |
parameter_validation: add intercept_core_device_command It returns the function pointers for all intercepted core device commands. Call intercept_core_device_command from GetDeviceProcAddr. Assert that device is valid in GetDeviceProcAddr.
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
381a54a40f7d927402fbeef3cd320c877bb2f344 |
|
16-May-2016 |
Chia-I Wu <olv@google.com> |
parameter_validation: improve EnumerateDeviceExtensionProperties Call down the next layer unless pLayerName is parameter_validation.
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
9ace83be45008ae7c9a15b79d7e867b1914dca33 |
|
16-May-2016 |
Chia-I Wu <olv@google.com> |
parameter_validation: add parameter_validation::global_layer Replace pc_global_layers with global_layer. There is no plan to define more than one layer in the same namespace.
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
7b4e0349ce65296f8a1e1ed72b6d2880cefa4098 |
|
13-May-2016 |
Chia-I Wu <olv@google.com> |
parameter_validation: drop vk prefix for layer functions Drop VK_LAYER_EXPORT as well.
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
e68a153278bbefa18f1d9ced5e191cbf7cec8150 |
|
13-May-2016 |
Chia-I Wu <olv@google.com> |
parameter_validation: put layer functions into a namespace Put all layer fucntions/data into parameter_validation namespace. I had to add some wrappers to make everything work.
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
10e00a4031ad2744efadfcb2c8eab521472f35a7 |
|
13-May-2016 |
Chia-I Wu <olv@google.com> |
parameter_validation: move vkEnumerate*Properties around Move them toward the end of the file.
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
adc36064bf6d9d62af210a2d09538275edff52da |
|
17-May-2016 |
Tobin Ehlis <tobine@google.com> |
layers: Fix intercepts of parameter_validation Make parameter_validation register vkFreeDescriptorSets() and vkUpdateDescriptorSets() functions as intercepted.
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
ccf92a97687d7a802b229bcfa4c92a9f33d98156 |
|
16-May-2016 |
Dustin Graves <dustin@lunarg.com> |
layers: Ignore 'noautovalidity' params w/codgen Add special handling to the parameter_validation layer's code generator for vk.xml parameters with the 'noautovalidty' attribute: - Ignore vk.xml parameters with the 'noautovalidity' attribute when generating code for the parameter_validation layer. - Implement custom validation routines for parameters with 'noautovalidity' tags. Issues-Addressed: GitHub 515 Change-Id: I1bd28cc79233fb8b040d6e107ed5e2176a84edb5
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
15aa1272689e3bb2a7388d4ccef186d3fa4b9338 |
|
28-Apr-2016 |
Dustin Graves <dustin@lunarg.com> |
layers: Additional vkCreateImageView validation Add more vkCreateImageView parameter validation, based on the valid usage section for VkImageViewCreateInfo in the Vulkan specification. Issues-Addressed: LX #502 Change-Id: I7fd743312f43a8ff36f2db9f6b50569d630f9dca
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
9d85d6665792995166b8ceae9bf1c08470c3c658 |
|
12-May-2016 |
Dustin Graves <dustin@lunarg.com> |
layers: Additional vkCreateImage param validation Add more vkCreateImage parameter validation, based on the valid usage section for VkImageCreateInfo. Issues-Addressed: GitHub #354 Change-Id: Ia978a64f6c03c3cf115a07e707099253104e04a1
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
fc6407d1fdf5ad60b1ca0a1bce6b52fbd81a4329 |
|
22-Apr-2016 |
Dustin Graves <dustin@lunarg.com> |
layers: Adjust queue family index error messages Adjust parameter_validation layer's validate_queue_family_indices error messages: - Split validate_queue_family_indices into separate functions for arrays of indices and single index values, allowing error messages to be formatted with and without array brackets when appropriate. - Print the correct parameter name in error messages. Change-Id: I9a77ccbd0ad14da4732362d2694ed205e13c3a40
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
414e9a4117b500eac650d8b8f01a6e1b22d05aae |
|
03-May-2016 |
Mark Mueller <markm@lunarg.com> |
layers:LX#470 Fix poor use of hex vs dec output 1) Introduce convention of explicitly placing "0x" before hex format requests for clarity (don't use "%#") 2) All lower case in hex output (except w/stringstream which refuses to do anything but uppercase, possibly only on windows). 3) Decorated pointers are printed for all Vulkan structure types. 3) Some intelligence in generators based on Vulkan variable name: if the Vulkan variable name contains ("flag", "bit", "offset", "handle", "buffer", "object", "mask") it will be output in hexadecimal format 4) Remove "using namespace std;" from global scope of vk_struct_string_helper_cpp.h Change-Id: Idbae73bfdaa3bc059543d43b209373cd0bcbc099
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
aca93abb797e61876d3206510e3d20d6d9b4384e |
|
10-May-2016 |
Dustin Graves <dustin@lunarg.com> |
layers: Add missing parameter_validation functions Add the following to address missing functionality in the parameter_validation layer: - Add parameter_validation_vkResetCommandBuffer call to vkResetCommandBuffer - Add missing vkGetPhysicalDevice.* exports to GetInstanceProcAddress Change-Id: I73944933b0c318f691a14c305c192aa7a0bf8ded
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
ce31fbafc11ffa7749cf95c7ff16a96507a28225 |
|
05-May-2016 |
Dustin Graves <dustin@lunarg.com> |
layers: Add error codes for parameter_validation Add error codes to the parameter_validation layer: - Add parameter_validation::ErrorCode enum defining common parameter validation errors to parameter_validation_utils.h - Replace the '1' in parameter_validation log_msg calls with the appropriate error code - Add parameter_validation error code documentation to vk_validation_layer_details.md - Remove 'typedef enum' declaration requirement for error code enumerations from vk_layer_documentation_generate.py; It will now recognize error code enmerations declared wihtout the typedef Change-Id: Icf18b9124000159f7436f66e48a95d0c58047a07
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
c5ef2f000603a3e52647b44b3910e2cb6a0143fc |
|
04-May-2016 |
Dustin Graves <dustin@lunarg.com> |
layers: Add parameter_validation namespace Add parameter_validation namespace for utility functions. Namespace will be extended to include core layer functions in a future update. Change-Id: I0929f5caacbf3e1b4509f051ea020566cce44e3e
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
87bc9291208dc09b52ff11d98e726f4c6972deb0 |
|
06-May-2016 |
Dustin Graves <dustin@lunarg.com> |
layers: Add missing vkCmdSetStencil param checks Add missing parameter validation for vkCmdSetStencil* functions. Change-Id: Ib2d2527341815412bc441427ba1dbf6d3826f3c6
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
f0c42bb0a2bb448cacc157a158e9fc08171f8c6b |
|
28-Apr-2016 |
Ian Elliott <ianelliott@google.com> |
layers: Use tmp callback for msgs during vk{Create|Destroy}Instance(). This is implements some relatively-new functionality of the VK_EXT_debug_report extension. An application can pass VkDebugReportCallbackCreateInfoEXT structs on the pNext chain given to vkCreateInstance(), in order to setup one or more callbacks that can be used during vk{Create|Destroy}Instance(). These special, "temporary callbacks" allow messages (e.g. errors) to be logged during the time when the debug_report extension is normally not setup. A set of utilities copy VkDebugReportCallbackCreateInfoEXT structs from the pNext chain given to vkCreateInstance(). These utilities are used by the validation layers that may have messages (e.g. errors) during vk{Create|Destroy}Instance().
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
cba0861249f2112e41cd00600a832d7fb605c7b8 |
|
19-Apr-2016 |
Dustin Graves <dustin@lunarg.com> |
layers: Add handle NULL checks to codegen Add support for validating that required handle parameters are not specified as VK_NULL_HANDLE to the parameter validation layer's code generator. - Add new parameter validation utility functions to validate required handles and arrays of handles. - Add new parameter validation layer entrypoints for functions that previously had no parameters to validate. - Add handle validation logic to the parameter validation code generator. Change-Id: I7a5680954245db4c1b12587f78e30e17c3903d6c
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
43b53e83705f02245da6ae61e31273866a35b833 |
|
19-Apr-2016 |
Jon Ashburn <jon@lunarg.com> |
misc: Update licenses to Apache 2.0 Change-Id: Id447f4c8c53d33f9192940bdd3ae727b7b738a97
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
d59852fc4166e674833898daa5037270f5c75ea6 |
|
16-Apr-2016 |
Dustin Graves <dustin@lunarg.com> |
layers: Make logicOp param validation conditional - Only validate that VkPipelineColorBlendStateCreateInfo::logicOp is a valid VkLogicOp enumeration value when VkPipelineColorBlendStateCreateInfo::logicOpEnable is set to VK_TRUE. - Remove redundant VkPipelineColorBlendStateCreateInfo validation (hand written code replaced by generated code). Change-Id: I075c58342678219c5ed1dd5c401e0da2cea53232
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
bb84994a71bd9b17b407ac33eb82020014b8126a |
|
05-Apr-2016 |
Dustin Graves <dustin@lunarg.com> |
layers: Fix unsafe bool mix warnings (part 2) Fixes the MSVS warnings regarding unsafe mix of VkBool32 and bool for the device_limits, image, parameter_validation, and threading layers. Converts all Boolean usage internal to the layers to bool/true/false. The VK_TRUE and VK_FALSE values continue to be used with the Vulkan API components. Change-Id: I612d3f26050fadcd77ffca4d8723a7c734613816
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
e78276be1425aa8b1ca4d529db7a54a60dff9ec2 |
|
25-Mar-2016 |
Dustin Graves <dustin@lunarg.com> |
layers: Update param_checker VkResult validation VkResult validation now prints a description of the error code being returned. Change-Id: Ia6dc4e71ef6d1b27365e3c0499b24a3fc1d332ac
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
c3fc3d8e91f24136f4e2cc036e92033b826a96e7 |
|
24-Mar-2016 |
Dustin Graves <dustin@lunarg.com> |
layers: Codegen VkBool32/enum parameter validation Now generating the VkBool32 and enum checks: - Warns if a VkBool32 parameter is neither VK_TRUE nor VK_FALSE - Warns if an enum token value falls outside of the enum's begin/end range and the token was not added by an extension. Only checkes enum's that have a begin/end range. Detection of tokens added by extensions is based on the base_value defined in appendic C.10 of the Vulkan specification. Change-Id: Id49ace52fea8a35972f96d54247b98aba182c09e
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
54b6f13e4c26928fcca7b09fa81959a5a062ee96 |
|
29-Mar-2016 |
Tony Barbour <tony@LunarG.com> |
Remove device from layer_data_map at destroy in parameter_validation Change-Id: I964302597c0cbcbb7bb8c73d55fd6b00ebe0e765
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
47892024546c67e8db98b51b2ddb962c21088894 |
|
22-Mar-2016 |
Mark Lobodzinski <mark@lunarg.com> |
layers: LX450, Tighten up queueFamilyIndex validation, fix crash For CreateBuffer and CreateImage the QFIs should be ignored unless sharingMode is set to CONCURRENT. Also added QFI validation to CreateCommandPool and added a special case for when an index is incorrectly set to QUEUE_FAMILY_IGNORED. Change-Id: I17639230ea7aa58ab89b9b0dc33e55927e9f1c84
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
f1ea418f193d10a8455cdf47e0eeeeb1f4d8b5bf |
|
22-Mar-2016 |
Jon Ashburn <jon@lunarg.com> |
misc: Update to header version 1.0.6 Change-Id: Idf7a9d40278b796e16effa54e9b60668d275b8ec
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
875879e1a033b5d4b6c5f2ec644cf6dfdd5d59d7 |
|
22-Mar-2016 |
Tony Barbour <tony@LunarG.com> |
Remove device from layer_data_map at destroy in parameter_validation Change-Id: Ife2286cc807288c9900b084f5f7c5a09d830f87a
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|
1c3335744fd8c4b4299d64153d5d3b411f8f3fa5 |
|
17-Mar-2016 |
Mark Lobodzinski <mark@lunarg.com> |
layers: Rename param_checker to parameter_validation Also, param_check.h -> parameter_validation.h and .json files changed. Change-Id: I9db10563bcc2640fe6b90588d3c80c4fe50a8a83
/external/vulkan-validation-layers/layers/parameter_validation.cpp
|