)]}'
{
  "commit": "cb0b3c682314655e80ae94bef24b0bd8b8aeb935",
  "tree": "b4bdc233d35d3a8a3126f618d8662a4814ef7d60",
  "parents": [
    "43183d8b4d0c9e59699a5adc7705739414a41839"
  ],
  "author": {
    "name": "Nicolas Capens",
    "email": "capn@google.com",
    "time": "Thu Jun 30 13:08:02 2022 -0400"
  },
  "committer": {
    "name": "Nicolas Capens",
    "email": "nicolascapens@google.com",
    "time": "Thu Jun 30 19:09:47 2022 +0000"
  },
  "message": "Make shader math functions SIMD width agnostic\n\nThis change replaces explicit 4-wide vectors with their SIMD\ncounterpart. Currently these sw::SIMD types still alias to packed 4-wide\nvector types, but these aliases will be changed to rr::SIMD types in a\nsubsequent change.\n\nFunctions such Sqrt\u003c\u003e, Pow\u003c\u003e, reciprocal(), halfToFloatBits() etc. are\nnot changed at this time because we have code paths with use packed\n4-wide vector arguments, as well as SIMD types. These functions will be\nsplit up in a subsequent change.\n\nBug: b/214588983\nChange-Id: I20c5289467f860c078f6e6b10ec1ad29ea14777c\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/66809\nReviewed-by: Alexis Hétu \u003csugoi@google.com\u003e\nTested-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6c49e0f5dc5dcf99e5f60ba86f671433c7c5bd06",
      "old_mode": 33188,
      "old_path": "src/Pipeline/ShaderCore.cpp",
      "new_id": "ced3ed6444a3ad9a11b3bdde0b4180d648ff8d34",
      "new_mode": 33188,
      "new_path": "src/Pipeline/ShaderCore.cpp"
    },
    {
      "type": "modify",
      "old_id": "c5dd4a363cb53ddbbe38d4f8ca4eb8b044764810",
      "old_mode": 33188,
      "old_path": "src/Pipeline/ShaderCore.hpp",
      "new_id": "b02f7672dee6cf73fa5fe30ecb807a71a7d8b3c5",
      "new_mode": 33188,
      "new_path": "src/Pipeline/ShaderCore.hpp"
    },
    {
      "type": "modify",
      "old_id": "34aeddb4a5c6b27d3318a92a3b43acda44d30abc",
      "old_mode": 33188,
      "old_path": "tests/PipelineBenchmarks/PipelineBenchmarks.cpp",
      "new_id": "fa2e33174c63bde035820532ec4d151c751e77dc",
      "new_mode": 33188,
      "new_path": "tests/PipelineBenchmarks/PipelineBenchmarks.cpp"
    }
  ]
}
