)]}'
{
  "commit": "ab8b768d27c4f0a38cf7f4650771f34c2b8d09c8",
  "tree": "dc11b69c84f04899a6dd44d8ef1e3d37e5acc78d",
  "parents": [
    "e9fabf59160bd2881108f58760998372ec91017b"
  ],
  "author": {
    "name": "Ryan Harrison",
    "email": "rharrison@chromium.org",
    "time": "Thu Aug 08 22:21:19 2019 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Thu Aug 08 22:21:19 2019 +0000"
  },
  "message": "Rolling 5 dependencies\n\nRoll third_party/SPIRV-Tools/ 0c4feb643..29af42df1 (44 commits)\n\nhttps://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/0c4feb643b89..29af42df12a3\n\n$ git log 0c4feb643..29af42df1 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2019-08-08 greg Add SPV_EXT_physical_storage_buffer to opt whitelists (#2779)\n2019-08-07 stevenperron Handle RelaxedPrecision in SROA (#2788)\n2019-08-07 zoddicus Add -fextra-semi to Clang builds (#2787)\n2019-08-05 afdx Add \u0027copy object\u0027 transformation (#2766)\n2019-08-02 paulthomson fuzz: change output extension and fix usage string (#2778)\n2019-08-01 geoff Remove extra \u0027;\u0027 after member function definition. (#2780)\n2019-07-31 zoddicus Update WebGPU validation rules of OpAtomic*s (#2777)\n2019-07-31 alanbaker Treat access chain indexes as signed in SROA (#2776)\n2019-07-30 dneto Add pass to inject code for robust-buffer-access semantics (#2771)\n2019-07-30 zoddicus Update OpMemoryBarriers rules for WebGPU (#2775)\n2019-07-30 dneto Add opt test fixture method SinglePassRunAndFail (#2770)\n2019-07-29 dneto Element type is const for analysis::Vector,Matrix,RuntimeArray (#2765)\n2019-07-29 dnovillo Protect against out-of-bounds references when folding OpCompositeExtract (#2774)\n2019-07-29 alanbaker Don\u0027t move debug or decorations when folding (#2772)\n2019-07-29 zoddicus Update OpControlBarriers rules for WebGPU (#2769)\n2019-07-26 dnovillo Fix #2609 - Handle out-of-bounds scalar replacements. (#2767)\n2019-07-25 afdx Limit fuzzer tests so that they take less time to run (#2763)\n2019-07-25 stevenperron Fix check for unreachable blocks in merge-return (#2762)\n2019-07-25 afdx Transformation and fuzzer pass to add dead continues (#2758)\n2019-07-24 zoddicus Remove unneeded future imports (#2739)\n2019-07-24 stevenperron Process OpDecorateId in ADCE (#2761)\n2019-07-24 stevenperron Record correct dominators in merge return (#2760)\n2019-07-23 stevenperron SSA rewriter: Don\u0027t use trivial phis (#2757)\n2019-07-23 alanbaker Fix block depth rule priority (#2755)\n2019-07-23 alanbaker Case validation with repeated labels (#2689)\n2019-07-22 greg Bindless Instrument: Make init check depend solely on input_init_enabled (#2753)\n2019-07-22 kevin.petit Validate storage class OpenCL environment rules for atomics (#2750)\n2019-07-22 51214578+jmacnak-nv Allow LOD ops in compute shaders with derivative group execution modes (#2752)\n2019-07-18 dneto Document opt::Instruction::InsertBefore methods (#2751)\n2019-07-17 stevenperron Revert \"Do not inline OpKill Instructions (#2713)\" (#2749)\n2019-07-16 jbolz For Vulkan, disallow structures containing opaque types (#2546)\n2019-07-16 stevenperron Fix bug in merge return (#2734)\n2019-07-15 51214578+jmacnak-nv Allow ray tracing shaders in inst bindle check pass. (#2733)\n2019-07-12 zoddicus Correctly implement WebGPU related flag exclusions (#2737)\n2019-07-12 greg Remove Common Uniform Elimination Pass (#2731)\n2019-07-12 cwallez BUILD.gn: Add deps and move files for `gn check` (#2735)\n2019-07-11 zoddicus Update execution scope rules for WebGPU (#2730)\n2019-07-11 33432579+alan-baker Extra small storage validation (#2732)\n2019-07-11 jbolz Add validation for SPV_EXT_demote_to_helper_invocation (#2707)\n2019-07-10 52076061+digit-google BUILD.gn: Add targets to build all command-line tools (#2727)\n2019-07-10 stevenperron Change the order branches are simplified in dead branch elim (#2728)\n2019-07-11 troughton Add —preserve-bindings and —preserve-spec-constants (#2693)\n2019-07-10 stevenperron Handle decorations better in some optimizations (#2716)\n2019-07-10 zoddicus Update memory scope rules for WebGPU (#2725)\n\nRoll third_party/glslang/ 8aa9a7bb8..3cea2e588 (28 commits)\n\nhttps://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/8aa9a7bb8f74..3cea2e5882e3\n\n$ git log 8aa9a7bb8..3cea2e588 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2019-08-02 cepheus Bump revision and give the bots another chance to work.\n2019-08-01 rharrison Add in header for uint32_t definition\n2019-07-30 rharrison Convert no RTTI rule to be compiler specific\n2019-07-28 lryer Fix Clang compiler warning.\n2019-07-28 lryer Fix location distribution not in order\n2019-07-25 stevenperron Remove execute permission from LICENSE.txt\n2019-07-25 lryer Fix memory init issue, to make sure the class members are init in order.\n2019-07-23 cepheus Revert \"Merge pull request #1792 from Roy-AMD/automapping-opengl-location\"\n2019-07-22 alele Fix bugs in missing Builtin decoration for some NV builtins for tessellation control shaders. Fix bug in member remapping.\n2019-07-22 cepheus SPV: Update to latest SPIR-V header.\n2019-07-18 greg Update spirv-tools and spirv-headers known good.\n2019-07-17 cepheus Build: shut up warning to add unnecessary parens.\n2019-07-17 alele Fix bug in printing trailing comma when dumping AST for a structure.\n2019-07-16 jmacnak Update known good SPIRV-Tools commit\n2019-07-15 sparmar Allow unsized view array dimension for non-block perviewNV attributes\n2019-07-15 cepheus ESSL: Fix #1823: Conditions for when derivatives are in compute shader.\n2019-07-15 rex.xu OpIsHelperInvocationEXT should declare relevant SPV extension and capability\n2019-07-13 cepheus GLSL: Fix #1833: Don\u0027t constant fold integer mix to a float.\n2019-07-12 jmacnak spirv: Generate missing SampleMaskOverrideCoverageNV capability op\n2019-07-12 rharrison Explicitly remove RTTI in the top-level build config\n2019-07-10 aaron.hagan Add support for SPV_KHR_shader_clock\n2019-07-10 jbolz Avoid generating 8/16-bit constants when 8/16-bit arithmetic extensions aren\u0027t enabled\n2019-07-08 alanbaker Test updates\n2019-07-08 alanbaker Update SPIRV-Tools revision\n2019-07-03 cepheus SPV: Fix #1783: Don\u0027t do bounds checking for spec-const-expression size\n2019-06-25 jbolz Handle SPIR-V type mismatch when constructing a composite\n2019-06-07 lryer code format refine\n2019-06-06 lryer Add interface symbol and uniform symbol location auto mapping for OpenGL shader.\n\nRoll third_party/shaderc/ e9bb8f287..b3b228c60 (10 commits)\n\nhttps://chromium.googlesource.com/external/github.com/google/shaderc/+log/e9bb8f287417..b3b228c60d63\n\n$ git log e9bb8f287..b3b228c60 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2019-08-07 zoddicus Rolling 7 dependencies (#776)\n2019-08-01 zoddicus Only use -fPIC on compilers that support it (#772)\n2019-08-01 zoddicus Turn on warnings on about missing semi-colons (#770)\n2019-07-31 yizhou.jiang Remove extra semicolons in shaderc (#768)\n2019-07-19 dneto Be more pythonic about \"not in\" (#763)\n2019-07-18 dneto Fix typo (#762)\n2019-07-16 dneto Avoid C-style cast for constants definitions (#760)\n2019-07-16 jbolz SetBeforeHlslLegalization to use more relaxed validation rules (#676)\n2019-07-16 krzysio.kurek Explicitly use python3 for git-sync-deps (#759)\n2019-07-09 dneto Remove app_dummy call in Android test (#756)\n\nRoll third_party/spirv-cross/ 53ab2144b..4ce04480e (79 commits)\n\nhttps://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross/+log/53ab2144b90a..4ce04480ec54\n\n$ git log 53ab2144b..4ce04480e --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2019-08-01 post Fix severe performance issue with invariant expression invalidation.\n2019-07-26 cdavis MSL: Unify the get_*_address_space() methods.\n2019-07-26 post MSL: Cleanup temporary use with emit_uninitialized_temporary.\n2019-07-26 post MSL: Deal with Modf/Frexp where output is access chain to scalar.\n2019-07-26 post Do not force temporary unless continue-only for loop dominates.\n2019-07-25 post Missed case where DoWhile continue block deals with Phi.\n2019-07-25 post Vulkan GLSL: Support disabling samplerless texture function EXT.\n2019-07-25 post Workaround MSVC 2013 compiler issues.\n2019-07-22 cdavis MSL: Adjust BuiltInWorkgroupId for vkCmdDispatchBase().\n2019-07-24 post Fix some typos in comments.\n2019-07-24 post Do not attempt to pack types which are already scalar.\n2019-07-24 post HLSL query lod cleanups.\n2019-07-24 post Do not eagerly invalidate all active variables on a branch.\n2019-07-23 post Do not disable temporary forwarding when we suppress usage tracking.\n2019-07-23 post Add another test for unpacking without load forwarding.\n2019-07-23 post Look at pointee type when unpacking expressions.\n2019-07-23 post Fix some warnings when building in MoltenVK.\n2019-07-23 post Deal correctly with non-forwarded packed loads.\n2019-07-23 post Test CompositeInsert/Extract/VectorShuffle on packed vectors.\n2019-07-23 post Add test for array of scalar struct.\n2019-07-23 post Recursively pack struct types when we find scalar packed structs.\n2019-07-23 post Run format_all.sh.\n2019-07-23 post Unpack vector expression in Matrix-Vector multiplies.\n2019-07-23 post Test matrix multiplies in more complex scenarios.\n2019-07-23 post Test implicit packing of struct members.\n2019-07-23 post GLSL/HLSL: Verify member alignment for explicit offset as well.\n2019-07-23 post Add tests for struct padding and self-alignment.\n2019-07-23 post Use to_unpacked_row_major_expression to unify row-major in MSL/GLSL.\n2019-07-23 post Simplify row-major matrix/vector multiplies.\n2019-07-23 post Test array of std140 vectors.\n2019-07-23 post Add struct size padding tests.\n2019-07-22 post Add test for CompositeExtract from row-major loaded vector.\n2019-07-22 post Add test for split access chain into row-major matrix.\n2019-07-22 post Remove obsolete matrix workaround code.\n2019-07-22 post Only transpose unpacked expressions.\n2019-07-22 post Deal correctly with complete stores to row_major matrices.\n2019-07-22 post Declare correct matrix type when unpacking.\n2019-07-22 post Don\u0027t forget to register a write to LHS expression in certain case.\n2019-07-22 post Deal with swizzled stores to std140 matrices.\n2019-07-22 post Fix some row-major column store cases.\n2019-07-22 post Fix more stray parens.\n2019-07-22 post Fixup stray parent in output.\n2019-07-22 post Correctly unpack row-major matrices when storing to LHS.\n2019-07-22 post MSL: Add std140 and scalar matrix layouts.\n2019-07-22 post MSL: Add std430 matrix access test.\n2019-07-22 post MSL: Support storing to row-major column.\n2019-07-22 post Tests run clean.\n2019-07-19 post Fix unpacking of packed but not remapped types on load.\n2019-07-19 post Traverse correct types when checking scalar layout.\n2019-07-19 post Deal with scalar layout of entire structs.\n2019-07-19 post Pass down row-major state to unpacking functions.\n2019-07-19 post Deal with all forms of matrix writes ...\n2019-07-19 post Can deal with std140 matrices now.\n2019-07-18 post Start considering how to emit physical type ID.\n2019-07-18 post Deal more cleanly with matrices and row-major.\n2019-07-18 post Reintroduce struct_member_* MSL queries.\n2019-07-18 post MSL: Begin rewrite of buffer packing logic.\n2019-07-18 cdavis Don\u0027t forward uses of an OpIsHelperInvocationEXT op.\n2019-07-13 cdavis Support the SPV_EXT_demote_to_helper_invocation extension.\n2019-07-17 post Test glsl.std450 more exhaustively.\n2019-07-11 cdavis MSL: Support the SPV_INTEL_shader_integer_functions2 extension.\n2019-07-11 cdavis Update external repos.\n2019-07-12 cdavis Support the SPV_KHR_device_group extension.\n2019-07-11 cdavis MSL: Support the SPV_AMD_shader_trinary_minmax extension.\n2019-07-12 post Run format_all.sh.\n2019-07-12 post Deal correctly with return sign of bitscan operations.\n2019-07-10 post MSVC 2015: Workaround bogus warning with move_backwards.\n2019-07-10 post MSVC: Fix some warnings in C wrapper.\n2019-07-10 cdavis MSL: Use the select() function for OpSelect.\n2019-07-10 cdavis Support the SPV_KHR_post_depth_coverage extension.\n2019-07-10 cdavis MSL: Handle coherent, volatile, and restrict.\n2019-07-11 post GLSL: Need extension to use bitcast on GLSL \u003c 330.\n2019-07-11 lifeng.pan Remove unreasonable assertion for OpTypeImage Sampled parameter.\n2019-07-10 cdavis MSL: Handle packed matrices.\n2019-07-10 cdavis MSL: Fix alignment of packed types.\n2019-07-10 post Forget loop variable enables after emitting block chain.\n2019-07-10 post MSL: Re-roll array expressions in initializers.\n2019-07-09 cdavis MSL: Support scalar block layout.\n2019-07-09 post MSVC 2013: Work around another compiler bug with array init.\n\nRoll third_party/spirv-headers/ 29c11140b..e4322e3be (2 commits)\n\nhttps://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers/+log/29c11140baaf..e4322e3be589\n\n$ git log 29c11140b..e4322e3be --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2019-07-14 aaron.hagan Add SPV_KHR_shader_clock to spirv-headers\n2019-07-12 michael.kinsner Reserve additional loop control bit for upcoming update to SPV_INTEL_fpga_loop_controls extension\n\nCreated with:\n  roll-dep third_party/SPIRV-Tools third_party/glslang third_party/shaderc third_party/spirv-cross third_party/spirv-headers\n\nChange-Id: I95453760ca570a96082672178b0ebd6908e112d5\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/9840\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "483dacbf9712534f951bd19262ab24fe9cfa7e58",
      "old_mode": 33188,
      "old_path": "DEPS",
      "new_id": "59989cb5b2e726ff862cfa78f9ebc6e8d5c4c118",
      "new_mode": 33188,
      "new_path": "DEPS"
    }
  ]
}
