History log of /external/vulkan-validation-layers/layers/parameter_validation.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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