- Mar 29, 2017
-
-
Mark Lobodzinski authored
Recognize and validate shader capabilities added in the new VK_KHR_shader_subgroup_vote extension. Change-Id: Ifbbcb1aa3b056707750c53d9a18965bfcae9028f
-
Mark Lobodzinski authored
Recognize and validate shader capabilities added in the new VK_KHR_shader_subgroup_ballot extension. Change-Id: I79f02f50600dcbd85f7b91aeefe56bb426f53b6b
-
Mark Lobodzinski authored
Recognize and validate shader capabilities added in the new VK_NV_viewport_array2 extension. Change-Id: Ifeb21d9230ca071a56246acc928add0a572b55f9
-
Mark Lobodzinski authored
Recognize and validate shader capability added in the new VK_NV_sample_mask_override_coverage extension. Change-Id: I30131189beee8cb5f087846eff3a5f7571d0d309
-
Mark Lobodzinski authored
Recognize and validate shader capability added in the new VK_NV_geometry_shader_passthrough extension. Change-Id: Iea46b9a8d0c77b695507ac5f1c8f8852f528c210
-
- Mar 28, 2017
-
-
Cody Northrop authored
Start pulling from github again for more recent bits. This includes changes to easily allow changing the repo url.
-
Mark Lobodzinski authored
- updated include/vulkan/vulkan.h - updated scripts/vk.xml - updated layers json files - updated tests json files - updated include/vulkan/vulkan.hpp - FIXED scripts/vk.xml (see note) NOTE: This commit also includes an unofficial change to vk.xml. The 1.0.45 header update broke the structure definition for device_features2. The mangled line has been replaced in this update. Change-Id: If646355a5b211ca90484d449a1c55412decc3de6
-
Mark Lobodzinski authored
Codegen attempted to infer name definitions instead of pulling from the source XML, causing errors in new header updates. Change-Id: I04e03b45dacf7c943b91e47f6ecffc82354c6f1b
-
Mark Lobodzinski authored
Change-Id: I45c59f8f00c199e773cd95c44a7962547ab7d879
-
Mark Lobodzinski authored
Change-Id: I06d311821ef0c10683ad8bdaf076231143cde22f
-
- Mar 27, 2017
-
-
Mike Weiblen authored
Update commit IDs pointing to external repos: - glslang_revision - spirv-tools_revision Change-Id: I369caf0943c360234854d5ba25e42776417b0e6a
-
Ian Elliott authored
The only DbgMsg messages left tell the user, if they use "--display_timing", whether the functionality is actually being used, or if the VK_GOOGLE_display_timing extension isn't available. NOTE: When somebody wants to see all of the DbgMsg messages, they should use "git revert" with this commit.
-
Ian Elliott authored
Show how to use the VK_GOOGLE_display_timing extension (currently, only available on the Android O release). Other notes: - There are many diagnostic DbgMsg()'s, which can help show the usage. - This includes a port of the Vulkan CTS (dEQP) time code for use in cube. - Added a "--display_timing" command-line option to turn on use of VK_GOOGLE_display_timing - Compiles and runs on Windows, Linux, and Android, but the feature will only really be used on systems that support the extension.
-
Mike Schuchardt authored
Skip checks that no longer apply when VK_KHR_maintenance1 is enabled. Change-Id: I84d0fe889d0e567045aeb7fa7463dd2ec0d56789
-
Mike Schuchardt authored
Change-Id: I94d854ad59d42ea4a0de0b76c7fb3829baf52abb
-
Mark Lobodzinski authored
Bad shader capability check is now in the spirv validator. Change-Id: I3d96f935d0adb7081d6693cfc004ba215391054e
-
Mark Lobodzinski authored
Error now comes from the spirv-validator much earlier in the test. Change-Id: I131c877e7f8402edca9595bafd6ce143a1d21b27
-
Mike Weiblen authored
Update commit IDs to external repos: - glslang_revision - spirv-headers_revision - spirv-tools_revision Change-Id: I79aa68a65d7440e4223b38401eef9bbb8d5a959f
-
Mark Lobodzinski authored
Upcoming spirv-tools changes will cause failures. Change-Id: Ibeb9bacf5ceade8caf1d9ece17b094258c1f1775
-
Tony Barbour authored
Change-Id: I5a5ebe72a2080e3d30ce103f6c1caa1addd6557a
-
Tony Barbour authored
Change-Id: Ie91eac3da51f4c26af04d69dfc124d195de84ebe
-
- Mar 26, 2017
-
-
Chris Forbes authored
Depending on which aspect we will consume, these can be either type. Signed-off-by:
Chris Forbes <chrisforbes@google.com>
-
Chris Forbes authored
Some VkFormats can be consumed as multiple types -- specifically, depth/stencil is either float or uint, depending on which aspect we consume. Convert to bitfield, and require intersection rather than equality. While we're at it, drop out some weird special-casing for unknown component types-- this is left over from when shader validation was much less complete. Signed-off-by:
Chris Forbes <chrisforbes@google.com>
-
- Mar 24, 2017
-
-
Tony Barbour authored
Change-Id: I9f4723c0a61ef269919b44cc9ca557085ce760d7
-
Arda Coskunses authored
Exact same if check performed multiple times. Removing redundant one Change-Id: Iff32a724e58a06b4a967ba2632e60cc5b4050238
-
Dave Houlton authored
Fixed an error in RenderPassInUseDestroyedSignaled that was causing a benign failure on most devices but throwing an exception on Intel Windows driver. Change-Id: I985429e1bf20f68710faf2012a201a18b4648939
-
- Mar 23, 2017
-
-
Mark Lobodzinski authored
Simplified source and consolidated usage. Change-Id: I662a94381f3b6119978a53308dc616e942259941
-
Tony Barbour authored
Addresses GH #1048 Change-Id: Ie94796bcd13dc506e1b97c483763df9023567ac6
-
Mike Schuchardt authored
Change-Id: I5917fb3fe0360e51cf88196bf5f7d0fe118940b9
-
Mike Schuchardt authored
Add object to wrap VkCommandPool handle in testing framework. Tests can now create a custom command pool that works with the VkCommandBufferObj wrapper. Add utility function to VkDeviceObj that finds a queue family which doesn't support a given capability. Change-Id: I2f005249cc8650acf632f83ae5171de1b4509c8c
-
Mike Schuchardt authored
Split validation of command pool queue flag checks into a dedicated function and add valid usage error enums. Change-Id: I4fc4e71d96b818c281ad310dd0d15bca508efb94
-
Mark Lobodzinski authored
CodeGen ignored these APIs as they contain handles which are embedded in a structure and aliased. Added manual coverage. Change-Id: I81cf1945981a8e0b69966a9d0e190e49ff728ea8
-
- Mar 22, 2017
-
-
Mark Lobodzinski authored
Also fixed up validation tests to handle message formatting changes. Change-Id: I8671ae531d473bebdc034c33edcd9617ab96b836
-
Mark Lobodzinski authored
Also changed all object handle zero casts to use TYPE_UNKNOWN. Change-Id: I212fd9dd50a25dec98d1fbf46caa73401450c89f
-
Mark Lobodzinski authored
Also updated some C-style casts and added TYPE_UNKNOWN where appropriate. Change-Id: Ia9c1d013dd73c4f6785df6151ee71715e310187b
-
Jamie Madill authored
This allows non-cmake platforms to compile the loader. Use a define named VULKAN_NON_CMAKE_BUILD to disable CMAKE-specific features. Change-Id: I6f6d8731fe1be60fd138e9fe1006c913fb029b47
-
Peter Lohrmann authored
IMAGE_STATE/BUFFER_STATE classes did not make deep copies of the createinfo.pQueueFamilyIndices array, which could cause invalid warnings to be reported to the user. Change-Id: I7ebda777de9decb0c532a4999f78573460197fd7
-
Jamie Madill authored
In a few places, we were using VK_USE_PLATFORM_WIN32_KHR instead of VK_USE_PLATFORM_WIN32_KHX. Change-Id: I579ea848868396b9c2877e43ca24780476e55919
-
Tobin Ehlis authored
VerifyImageLayout had a side effect of setting image layout state if the layout had not been seen by the cmd buffer. This update moves the code to set the layout outside of the verify function and instead puts it into new SetLayout* functions that are now called in the appropriate PreCallRecord* functions. Note that the previous behavior caused a side effect where layouts could be updated even when the call down the chain did not occur. The updated behavior will always update the layout to what is passed as the explicit layout for any image copy operations whenever the call down the chain is made. This is desirable b/c if the layout didn't match the app saw the error during the Validate* portion of the call and if they chose to ignore it then validation should reflect the layout state of the image that was set by the call. Since the side effect mentioned above is no longer present, this change includes an update to InvalidImageLayout test where a second call to vkCmdCopyImage() is made in order to actually transition the initial image layout state so that expected errors are correct going fwd.
-
Tobin Ehlis authored
Modify the expected error strings based on refactor.
-