aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-10-07Snap for 10917888 from 51c8d333640d58c2292f104b19fcd44f8fe22652 to 24Q1-releaseandroid-14.0.0_r37android-14.0.0_r36android-14.0.0_r35android-14.0.0_r34android-14.0.0_r33android-14.0.0_r32android-14.0.0_r31android-14.0.0_r30android-14.0.0_r29android14-qpr2-s5-releaseandroid14-qpr2-s4-releaseandroid14-qpr2-s3-releaseandroid14-qpr2-s2-releaseandroid14-qpr2-s1-releaseandroid14-qpr2-releaseAndroid Build Coastguard Worker
Change-Id: I5ac8f642f9682a13818db907dec5fbfe9bad1004
2023-10-07[automerger skipped] Merge Android 14 am: 1ef94532bf -s ours am: 8d88c8d8cd ↵HEADmastermainXin Li
-s ours am: e3da2ee601 -s ours am: bc52113d2a -s ours am: f9d17435af -s ours am skip reason: Merged-In I2cc412177a3f9cf4683531576786d46bcbb54430 with SHA-1 9a1f3fd668 is already in history Original change: https://android-review.googlesource.com/c/platform/external/deqp-deps/SPIRV-Tools/+/2776405 Change-Id: Ibb2947804968f93c0a78d3211d59c9d8ce8575ab Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-06[automerger skipped] Merge Android 14 am: 1ef94532bf -s ours am: 8d88c8d8cd ↵Xin Li
-s ours am: e3da2ee601 -s ours am: bc52113d2a -s ours am skip reason: Merged-In I2cc412177a3f9cf4683531576786d46bcbb54430 with SHA-1 9a1f3fd668 is already in history Original change: https://android-review.googlesource.com/c/platform/external/deqp-deps/SPIRV-Tools/+/2776405 Change-Id: I5a887d2206e692f2cdcb8f36aac804ca5d58df47 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-06[automerger skipped] Merge Android 14 am: 1ef94532bf -s ours am: 8d88c8d8cd ↵Xin Li
-s ours am: e3da2ee601 -s ours am skip reason: Merged-In I2cc412177a3f9cf4683531576786d46bcbb54430 with SHA-1 9a1f3fd668 is already in history Original change: https://android-review.googlesource.com/c/platform/external/deqp-deps/SPIRV-Tools/+/2776405 Change-Id: Iff873748e0e0913be60ea8d2ce8619176749222c Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-06[automerger skipped] Merge Android 14 am: 1ef94532bf -s ours am: 8d88c8d8cd ↵Xin Li
-s ours am skip reason: Merged-In I2cc412177a3f9cf4683531576786d46bcbb54430 with SHA-1 9a1f3fd668 is already in history Original change: https://android-review.googlesource.com/c/platform/external/deqp-deps/SPIRV-Tools/+/2776405 Change-Id: I37dd1ca988330aa5cb312da80bad0cc398e18644 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-06[automerger skipped] Merge Android 14 am: 1ef94532bf -s oursXin Li
am skip reason: Merged-In I2cc412177a3f9cf4683531576786d46bcbb54430 with SHA-1 9a1f3fd668 is already in history Original change: https://android-review.googlesource.com/c/platform/external/deqp-deps/SPIRV-Tools/+/2776405 Change-Id: I1718d5424407b275471e11378c109c3ea9eb0d97 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-05Merge Android 14Xin Li
Bug: 298295554 Merged-In: I2cc412177a3f9cf4683531576786d46bcbb54430 Change-Id: Ia529359e3b38d26d038d4fad0796c88390a466a5
2023-09-21Snap for 10843824 from 573daa343b2fe0e2760df63df262438fe6c6f557 to 24Q1-releaseAndroid Build Coastguard Worker
Change-Id: I44d1ae042ec647050239c284d95ae4fc94f27b6a
2023-08-29[automerger skipped] Merge Android U (ab/10368041) am: fac5ddce1d -s ours ↵Xin Li
am: 63bd1b2ac5 -s ours am: 9df81ce724 -s ours am: e7310ebe6f -s ours am skip reason: Merged-In I2cc412177a3f9cf4683531576786d46bcbb54430 with SHA-1 9a1f3fd668 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/external/deqp-deps/SPIRV-Tools/+/24182195 Change-Id: I5c9c0881f46d32bd9ce2dc016802ab8f537c1060 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-29[automerger skipped] Merge Android U (ab/10368041) am: fac5ddce1d -s ours ↵Xin Li
am: 63bd1b2ac5 -s ours am: 9df81ce724 -s ours am skip reason: Merged-In I2cc412177a3f9cf4683531576786d46bcbb54430 with SHA-1 9a1f3fd668 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/external/deqp-deps/SPIRV-Tools/+/24182195 Change-Id: Iad2e065c92e9b987b42b2d05ac62973f5fe2885b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-29[automerger skipped] Merge Android U (ab/10368041) am: fac5ddce1d -s ours ↵Xin Li
am: 63bd1b2ac5 -s ours am skip reason: Merged-In I2cc412177a3f9cf4683531576786d46bcbb54430 with SHA-1 9a1f3fd668 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/external/deqp-deps/SPIRV-Tools/+/24182195 Change-Id: I7ddec1e5f93c321f58874c337ef49a67186ac926 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-28[automerger skipped] Merge Android U (ab/10368041) am: fac5ddce1d -s oursXin Li
am skip reason: Merged-In I2cc412177a3f9cf4683531576786d46bcbb54430 with SHA-1 9a1f3fd668 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/external/deqp-deps/SPIRV-Tools/+/24182195 Change-Id: I9cba127783fd64308ca8364e6d7cf9a31dde3fda Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-14Merge Android U (ab/10368041)tmp_amf_298295554Xin Li
Bug: 291102124 Merged-In: I2cc412177a3f9cf4683531576786d46bcbb54430 Change-Id: I22c5032044980dd467ffca53d0427374cd8923d3
2023-03-10Merge changes from topic "am-1a2df68d567e4f4fb64eae8739fee091"Automerger Merge Worker
* changes: Update Android.bp am: 9a1f3fd668 am: 130b592c2c Merge commit 'f98473ceeb1d33700d01e20910433583e5256030' into udc-dev am: b6829e40b7 am: 1306731f3f
2023-03-10Update Android.bp am: 9a1f3fd668 am: 130b592c2cSerdar Kocdemir
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/deqp-deps/SPIRV-Tools/+/21851304 Change-Id: Idc8a1596817766d09909310a436e2e6de1aa556c Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-10Merge commit 'f98473ceeb1d33700d01e20910433583e5256030' into udc-dev am: ↵Serdar Kocdemir
b6829e40b7 am: 1306731f3f Original change: https://googleplex-android-review.googlesource.com/c/platform/external/deqp-deps/SPIRV-Tools/+/21791481 Change-Id: I4246e5beffe40155e6869104c1b0628aaaaeddec Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-10Update Android.bp am: 9a1f3fd668 am: 3f672a1f10Serdar Kocdemir
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/deqp-deps/SPIRV-Tools/+/21851304 Change-Id: I92403673449796e3d04c47998013b2ed120880da Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-10Merge commit 'f98473ceeb1d33700d01e20910433583e5256030' into udc-dev am: ↵Serdar Kocdemir
b6829e40b7 am: 9df56b52f2 Original change: https://googleplex-android-review.googlesource.com/c/platform/external/deqp-deps/SPIRV-Tools/+/21791481 Change-Id: I4a9532b134a602ba843b3e3f892fe7e8fc3184fb Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-10Update Android.bp am: 9a1f3fd668android-14.0.0_r45android-14.0.0_r44android-14.0.0_r43android-14.0.0_r42android-14.0.0_r41android-14.0.0_r40android-14.0.0_r39android-14.0.0_r38android-14.0.0_r27android-14.0.0_r26android-14.0.0_r25android-14.0.0_r24android-14.0.0_r23android-14.0.0_r22android-14.0.0_r21android-14.0.0_r20android-14.0.0_r19android-14.0.0_r18android-14.0.0_r17android-14.0.0_r16android14-qpr1-s2-releaseandroid14-qpr1-releaseandroid14-d2-s5-releaseandroid14-d2-s4-releaseandroid14-d2-s3-releaseandroid14-d2-s2-releaseandroid14-d2-s1-releaseandroid14-d2-releaseSerdar Kocdemir
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/deqp-deps/SPIRV-Tools/+/21851304 Change-Id: I976e5d117fbdfed0064848677874506a99d853dd Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-10Merge commit 'f98473ceeb1d33700d01e20910433583e5256030' into udc-dev am: ↵Serdar Kocdemir
b6829e40b7 Original change: https://googleplex-android-review.googlesource.com/c/platform/external/deqp-deps/SPIRV-Tools/+/21791481 Change-Id: Ifd68eb1104161eff318bfc595c7d57260d9d19e0 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-10Update Android.bp am: 9a1f3fd668Serdar Kocdemir
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/deqp-deps/SPIRV-Tools/+/21851304 Change-Id: Ia041b305ada03ecfc761985ba170e02966e88f74 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-10Merge commit 'f98473ceeb1d33700d01e20910433583e5256030' into udc-dev am: ↵Serdar Kocdemir
b6829e40b7 Original change: https://googleplex-android-review.googlesource.com/c/platform/external/deqp-deps/SPIRV-Tools/+/21791481 Change-Id: Ie84861fcdac97dfc3a5ffea5c618e99f78f7a429 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-07Update Android.bpandroid-vts-14.0_r4android-vts-14.0_r3android-vts-14.0_r2android-cts-14.0_r4android-cts-14.0_r3android-cts-14.0_r2android14-tests-releaseandroid14-tests-devandroid14-devSerdar Kocdemir
Bug: b/261160921 Change-Id: I2cc412177a3f9cf4683531576786d46bcbb54430
2023-03-05Merge commit 'f98473ceeb1d33700d01e20910433583e5256030' into udc-devSerdar Kocdemir
Bug: b/261160921 Change-Id: If3e3ee9c42ba35867eabe97fa4ad53d3ec2e8ca6
2022-09-21Remove `spvOpcodeTerminatesExecution` (#4931)Steven Perron
* Remove `spvOpcodeTerminatesExecution` This function is the same as `spvOpcodeIsAbort` except for OpUnreachable. The names are so close in meaning that it is hard to distinguish them. I've removed `spvOpcodeTerminatesExecution` since it is used in only a single place. I've special cased OpUnreachable in that location. At the same time, I fixed up some comments related to the use of the TerminatesExecution and IsAbort functions. Following up on #4930. * Fix comments
2022-09-21Fix builtin validator for unimplemented opcodes. (#4940)Diego Novillo
This prevents spurious build failures when new opcodeds are added in SPIRV-Headers. It moves all the unhandled opcodes to the `default` case.
2022-09-21spirv-val: Make it legal to use arrays of ray queries (#4938)Ricardo Garcia
Private arrays of ray queries are legal to use. Several CTS tests check they work properly but were being rejected by spirv-val.
2022-09-20Cleanup code for 272e4b3d0 (#4934)Greg Fischer
Removed now unused DebugDeclare visibility logic for generating DebugValue. Also eliminated the phi sort introduced in 272e4b3. This should have been removed in the first commit.
2022-09-16spirv-val: Fix comment for checking extended alignments (#4937)David Neto
* getBaseAlignment with roundUp true is called the "extended" by the Vulka spec. * roundUp also affects matrix alignment, not just struct and array
2022-09-16spirv-val: Update VUID from 1.3.228 Vulkan spec (#4936)Spencer Fricke
Co-authored-by: alan-baker <alanbaker@google.com>
2022-09-16spirv-val: Label VUID 07290 (#4927)Spencer Fricke
2022-09-16spirv-val: Label ShaderRecordBufferKHR VUID (#4926)Spencer Fricke
2022-09-16spirv-val: Test file suffix consistency (#4925)Spencer Fricke
2022-09-13Fix missing and incorrect DebugValues (#4929)Greg Fischer
Specificially, fixes DebugValues coming out of eliminate-local-single-store and eliminate-local-multi-store AKA SSA rewrite.
2022-09-12Also consider EmitMeshTasksEXT terminator in spirv-opt. (#4930)Hans-Kristian Arntzen
Not sure why this is repeated for validation and optimizer, but ...
2022-09-09Fix DebugInlinedAt Line operand (#4928)Jeremy Hayes
Line instructions may be OpLine or DebugLine. This commit adds support for DebugLine.
2022-09-07spirv-diff: Allow no SpecId (#4904)Spencer Fricke
2022-09-07spirv-val: consider OpEmitMeshTasksEXT a terminator instruction (#4923)Spencer Fricke
2022-09-07spirv-val: Label Builtin Array Test VUIDs (#4921)Spencer Fricke
2022-09-02Support building on OpenBSD (#4912)Brad Smith
2022-09-02Improve time to build dominators (#4916)Steven Perron
Changed a couple small parts of the algorithm to reduce time to build the dominator trees. There should be no visible changes. Add a depth first search algorithm that does not run a function on backedges. The check if an edge is a back edge is time consuming, and pointless if the function run on it is a nop.
2022-09-02build: cmake: Add support for GNU/Hurd (#4895)Samuel Thibault
2022-09-02spirv-opt: Remove unused fold spec const code (#4906)Spencer Fricke
2022-09-01Implement tool changes for SPV_EXT_mesh_shader. (#4915)Pankaj Mistry
- Added validation rule to support EXT_mesh_shader from SPIRV 1.4 onwards
2022-09-01Instrument: Add OpNames to generated functions and variables (#4873)jeremyg-lunarg
Add name annotations to the generated instrumentation code to make it easier to understand. Example spirv-cross output: vec4 _140; if (0u < inst_bindless_direct_read_4(0u, 0u, 1u, uint(_19))) { _140 = texture(textures[nonuniformEXT(_19)], inUV); } else { inst_bindless_stream_write_4(50u, 1u, uint(_19), 0u); _140 = vec4(0.0); }
2022-08-31Fix ADCE to mark scope and inlined_at of line instructions as live. (#4910)Greg Fischer
2022-08-31Improve algorithm to reorder blocks in a function (#4911)Steven Perron
* Improve algorithm to reorder blocks in a function In dead branch elimination, blocks can end up in a the wrong order, so there is code to reorder the blocks in structured order. The problem is that the algorithm to do that is very poor. It involves many searchs in the function for the correct position to place the block, as well as moving many block in the vector. The solution is to write a specialized function in the function class that will reorder the blocks in structured order. After computing the structured order, reordering the block can be done in linear time, with very little overhead.
2022-08-29spirv-val: Better message for using OpTypeBool in input/output (#4901)Spencer Fricke
2022-08-29spirv-val: Use lookup table for Decoration string (#4903)Spencer Fricke
2022-08-29spirv-val: Add SPV_KHR_ray_tracing storage class (#4868)Spencer Fricke
* Added VUID labels