| Age | Commit message (Collapse) | Author |
|
Some VkGraphicsPipelineCreateInfo pointers must be ignored under some
conditions, but were not in the layers.
Add relevant tests.
Fix tests found broken (using depth or color without attachment in
subpass)
Change-Id: I3e2a3f61a52c72ce3a11483ff8b031189f4c61c9
|
|
This script compares tracked revisions against those under external
and deletes them if they differ.
|
|
Change-Id: I118be4455c68800e27fd9b8293699037449f1413
|
|
Allocate and copy the entire shader program instead of just the first 4
bytes.
Change-Id: I24dd136d59952f9e8b690bf4fe1702106482a3be
|
|
Modify parameter validation codegen to handle multiple require blocks in
an extension, each with additional extension dependencies.
Change-Id: I336569ca19808f3dca342eb65fd076599c4fb329
|
|
Parameter_validation's hammer for excluding some pdev-ish checks was
too large. This adds extension dependency checks for about 50 more
APIs.
Change-Id: Icb44cdb36c8c0384781e04e207ceb18d9f67ff0c
|
|
- updated vulkan.h
- updated vk.xml
- updated Win/Lin json files
- rebuilt and updated vulkan.hpp
- updated vk_validation_error_database.txt
- updated vk_validation_error_messages.h
- added new code-generated VUIDs (16) to error database
- modified object tracker for VUID corner-case
- updated vulkaninfo.c for STYPE name change
Change-Id: I0870e8bc4e84867e05bd466c13c7428b9b7365ac
|
|
|
|
Simplifies steps necessary for new custom functions.
Change-Id: Ib2d80346ebc42011dce74fdd8cee62adb4b3432c
|
|
Changed the codegen to autogenerate validation functions for any new
APIs without user intervention. Manual updates are only necessary to
extend PV functionality.
- parameter_validation.h is now checked into the layers directory
- parameter_validation.cpp is now generated
- parameter_validation_utils.cpp is new and contains any custom
(non-generated) or housekeeping functions.
- parameter_validation_utils.h is deprecated
- updated database for new VUID coverage
Change-Id: Ib9261894386145573ba9e8906ba4ad4e9fecbdfd
|
|
- updated vulkan.h
- updated vk.xml
- updated cgenerator.py
- updated Win/Lin json files
- updated vulkan.hpp
- updated vk_validation_error_messages.h
- updated vk_validation_error_database.h
Change-Id: I8c525b6a2bd69914440c6d7984a67446b27e6c23
|
|
Ignore the dstSet field of VkWriteDescriptorSet as indicated
by the spec
Change-Id: I28ca6ea3059f5528bdf369954e1621ef670e0d54
|
|
Layers used the wrong VUID for the checks for negative viewport
height if the extensions were not enabled.
Fixed existing test, added a new test, and updated the database,
and removed special case from validation_stats script.
Change-Id: Ia165e6245990a4fabb3745102b345a7b4f1b0202
|
|
- updated vulkan.h
- updated vk.xml
- updated cgenerator.py
- updated Win/Lin json files
- updated and fixed vk_validation_error_database.h
- updated vk_validation_error_messages.h
- updated vulkan.hpp
Change-Id: Idebc490660833daac43d234db44131e9bf2b910b
|
|
Including these enums hosed up the private builds.
Change-Id: I74fcb628171dfd70e7bce03e7ede35d4d22a75b5
|
|
Change-Id: I106fe73c2199d1b4d8aa090bd22bb79884637d58
|
|
Change-Id: I9692f1b2101d6cc1eef3bf55582dbf7980c4e8d2
|
|
Change-Id: I0dd6bf95bf54baa9a71f41a482bc52527944aea8
|
|
In the Enum string helper header, tack on a routine to convert an
index into a VkPhysicalDeviceFeatures structure into its
corresponding feature string.
Change-Id: I8fbfb6fcbfa63361a851ffc93ffd832696050d51
|
|
Replace all usages of the deprecated validextensionstructs member
attribute with the registry.validextensionstructs dict. Internally the
registry builds this extension dictionary using the new structextends
type attribute.
Change-Id: I072ff707bfdfa1f576266291e4196837da526287
|
|
- updated vulkan.h
- updated vk.xml
- updated Win/Lin .json files
- updated vk_validation_error_database.h
- updated vk_validation_error_messages.h
- updated vulkan.hpp
Change-Id: Ibf64c8a1760743b3118794b0ef5f6d34b108bbbc
|
|
- updated desktop/android build
- removed layers/object_tracker.cpp
- updated doc validator script for new location
- updated error database for 124 new checks
- added gen'd VU to GetSwapchainImages
Change-Id: If1b218dfcf62b203a8df96a0f12cbeb8bdcaf826
|
|
Change-Id: Ia97d2141a54263a9f034958f416661146dd953e2
|
|
Change-Id: I9419cdfdc39d33f5cc9f769c7498fde0230b144b
|
|
Change-Id: I704df0840801734ca35d5137a9d79d5a202b4fb9
|
|
Moved to-be-generated source to object_tracker.cpp, manually-
written and helper functions to object_tracker_utils.cpp (new
file), and reworked header. Updated doc validator to search
new file.
Change-Id: I0fd3bcc4f6d123db07c7f8e2633e6fe16833e231
|
|
- updated vulkan.h
- updated generator.py
- updated reg.py
- updated vk.xml
- updated Win/Lin json files
- fixed and updated vulkan.hpp
- updated validation error messages and database
- applied validextensionstruct fixes from 1.0.54 LVL vk.xml file
- fixed parameter_validation DebugMarker prototypes
- fixed unique_objects DebugMarker prototypes
- fixed NV_FILL_RECTANGLE in error DB
- updated error database with new covered VUs
Change-Id: I4eec816a6dc9756105a357beab6af4abb303994d
|
|
Code gen declarations of allowed_structs in nested scopes could cause
warnings in Windows. Modified codegen to append the type name to
allowed_structs (eg allowed_structs_VkGraphicsPipelineCreateInfo) to
avoid name collisions.
Change-Id: I40bd57ff34dcd1df01d3606c79dacbe06b00f464
|
|
Update the headers and xml file with the latest spec changes for
Vulkan 1.0.54. Also, make corresponding loader and layer changes
to support the new extensions.
Change-Id: I11273c5e3e828743f904e4f0b4b2f2c3a7804df0
|
|
Change-Id: I82bd4d1285a7ec69c7b8209937235f538375773a
|
|
Change-Id: If4c37b631de1564dc56bcb1aa69e356538618acb
|
|
Change-Id: I9aa1ea41550d24113117d40617689688b96227db
|
|
Change-Id: I5b1a9901fdd75b35455fadd749b6ccb31236d23a
|
|
Change-Id: I81e0366e7e2cb2054d8b0f706863e932ef4b8318
|
|
Change-Id: Ib9ca0c6b57c4c8faceb9e502c6008624efe8ad23
|
|
Change-Id: I334357b239a6f2ad28fad226306897606814095a
|
|
Change-Id: I7957ffe9696f86d1a4cc402b612884e6bd2aa590
|
|
Change-Id: I762509eb848351db7cd5fffbddbac94f8f8aaf0b
|
|
- updated vulkan.h
- updated reg.py
- updated vk.xml
- updated vk_validation_error_database.txt
- updated vk_validation_error_messages.h
- updated vuid_mapping.py
- updated vulkan.hpp
- fixed error database vuid parser issue
- updated error DB with new VUIDS
Change-Id: I4744f4278981cf808b1b3c9fcf9cf6f5793f1338
|
|
Modified generator script and updated the VUID database.
Change-Id: I78da826981521170f1fa620ca0b91be0d4624cc7
|
|
Change-Id: I124e31e436ec193a6bf55348654c6a99e6daeadc
|
|
Change-Id: I6a9296d7f7bd73bf90855b32c522ab9d2b8bb04a
|
|
Change-Id: Ib6fb0e6d9bb7d2a75bb0bd751a2ec75a161569ea
|
|
In parameter_validation, plumbed VUID value through to validation
routine, added VUIDs for manual PV functions, updated generator to
compute correct VUID.
Change-Id: Ida15c874ba63826902fe93869cecac87415e0259
|
|
Change-Id: I7f3850738de4ac7bf5dc0bc58285267c3e6044ae
|
|
Change-Id: I41f592c8fa7a9180d5bd07446d965fa9eb287558
|
|
- Updated validation check to accept VUID
- Modified PV codegen to calculate VUIDs for sType checks
- Modified PV codegen to verify VUIDs are valid enums before using
- Updated error database for 65 new VUIDs covered
Change-Id: Ia964822d5a12db0da9c8b425e0ccb72d1bd550a8
|
|
As the python script doesn't know where the generated source ends up,
added a search of the build, dbuild, and release layers dirs. This
generated file contains LOTS of VUIDs.
Change-Id: I767ae2c3af11a0686ee629edb9964b294b5f7e08
|
|
This script is now used in all builds and was bogging things down.
Change-Id: Ifd8c7d4c5328ce093e1dd9a111536936e1320ca0
|
|
BeautifulSoup4 caused build farm issues. Seems that this lib is
not necessary.
Change-Id: I2463fbc1bc8f8f7ceec86bfbc823f21b5bb64c37
|