Commit f1ed6a89 authored by Corentin Wallez's avatar Corentin Wallez Committed by Commit Bot

Roll src/third_party/spirv-cross/spirv-cross/ f07a4e16a..ffca8735f (187 commits)

This rolls SPIRV-Cross to a newer version that implements OpArrayLength
for the MSL output.

BUG=dawn:195

https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross.git/+log/f07a4e16a60e..ffca8735ff42

$ git log f07a4e16a..ffca8735f --date=short --no-merges --format='%ad %ae %s'
2019-07-26 cdavis MSL: Unify the get_*_address_space() methods.
2019-07-26 post MSL: Cleanup temporary use with emit_uninitialized_temporary.
2019-07-26 post MSL: Deal with Modf/Frexp where output is access chain to scalar.
2019-07-26 post Do not force temporary unless continue-only for loop dominates.
2019-07-25 post Missed case where DoWhile continue block deals with Phi.
2019-07-25 post Vulkan GLSL: Support disabling samplerless texture function EXT.
2019-07-25 post Workaround MSVC 2013 compiler issues.
2019-07-22 cdavis MSL: Adjust BuiltInWorkgroupId for vkCmdDispatchBase().
2019-07-24 post Fix some typos in comments.
2019-07-24 post Do not attempt to pack types which are already scalar.
2019-07-24 post HLSL query lod cleanups.
2019-07-24 post Do not eagerly invalidate all active variables on a branch.
2019-07-23 post Do not disable temporary forwarding when we suppress usage tracking.
2019-07-23 post Add another test for unpacking without load forwarding.
2019-07-23 post Look at pointee type when unpacking expressions.
2019-07-23 post Fix some warnings when building in MoltenVK.
2019-07-23 post Deal correctly with non-forwarded packed loads.
2019-07-23 post Test CompositeInsert/Extract/VectorShuffle on packed vectors.
2019-07-23 post Add test for array of scalar struct.
2019-07-23 post Recursively pack struct types when we find scalar packed structs.
2019-07-23 post Run format_all.sh.
2019-07-23 post Unpack vector expression in Matrix-Vector multiplies.
2019-07-23 post Test matrix multiplies in more complex scenarios.
2019-07-23 post Test implicit packing of struct members.
2019-07-23 post GLSL/HLSL: Verify member alignment for explicit offset as well.
2019-07-23 post Add tests for struct padding and self-alignment.
2019-07-23 post Use to_unpacked_row_major_expression to unify row-major in MSL/GLSL.
2019-07-23 post Simplify row-major matrix/vector multiplies.
2019-07-23 post Test array of std140 vectors.
2019-07-23 post Add struct size padding tests.
2019-07-22 post Add test for CompositeExtract from row-major loaded vector.
2019-07-22 post Add test for split access chain into row-major matrix.
2019-07-22 post Remove obsolete matrix workaround code.
2019-07-22 post Only transpose unpacked expressions.
2019-07-22 post Deal correctly with complete stores to row_major matrices.
2019-07-22 post Declare correct matrix type when unpacking.
2019-07-22 post Don't forget to register a write to LHS expression in certain case.
2019-07-22 post Deal with swizzled stores to std140 matrices.
2019-07-22 post Fix some row-major column store cases.
2019-07-22 post Fix more stray parens.
2019-07-22 post Fixup stray parent in output.
2019-07-22 post Correctly unpack row-major matrices when storing to LHS.
2019-07-22 post MSL: Add std140 and scalar matrix layouts.
2019-07-22 post MSL: Add std430 matrix access test.
2019-07-22 post MSL: Support storing to row-major column.
2019-07-22 post Tests run clean.
2019-07-19 post Fix unpacking of packed but not remapped types on load.
2019-07-19 post Traverse correct types when checking scalar layout.
2019-07-19 post Deal with scalar layout of entire structs.
2019-07-19 post Pass down row-major state to unpacking functions.
(...)
2019-05-28 post Fixup OpLine parsing comments.
2019-05-28 post Support emitting OpLine directive.
2019-05-28 post GLSL: Support std430 in UBOs with scalar layout.
2019-05-27 post Run format_all.sh.
2019-05-27 post MSL: Use correct address space when passing array-of-buffers.
2019-05-27 post OpArrayLength must trigger active variables.
2019-05-27 post MSL: Implement OpArrayLength.
2019-05-24 post Add Git/timestamp --revision support.
2019-05-23 post MSL: Add test case for complex type alias.
2019-05-23 post MSL: Fix struct declaration order with complex type aliases.
2019-05-18 post Fix formatting, update C ABI version.
2019-05-09 post MSL: Support argument buffers and image swizzling.
2019-05-08 stuart.carnie Add get_member_name and active_buffer_ranges to C APIs
2019-05-17 amerkoleci Fix spvc_type_get_vector_size C function.
2019-05-16 cdavis Remove fallback for OpGroupNonUniformElect.
2019-05-15 cdavis MSL: Add support for subgroup operations.
2019-05-14 post Only deploy on new tags.
2019-05-14 post Add setup for Github releases via Travis.
2019-05-14 post Validate that C ABI in CMakeLists.txt matches code.
2019-05-14 post Run format_all.sh.
2019-05-11 laszlo.agocs GLSL: Add option to disable buffer blocks regardless of version
2019-05-13 post Fix nonuniform test for MSL.
2019-05-13 post HLSL/MSL: Deal correctly with nonuniformEXT qualifier.
2019-05-09 post MSL: Add test for passing single swizzled texture arg from array.
2019-05-09 post Fix GCC 4.x warning.
2019-05-09 post MSL: Deal with texture swizzle on arrays of images.
2019-05-09 post GLSL: Support OpBitcast for buffer references.
2019-05-08 rharrison Set env to vulkan1.1 for spirv-as in test_shaders.py
2019-05-07 post GLSL: Return correct sign for OpArrayLength.
2019-05-07 post HLSL: Support OpArrayLength.
2019-05-07 post Accept SPIR-V 1.4 version.
2019-05-02 post GLSL: Support GL_EXT_nonuniform_qualifier.
2019-04-26 cdavis Fix a copy-pasto.
2019-04-26 post GLSL: Support GL_EXT_scalar_block_layout.
2019-04-26 post Fix GCC 4.x warning.
2019-04-24 post GLSL: Implement GL_EXT_buffer_reference.
2019-04-24 post Fix infinite loop when OpAtomic* temporaries are used in other blocks.
2019-04-24 post Work around false positive warning on GCC 8.3.
2019-04-23 post MSL: Cast texture_buffer index to uint.
2019-04-23 post Add texture_buffer_native option to C API.
2019-04-23 post Run format_all.sh.
2019-04-23 post MSL: Support native texture_buffer type, throw error on atomics.
2019-04-16 mikebarriault Correct formatting.
2019-04-16 mikebarriault Only use MSL constant address space for tessellation control shader.
2019-04-12 post Support running {,update_}test_shader.sh with CMake builds.
2019-04-12 ashley.harris Don't apply vertex attribute remapping other non-vertex or non-input interface blocks
2019-04-11 mikebarriault Remove accidentally committed test patch.
2019-04-10 mikebarriault Fix tests for device->constant address space change in MSL tessellation control shader generation.
2019-04-10 post Force complex loop in certain rare access chain scenarios.
2019-04-09 mikebarriault Use constant address space for SPIR-V parameters when generating tessellation control shader.

TBR=rharrison@google.com

Created with:
  roll-dep src/third_party/spirv-cross/spirv-cross

Change-Id: I5e2929a9b381c1471bccad153d6c412afe3e89fe
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1724081Reviewed-by: default avatarCorentin Wallez <cwallez@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Cr-Commit-Position: refs/heads/master@{#681821}
parent fcb1b54d
......@@ -272,7 +272,7 @@ vars = {
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling feed
# and whatever else without interference from each other.
'spirv_cross_revision': 'f07a4e16a60e1d0231dda5d3883550761bd70a47',
'spirv_cross_revision': 'ffca8735ff42a9e7a3d1dbb984cf3bf2ca724ebc',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling feed
# and whatever else without interference from each other.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment