)]}'
{
  "commit": "c0050b8ec91b60d6d6a646095cc22f9856eafeda",
  "tree": "3f3a2ed52f975cf9575fab6e6dc432a572a4a30d",
  "parents": [
    "98027cb535a09749aeb27352d5220cf2152528c8"
  ],
  "author": {
    "name": "Henri Verbeet",
    "email": "hverbeet@codeweavers.com",
    "time": "Wed Oct 28 11:00:13 2009 +0100"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Wed Oct 28 11:15:59 2009 +0100"
  },
  "message": "wined3d: Restore the thread\u0027s GL context on context_release() if it wasn\u0027t created by wined3d.\n\nThe background on this is that some applications use OpenGL and DirectDraw/Direct3D on\nthe same thread, typically using OpenGL for rendering and DirectDraw to get\nthe amount of available video memory. This means that we might replace the\napplication\u0027s current GL context with one with a completely different state,\nbut also that our current GL context might not be what we think it is.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1362352e1517f62a11ceba7333d1d3d6ab1d97d2",
      "old_mode": 33188,
      "old_path": "dlls/wined3d/context.c",
      "new_id": "deafe72cc2e905935350e7ae1ab9672d3130102c",
      "new_mode": 33188,
      "new_path": "dlls/wined3d/context.c"
    },
    {
      "type": "modify",
      "old_id": "0617bbcf4dea15fe73b749ede05c4eb38a351a83",
      "old_mode": 33188,
      "old_path": "dlls/wined3d/wined3d_private.h",
      "new_id": "d8f65b00220fa09597e41fc75abc3c91ba4e8f31",
      "new_mode": 33188,
      "new_path": "dlls/wined3d/wined3d_private.h"
    }
  ]
}
