aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-08-31release-request-fd631211-effa-4885-9314-559fcbd0a094-for-git_oc-mr1-release- ↵android-wear-8.1.0_r1android-vts-8.1_r9android-vts-8.1_r8android-vts-8.1_r7android-vts-8.1_r6android-vts-8.1_r5android-vts-8.1_r4android-vts-8.1_r3android-vts-8.1_r14android-vts-8.1_r13android-vts-8.1_r12android-vts-8.1_r11android-vts-8.1_r10android-security-8.1.0_r93android-security-8.1.0_r92android-security-8.1.0_r91android-security-8.1.0_r90android-security-8.1.0_r89android-security-8.1.0_r88android-security-8.1.0_r87android-security-8.1.0_r86android-security-8.1.0_r85android-security-8.1.0_r84android-security-8.1.0_r83android-security-8.1.0_r82android-cts-8.1_r9android-cts-8.1_r8android-cts-8.1_r7android-cts-8.1_r6android-cts-8.1_r5android-cts-8.1_r4android-cts-8.1_r3android-cts-8.1_r25android-cts-8.1_r24android-cts-8.1_r23android-cts-8.1_r22android-cts-8.1_r21android-cts-8.1_r20android-cts-8.1_r2android-cts-8.1_r19android-cts-8.1_r18android-cts-8.1_r17android-cts-8.1_r16android-cts-8.1_r15android-cts-8.1_r14android-cts-8.1_r13android-cts-8.1_r12android-cts-8.1_r11android-cts-8.1_r10android-cts-8.1_r1android-8.1.0_r9android-8.1.0_r81android-8.1.0_r80android-8.1.0_r8android-8.1.0_r79android-8.1.0_r78android-8.1.0_r77android-8.1.0_r76android-8.1.0_r75android-8.1.0_r74android-8.1.0_r73android-8.1.0_r72android-8.1.0_r71android-8.1.0_r70android-8.1.0_r7android-8.1.0_r69android-8.1.0_r68android-8.1.0_r67android-8.1.0_r66android-8.1.0_r65android-8.1.0_r64android-8.1.0_r63android-8.1.0_r62android-8.1.0_r61android-8.1.0_r60android-8.1.0_r6android-8.1.0_r53android-8.1.0_r52android-8.1.0_r51android-8.1.0_r50android-8.1.0_r5android-8.1.0_r48android-8.1.0_r47android-8.1.0_r46android-8.1.0_r45android-8.1.0_r43android-8.1.0_r42android-8.1.0_r41android-8.1.0_r40android-8.1.0_r4android-8.1.0_r39android-8.1.0_r38android-8.1.0_r37android-8.1.0_r36android-8.1.0_r35android-8.1.0_r33android-8.1.0_r32android-8.1.0_r31android-8.1.0_r30android-8.1.0_r3android-8.1.0_r29android-8.1.0_r28android-8.1.0_r27android-8.1.0_r26android-8.1.0_r25android-8.1.0_r23android-8.1.0_r22android-8.1.0_r21android-8.1.0_r20android-8.1.0_r2android-8.1.0_r19android-8.1.0_r18android-8.1.0_r17android-8.1.0_r16android-8.1.0_r15android-8.1.0_r14android-8.1.0_r13android-8.1.0_r12android-8.1.0_r11android-8.1.0_r10android-8.1.0_r1security-oc-mr1-releaseoreo-mr1-wear-releaseoreo-mr1-vts-releaseoreo-mr1-security-releaseoreo-mr1-s1-releaseoreo-mr1-releaseoreo-mr1-cuttlefish-testingoreo-mr1-cts-releaseoreo-m8-releaseoreo-m7-releaseoreo-m6-s4-releaseoreo-m6-s3-releaseoreo-m6-s2-releaseoreo-m5-releaseoreo-m4-s9-releaseoreo-m4-s8-releaseoreo-m4-s7-releaseoreo-m4-s6-releaseoreo-m4-s5-releaseoreo-m4-s4-releaseoreo-m4-s3-releaseoreo-m4-s2-releaseoreo-m4-s12-releaseoreo-m4-s11-releaseoreo-m4-s10-releaseoreo-m4-s1-releaseoreo-m3-releaseoreo-m2-s5-releaseoreo-m2-s4-releaseoreo-m2-s3-releaseoreo-m2-s2-releaseoreo-m2-s1-releaseoreo-m2-releaseandroid-build-team Robot
4308825 snap-temp-L52700000098265170 Change-Id: Ie3c556ead353c19853791004a45a909127ac5163
2017-08-28vkjson: Add VK_KHR_variable_pointersoreo-mr1-devJesse Hall
Test: adb shell cmd gpu vkjson bit CtsGraphicsTestCases:.VulkanFeaturesTest Bug: 34745152 Change-Id: If9006cb232595740f46cd026a150373dc66e4bac
2017-08-28vkjson: Partial GPDP2 supportJesse Hall
Enable the GPDP2 instance extension when present, and provide the instance and enabled instance extensions to VkJsonGetDevice so it can use device extensions that dispatch on VkPhysicalDevice. Test: adb shell cmd gpu vkjson bit CtsGraphicsTestCases:.VulkanFeaturesTest Bug: 34745152 Change-Id: Iceb9b6a074660c2cd2797c9eaa020952d5160711
2017-08-28vkjson: Switch to system Vulkan headersJesse Hall
Build vkjson against the system Vulkan headers instead of the copy included in this repository. Updating this repository would mean merging from upstream, which is too big a change for this branch. Instead, allow vkjson to use newer extensions by building against the newer platform Vulkan header. Test: build Bug: 34745152 Change-Id: Ia143a2c8f51e94de3a83ff2b0b5b15fc34e316f8
2017-04-13Convert vkjson to blueprintoreo-dr1-devFabien Sanglard
Test: Manual + AUPT Bug: 34095715 Change-Id: Iac0e7cbfb349f72b5c1339683c62e7d97ceca503
2016-12-19SPIRV-Tools added utils/generate_registry_tables.py am: ea04d8a697 am: ↵android-vts-8.0_r9android-vts-8.0_r8android-vts-8.0_r7android-vts-8.0_r6android-vts-8.0_r2android-vts-8.0_r13android-vts-8.0_r12android-vts-8.0_r11android-vts-8.0_r10android-vts-8.0_r1android-security-8.0.0_r54android-security-8.0.0_r53android-security-8.0.0_r52android-o-mr1-preview-2android-o-mr1-preview-1android-cts-8.0_r9android-cts-8.0_r8android-cts-8.0_r7android-cts-8.0_r6android-cts-8.0_r5android-cts-8.0_r4android-cts-8.0_r3android-cts-8.0_r26android-cts-8.0_r25android-cts-8.0_r24android-cts-8.0_r23android-cts-8.0_r22android-cts-8.0_r21android-cts-8.0_r20android-cts-8.0_r2android-cts-8.0_r19android-cts-8.0_r18android-cts-8.0_r17android-cts-8.0_r16android-cts-8.0_r15android-cts-8.0_r14android-cts-8.0_r13android-cts-8.0_r12android-cts-8.0_r11android-cts-8.0_r10android-cts-8.0_r1android-8.0.0_r9android-8.0.0_r7android-8.0.0_r51android-8.0.0_r50android-8.0.0_r49android-8.0.0_r48android-8.0.0_r47android-8.0.0_r46android-8.0.0_r45android-8.0.0_r44android-8.0.0_r43android-8.0.0_r42android-8.0.0_r41android-8.0.0_r40android-8.0.0_r4android-8.0.0_r39android-8.0.0_r38android-8.0.0_r37android-8.0.0_r36android-8.0.0_r35android-8.0.0_r32android-8.0.0_r31android-8.0.0_r30android-8.0.0_r3android-8.0.0_r29android-8.0.0_r28android-8.0.0_r2android-8.0.0_r17android-8.0.0_r16android-8.0.0_r15android-8.0.0_r13android-8.0.0_r12android-8.0.0_r11android-8.0.0_r10android-8.0.0_r1security-oc-releaseoreo-vts-releaseoreo-security-releaseoreo-releaseoreo-r6-releaseoreo-r5-releaseoreo-r4-releaseoreo-r3-releaseoreo-r2-releaseoreo-devoreo-cts-releaseDavid Neto
a1f9d16f81 am: 7bbbdab0d7 am: 4c40acb97e Change-Id: Id786588119ae37db3808a8bc871f0e9aad430a3a
2016-12-19SPIRV-Tools added utils/generate_registry_tables.py am: ea04d8a697 am: ↵ndk-r16-beta2ndk-r16-beta1ndk-r16android-wear-o-preview-4android-wear-o-preview-3android-o-preview-4android-o-preview-3android-o-preview-2android-o-iot-preview-5android-n-iot-preview-4o-iot-preview-5ndk-release-r16ndk-r16-releasen-iot-preview-4David Neto
a1f9d16f81 am: 7bbbdab0d7 Change-Id: I553251b7bac5c6981b8d96db34ba5a12f1bf67e2
2016-12-19SPIRV-Tools added utils/generate_registry_tables.py am: ea04d8a697David Neto
am: a1f9d16f81 Change-Id: I754d48d09e18f624eb08540a2668564d9d6c126f
2016-12-19SPIRV-Tools added utils/generate_registry_tables.pyDavid Neto
am: ea04d8a697 Change-Id: I8abc5d88086897ba8593e0bd1306d89505b8d655
2016-12-14SPIRV-Tools added utils/generate_registry_tables.pyndk-r15-beta2ndk-r15-beta1android-o-preview-1o-previewndk-r15-releaseDavid Neto
It's required for building SPIRV-Tools and in turn Shaderc Test: checkbuild.py on Linux x86-64 Change-Id: I6ad03cc50a906b30f63f4ce7d59eceee8a67aa98
2016-11-10Merge remote-tracking branch 'aosp/upstream-android_layers' into ↵Mike Stroyan
20161108-merge-android_layers_to_master am: 9a4ddc16e8 am: 612b978e93 am: 11fd7322a0 am: e4d30432c5 Change-Id: I9ab4a7e6d49ea93eb7d7b308fe38e913cf0d3f80
2016-11-10Merge remote-tracking branch 'aosp/upstream-android_layers' into ↵Mike Stroyan
20161108-merge-android_layers_to_master am: 9a4ddc16e8 am: 612b978e93 am: 11fd7322a0 Change-Id: I685d4cf02d51bd8cc625554ea870d592dda40f6e
2016-11-10Merge remote-tracking branch 'aosp/upstream-android_layers' into ↵Mike Stroyan
20161108-merge-android_layers_to_master am: 9a4ddc16e8 am: 612b978e93 Change-Id: I2de0a9cd24db7347c8729f08738caba1ffb79478
2016-11-10Merge remote-tracking branch 'aosp/upstream-android_layers' into ↵Mike Stroyan
20161108-merge-android_layers_to_master am: 9a4ddc16e8 Change-Id: I32976cb9dd7c9268b426156bf408046a226125ce
2016-11-09Merge remote-tracking branch 'aosp/upstream-android_layers' into ↵ndk-r14-beta2ndk-r14-beta1ndk-r14ndk-r14-releaseMike Stroyan
20161108-merge-android_layers_to_master
2016-11-08android: remove stray line in build.pyupstream-android_layersMike Stroyan
Fix bad merge of build-android/build.py One line came from the wrong side of the previous merge. Change-Id: I295023fb3ea9edf4d1d519aba7871d54b72ca7cb
2016-11-04Merge remote-tracking branch 'khronos-public/master' into ↵Mike Stroyan
20161021-merge-aosp_master-to-android_layers Change-Id: I14be46530a2c9d063ff0b77eb59eae75936743ef
2016-10-26scripts: Fix codegen issue in dispatch-table-helperMark Lobodzinski
If a dispatch table entry needed to be protected by a #ifdef and was the last prototype in the list, the corresponding #endif was not generated causing compilation failures. Change-Id: I8760bf546bc38d6fc7d80cd3a095e52977dc554e
2016-10-26scripts: Fixup vulkan.py for trunkmerges in VTMark Lobodzinski
VulkanTools still uses some of the removed vulkan.py functionality. Adding back in to facilitate trunk merges. Change-Id: I92b4793f551e5d2afa46f353984a97ee87d831f4
2016-10-25layers:Refactor PostCallRecordFreeMemory()Tobin Ehlis
Simplify the code based on review feedback. Don't need loop guard and don't need to clear the set of struct that's about to be freed.
2016-10-25layers:Fix destroy functions w/ disable flagsTobin Ehlis
All of the Destroy functions Pre* calls had a bug where, if the disable flag was on, the state ptr and object struct were not correctly set. Updated all of these cases to first update state ptr and obj_struct and only then check the disable flag.
2016-10-25layers:Rename EVENT_NODE->EVENT_STATETobin Ehlis
2016-10-25layers:Refactor DestroyEventTobin Ehlis
Update DestroyEvent to use the Pre/Post call pattern and add a validation flag.
2016-10-25layers:Refactor FreeMemory()Tobin Ehlis
Updated FreeMemory to follow the Pre/Post call pattern. There was some old code that I was able to just throw away such as clearing memory struct members before the struct was freed, a few separate info messages that aren't very useful, and some broken code that would clear every mem reference on a cmd buffer when only a single mem object would be freed. Also added validation flag, unique error enum, and updated database file.
2016-10-25layers:Early exit in object_tracker FreeMemoryTobin Ehlis
If memory object is invalid, object_tracker should not call down the chain. Also, update validation test to expect that object_tracker will flag the invalid handle instead of core_validation.
2016-10-25layers:Variable renamingTobin Ehlis
Rename some vars from camelCase to lowercase to meet style guide. There was one line where we re-did a calculation that I updated to use the already calculated value.
2016-10-25layers:Remove duplicate cmd buffer bindingTobin Ehlis
Memory objects inherit cb_bindings from BASE_NODE so don't need redundant command_buffer_bindings. Remove that and update the code to use the standard cb_bindings. Also renamed a few vars from camelCase while touching code.
2016-10-25layers:Refactor DestroyCommandPoolTobin Ehlis
Update DestroyCommandPool to use the Pre/Post pattern and add a validation flag for these checks.
2016-10-25layers:Update enums for cmdbuffer in-use casesTobin Ehlis
Add 4 unique enums for cmd buffer & pool free and reset cases. Update the database file as well.
2016-10-25layers:Rename SAMPLER_NODE->SAMPLER_STATETobin Ehlis
2016-10-25layers:Refactor DestroySamplerTobin Ehlis
Update DestroySampler to use the Pre/Post pattern and add a validation flag for these checks.
2016-10-25layers:CreateDescriptorSetLayout cleanupTobin Ehlis
Streamline duplicate binding check, use [] operator instead of emplace, remove dead comment and add new comment.
2016-10-25tests:Add DuplicateDescriptorBinding testTobin Ehlis
Test case where descriptor set layout had two bindings with the same value.
2016-10-25layers:Refactor CreateDescriptorSetLayoutTobin Ehlis
Update CreateDescriptorSetLayout() to use Pre/Post pattern and split out validation of createInfo for the layout to occur before the creation of the layout.
2016-10-25layers:Update error enum for duplicate bindingsTobin Ehlis
Add unique error enum for the case where descriptor bindings are duplicated.
2016-10-25layers:Rename cmd buffer flags for clarityTobin Ehlis
Fixes #870 CBSTATUS_ALL was not clear so changed to more descriptive CBSTATUS_ALL_STATE_SET. This mask is used to flag all of the pipeline state for a cmd buffer as "set." The setting can then be adjusted based on which state was flagged as dynamic in the pipeline state object.
2016-10-25scripts:Update spec.py for 6-column databaseTobin Ehlis
Bring spec.py up-to-date so that it properly reads in the API and note columns from the database file, and retains any note text when updating.
2016-10-25scripts:Update database file w/ api columnTobin Ehlis
This adds two columns to the error database file. The first is the Vulkan api call that the error is related to. The second is a free txt field for "notes" as the last column. The spec.py script in this commit is a slightly hacky version that was used to generate the updated database file. In follow-on commit I'll update the spec.py file to correctly handle the updated database file format.
2016-10-25scripts:Skip repeat error stringsTobin Ehlis
When generating unique error enums, detect and flag identical error strings and then skip them. The error strings should be unique so this recognizes cases when they aren't and recommends spec review and filing a spec bug as appropriate.
2016-10-25docs: Fix .md syntax typo in headerRene Lindsay
2016-10-25scripts:Update unique error enums as of 10/25/16Tobin Ehlis
Two new checks, two killed checks, and one updated check this week. Cmd line used for update: python spec.py -update -remap 2270-2042
2016-10-24loader: Fix cast warningJamie Madill
Fix a cast warning found in loader.c. Change-Id: Ie39e84ce8f050a2655c2ad3a1a146dda17c15bf9
2016-10-21loader: gh610- More debug log messagesMark Young
Add more debug log messages for CreateDevice. Change-Id: Iba02facc479fab6a6f976addc94da3accf9541f4
2016-10-21externals: Update glslang revisionMark Young
Updated glslang to use commit 3fc1543794d1c368d690e60eaac6111c8c436aa7 from 10/20/2016. Change-Id: I016273fbe936abd2dd5c19f5ee9ce3e6d09d72e6
2016-10-21Adding input attachment access as optional for attachment optimal layouts.Jan-Harald Fredriksen
Change-Id: I0ef3d1af2ef38d218f1721e98eb1d98b326cd340
2016-10-21Merge remote-tracking branch 'aosp/master' into ↵Mike Stroyan
20161021-merge-aosp_master-to-android_layers Change-Id: I026f3b2a6a94b427bdac5457da172422213b8d1f
2016-10-21demos: Add src and dst stages to set_image_layoutTony Barbour
Change-Id: I70e70b8085cc1196b5ffb69283c158ea8bd7ec1b
2016-10-20tests: Add postive test group to validatelayerdoc scriptKarl Schultz
Change-Id: If8b1d81d4c755ba8fc409d141387291d0e7d813d
2016-10-20layers: More err enum work in obj_trackerKarl Schultz
Change-Id: I299b68ec2e66d77812ce5dff0d457e328cdd6c5c
2016-10-20tests: Segregate positive LVT testsMark Lobodzinski
Created new test class (VkPositiveLayerTest) for positive tests, moved existing positive test into this class and split tests having a mix of positive and negative tests. This should make things a bit cleaner when adding valid usage IDs and adding test names into the VU database. In the future the class can be extended to do error checking automatically. Change-Id: I33af3d80f154b55bb55ad0c0e515a773b144c701