Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-10-30 | [automerger skipped] DO NOT MERGE - ↵r_aml_301500702android-mainline-12.0.0_r55android-mainline-11.0.0_r9android-mainline-11.0.0_r8android-mainline-11.0.0_r7android-mainline-11.0.0_r6android-mainline-11.0.0_r5android-mainline-11.0.0_r45android-mainline-11.0.0_r44android-mainline-11.0.0_r43android-mainline-11.0.0_r42android-mainline-11.0.0_r41android-mainline-11.0.0_r40android-mainline-11.0.0_r4android-mainline-11.0.0_r39android-mainline-11.0.0_r38android-mainline-11.0.0_r37android-mainline-11.0.0_r36android-mainline-11.0.0_r35android-mainline-11.0.0_r34android-mainline-11.0.0_r33android-mainline-11.0.0_r32android-mainline-11.0.0_r31android-mainline-11.0.0_r30android-mainline-11.0.0_r3android-mainline-11.0.0_r29android-mainline-11.0.0_r28android-mainline-11.0.0_r27android-mainline-11.0.0_r26android-mainline-11.0.0_r25android-mainline-11.0.0_r24android-mainline-11.0.0_r23android-mainline-11.0.0_r22android-mainline-11.0.0_r21android-mainline-11.0.0_r20android-mainline-11.0.0_r2android-mainline-11.0.0_r19android-mainline-11.0.0_r18android-mainline-11.0.0_r17android-mainline-11.0.0_r16android-mainline-11.0.0_r15android-mainline-11.0.0_r14android-mainline-11.0.0_r13android-mainline-11.0.0_r12android-mainline-11.0.0_r10android-mainline-11.0.0_r1android-11.0.0_r9android-11.0.0_r8android-11.0.0_r7android-11.0.0_r48android-11.0.0_r47android-11.0.0_r46android-11.0.0_r45android-11.0.0_r44android-11.0.0_r43android-11.0.0_r42android-11.0.0_r41android-11.0.0_r40android-11.0.0_r39android-11.0.0_r38android-11.0.0_r37android-11.0.0_r36android-11.0.0_r35android-11.0.0_r34android-11.0.0_r33android-11.0.0_r32android-11.0.0_r31android-11.0.0_r30android-11.0.0_r29android-11.0.0_r28android-11.0.0_r27android-11.0.0_r26android-11.0.0_r24android-11.0.0_r23android-11.0.0_r22android-11.0.0_r21android-11.0.0_r20android-11.0.0_r19android-11.0.0_r18android-11.0.0_r16android-11.0.0_r15android-11.0.0_r14android-11.0.0_r13android-11.0.0_r12android-11.0.0_r11android-11.0.0_r10android11-qpr3-s1-releaseandroid11-qpr3-releaseandroid11-qpr2-releaseandroid11-qpr1-s2-releaseandroid11-qpr1-s1-releaseandroid11-qpr1-releaseandroid11-qpr1-d-s1-releaseandroid11-qpr1-d-releaseandroid11-qpr1-c-releaseandroid11-mainline-tethering-releaseandroid11-mainline-sparse-2021-jan-releaseandroid11-mainline-sparse-2020-dec-releaseandroid11-mainline-releaseandroid11-mainline-permission-releaseandroid11-mainline-os-statsd-releaseandroid11-mainline-networkstack-releaseandroid11-mainline-media-swcodec-releaseandroid11-mainline-media-releaseandroid11-mainline-extservices-releaseandroid11-mainline-documentsui-releaseandroid11-mainline-conscrypt-releaseandroid11-mainline-cellbroadcast-releaseandroid11-mainline-captiveportallogin-releaseandroid11-devandroid11-d2-releaseandroid11-d1-s7-releaseandroid11-d1-s6-releaseandroid11-d1-s5-releaseandroid11-d1-s1-releaseandroid11-d1-releaseandroid11-d1-b-release | Xin Li | |
qt-qpr1-dev-plus-aosp-without-vendor@5915889 into stage-aosp-master am: 6a90c9e616 am: 7a051caedf -s ours am skip reason: subject contains skip directive Change-Id: I9677219caef8f9515a935e6b535c5c950cb41751 | |||
2019-10-30 | DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into ↵android-r-preview-4android-r-preview-3android-r-preview-2 | Xin Li | |
stage-aosp-master am: 6a90c9e616 Change-Id: I1a445097e44e11155ecec6d60eae3ee240d5e4de | |||
2019-10-30 | DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into ↵android-r-preview-1 | Xin Li | |
stage-aosp-master Bug: 142003500 Change-Id: I4b70d01d484d186e50cbd91ecfc0cee3a037f310 | |||
2019-09-19 | Remove MIPS from vulkan validation layer build am: 691254d741 am: ecc9cdaccf ↵ | Cody Northrop | |
am: a24bb2a6cd am: 9e380b0fe1 Change-Id: If9ffea73c3fe38026933c146b96a0bbb80c6e1ef | |||
2019-09-19 | Merge commit '389f0cff96936f5131180d06aa8a89cf1057389c' into ↵ | Cody Northrop | |
merge-vulkan-1.1.121 am: a502b49145 am: 4b29c5338d am: 77777cdce6 am: b53837e42d Change-Id: Ibc13731cd13d6a35b67447fb1120440dcef7ba3b | |||
2019-09-19 | Remove MIPS from vulkan validation layer build am: 691254d741 am: ecc9cdaccf | Cody Northrop | |
am: a24bb2a6cd Change-Id: I2e55e17f5e1a8a02b2d2dc030b71fdd6fe0e4dc2 | |||
2019-09-19 | Merge commit '389f0cff96936f5131180d06aa8a89cf1057389c' into ↵ | Cody Northrop | |
merge-vulkan-1.1.121 am: a502b49145 am: 4b29c5338d am: 77777cdce6 Change-Id: Iec264755f4df23d264012006d7ccbe9a74c44cb0 | |||
2019-09-19 | Remove MIPS from vulkan validation layer build am: 691254d741 | Cody Northrop | |
am: ecc9cdaccf Change-Id: Ia9e72a0aadb2c11e93f5ebf7e14e3512421ba46b | |||
2019-09-19 | Merge commit '389f0cff96936f5131180d06aa8a89cf1057389c' into ↵ | Cody Northrop | |
merge-vulkan-1.1.121 am: a502b49145 am: 4b29c5338d Change-Id: Id3a60f634304c83c4e3cd60990e34cf817c5c9d2 | |||
2019-09-19 | Remove MIPS from vulkan validation layer build | Cody Northrop | |
am: 691254d741 Change-Id: Ia7b7ab9ab3befe833f24803b9726cc09ecab51d0 | |||
2019-09-19 | Merge commit '389f0cff96936f5131180d06aa8a89cf1057389c' into ↵ | Cody Northrop | |
merge-vulkan-1.1.121 am: a502b49145 Change-Id: I22739503d5374403806be553439d999490af284f | |||
2019-09-16 | Remove MIPS from vulkan validation layer buildndk-r21endk-r21dndk-r21cndk-r21bndk-r21-rc1ndk-r21-beta2ndk-r21-beta1ndk-r21ndk-sysroot-r21ndk-release-r21 | Cody Northrop | |
Change-Id: Ida2a4a0079c48d87c405baf44f3bbaec77bd9361 | |||
2019-09-16 | Merge commit '389f0cff96936f5131180d06aa8a89cf1057389c' into ↵ | Cody Northrop | |
merge-vulkan-1.1.121 Change-Id: I66f1cc07af72261ecaeb8076ad995fea4c48bb77 | |||
2019-08-27 | build: Update known good for 1.1.121 vulkan header | Shannon McPherson | |
Changes: - Updated known good files - Generated new files using `generate_source.py` Updated: - `build-android/known_good.json` - `layers/generated/chassis.cpp` - `layers/generated/chassis.h` - `layers/generated/parameter_validation.cpp` - `layers/generated/vk_enum_string_helper.h` - `layers/generated/vk_extension_helper.h` - `layers/generated/vk_safe_struct.cpp` - `layers/generated/vk_safe_struct.h` - `layers/generated/vk_typemap_helper.h` - `layers/generated/vk_validation_error_messages.h` - `scripts/known_good.json` Change-Id: Ia9231361012e54d39347d083374d6f04a04adcb4 | |||
2019-08-27 | layers: Error if iub extension not enabled | Tony-LunarG | |
Change-Id: I9a026fcbf8a84af9bcea9963f1cd951f2b7fa4b4 | |||
2019-08-23 | layers:Fix struct padding | Tobin Ehlis | |
Always pad lock struct out to next 64-bytes. On Windows x64 std::mutex may be 80 bytes and updated padding code handles case where sizeof(lock_t) is > 64. | |||
2019-08-23 | gpu: Add positive test for inline uniform blocks | Tony-LunarG | |
Change-Id: I8a53fb3fbd7f0581b3aa882889806c230ef0f1bf | |||
2019-08-23 | gpu: Don't validate inline uniform blocks | Tony-LunarG | |
Change-Id: I09ff4d07c6de3f7820d58c8edc8cbe13987113ea | |||
2019-08-23 | layers: VST refactor various queries | John Zulauf | |
Validation and State tracking segregation and validation const cleaness implementations for: EnumeratePhysicalDevices GetAccelerationStructureMemoryRequirementsNV GetBufferMemoryRequirements GetBufferMemoryRequirements2 GetBufferMemoryRequirements2KHR GetDeviceQueue GetDeviceQueue2 GetImageMemoryRequirements GetImageMemoryRequirements2 GetImageMemoryRequirements2KHR GetImageSparseMemoryRequirements GetImageSparseMemoryRequirements2 GetImageSparseMemoryRequirements2KHR Change-Id: I0b8b1fb3af6568d58222b30439ae1bd1684c215d | |||
2019-08-23 | layers: VST refactor CmdExecuteCommands | John Zulauf | |
Segregate state tracking and validation, including const clean up of validation, which in turn required a disentangle of three commingled VUID tests. CmdExecuteCommands Change-Id: I3fb416795dc0694706a70e03d9ebe26e6913a3c9 | |||
2019-08-23 | layers:Guard (std::min) to avoid Windows conflict | Tobin Ehlis | |
Putting parens around (std::min) avoids "error: expected unqualified-id" build error on Windows due to its built-in "min" macro. | |||
2019-08-23 | layers:Explicitly scope some helpers | Tobin Ehlis | |
2019-08-23 | layers:Update shared_mutex check | Tobin Ehlis | |
ANGLE build uses custom, older SDK that doesn't include shared_mutex to modifying the shared_mutex preprocessor checks to account for this config. | |||
2019-08-22 | layers: Use vl_concurrent_unordered_map in ObjectLifetimes | Jeff Bolz | |
Use vl_concurrent_unordered_map for the object_maps, and remove most use of the single object_lifetime_mutex. object_lifetime_mutex is still used in a few cases like to protect access through ObjTrackState::child_objects. Use shared_ptr for the pointers to ObjTrackState in case of application bugs like destroying the same object twice, which could otherwise crash when accessing and freeing that pointer. | |||
2019-08-22 | tests: Check for SPARSE support in TemporaryExternalSemaphore | Jeff Bolz | |
2019-08-22 | layers: Remove QueueInfo tracking from ObjectLifetimes | Jeff Bolz | |
Move VUID-vkQueueBindSparse-queuetype to core validation and remove the QueueInfo tracking from ObjectLifetimes since it's no longer necessary. | |||
2019-08-22 | layers: Re-ban ray tracing stages in render pass | Petr Kraus | |
per resolution in https://github.com/KhronosGroup/Vulkan-Docs/issues/1021 | |||
2019-08-22 | tests: Add VK_NV_fill_rectangle | Chris Mayer | |
Added test to ensure that wrong usage is detected when the extension is enabled. Enhanced existing PSOPolygonModeInvalid to make sure that using VK_POLYGON_MODE_FILL_RECTANGLE_NV causes an error if the extension is not enabled. | |||
2019-08-22 | layers: Add VK_NV_fill_rectangle | Chris Mayer | |
Added support for VK_NV_fill_rectangle to the validation layers. | |||
2019-08-22 | layers: Initialize safe_struct pointers | Petr Kraus | |
otherwise they are not set to `nullptr` in default constructor, but still destroyed in destructor. | |||
2019-08-22 | layers: Simplify safe_struct pNext copy | Petr Kraus | |
2019-08-22 | layers: Eliminate const_cast in safe_struct string | Petr Kraus | |
2019-08-21 | layers: Replace non-const references with pointers | Petr Kraus | |
in core layer device creation code. per Google style guide | |||
2019-08-21 | layers: Fix leaked Features in device creation | Petr Kraus | |
2019-08-21 | corechecks: Remove moved code | Piers Daniell | |
Change-Id: Ia475cc39e8fdccd78a621ecde023af889f7e2362 | |||
2019-08-21 | stateless: Move parameter validation to stateless | Piers Daniell | |
Change-Id: I2daeab394ad124abd942da9ddc6745494a3aad10 | |||
2019-08-21 | corechecks: Add VUs checking for indexTypeUint8 | Piers Daniell | |
Change-Id: I0e2015c1eaa69452a5b69f05eb1be923f92dba33 | |||
2019-08-21 | corechecks: Add support for VK_INDEX_TYPE_UINT8_EXT | Piers Daniell | |
Change-Id: I546fb10e40445273c6cc5b0983fe9d8a11b823be | |||
2019-08-20 | build: Update known good for 1.1.120 vulkan header | Shannon McPherson | |
Changes: - Updated known good files - Generated new files using `generate_source.py` Updated: - `build-android/known_good.json` - `layers/generated/parameter_validation.cpp` - `layers/generated/vk_enum_string_helper.h` - `layers/generated/vk_validation_error_messages.h` - `scripts/known_good.json` Change-Id: I794b1285d642f9a81181d4ea12275eb924e3e675 | |||
2019-08-20 | tests: Fix shader group type for RT OOB test | Jason Macnak | |
Corrects the VkRayTracingShaderGroupTypeNV field for two shader groups: - shader group 2 should be PROCEDURAL_HIT since the geometry is AABBs - shader group 3 should be GENERAL since the group is for a callable Addresses usage concerns reported in https://github.com/KhronosGroup/Vulkan-ValidationLayers/issues/1162 Tested on laptop with GTX1060 and Nvidia's 436.02 game ready driver. | |||
2019-08-20 | docs: Bump minimums to Ubuntu 16.04 and gcc 5.4.0 | Mike Weiblen | |
Change-Id: Ic40bf1485efed0bcd7cef8b039154ba5828fb59f | |||
2019-08-20 | layers: Use concurrent_unordered_map in dispatcher | Jeff Bolz | |
Use a concurrent_unordered_map for object tracking in dispatch. Add a vl_concurrent_unordered_map class that acts like an unordered_map but internally synchronizes concurrent accesses, and split the locks into 2^N buckets. Change-Id: If639feb0c53315888e057b1d91ad5da10a9d65c1 | |||
2019-08-20 | layers: ThreadSafety cleanups | Jeff Bolz | |
2019-08-20 | layers: Change ThreadSafety buckets to AoS | Jeff Bolz | |
Also use small_unordered_map for command_pool_map. | |||
2019-08-20 | layers: Remove condition_variable from thread safety layer | Jeff Bolz | |
The condition variable was being signaled extremely frequently, but the case where we wait is extremely infrequent (app bug). So remove the condition variable and replace the wait with a polling loop. Change-Id: If5120d1e2a10dd99207224518ef4340c631fc93a | |||
2019-08-20 | layers: Split thread-safety locking into buckets | Jeff Bolz | |
Using buckets will reduce lock contention. Change-Id: I07687036b5c340a9b065b282c025cbc47f65ad39 | |||
2019-08-20 | tests: Add fragment density map validation codes | ByumjinConffx | |
It checks if there is image limit violations with fragment density map image format. | |||
2019-08-20 | tests: Add RenderPassCreateInvalidFragmentDensityMapReferences | ByumjinConffx | |
RenderPassCreateInvalidFragmentDensityMapReferences check the cases if render pass has invalid fragment density map references. | |||
2019-08-20 | tests: Check fragment density map image limits violation | ByumjinConffx | |
Add test codes to check fragment density map image limits violation. Test CreateImageMaxLimitsViolation is needed to check that the current device supports VK_KHR_get_physical_device_properties2. | |||
2019-08-20 | layers: Add VkImageCreateInfo-usage val | ByumjinConffx | |
Adds VkImageCreateInfo-usage validation codes for FragmentDensityMap. |