)]}'
{
  "commit": "fc60d2da07de6cf906ca90ad0cf5f6a88ca85601",
  "tree": "88729f5ff4e36babdca0894fbd86e29b39d4bad4",
  "parents": [
    "64fc05966a109543a1e191a45e1ab3a25a651211"
  ],
  "author": {
    "name": "Nat Brown",
    "email": "natb@valvesoftware.com",
    "time": "Tue Jan 29 23:25:26 2019"
  },
  "committer": {
    "name": "Nat Brown",
    "email": "natb@valvesoftware.com",
    "time": "Tue Jan 29 23:25:26 2019"
  },
  "message": "Merging using vr_steamvr_rel_to_sdk_release to create OpenVR SDK v1.2.10\n\nGeneral:\n * Added new, more specific error messages for many compositor startup failures.\n * Fix for IVRCompositor.GetFrameTimings C# binding (https://github.com/ValveSoftware/openvr/issues/1001)\n\nEvent and Overlay changes:\n * Scroll events have been split into two types. The first, VREvent_ScrollDiscrete, is meant for applications that are tuned to accept primarily detented mousewheel events, which replaces the previous VREvent_Scroll event. The second, VREvent_ScrollSmooth, is for applications that are tuned for more touchscreen-like, analog scrolling.\n * VROverlayFlags have been updated to allow overlays to indicate their preferred scroll event type. The VROverlayFlags_SendVRDiscreteScrollEvents flag renames the VROverlayFlags_SendVRScrollEvents flag, and the overlay will receive VREvent_ScrollDiscrete events when this flag is set. The VROverlayFlags_SendVRSmoothScrollEvents flag is added, and the overlay\u0027s owning application will receive VREvent_ScrollSmooth events when this flag is set.\n * VREvent_Input_BindingsUpdated is sent when a user has updated controller bindings using the system input binding UI.\n\nIVRIOBuffer:\n * Adds ability for writers to detect if an IOBuffer has readers (IVRIOBuffer::HasReaders), to avoid potentially expensive writing work\n\n[git-p4: depot-paths \u003d \"//vr/steamvr/sdk_release/\": change \u003d 4924548]\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "406a0085645d063355ac9b5eb4e421f22b24491a",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "d372198fb80adab33d1652cf1b3591b4d3428032",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "3c0d73cfc460c828f65f4340507aa1e00956d9d7",
      "old_mode": 33261,
      "old_path": "bin/linux32/libopenvr_api.so",
      "new_id": "0f92d86fdf13bf12ce6d88dd852849f00262abe5",
      "new_mode": 33261,
      "new_path": "bin/linux32/libopenvr_api.so"
    },
    {
      "type": "modify",
      "old_id": "530371e767f0a57f24a7b99909ca905263f27986",
      "old_mode": 33261,
      "old_path": "bin/linux32/libopenvr_api.so.dbg",
      "new_id": "9cac557e6bdc0fab9d934d351144a5e43d8d950f",
      "new_mode": 33261,
      "new_path": "bin/linux32/libopenvr_api.so.dbg"
    },
    {
      "type": "modify",
      "old_id": "46dac9e75a45c21f7b1f9ad2160a07f529632bc9",
      "old_mode": 33261,
      "old_path": "bin/linux64/libopenvr_api.so",
      "new_id": "7ac901f1e64046bbdf102e1a52c618af144c1bb4",
      "new_mode": 33261,
      "new_path": "bin/linux64/libopenvr_api.so"
    },
    {
      "type": "modify",
      "old_id": "e9407f197173880b42f6558ac825ed8e6d447257",
      "old_mode": 33261,
      "old_path": "bin/linux64/libopenvr_api.so.dbg",
      "new_id": "f265398f10bfc289cb8ebd6301be393399dd070c",
      "new_mode": 33261,
      "new_path": "bin/linux64/libopenvr_api.so.dbg"
    },
    {
      "type": "modify",
      "old_id": "2e59051c5ba8940aa95faf22e89c23a181a42ef9",
      "old_mode": 33261,
      "old_path": "bin/osx32/libopenvr_api.dylib",
      "new_id": "2f4195f3a76b74175425dfc89b26c7795adc4aec",
      "new_mode": 33261,
      "new_path": "bin/osx32/libopenvr_api.dylib"
    },
    {
      "type": "modify",
      "old_id": "98a4503452e6ce1b425df43c06f24495972e87e0",
      "old_mode": 33188,
      "old_path": "bin/osx32/libopenvr_api.dylib.dSYM/Contents/Resources/DWARF/libopenvr_api.dylib",
      "new_id": "33d0864d9b2340a144e5b4be720190136c4641d2",
      "new_mode": 33188,
      "new_path": "bin/osx32/libopenvr_api.dylib.dSYM/Contents/Resources/DWARF/libopenvr_api.dylib"
    },
    {
      "type": "modify",
      "old_id": "c440068c13122de023c383cde00ed22053b1b4ee",
      "old_mode": 33188,
      "old_path": "bin/win32/openvr_api.dll",
      "new_id": "d854bc8e254cd334a9c316c63c8bc1438d051451",
      "new_mode": 33188,
      "new_path": "bin/win32/openvr_api.dll"
    },
    {
      "type": "modify",
      "old_id": "6edb41db0ea96350e5f9ce63b44d7cd0798fb44e",
      "old_mode": 33188,
      "old_path": "bin/win32/openvr_api.pdb",
      "new_id": "0193083d9a7951e4399e7ef2db06f118e82abc26",
      "new_mode": 33188,
      "new_path": "bin/win32/openvr_api.pdb"
    },
    {
      "type": "modify",
      "old_id": "f4ddebdf2b37a7ec360098c5b52721894d9f4853",
      "old_mode": 33188,
      "old_path": "bin/win64/openvr_api.dll",
      "new_id": "6851259c0bdd791af5a306c12a4a291109cfd8b9",
      "new_mode": 33188,
      "new_path": "bin/win64/openvr_api.dll"
    },
    {
      "type": "modify",
      "old_id": "168480c267e215bd65ee30b13d2a9a3b5d4b952c",
      "old_mode": 33188,
      "old_path": "bin/win64/openvr_api.pdb",
      "new_id": "e63f7de8f73fa13a75fde8f3ad9fd197ed28dd77",
      "new_mode": 33188,
      "new_path": "bin/win64/openvr_api.pdb"
    },
    {
      "type": "modify",
      "old_id": "c5ffe7291a62fb681065fd4e1e328b8d2160651c",
      "old_mode": 33188,
      "old_path": "headers/openvr.h",
      "new_id": "1b1bb962cb37217e2ff93a9316543a565eac3003",
      "new_mode": 33188,
      "new_path": "headers/openvr.h"
    },
    {
      "type": "modify",
      "old_id": "37ee80a24901b6ebe6a413622e6ea8a16ab685cd",
      "old_mode": 33188,
      "old_path": "headers/openvr_api.cs",
      "new_id": "840edfd1126dbcdb70373c83cda7889291450aa9",
      "new_mode": 33188,
      "new_path": "headers/openvr_api.cs"
    },
    {
      "type": "modify",
      "old_id": "fab82e8b56010e9cbafa6b4203e28cbb97a919c4",
      "old_mode": 33188,
      "old_path": "headers/openvr_api.json",
      "new_id": "7bff85541d1f293ed5dd3e299c481c6c75895ad7",
      "new_mode": 33188,
      "new_path": "headers/openvr_api.json"
    },
    {
      "type": "modify",
      "old_id": "ac42097887a30c8c55429e8b1eff36e55720847f",
      "old_mode": 33188,
      "old_path": "headers/openvr_capi.h",
      "new_id": "01597fde591642617547902d0302a61091cf6a5a",
      "new_mode": 33188,
      "new_path": "headers/openvr_capi.h"
    },
    {
      "type": "modify",
      "old_id": "b8c69529562ee1ce6b35dc36e1eea6f510926b47",
      "old_mode": 33188,
      "old_path": "headers/openvr_driver.h",
      "new_id": "f46dc74d99673418c8916673d00c4a28fda98a37",
      "new_mode": 33188,
      "new_path": "headers/openvr_driver.h"
    },
    {
      "type": "modify",
      "old_id": "552f31fc3240d39bb6d5d44d3e7031d009d832bf",
      "old_mode": 33261,
      "old_path": "lib/linux32/libopenvr_api.so",
      "new_id": "a3cfe99f276ab974314e7b2f91e85e6c4b23c648",
      "new_mode": 33261,
      "new_path": "lib/linux32/libopenvr_api.so"
    },
    {
      "type": "modify",
      "old_id": "555207497607ec176e266dc4104aae41486290c6",
      "old_mode": 33261,
      "old_path": "lib/linux64/libopenvr_api.so",
      "new_id": "c26673a516a683f75dceb187ba637e6cb8d49fb1",
      "new_mode": 33261,
      "new_path": "lib/linux64/libopenvr_api.so"
    },
    {
      "type": "modify",
      "old_id": "46dac9e75a45c21f7b1f9ad2160a07f529632bc9",
      "old_mode": 33188,
      "old_path": "samples/bin/linux64/libopenvr_api.so",
      "new_id": "7ac901f1e64046bbdf102e1a52c618af144c1bb4",
      "new_mode": 33188,
      "new_path": "samples/bin/linux64/libopenvr_api.so"
    },
    {
      "type": "modify",
      "old_id": "2e59051c5ba8940aa95faf22e89c23a181a42ef9",
      "old_mode": 33188,
      "old_path": "samples/bin/osx32/libopenvr_api.dylib",
      "new_id": "2f4195f3a76b74175425dfc89b26c7795adc4aec",
      "new_mode": 33188,
      "new_path": "samples/bin/osx32/libopenvr_api.dylib"
    },
    {
      "type": "modify",
      "old_id": "c440068c13122de023c383cde00ed22053b1b4ee",
      "old_mode": 33188,
      "old_path": "samples/bin/win32/openvr_api.dll",
      "new_id": "d854bc8e254cd334a9c316c63c8bc1438d051451",
      "new_mode": 33188,
      "new_path": "samples/bin/win32/openvr_api.dll"
    },
    {
      "type": "modify",
      "old_id": "f4ddebdf2b37a7ec360098c5b52721894d9f4853",
      "old_mode": 33188,
      "old_path": "samples/bin/win64/openvr_api.dll",
      "new_id": "6851259c0bdd791af5a306c12a4a291109cfd8b9",
      "new_mode": 33188,
      "new_path": "samples/bin/win64/openvr_api.dll"
    },
    {
      "type": "modify",
      "old_id": "d57a9d945588748e9a0ecf34acfd2df9a91a3c09",
      "old_mode": 33188,
      "old_path": "samples/shared/lodepng.cpp",
      "new_id": "2f005189dad99b98b27537f130dc7b3c471dcd3a",
      "new_mode": 33188,
      "new_path": "samples/shared/lodepng.cpp"
    },
    {
      "type": "modify",
      "old_id": "8ac19f9bc83f8ed387bf4dc381f7d21f55a80285",
      "old_mode": 33188,
      "old_path": "src/CMakeLists.txt",
      "new_id": "29b69c5c015e49d72ac756209eebf6399c0811cf",
      "new_mode": 33188,
      "new_path": "src/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3edba91c09d7e4492329b729e6b975f56d385f00",
      "new_mode": 33188,
      "new_path": "src/openvr.pc.in"
    },
    {
      "type": "modify",
      "old_id": "6710f6d9c6035e3ea2b6f13e9eb7be8abac58775",
      "old_mode": 33188,
      "old_path": "src/vrcommon/hmderrors_public.cpp",
      "new_id": "a3cddc37dcd2583b0e00d4a5a17c36eca1dba4f6",
      "new_mode": 33188,
      "new_path": "src/vrcommon/hmderrors_public.cpp"
    },
    {
      "type": "modify",
      "old_id": "7069c5e8a76e374e506b1d6f2eaab705d367555e",
      "old_mode": 33188,
      "old_path": "src/vrcommon/pathtools_public.cpp",
      "new_id": "ab299d2902a05182d655164c5e28762b57711134",
      "new_mode": 33188,
      "new_path": "src/vrcommon/pathtools_public.cpp"
    },
    {
      "type": "modify",
      "old_id": "79c73518deff8179d4cf77a3f7fc352bd31ed129",
      "old_mode": 33188,
      "old_path": "src/vrcommon/vrpathregistry_public.cpp",
      "new_id": "42de3e1e2a5af03d9b03dd8c023c4b8ae64fdd78",
      "new_mode": 33188,
      "new_path": "src/vrcommon/vrpathregistry_public.cpp"
    }
  ]
}
