- Mar 31, 2017
-
-
Ian Elliott authored
The only DbgMsg messages left tell the user, if they use "--incremental_present", whether the functionality is actually being used, or if the VK_KHR_incremental_present 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_KHR_incremental_present extension. Other notes: - There are a few diagnostic DbgMsg()'s, which can help show the usage. - Added a "--incremental_present" command-line option to turn on use of VK_KHR_incremental_present - Should compile and run on Windows, Linux, and Android, but the feature will only really be used on systems that support the extension.
-
Ian Elliott authored
-
Dustin Graves authored
VkWriteDescriptorSet::dstSet is ignored by vkCmdPushDescriptorSetsKHR, so the 'must not be a null handle' validation for dstSet has been moved from the code validating the VkWriteDescriptor struct members to the code validating the vkUpdateDescriptorSets function parameters. Change-Id: Ia6f11d33e4d57d4c848aab72cfd91da5d5a15a30
-
- Mar 30, 2017
-
-
Dave Houlton authored
Change-Id: I61164e4a5714647f70cffab04730034d22b1d4db
-
Dave Houlton authored
Change-Id: I8e6c6dcc57e6b27249608e497974fafac753eabe
-
Dave Houlton authored
Added an assert in render framework to flag an Init() call when the VkInstance is already initialized. Re-initialization without an explicit cleanup leads to leaked Vk resources and potential ICD confusion. Fixed several occurances of multiple inits calls in the layer tests. Change-Id: Ib14df524e05f9c839d734b9914006caa22b5db41
-
Cody Northrop authored
-
- Mar 29, 2017
-
-
Mike Weiblen authored
Update glslang to latest. Change-Id: I2d235b4282a61764949105b1b76ff9d1cddc204a
-
Dave Houlton authored
Change-Id: I4d192db22c51d2e9224b74487bfd5d6a58405028
-
Dave Houlton authored
Split format-related helper fxns out of vk_layer_utils.cpp into a new file vk_format_utils.cpp. Remove the duplicated fxns in the render framework and share the new format utils across both projects. Rename the util fxns into CamelCase per coding std. Change-Id: I0f9a34bc5931dfca085dfdc8d4800664aec526cf
-
Mark Lobodzinski authored
Three extensions have been added that get VkSurface objects for various operating environments. Added functions to object_tracker to catch the creation of these Vulkan objects to prevent spurious validation errors. Extensions are VK_NN_vi_surface, VK_MVK_ios_surface and VK_MVK_macos_surface. Change-Id: I0357a3a012c5020a5ab44877fd9fef627e769121
-
Mark Lobodzinski authored
Change-Id: If658b4196e895a1229495c6acb40fb50feadd02c
-
Mark Lobodzinski authored
Added unwrapping of vulkan objects embedded in this APIs data buffer. Change-Id: Ibbee614148d10efe9a954cd793f0e92881300c71
-
Dustin Graves authored
Fix code generation for extension functions receiving struct parameter types defined by core Vulkan. Extensions are processed as separate features by the code generator, and the type info required for structure generation was not being shared across features. The code generator has been modified to share type info across features so that the validation code generated for extension functions includes validation for core structures: - Prevent unique objects and parameter validation code generators from clearing struct type info data structures at the start of feature processing. - Remove unused data structures from unique objects code generator. - Adds handle unwrapping and parameter validation for elements in the vkCmdPushDescriptorSetKHR pDescriptorWrites parameter. - Adds handle unwrapping and parameter validation for elements in the vkCreateSharedSwapCHainsKHR pCreateInfos parameter. - Adds VkAllocationCallback parameter validation to the WSI and descriptor update template extensions functions. Change-Id: I016aa6550681dbf7d6bda834272374ce63ed1940
-
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
-