Age | Commit message (Collapse) | Author |
|
Original change: https://android-review.googlesource.com/c/platform/external/deqp-deps/amber/+/1588985
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I71bb42da0962c9d93d3f4041150a4faf4f90eff2
|
|
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
|
|
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
|
|
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
|
|
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
|
|
2ee0bb5848 am: a1915007cb
Change-Id: Id8d6a1affd1e09bf2e5771068ab4293d3e716bba
|
|
am: 82e4066d66 -s ours am: 5f595ab800 -s ours" into rvc-d1-dev-plus-aosp
|
|
Change-Id: I7e81c2bfb8f29e82438b0f42de71d207ecb5fcb2
|
|
82e4066d66 -s ours am: 5f595ab800 -s ours
am skip reason: Change-Id I22cc9c2cea9e7aef7bcfc343c95e522b26ec6638 with SHA-1 2a5dd60b28 is in history
Change-Id: Ifc56b1c51aa60ed50260d795f2846a14f9c4eb0b
|
|
82e4066d66 am: 2ee0bb5848 -s ours
am skip reason: Change-Id I22cc9c2cea9e7aef7bcfc343c95e522b26ec6638 with SHA-1 2a5dd60b28 is in history
Change-Id: I5edea49716973c7c17407276c48303b2b4e2ac2c
|
|
Change-Id: I05098c9ef6366b1e0197a00e8ba57b1954405775
|
|
82e4066d66 -s ours
am skip reason: Change-Id I22cc9c2cea9e7aef7bcfc343c95e522b26ec6638 with SHA-1 2a5dd60b28 is in history
Change-Id: Id1a7a0faff185e19f38db4fcd5cd47a5f2a75b1a
|
|
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)
|
|
Change-Id: I148bcccf14c92a02c2cd5f2c6d729fdd4d9fc636
|
|
Change-Id: I70b774bea3266438ac9720f4bc1913d350bb2209
|
|
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
|
|
Change-Id: I7267292d0203339221e844e4ace4544a65d827a7
|
|
Change-Id: I91c83b44ba450714c7c0419ace1c78d0d22c8625
|
|
This matches the minimum required by dEQP and SPIRV-Headers.
|
|
|
|
|
|
Fixes #684
|
|
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
|
|
|
|
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.
|
|
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
|
|
|
|
This CL does an explicit memset of the data buffer to make sure it is
initialized with zeros.
|
|
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.
|
|
Currently only root mean square error comparison is supported. More comparison algorithms will follow as requested in #620.
|
|
This CL replaces a lot of manually created formats with ones created by
the format parser.
|
|
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.
|
|
This looks like it was accidentally added.
|
|
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
|
|
This CL removes the is_std_140 boolean from the Format class and uses an
enum instead.
|
|
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.
|
|
Bug: b/141615251
Change-Id: I5e4c47fc878e7be943bb54ef8326d63f7816c2ed
|
|
This CL converts the DatumTypeParser over to creating a Format objects
and updates the command parser to use the formats directly.
|
|
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.
|
|
This Cl removes unused methods from DatumType and hides the
ElementSizeInBytes method.
|
|
This CL converts the arg holder to store a Format instead of a
DatumType.
|
|
|
|
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
|
|
This CL switches some DatumType uses to directly creating Formats
instead of converting after creation.
|
|
This makes the name clearer and matches SetSizeInBytes.
Fixes #597
|
|
|
|
Fixes #563
|
|
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
|
|
This CL suppresses the CLSPV tests in the default test runner.
|
|
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
|