)]}'
{
  "commit": "45aec1c31ae9463ca712afb9527e7033db6ecb65",
  "tree": "b353ceef6111547e7a82ed3da7b3210033cd32e7",
  "parents": [
    "ae087d1a266ed1bc1a501ad60259f0157c141fe3"
  ],
  "author": {
    "name": "Arman Uguray",
    "email": "armansito@google.com",
    "time": "Tue Jan 16 01:16:02 2024 -0800"
  },
  "committer": {
    "name": "Arman Uguray",
    "email": "armansito@google.com",
    "time": "Tue Jan 16 01:16:02 2024 -0800"
  },
  "message": "[shaders] Don\u0027t apply force_rw_storage to fine\n\nThe force_rw_storage feature is a hack that enables a renderer to bind\nsuballocations from the same buffer object to both readonly and\nread-write bindings inside a pipeline layout.\n\nThe AA variants of the fine stage don\u0027t compile with this feature\nenabled, since the read-write PTCL buffer results in a uniformity\nanalysis failure.\n\nAddress this by excluding the `fine` stage from the force_rw_storage\nfeature to preserve the shader\u0027s correctness. Since all storage bindings\nin `fine` are readonly, there is no restriction against binding\nsuballocations to any of the fine pipeline variants in the first place.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e6f8c739b657be1b7f97505ab74d2ab8f7717fb7",
      "old_mode": 33188,
      "old_path": "crates/shaders/Cargo.toml",
      "new_id": "5cf538ec96cb767d1555c556a0950267fe1227c7",
      "new_mode": 33188,
      "new_path": "crates/shaders/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "fca4a504aea90dddbe0274691d1b927411e421d7",
      "old_mode": 33188,
      "old_path": "crates/shaders/src/compile/mod.rs",
      "new_id": "a75688446efacac572aac31ad54146f283211456",
      "new_mode": 33188,
      "new_path": "crates/shaders/src/compile/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "b3c600350f15cebc8ca780c372d861761b830b34",
      "old_mode": 33188,
      "old_path": "crates/shaders/src/compile/preprocess.rs",
      "new_id": "4ff666444501efd08d632688ed87c56c7ebe0d4b",
      "new_mode": 33188,
      "new_path": "crates/shaders/src/compile/preprocess.rs"
    }
  ]
}
