)]}'
{
  "commit": "a1f4dfe4e37e8d18a444ccf3cf333550659b57d3",
  "tree": "50f2730a38bf5d45cc4af4e8ca632ed3ec7ece4f",
  "parents": [
    "1a3003338f2f216c82df19a832297e17f0f5f318"
  ],
  "author": {
    "name": "Ivan Gyurdiev",
    "email": "ivg231@gmail.com",
    "time": "Mon Jun 12 02:57:07 2006 -0400"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Tue Jun 13 11:40:22 2006 +0200"
  },
  "message": "wined3d: Add support for shader model 3.0 I/O registers.\n\nSM 3.0 can pack multiple \"semantics\" into 12 generic input/output registers.\n\nTo support that, define temporaries called IN and OUT, and use those as\nthe output registers. At the end of the vshader, unpack the OUT temps\ninto the proper GL variables. At the beginning of the pshader, pack the\nGL variables back into 12 IN registers.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6f53ce24b94f26c7e512f97f7906703e3a164533",
      "old_mode": 33188,
      "old_path": "dlls/wined3d/baseshader.c",
      "new_id": "7877bcdf976c07dee76b61bd7094140b9dc7edf5",
      "new_mode": 33188,
      "new_path": "dlls/wined3d/baseshader.c"
    },
    {
      "type": "modify",
      "old_id": "9cc3f2b0fa6b6699d0d7464db0101df7ba4c9d17",
      "old_mode": 33188,
      "old_path": "dlls/wined3d/glsl_shader.c",
      "new_id": "017fe5ea330bdbf612e02e7caf62bbcccf53904c",
      "new_mode": 33188,
      "new_path": "dlls/wined3d/glsl_shader.c"
    },
    {
      "type": "modify",
      "old_id": "cf01e500d16808968dd1bc521a4e5af5d3dd7e78",
      "old_mode": 33188,
      "old_path": "dlls/wined3d/pixelshader.c",
      "new_id": "9b83e623204a4ac14a00b0aed8ee36be41978845",
      "new_mode": 33188,
      "new_path": "dlls/wined3d/pixelshader.c"
    },
    {
      "type": "modify",
      "old_id": "c1165959ee83a52c495b715ae1ed98818fa940cf",
      "old_mode": 33188,
      "old_path": "dlls/wined3d/vertexshader.c",
      "new_id": "04a8337298b01ebce25e756f0ad22a7881d90e0f",
      "new_mode": 33188,
      "new_path": "dlls/wined3d/vertexshader.c"
    },
    {
      "type": "modify",
      "old_id": "ff8162819b0d43edd83b59b24a9663f76c4c8fc9",
      "old_mode": 33188,
      "old_path": "dlls/wined3d/wined3d_private.h",
      "new_id": "8b86d95089e4e5ed3edba60ab6be9edbeaf86657",
      "new_mode": 33188,
      "new_path": "dlls/wined3d/wined3d_private.h"
    }
  ]
}
