)]}'
{
  "commit": "5ff007747f4708ac321f700827dda2fd26c15d9a",
  "tree": "d66f42f1e557b6f6cb9756571edc1d2a25046b74",
  "parents": [
    "2cc30a6f3045176e05922adde287f52a94cc4a67"
  ],
  "author": {
    "name": "Lionel Ulmer",
    "email": "ulmer@directprovider.net",
    "time": "Sun Jan 03 17:00:19 1999 +0000"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Sun Jan 03 17:00:19 1999 +0000"
  },
  "message": "- beginning of implementation of Direct3D2 (DX 5.0) and associated classes\n- some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)\n- added stretching to Blt function\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d01cfcf2a50fe13d0952d01e5aa3bf1e478a9d04",
      "old_mode": 33261,
      "old_path": "configure",
      "new_id": "6f2682e2f3d69dfe350d009220331eb31a7806cb",
      "new_mode": 33261,
      "new_path": "configure"
    },
    {
      "type": "modify",
      "old_id": "12c8036110b6f3c23477795af8d427259df6b7d2",
      "old_mode": 33188,
      "old_path": "configure.in",
      "new_id": "194029b5143131ff5f5de4badb9102984feb3364",
      "new_mode": 33188,
      "new_path": "configure.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b73d30da5eaa2ee72402a71a2c0707b044daf869",
      "new_mode": 33188,
      "new_path": "documentation/status/direct3D"
    },
    {
      "type": "modify",
      "old_id": "a19ca49954c28970f118184725e38f74f6c3d8a9",
      "old_mode": 33188,
      "old_path": "documentation/status/directdraw",
      "new_id": "ae69d70f4445aa1088f54bc4f9b7c505c686b10a",
      "new_mode": 33188,
      "new_path": "documentation/status/directdraw"
    },
    {
      "type": "modify",
      "old_id": "10b541852ddadbd1c7df02ed18be20ccf25a7ccb",
      "old_mode": 33188,
      "old_path": "graphics/Makefile.in",
      "new_id": "eb7bacbf99c99122fc1816660b02d976226863d3",
      "new_mode": 33188,
      "new_path": "graphics/Makefile.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c5f81aef99231dcbdb53f4566a2556f3673d3a68",
      "new_mode": 33188,
      "new_path": "graphics/d3d_private.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8fa6c8b3f2cb796b37b431f791d426e5efb0ef14",
      "new_mode": 33188,
      "new_path": "graphics/d3dcommon.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dcbdc0c7a4dee2c85294ebf441c65bbc25fa3014",
      "new_mode": 33188,
      "new_path": "graphics/d3ddevices.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4fe4f041b288d245f7c58bbe57fa99062008418a",
      "new_mode": 33188,
      "new_path": "graphics/d3dexecutebuffer.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7b191246185a6fc1b6b32b3d6dea9b36b7e85443",
      "new_mode": 33188,
      "new_path": "graphics/d3dlight.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de45b02dd5f3aa5d487ff9c47acb11003cf263c1",
      "new_mode": 33188,
      "new_path": "graphics/d3dmaterial.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f79ba1565998be5e7c982bc6d1abe3d0ea7a7912",
      "new_mode": 33188,
      "new_path": "graphics/d3dtexture.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "754d410f88980a063fce6735faad1a2c4206ab9c",
      "new_mode": 33188,
      "new_path": "graphics/d3dviewport.c"
    },
    {
      "type": "modify",
      "old_id": "474d2b050f1c1898a3f78f97dab2040a15a5ac3d",
      "old_mode": 33188,
      "old_path": "graphics/ddraw.c",
      "new_id": "e0a61b3ea29305247aaf73f6286eb362de171fac",
      "new_mode": 33188,
      "new_path": "graphics/ddraw.c"
    },
    {
      "type": "modify",
      "old_id": "f1cf8777362fd4f50204eb069a09afa244c07141",
      "old_mode": 33188,
      "old_path": "include/acconfig.h",
      "new_id": "35c7acf6951f9439c6840bb2209cb9fd322bf834",
      "new_mode": 33188,
      "new_path": "include/acconfig.h"
    },
    {
      "type": "modify",
      "old_id": "309b5f25ee3cf099842a041bd26e9b206685a6db",
      "old_mode": 33188,
      "old_path": "include/config.h.in",
      "new_id": "75367e9bb6f1432cf04250c202237fb4e4640997",
      "new_mode": 33188,
      "new_path": "include/config.h.in"
    },
    {
      "type": "modify",
      "old_id": "3cc18579cf05c864dadecc11033873b5b1b3ab76",
      "old_mode": 33188,
      "old_path": "include/d3d.h",
      "new_id": "d5729331d1399fd0b9bb1cbfdde1f7f3b64e7fe8",
      "new_mode": 33188,
      "new_path": "include/d3d.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3fc7c9c9a09676b2eadf336580f3db536c745736",
      "new_mode": 33188,
      "new_path": "include/wine_gl.h"
    },
    {
      "type": "modify",
      "old_id": "1b5fb0f7701f248241583983565d2a8f43a94b2c",
      "old_mode": 33188,
      "old_path": "multimedia/dsound.c",
      "new_id": "e37a57279378d1a9e8d9aa007c078f8191cb357a",
      "new_mode": 33188,
      "new_path": "multimedia/dsound.c"
    }
  ]
}
