)]}'
{
  "commit": "78cd63a845ba5921022456fb1665205ea0b02a0e",
  "tree": "a325c99329a2e9bd44fd9f4677d5dd6fed174dd0",
  "parents": [
    "1f7d25fcdb59591c374ed8e0926fd4f06db86f7b"
  ],
  "author": {
    "name": "Laurenz Stampfl",
    "email": "47084093+LaurenzV@users.noreply.github.com",
    "time": "Mon Apr 27 08:25:46 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Apr 27 06:25:46 2026 +0000"
  },
  "message": "vello_hybrid: Use vec3 instead of arrays for `BlurParams` (#1601)\n\nThis was tested on a Vivo y21. For some reason, this phone seems to have\nproblems accepting structs that contain more than one array. Something\nlike this:\n\n```\n#version 300 es\nprecision highp float;\nprecision highp int;\nout vec4 outColor;\nstruct Params {\n  float ar1[2];\n  float ar2[2];\n};\nParams make_params() {\n  float[2] a \u003d float[2](0.0, 0.0);\n  float[2] b \u003d float[2](0.0, 0.0);\n  return Params(a, b);\n}\nvoid main() {\n  Params params \u003d make_params();\n  outColor \u003d vec4(0.0, params.ar1[0], params.ar1[0], 1.0);\n}\n```\n\n\u003cimg width\u003d\"287\" height\u003d\"241\" alt\u003d\"image\"\nsrc\u003d\"https://github.com/user-attachments/assets/054eff9d-68a8-4109-b05f-a264e628e6a6\"\n/\u003e\n\n\nIf I replace this with a single float array of larger size or try other\nstuff, it seems to work fine, it really seems to just stop working if\nthere are at least two array fields. I don\u0027t think this is something\nactionable to report to naga.\n\nHowever, luckily we can work around this from our side easily by instead\nusing `vec3`, which the phone does support fine. While Vello Hybrid\nstill doesn\u0027t work on that device, at least it fails with a different\nerror now. 😆",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3f27855be0d0b8b146a642cdb95b4eabb6fae02e",
      "old_mode": 33188,
      "old_path": "sparse_strips/vello_sparse_shaders/shaders/filters.wgsl",
      "new_id": "166a33843fc26be016a59820edd03c74f613df46",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_sparse_shaders/shaders/filters.wgsl"
    }
  ]
}
