aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-10-04layers: Rename my_data->instance_dataChris Forbes
Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-10-04layers: Split CV device and instance dataChris Forbes
Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-10-04layers: Move queue_family_properties into PHYSICAL_DEVICE_STATEChris Forbes
This isn't instance-wide. Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-10-04layers: Dont pretend this is phy_dev_data inChris Forbes
GetPhysicalDeviceQueueFamilyProperties Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-10-04layers: Get rid of remaining use of single physical_device_state inChris Forbes
instance Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-10-04layers: Store ptr from device data to instance dataChris Forbes
Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-10-04layers: Pull enabled_features out into layer_data, rename for clarityChris Forbes
Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-10-04layers: Stop pretending phys devices have their own layer_dataChris Forbes
They don't -- the dispatch key is the same as the instance. EnumeratePhysicalDevices just made a mess if there were multiple physical devices in the system. Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-10-04layers: Rename my_data -> instance_data in EnumeratePhysicalDevicesChris Forbes
Makes it clearer what this is. Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-10-04layers: Use member initialization for CV stateChris Forbes
Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-10-04layers: Delete some dead structs in CVChris Forbes
Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-10-04layers: Get rid of duplication of logic op test between PV and CVChris Forbes
Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-10-04layers: Use safe_VkSwapchainCreateInfoKHR in CVChris Forbes
Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-10-03layers: Clean up layer settings file comments.Karl Schultz
Normalize and clean up internal documentation for the vk_layer_settings.txt file. No logic or behavior changes. Change-Id: Iceb45efb50bcb670b099027980244cc1e2358643
2016-10-03Fix CMake modules not being added correctlyRaul Tambre
This allows this project to be more easily included as a sub-project of another project. Change-Id: I098f26707f17d20353c91a4adb7bfb83d90a99fa
2016-10-03build: gh52-CMake changes to enable make install on LinuxKarl Schultz
See BUILD.md for details. Change-Id: Ide1f635a57b57af384d9d1baac20c2256629f812
2016-09-30loader: gh971 Fix double free on physical devicesMaciej Jesionowski
Change-Id: I97428dd579217340586809577eb64277ed4bb2cd
2016-09-30layers: Add VK_NV_external_memory_win32 ext to PVMark Lobodzinski
Added GetMemoryWin32HandleNV function for this extension to the parameter validation layer. Change-Id: Ib1b870ab2b0433a19fcdca6bb6e0bffbeda74a13
2016-09-30layers: Add VK_NV_external_memory_caps ext to PVMark Lobodzinski
Added GetPhysicalDeviceExternalImageFormatPropertiesNV API for the VK_NV_external_memory_capabilities extension to parameter_validation. Change-Id: I5011fcf33efffc8c432cde03e2ae4957766488b4
2016-09-30layers: Add debug marker extension support to PVMark Lobodzinski
Added parameter validation for Debug Marker functions SetObjectTag, SetObjectName, Begin, and Insert. Change-Id: I4e95b350a822fe296cbd750ea228a7d98e29241a
2016-09-29layers: gh965 Reading undefined memory is now a warningKarl Schultz
Change-Id: I03d021784649f4dbdced4dc34bcf39e7c7a0cfac
2016-09-29header: Move vulkan.hpp to version 1.0.28Lenny Komow
2016-09-29layers: Updated vulkan.py for changed extension defMark Lobodzinski
Change-Id: I9d52e7a3104d21fdd355292d6f17076cd719d2e4
2016-09-29layers: Fix thread/PV codegen for new notationMark Lobodzinski
Embedded parameter length variables are now specified in vk.xml as being separated by '::' instead of '->'. Change-Id: I53befe20912d7d7ee628f6819dbd013bcd2a9414
2016-09-29layers: Whitelisted new extensions for 1.0.28Mark Lobodzinski
Change-Id: Ife1621716ec9593de3ca528d071b707515acb8c2
2016-09-29loader: Move SOVERSION to version 1.0.28Mark Lobodzinski
Change-Id: I4e011b3b37f805fde1100cf519042ea242c680d0
2016-09-29layers: Move Windows json files to version 1.0.28Mark Lobodzinski
s Please enter the commit message for your changes. Lines starting Change-Id: I292aba8b4b4df46d60e3c8d4752e5fb9ccee1217
2016-09-29layers: Move Linux json files to version 1.0.28Mark Lobodzinski
Change-Id: I51e3624312bd83a0b6f440638088ef362d7f7ee5
2016-09-29header: Move vk.xml to version 1.0.28Mark Lobodzinski
Change-Id: If860d6d0df348fc758f3b59429523cd5ee2db95f
2016-09-29header: Move vk_platform.h to version 1.0.28Mark Lobodzinski
Change-Id: I3bc47016e3be0c9870f05254b02718099d990eaf
2016-09-29header: Move vulkan.h to version 1.0.28Mark Lobodzinski
Change-Id: I346877d18a2600e114ebee844fb5b5055c0ea5c5
2016-09-30layers: Complain about subpass mismatch between CB and pipelineChris Forbes
Fixes #933. Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-09-30layers: Use cmd buffer as src object in callbackChris Forbes
One less TODO. Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-09-29demos: Remove tri from Android buildCody Northrop
2016-09-29demos: Set srcAccessMask correctly for present barriersTony Barbour
Change-Id: I58cd90304ad4bd4e3c5c1622002bbc46fcf66cd9
2016-09-29cmake: Fix whitespaceMark Lobodzinski
Change-Id: Ia2d35a87c14c0c73bc26588694b398e04a191203
2016-09-28build: gh27 Allow builds in paths with spacesKarl Schultz
Add quotes around shell var expansions in the update_external_sources scripts. For Windows, remove the cmake directives to add a linker option for the DEF files. These were redundant with the DEF files getting added via the cmake add_library() directive. They were also causing difficult-to-fix problems with paths that have spaces in them. Change-Id: I741bac31bbf27deae59031b6aa916c6ab48383a6
2016-09-28layers: Added flags for in_use checksTobin Ehlis
Added object_in_use flag to disable all in_use checks. Added destroy_buffer_view flag to disable validation checks at DestroyBufferView() time.
2016-09-28layers: Update DestroyBufferView to use Pre/Post paradigmTobin Ehlis
Add PreCallValidate* and PostCallRecord* functions to DestroyBufferView according to long-term core_validation architecture plans.
2016-09-28layers: Add binding between cmd buffer and bufferViewTobin Ehlis
For a texel descriptor update, add binding between bufferView and the command buffer as well as between underlying buffer and command buffer.
2016-09-28layers: Add in-use detection for VkBufferViewTobin Ehlis
When VkBufferView is destroyed, flag error if in-use and mark any bound cmd buffers as invalid.
2016-09-28demos: Remove tri demoTony Barbour
Removing tri demo for maintenance reasons. Cube should be the demo to go to for examples of good Vulkan Change-Id: I4442a1882b5c168cfe88501eccc41a554ae4d026
2016-09-28layers: Add bool to guard command buffer state checkTobin Ehlis
This is the first check-in demonstrating the boolean model to allow validation checks to be disabled. Going forward we'd like to guard all checks in such bools which can then be set based on VkValidationCheckEXT enum values passed in at vkCreateInstance() time. In the course of adding this noticed a bug where instance_state was not getting initialized in device layer_data at CreateDevice time. Fixed this bug.
2016-09-28layers: Indicate correct source for validateCommandBufferState() errorTobin Ehlis
Fixes #982 Instead of hard-coding vkQueueSubmit, take a parameter to clarify if the error originates from vkQueueSubmit() or vkCmdExecuteCommands()
2016-09-28docs: Add CubeWithLayers to Android sectionCody Northrop
2016-09-28demos: Clean up logging for AndroidCody Northrop
2016-09-28demos: Enable validation for Android cubeCody Northrop
2016-09-28demos: Add APK with layers to cubeCody Northrop
2016-09-28loader: gh989 - Fix incorrect array indexJan-Harald Fredriksen
An inner array loop was using an incorrect index to access the appropriate layer in instance extension validation. Change-Id: I27606fb32049bb531131ca29357d79491e3f96a7
2016-09-27demos: s/X11_INCLUDE_DIRS/X11_INCLUDE_DIR/ typoRobert Bragg
Signed-off-by: Robert Bragg <robert.bragg@intel.com>