Corentin Wallez
89d6e79ec0
Roll spirv-tools and spirv-headers and use upstream GN files
...
This will allow rolling spirv-tools and spirv-headers without additional
manual changes to fix Skia's copy of their BUILD.gn files.
Roll third_party/externals/spirv-headers/ c0df742ec..bcf55210f (59 commits)
c0df742ec0..bcf55210f1
$ git log c0df742ec..bcf55210f --date=short --no-merges --format='%ad %ae %s'
2020-07-03 dneto Support SPV_KHR_expect_assume
2020-07-03 dneto Support SPV_KHR_linkonce_odr
2021-03-01 alanbaker Change operand name in OpReadClockKHR to match extension
2021-02-13 dmalyshau Add Naga as SPIR-V generation tool
2020-08-19 jason Add header changes for SPV_EXT_shader_atomic_float_min_max
2021-01-27 jason.ekstrand Re-run buildSpvHeaders to fix indentation
2021-01-19 dneto Header generator: Check enumerant ordering
2021-01-27 ben.ashbaugh add generated headers
2021-01-27 ben.ashbaugh add None as a possible value for DebugInfoFlags
2021-01-25 caio.oliveira Add SPV_KHR_workgroup_memory_explicit_layout
2021-01-20 dneto Push FPDenormMode, FPOperationMode to the end
2021-01-20 dmitry.sidorov Apply suggestions to Intel extensions PR
2020-12-16 dmitry.sidorov Update generated files
2020-12-16 dmitry.sidorov Add SPV_INTEL_long_constant_composite extension
2020-12-16 dmitry.sidorov Add SPV_INTEL_loop_fuse extension
2020-11-23 dmitry.sidorov Add SPV_INTEL_fpga_cluster_attributes and SPV_INTEL_fp_fast_math_mode
2020-11-23 dmitry.sidorov Update SPV_INTEL_fpga_loop_controls extension
2020-11-16 dmitry.sidorov Update SPV_INTEL_kernel_attributes extension
2020-11-09 dmitry.sidorov Update SPV_INTEL_function_pointers extension
2020-11-09 dmitry.sidorov Upstream SPV_INTEL_float_controls2 extension
2020-11-09 dmitry.sidorov Upstream SPV_INTEL_vector_compute extension
2020-11-06 dmitry.sidorov Upstream SPV_INTEL_fpga_memory_accesses extension
2020-11-06 dmitry.sidorov Upstream SPV_INTEL_io_pipes extension
2020-11-05 dmitry.sidorov Upstream SPV_INTEL_variable_length_array extension
2020-11-05 dmitry.sidorov Upstream SPV_INTEL_usm_storage_classes extension
2020-11-05 dmitry.sidorov Upstream SPV_INTEL_arbitrary_precision_integers extensions
2020-11-05 dmitry.sidorov Upstream SPV_INTEL_inline_assembly extension
2020-11-03 dmitry.sidorov Upstream SPV_INTEL_fpga_buffer_location extension
2021-01-05 ben.ashbaugh add function control bitfield reservation section reserve bit 16 for an upcoming Intel extension
2020-11-26 dkoch remove HitTKHR
2020-11-12 dneto MeshShadingNV enables builtins PrimitiveId, Layer, and ViewportIndex
2020-10-16 dkoch de-alias/reassign OpIgnoreIntersectionKHR/OpTerminateRayKHR
2020-06-29 alele Raytracing and Rayquery updates for final
2020-06-15 alele Updated headers for new trace/executeCallable and acceleration structure cast.
2020-11-05 orbea cmake: Install cmake files to CMAKE_INSTALL_DATADIR
2020-11-04 michael.kinsner Reserve additional loop control bit for Intel extension (NoFusionINTEL) (#175 )
2020-11-02 4464295+XAMPPRocky Add EmbarkStudios/rust-gpu to vendor list. (#174 )
2020-10-23 john Bump revision to 4, for SPIR-V 1.5.
2020-10-19 TobyHector Add SPV_EXT_shader_image_int64 (#170 )
2020-10-19 TobyHector Added SPV_KHR_fragment_shading_rate (#172 )
2020-10-12 hwguy.siplus Register the Xenia emulator as a generator (#171 )
2020-09-27 atyuwen Register the Messiah SPIR-V CodeGen (#169 )
2020-09-10 syoussefi Register the ANGLE compiler (#168 )
2020-09-08 cepheus Rebuild of latest headers, which slightly moves OpTerminateInvocation
2020-08-03 44190824+mmerecki Reserve SPIR-V token range for upcoming Intel extensions. (#165 )
2020-07-29 alanbaker Update BUILD.bazel and BUILD.gn (#166 )
2020-07-29 alanbaker Publish the headers for the clspv embedded reflection non-semantic extended instruction set (#164 )
2020-07-29 johnkslang Update the registry in spir-v.xml to modernize and split out opcodes. (#156 )
2020-07-21 alanbaker Support SPV_KHR_terminate_invocation (#163 )
2020-07-19 vkushwaha Add changes for SPV_EXT_shader_atomic_float
2020-06-26 dj2 Register the Tint compiler
2020-06-01 dneto spir-v.xml: Use plain ASCII quotes in comment
2020-05-29 cepheus Rebuild headers against the previous grammar commit.
2020-05-29 dmitry.sidorov Apply suggestions
2020-04-05 dmitry.sidorov Add Intel specific definitions from KhronosGroup/SPIRV-LLVM-Translator
2020-05-29 cepheus Header build from previous grammar update.
2020-05-25 michael.kinsner Propose bit allocation mechanism for the FP Fast Math Mode bitfield, following from the mechanism previously added for the loop control bitfield.
2020-05-20 dneto Update example to use unified1 headers
2020-04-05 dmitry.sidorov Add SPV_INTEL_function_pointers preview extension
Roll third_party/externals/spirv-tools/ e95fbfb1f..5d8c40399 (488 commits)
e95fbfb1f5..5d8c40399e
$ git log e95fbfb1f..5d8c40399 --date=short --no-merges --format='%ad %ae %s'
2021-03-11 cwallez BUILD.gn: fix typo for 'cflags' (#4169 )
2021-03-10 cwallez Suppress warning (#4168 )
2021-03-10 alastair.donaldson spirv-fuzz: Avoid unnecessary dependency (#4165 )
2021-03-10 dgkoch Add `void` in function declaration to keep some compilers happy (#4160 )
2021-03-09 cwallez Fix -Wextra-semi-stmt -Wsuggest-destructor-override -Wdeprecated-copy-dtor (#4164 )
2021-03-08 46493288+sfricke-samsung spirv-val: Vulkan 64-bit OpAtomicStore check (#4163 )
2021-03-05 vasniktel spirv-fuzz: Fix the bug in TransformationReplaceBranchFromDeadBlockWithExit (#4140 )
2021-03-05 vasniktel spirv-fuzz: Fix PartialCount (#4159 )
2021-03-03 afd spirv-fuzz: Handle Vulkan SPIR-V versions (#4156 )
2021-03-03 vasniktel spirv-fuzz: Add persistent state to the fuzzer (#4137 )
2021-03-02 alanbaker Require an OpSelectionMerge before an OpSwitch (#4154 )
2021-03-01 stevenperron Use standard function to get stdin to binary mode. (#4141 )
2021-02-26 bclayton Fixes for the vscode language server extension (#4150 )
2021-02-19 atte.seppala spirv-opt: Don't call GenerateCopy for mismatched image types (#4126 )
2021-02-18 jaebaek Start SPIRV-Tools v2021.0
2021-02-18 jaebaek Finalize SPIRV-Tools v2020.7
2021-02-16 jaebaek Update CHANGES
2021-02-11 greg Generate differentiated error codes for buffer oob checking (#4144 )
2021-02-10 dj2 Update a few virtuals to overrides. (#4143 )
2021-02-05 46493288+sfricke-samsung spriv-val: Vulkan image gather constant component (#4133 )
2021-02-05 46493288+sfricke-samsung spirv-val: Fix/Label UniformConstant VUID (#4134 )
2021-02-05 46493288+sfricke-samsung spirv-val: Add Vulkan Invariant Decoration VUID (#4132 )
2021-02-02 46493288+sfricke-samsung spirv-val: label tests for VUID 04657 (#4119 )
2021-02-01 46493288+sfricke-samsung spirv-val: Add Vulkan PSB64 convert VUID (#4122 )
2021-01-28 stevenperron Mark module as modified if convert-to-half removes decorations. (#4127 )
2021-01-28 jaebaek Set correct scope and line info for DebugValue (#4125 )
2021-01-27 caio.oliveira Validate SPV_KHR_workgroup_memory_explicit_layout (#4128 )
2021-01-27 alanbaker Validate VK_KHR_zero_initialize_workgroup_memory (#4124 )
2021-01-27 46493288+sfricke-samsung spirv-val: Add Vulkan image gather offset VUID (#4118 )
2021-01-27 alanbaker Add cmake to windows path for kokoro (#4129 )
2021-01-25 46493288+sfricke-samsung spirv-val: Label Vulkan atomic semantics VUIDs (#4120 )
2021-01-25 46493288+sfricke-samsung spirv-val: Label VUID 04662 (#4123 )
2021-01-25 46493288+sfricke-samsung spirv-val: Label VUID 04683 (#4121 )
2021-01-22 machenbach Remove obsolete GN config (#4110 )
2021-01-20 46493288+sfricke-samsung spirv-val: Add Vulkan EXT builtins (#4115 )
2021-01-20 dneto Support pending Intel extensions (#4116 )
2021-01-19 dneto Validate Sampled=1 for Vulkan ImageQuerySizeLod, ImageQueryLevels, ImageQueryLod (#4103 )
2021-01-19 46493288+sfricke-samsung spirv-val: Add Vulkan Memory Scope VUs (#4106 )
2021-01-18 bclayton Migrate all Kokoro build scripts over to use the docker VM image (#4114 )
2021-01-15 46493288+sfricke-samsung spirv-val: Add Vulkan Addressing Model check (#4107 )
2021-01-14 rharrison Remove WebGPU support (#4108 )
2021-01-14 46493288+sfricke-samsung spirv-val: Vulkan atomic storage class (#4079 )
2021-01-13 jaebaek Avoid integrity check failures caused by propagating line instructions (#4096 )
2021-01-13 pierremoreau Linker usability improvements (#4084 )
2021-01-12 dj2 Revert "Generate differentiated error codes for buffer oob checking (#4097 )" (#4100 )
2021-01-11 greg Generate differentiated error codes for buffer oob checking (#4097 )
2021-01-07 dneto use std::string::empty() to test for emptiness (#4098 )
2021-01-07 46493288+sfricke-samsung spirv-val: Label standalone Vulkan VUID (#4091 )
2021-01-06 46493288+sfricke-samsung spirv-val: Add Vulkan decroation VUID (#4090 )
2021-01-06 stevenperron Fix binding number calculation in desc sroa (#4095 )
(...)
2020-05-19 vasniktel spirv-fuzz: Remove FuzzerPassAddUsefulConstructs (#3341 )
2020-05-19 vasniktel Add support for StorageBuffer (#3348 )
2020-05-19 462213+sl1pkn07 Prevent Effcee install his things when build spirv-tools with testing enabled (#3256 )
2020-05-19 stevenperron Don't register edges twice in merge return (#3350 )
2020-05-14 stevenperron Revert "Revert "[spirv-opt] refactor inlining pass (#3328 )" (#3342 )" (#3345 )
2020-05-14 afdx spirv-reduce: Remove unused struct members (#3329 )
2020-05-14 andreperezmaselco.developer Add adjust branch weights transformation (#3336 )
2020-05-13 stevenperron Revert "[spirv-opt] refactor inlining pass (#3328 )" (#3342 )
2020-05-13 jaebaek [spirv-opt] refactor inlining pass (#3328 )
2020-05-13 afdx spirv-reduce: Remove unused uniforms and similar (#3321 )
2020-05-13 afdx spirv-fuzz: Fix to fact manager (#3339 )
2020-05-13 afdx spirv-fuzz: Get rid of unnecessary template method (#3340 )
2020-05-12 stevenperron Do merge return if the return is not at the end of the function. (#3337 )
2020-05-06 jaebaek Preserve debug info for wrap-opkill (#3331 )
2020-05-05 jbolz Validate ShaderCallKHR memory scope (#3332 )
2020-05-01 afdx spirv-fuzz: Do not allow adding stores to read-only pointers (#3316 )
2020-04-30 paulthomson reduce: increase default step limit (#3327 )
2020-04-30 afdx Generalize IsReadOnlyVariable() to apply to pointers (#3325 )
2020-04-28 stevenperron Delete nullptr in function bb list immedietly (#3326 )
2020-04-28 jaebaek Set DebugScope for termination instructions (#3323 )
2020-04-28 afdx spirv-fuzz: Do not outline regions that end with a loop header (#3312 )
2020-04-27 bclayton vscode: Handle '|' chains on BitEnum / ValueEnum (#3309 )
2020-04-27 jaebaek Add debug information analysis (#3305 )
2020-04-27 dneto Add spvtools::opt::Operand::AsLiteralUint64 (#3320 )
2020-04-27 afdx spirv-fuzz: Pass on validator options during shrinking (#3317 )
2020-04-27 afdx spirv-fuzz: Clamp statically out-of-bounds accesses in code donation (#3315 )
2020-04-27 afdx spirv-fuzz: Fix memory management in the fact manager (#3313 )
2020-04-27 afdx spirv-fuzz: Do not replace the Sample argument in OpImageTexelPointer (#3311 )
2020-04-23 afdx Allow various validation options to be passed to spirv-opt (#3314 )
2020-04-23 Chaitanyas0101 typo fix: in README.md exectuable->executable (#3306 )
2020-04-20 afdx spirv-fuzz: Make handling of synonym facts more efficient (#3301 )
2020-04-15 stevenperron Remove unreachable code. (#3304 )
2020-04-15 afdx spirv-fuzz: Fix to outliner (#3302 )
2020-04-14 afdx spirv-fuzz: Do not outline regions that produce pointer outputs (#3291 )
2020-04-14 afdx spirv-fuzz: Handle OpRuntimeArray when replacing ids with synonyms (#3292 )
2020-04-14 afdx spirv-fuzz: Handle image storage class in donation (#3290 )
2020-04-14 afdx spirv-fuzz: Respect rules for OpSampledImage (#3287 )
2020-04-14 afdx spirv-fuzz: Fix comment. (#3300 )
2020-04-14 stevenperron Sampled images as read-only storage (#3295 )
2020-04-14 alanbaker Remove implicit fallthrough (#3298 )
2020-04-14 stevenperron Add tests for recently added command line option (#3297 )
2020-04-14 dneto If SPIRV-Headers is in our tree, include it as subproject (#3299 )
2020-04-13 stevenperron Struct CFG analysus and single block loop (#3293 )
2020-04-13 jaebaek Preserve debug info in eliminate-dead-functions (#3251 )
2020-04-13 stevenperron Update acorn version (#3294 )
2020-04-09 stevenperron Handle more cases in dead member elim (#3289 )
2020-04-09 h.baensch.92 Fix pch macro to ignore clang-cl (#3283 )
2020-04-07 afdx spirv-fuzz: Improve the handling of equation facts (#3281 )
2020-04-07 afdx spirv-fuzz: Handle more general SPIR-V in donation (#3280 )
2020-04-06 afdx spirv-fuzz: Improve support for compute shaders in donation (#3277 )
Created with:
roll-dep third_party/externals/spirv-headers third_party/externals/spirv-tools
Bug: dawn:706
Change-Id: I4ca1acd84b4905cf5454e146a917e36fc8c2d399
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/381237
Auto-Submit: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Stephen White <senorblanco@google.com>
Reviewed-by: Eric Boren <borenet@google.com>
2021-03-11 19:07:20 +00:00
Sean Gilhuly
695f57da6c
Roll Dawn and add dependencies
...
Add Dawn's dependencies shaderc and glslang, and roll SPIRV. Update the
BUILD.gn files to match upstream changes.
Bug: skia:9939, chromium:1064563
Change-Id: Ie9720806efe823312da10f7911688f12cad0713e
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/278770
Commit-Queue: Mike Klein <mtklein@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
Reviewed-by: Weston Tracey <westont@google.com>
2020-03-30 18:52:06 +00:00