aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-02-16[LSC] Add LOCAL_LICENSE_KINDS to external/deqp-deps/amber am: cc5b6ec5d2android-s-beta-5android-s-beta-4android-s-beta-3android-s-beta-2android-s-beta-1android-s-beta-5android-s-beta-4Bob Badour
Original change: https://android-review.googlesource.com/c/platform/external/deqp-deps/amber/+/1588985 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I71bb42da0962c9d93d3f4041150a4faf4f90eff2
2021-02-15[LSC] Add LOCAL_LICENSE_KINDS to external/deqp-deps/amberandroid-s-preview-1Bob Badour
Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD to: Android.bp Bug: 68860345 Bug: 151177513 Bug: 151953481 Test: m all Exempt-From-Owner-Approval: janitorial work Change-Id: I54cce2d5d4c4561956175221301b90a63aa80104 Merged-in: Id1e6fa091d5cf42e5de34db917effeba996e36eb
2020-05-02[automerger skipped] Use libvulkan for platform variant of deqp_amber am: ↵Colin Cross
82e4066d66 am: 2ee0bb5848 am: a1915007cb am: 889cd062de -s ours am skip reason: Change-Id I22cc9c2cea9e7aef7bcfc343c95e522b26ec6638 with SHA-1 82e4066d66 is in history Change-Id: I02dfd23d72600b1fc6c148c7aad061d9b005507f
2020-05-02Merge "[automerger skipped] Use libvulkan for platform variant of deqp_amber ↵Automerger Merge Worker
am: 82e4066d66 -s ours am: 5f595ab800 -s ours" into rvc-d1-dev-plus-aosp am: 6faab06d82 -s ours am skip reason: Change-Id I22cc9c2cea9e7aef7bcfc343c95e522b26ec6638 with SHA-1 82e4066d66 is in history Change-Id: Iffd2f672ee01621a560bc5118337b452177798f0
2020-05-02[automerger skipped] Use libvulkan for platform variant of deqp_amber am: ↵Colin Cross
82e4066d66 am: 2ee0bb5848 -s ours am: 7c58c56870 -s ours am skip reason: Change-Id I22cc9c2cea9e7aef7bcfc343c95e522b26ec6638 with SHA-1 2a5dd60b28 is in history Change-Id: Ia11e8783fb581f18b411997441c921df94073b8d
2020-05-02Use libvulkan for platform variant of deqp_amber am: 82e4066d66 am: ↵Colin Cross
2ee0bb5848 am: a1915007cb Change-Id: Id8d6a1affd1e09bf2e5771068ab4293d3e716bba
2020-05-02Merge "[automerger skipped] Use libvulkan for platform variant of deqp_amber ↵Automerger Merge Worker
am: 82e4066d66 -s ours am: 5f595ab800 -s ours" into rvc-d1-dev-plus-aosp
2020-05-02Use libvulkan for platform variant of deqp_amber am: 82e4066d66 am: 2ee0bb5848android-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_r18android11-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-d2-releaseColin Cross
Change-Id: I7e81c2bfb8f29e82438b0f42de71d207ecb5fcb2
2020-05-02[automerger skipped] Use libvulkan for platform variant of deqp_amber am: ↵Colin Cross
82e4066d66 -s ours am: 5f595ab800 -s ours am skip reason: Change-Id I22cc9c2cea9e7aef7bcfc343c95e522b26ec6638 with SHA-1 2a5dd60b28 is in history Change-Id: Ifc56b1c51aa60ed50260d795f2846a14f9c4eb0b
2020-05-02[automerger skipped] Use libvulkan for platform variant of deqp_amber am: ↵Colin Cross
82e4066d66 am: 2ee0bb5848 -s ours am skip reason: Change-Id I22cc9c2cea9e7aef7bcfc343c95e522b26ec6638 with SHA-1 2a5dd60b28 is in history Change-Id: I5edea49716973c7c17407276c48303b2b4e2ac2c
2020-05-02Use libvulkan for platform variant of deqp_amber am: 82e4066d66android-11.0.0_r16android11-d1-b-releaseColin Cross
Change-Id: I05098c9ef6366b1e0197a00e8ba57b1954405775
2020-05-02[automerger skipped] Use libvulkan for platform variant of deqp_amber am: ↵platform-tools-30.0.5Colin Cross
82e4066d66 -s ours am skip reason: Change-Id I22cc9c2cea9e7aef7bcfc343c95e522b26ec6638 with SHA-1 2a5dd60b28 is in history Change-Id: Id1a7a0faff185e19f38db4fcd5cd47a5f2a75b1a
2020-04-28Use libvulkan for platform variant of deqp_amberandroid-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_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_r32android-mainline-11.0.0_r31android-mainline-11.0.0_r30android-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_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_r12android11-mainline-tethering-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-devColin Cross
The SDK variant of deqp_amber doesn't need libvulkan, as the headers are always visible through the NDK. When the build system is changed to also create a platform variant then a dependency on libvulkan will be necessary to see the headers. Also reexport the headers to be visible to libdeqp. Bug: 149591340 Test: m checkbuild Change-Id: I22cc9c2cea9e7aef7bcfc343c95e522b26ec6638 Merged-In: I22cc9c2cea9e7aef7bcfc343c95e522b26ec6638 (cherry picked from commit 2a5dd60b2876104b5eb827188acc2a13310739bf)
2020-02-26Use libvulkan for platform variant of deqp_amber am: 2a5dd60b28 am: 5bc076eaceAutomerger Merge Worker
Change-Id: I148bcccf14c92a02c2cd5f2c6d729fdd4d9fc636
2020-02-26Use libvulkan for platform variant of deqp_amber am: 2a5dd60b28Automerger Merge Worker
Change-Id: I70b774bea3266438ac9720f4bc1913d350bb2209
2020-02-24Use libvulkan for platform variant of deqp_amberColin Cross
The SDK variant of deqp_amber doesn't need libvulkan, as the headers are always visible through the NDK. When the build system is changed to also create a platform variant then a dependency on libvulkan will be necessary to see the headers. Also reexport the headers to be visible to libdeqp. Bug: 149591340 Test: m checkbuild Change-Id: I22cc9c2cea9e7aef7bcfc343c95e522b26ec6638
2020-01-29Update Android.bpPaul Thomson
Change-Id: I7267292d0203339221e844e4ace4544a65d827a7
2020-01-29Merge commit '0556811aeaad846f4bacbbd03e05e61fbfe1e545'Paul Thomson
Change-Id: I91c83b44ba450714c7c0419ace1c78d0d22c8625
2019-10-24Set CMake minimum version to 3.0 (#697)Paul Thomson
This matches the minimum required by dEQP and SPIRV-Headers.
2019-10-22Fixed warnings seen when compiling inside dEQP. (#695)asuonpaa
2019-10-18Added histogram EMD comparison support for image_diff. (#693)asuonpaa
2019-10-16Added EMD histogram comparison support. (#689)asuonpaa
Fixes #684
2019-10-15[AmberScript] Adding struct support (#688)dan sinclair
This CL adds support for the STRUCT syntax in AmberScript. STRUCTS can be used in buffers. They can be compared as expected. If no OFFSET or STRIDE data is provided we will calculate the padding and offsets based on the current layout. Fixes #544
2019-10-11Fixup Dawn engine due to upstream changes (#687)dan sinclair
2019-10-10Update documentation (#685)dan sinclair
This CL updates the Amber README, fixes some markdown errors in the AmberScript and VkScript documentation and updates the doxygen style for code blocks slightly.
2019-10-10New type structure (#679)dan sinclair
This CL replaces the Format;:Components with a new Type hierarchy in Amber. This allows more flexibility in defining how types are created. Fixes #603
2019-10-04Update spirv-tools and spirv-headers to fix Android plain binary build. (#683)asuonpaa
2019-10-03Initialize data buffer. (#680)dan sinclair
This CL does an explicit memset of the data buffer to make sure it is initialized with zeros.
2019-09-30Store formats in pipeline and scripts. (#677)dan sinclair
This CL removes the unique_ptr from the probe and buffer classes and stores pointers instead. The lifetimes are managed by the pipeline and script objects. This removes the need to do the copy and assignment operators for the format class.
2019-09-30Added standalone tool for doing image comparison. (#673)asuonpaa
Currently only root mean square error comparison is supported. More comparison algorithms will follow as requested in #620.
2019-09-28Use FormatParser where possible. (#675)dan sinclair
This CL replaces a lot of manually created formats with ones created by the format parser.
2019-09-27Remove GetComponents from the Format class. (#674)dan sinclair
With this change, it is no longer possible to get a list of components from a Format. Instead, the segments should be used and the padding taken into account. A GetOnlyComponent was added for the usage in the amberscript parser but requires there to only be a single component in the format.
2019-09-26Remove src/tests file. (#672)dan sinclair
This looks like it was accidentally added.
2019-09-26[AmberScript] Add STD140 and STD430 layout modifiers to BUFFER. (#671)dan sinclair
This CL allows specifying a STD140 or STD430 layout modifier for a BUFFER in AmberScript. When using a buffer as a uniform specifying STD140 will inject the correct padding. Fixes #659
2019-09-25Use enum for available layouts. (#670)dan sinclair
This CL removes the is_std_140 boolean from the Format class and uses an enum instead.
2019-09-25Add segments to format class (#669)dan sinclair
This CL adds the concept of 'segments' to the format class. The segments incorporate the spacing needed for padding of the format structure as it is read/written to memory.
2019-09-25Merge commit '62ef3e4e056d80f848baadee745cc176f6252cc3' into HEADChris Forbes
Bug: b/141615251 Change-Id: I5e4c47fc878e7be943bb54ef8326d63f7816c2ed
2019-09-25Remove DatumType. (#667)dan sinclair
This CL converts the DatumTypeParser over to creating a Format objects and updates the command parser to use the formats directly.
2019-09-24Remove DatumType usage from AmberScript parser. (#664)dan sinclair
This CL changes ToDatumType to be ToFormat and uses the generated format within the amber script parser. The DatumType class is moved into the vkscript/ folder as that is the only remaining usage.
2019-09-24Cleanup DatumType methods. (#663)dan sinclair
This Cl removes unused methods from DatumType and hides the ElementSizeInBytes method.
2019-09-24Use Format for args instead of DatumType. (#661)dan sinclair
This CL converts the arg holder to store a Format instead of a DatumType.
2019-09-23Remove stale forward declarations (#662)dan sinclair
2019-09-20[AmberScript] Fix parsing of matrix data into buffers. (#657)dan sinclair
Currently parsing of matrix data in a buffer DATA block would trigger memory corrpution issues. This was due to several things: * Incorrect interpretation of mat2x4 for rows and columns * Not clamping the amount of data read from the DATA block * Handling of padding values. With this CL we correctly handle mat2x4 as 2 columns and 4 rows. We do not require padding values in the DATA block for matrices, it will be inserted automatically as needed. We error out if the number of DATA elements is not a multiple of the amount of input needed for the number of elements. Fixes #616
2019-09-19Create Format directly instead of going through DatumType. (#658)dan sinclair
This CL switches some DatumType uses to directly creating Formats instead of converting after creation.
2019-09-18Rename Buffer::ResizeTo to Buffer::SetSizeInElements. (#655)dan sinclair
This makes the name clearer and matches SetSizeInBytes. Fixes #597
2019-09-18[dawn] fix build (#656)Sarah
2019-09-18Rename Buffer::GetTexelStride to Buffer::GetElementStide. (#654)dan sinclair
Fixes #563
2019-09-18Clear all colour buffers in Vulkan engine. (#653)dan sinclair
Currently the Vulkan engine only issues a clear for the first colour attachment. This CL upates the code to clear all colour attachments. Fixes #612
2019-09-17Suppress CLSPV tests (#652)dan sinclair
This CL suppresses the CLSPV tests in the default test runner.
2019-09-17Add validation layers to local build. (#651)dan sinclair
This CL adds the validation layers into the local vulkan build for Amber. There is a simple shell script to setup these layers when using a debug build. Fixes #539