)]}'
{
  "commit": "e233c20776f58353e0bcdfd8e7c6490f98bbb3c8",
  "tree": "1bde0838bbb0127bf67686c22cb4126855514621",
  "parents": [
    "ca1c2037f49239bc825aab1fa72e4dd6dd6e1f21"
  ],
  "author": {
    "name": "Ryan Harrison",
    "email": "rharrison@chromium.org",
    "time": "Thu Oct 22 12:33:21 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Oct 22 12:33:21 2026 -0700"
  },
  "message": "Roll third_party/mesa/src/ 2e683eb73..f950de848 (14868 commits)\n\nAlso updates custom GN and CMake build rules for Mesa\n\nhttps://chromium.googlesource.com/external/gitlab.freedesktop.org/mesa/mesa/+log/2e683eb7385c..f950de848de8\n\n$ git log 2e683eb73..f950de848 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2026-10-20 kherbst vtn/clc: fix fsign\n2026-10-19 michael.cheng jay/schedule: use program order to break scheduling ties\n2026-10-11 mattst88 dri: allocate images with fixed little-endian formats on big-endian\n2026-10-05 mattst88 dri: import dma-bufs with fixed little-endian formats on big-endian\n2026-10-11 mattst88 llvmpipe: byte-swap is_byte_swapped formats when rendering\n2026-10-11 mattst88 mesa: byte-swap mappings of resources with byte-swapped formats\n2026-10-11 mattst88 util/format: add util_format_byte_swap_rect()\n2026-10-05 mattst88 util/format: add fixed little-endian variants of some DRM fourcc formats\n2026-10-05 mattst88 gallivm: byte-swap is_byte_swapped formats when fetching\n2026-10-05 mattst88 r300, r600: reject byte-swapped formats\n2026-10-05 mattst88 util/format: add formats with a fixed little-endian byte order\n2026-10-20 phomes nvk: only upload descriptor state if dirty\n2026-10-14 airlied egl/surfaceless: don\u0027t probe device name if fd is invalid.\n2026-10-20 lionel.g.landwerlin anv: fix incorrectly sized dgc array\n2026-10-07 lokokung util: Fix misaligned address for \u0027gc_slab\u0027\n2026-10-21 lionel.g.landwerlin anv: bail early on unsupported image format\n2026-10-10 lorenzo.rossi kraid/fuse: Fuse CMP+MUX into CSEL\n2026-10-15 lorenzo.rossi kraid/dst_mod_prop: Fold MUX of CMP into the CMP result type\n2026-10-08 lorenzo.rossi kraid/dst_mod_prop: Fuse replicating 16-bit swizzles in CMP\n2026-10-19 lorenzo.rossi kraid/dst_mod_prop: Minor cleanup\n2026-09-04 lorenzo.rossi kraid: Add fold-accumulator pass\n2026-10-08 lorenzo.rossi rust/float16: Add const F16::ONE helper\n2026-10-08 lorenzo.rossi kraid/copy_prop: Fix .bnot for Uint and Sint\n2026-10-16 lorenzo.rossi kraid/ops: Fix OpCmp display accum\n2026-10-13 jordan.l.justen intel: Add intel_force_probe driconf string option\n2026-10-06 vamschit tu: upload draw_id_offset through driver_params UBO\n2026-10-05 vamschit tu: split VS driver params constants setup and emission\n2026-10-05 vamschit tu: rename skip_vfd to indirect in struct tu_vs_params\n2026-09-23 vamschit ir3: lower draw_id to use draw_id_offset\n2026-09-23 vamschit nir: add draw_id_offset system value\n2026-09-02 vamschit tu: Split large indirect count draws on A8xx\n2026-09-02 vamschit tu: Split large indirect draws on A8xx\n2026-10-21 eric nvk/ci: update expectations\n2026-10-20 eric zink+nvk/ci: update expectations\n2026-10-21 peytolee radeonsi/vpe: add support for filters\n2026-10-21 peytolee frontends/va: add filter plumbing\n2026-10-20 caio.oliveira jay: Fix emission of dummy mov\n2026-10-21 jtboykin.jb radv/ci: update now passing vp9 expectations for gfx1201\n2026-10-20 jtboykin.jb ac/video: remove unused decode cap profile2_tier3\n2026-10-20 jtboykin.jb radv/video: remove decode tier3\n2026-10-20 michael.blumenkrantz docs: prohibit advertising the model\n2026-10-20 alyssa AGENTS.md: do not enforce the comment/commit rules\n2026-10-21 alyssa people: add Anna\n2026-10-21 venkat.yadlapati freedreno/devices: Add the Adreno 829 msm chip id\n2026-10-20 dpiliaiev tu/a6xx: Invalidate shared consts before disabling them\n2026-10-20 kandru freedreno: modify hs programming in gallium\n2026-10-19 kandru tu: modify hull shader programming\n2026-09-29 duncan.brawley pco: Add additional asserts for indices\n2026-10-19 karmjit.mahil tu: Drop reference taken with get_vis_stream_patchpoint_cs()\n2026-10-20 dadschoorse radv: expose fp16 on gfx8 for vkd3d-proton\n(...)\n2025-11-19 olivia.lee panvk/csf: implement VK_EXT_primitives_generated_query primitive restart\n2025-11-19 faith.ekstrand panvk: Map ro_sink_address_poly to an OOB address\n2025-10-29 olivia.lee panvk/csf: implement dynamic precomp dispatch size\n2025-11-12 olivia.lee panvk/csf: implement VK_EXT_primitives_generated_query except primitive restart\n2026-01-16 olivia.lee poly: add messages to static_assert calls\n2026-01-19 nunes.erico ci: lima farm maintenance\n2026-01-13 dtgs1208 v3dv: improve barrier handling for secondary command buffers\n2026-01-13 samuel.pitoiset ac/nir: fix computing cube derivatives when the major axis is negative\n2026-01-13 yuq825 radv: fix primitive restart gpu hang for pre gfx10\n2026-01-13 yuq825 radeonsi: fix primitive restart gpu hang for pre gfx10\n2026-01-19 my.user.name.was.taken.linux anv: eliminate dead code\n2026-01-14 thong.thai frontends/va: include picture_*.c based on selected codec\n2026-01-16 thong.thai meson: add mpeg12dec as a video-codec\n2025-11-27 thong.thai meson: add jpeg as a video-codec\n2025-12-20 sagar.ghuge anv/rt: Drop atomic operations on opacity flags\n2025-12-20 sagar.ghuge anv/rt: Don\u0027t always set disableOpacityCull bit\n2026-01-13 natalie.vock aco: Use parameter assignment hints for any-hit shaders\n2026-01-13 natalie.vock aco: Add parameter assignment hints\n2026-01-13 natalie.vock aco: Add and use nir_abi_to_aco helper\n2025-11-11 natalie.vock radv/rt: Call ahit/isec shaders\n2025-11-11 natalie.vock radv/rt: Compile ahit/isec shaders to asm\n2026-01-20 natalie.vock radv/rt: Fix terminate_ray handling for intersection shaders\n2026-01-19 natalie.vock radv/nir: Make nir_lower_intersection_shader public\n2026-01-15 natalie.vock radv/nir: Add and use radv_nir_return_param_from_type helper\n2025-11-27 natalie.vock radv/rt: Don\u0027t consider non-internal INTERSECTION shaders as the traversal shader\n2025-11-24 natalie.vock aco: Tweak ABI register param limits\n2026-01-15 natalie.vock aco: Put boolean parameters inside SGPRs\n2026-01-19 lionel.g.landwerlin brw: treat inline parameters like UNIFORM\n2026-01-20 lionel.g.landwerlin brw: apply same workaround to spawn than trace opcode\n2026-01-16 lionel.g.landwerlin brw: improve push constant loading using base offsets\n2026-01-16 lionel.g.landwerlin brw: add missing base offset decoding\n2026-01-20 faith.ekstrand panfrost: Add a few missing license blocks\n2026-01-20 faith.ekstrand pan/genxml: Add lisence blocks to the XML files\n2026-01-19 faith.ekstrand panfrost: SPDX everything\n2026-01-20 faith.ekstrand ci: Mark fbo-blending-format-quirks as a fail on G52\n2026-01-20 kocdemir gfxstream: Add VK_EXT_frame_boundary support\n2026-01-13 natsu gfxstream: Reland \"Remove unnecessary tag to simplify perfetto trac...\"\n2026-01-13 natsu gfxstream: Reland \"Add Vulkan func/structs for passing debugging da...\"\n2025-12-31 sharjeelkhan gfxstream: [C++23] Fixes for C++23 issues\n2026-01-07 48598263+anonymix007 tgsi/nir: Store output variables before each TGSI_OPCODE_RET\n2026-01-20 zzyiwei vulkan/wsi: improve present wait enablement tracking\n2026-01-14 zzyiwei vulkan/wsi: rename khr_present_wait to has_present_wait\n2026-01-14 zzyiwei vulkan/wsi: fix present wait support and present id creation condition\n2026-01-14 zzyiwei vulkan/wsi: avoid host stage when blit to foreign queue\n2026-01-16 utku.iseri zink: use gfx_pipeline_state.dirty as a pipeline update condition\n2026-01-16 utku.iseri zink: don\u0027t set pipeline_state.dirty for halfz with full_ds3\n2026-01-16 utku.iseri zink: don\u0027t set gfx_pipeline_state.dirty if min_samples didn\u0027t change\n2026-01-20 utku.iseri zink: set gfx_pipeline_state.dirty for blit rp changes\n2026-01-15 samuel.pitoiset radv: optimize layered fast clear colors when comp-to-single is supported\n2026-01-19 samuel.pitoiset radv/meta: add support for fast clearing color images with non-zero baseArrayLayer\n\nCreated with:\n  roll-dep third_party/mesa/src\n\nBug: 576167708\n\nChange-Id: Ie712a4fddfbb87214947f5ba495a5d1d86392e97\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/353096\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "10f1c19cbf99ca8a2e313dda8e11d4c223bad9df",
      "old_mode": 33188,
      "old_path": "DEPS",
      "new_id": "8bec0b5a97d95415d975e3d4c798f5ea00c0e536",
      "new_mode": 33188,
      "new_path": "DEPS"
    },
    {
      "type": "modify",
      "old_id": "3fb1e3af4ccfba49caf87a9858e3a9714a0512db",
      "old_mode": 33188,
      "old_path": "third_party/mesa/BUILD.gn",
      "new_id": "7ac3154037b9871ea0971818a61e9e05822c982a",
      "new_mode": 33188,
      "new_path": "third_party/mesa/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "5241cc3bd694336e5e745d0d748386a46d03edb4",
      "old_mode": 33188,
      "old_path": "third_party/mesa/CMakeLists.txt",
      "new_id": "3e86a13a6422a3b84db61709bd6fec790afb85c5",
      "new_mode": 33188,
      "new_path": "third_party/mesa/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "45a6fd95224e3385f0b93f43a3c62f41b57a7bcb",
      "old_mode": 33188,
      "old_path": "third_party/mesa/mesa_sources.cmake",
      "new_id": "609dfe6905e1060bcc4dadf453673500dc72ed9c",
      "new_mode": 33188,
      "new_path": "third_party/mesa/mesa_sources.cmake"
    },
    {
      "type": "modify",
      "old_id": "a2e5447a8f4e71f726959f7a6a309bba2247a0ff",
      "old_mode": 33188,
      "old_path": "third_party/mesa/mesa_sources.gni",
      "new_id": "c904d879c2de21e85d3149b84369d91b381e5e53",
      "new_mode": 33188,
      "new_path": "third_party/mesa/mesa_sources.gni"
    },
    {
      "type": "modify",
      "old_id": "2e683eb7385c54f872acc47b371210d2282bc103",
      "old_mode": 57344,
      "old_path": "third_party/mesa/src",
      "new_id": "f950de848de8bbb4a626ee62ff444e0d87cc911c",
      "new_mode": 57344,
      "new_path": "third_party/mesa/src"
    }
  ]
}
