{"push_id":1030820545,"size":51,"distinct_size":16,"ref":"refs/heads/orange","head":"ec7165983d2de70af84c8904efc29b50a550c364","before":"f7847f656163b7c2c9fc54f8a8157d269367b4ef","commits":[{"sha":"850fb51f729767635c8dc2b4a2b8521916e85abb","author":{"email":"d8a25819cb4f08d4d5dff3ead547f861221d5785@gmail.com","name":"Ryan Huffman"},"message":"Fix keylight direction naming and usage","distinct":false,"url":"https://api.github.com/repos/samcake/hifi/commits/850fb51f729767635c8dc2b4a2b8521916e85abb"},{"sha":"bc2aea87748d685a9ac1936e62b5fb85db50c63c","author":{"email":"9af189478fb494da724362389009cff8e0c5d980@gmail.com","name":"Mark Johnson"},"message":"Show the (generally truncated) urls being downloaded","distinct":false,"url":"https://api.github.com/repos/samcake/hifi/commits/bc2aea87748d685a9ac1936e62b5fb85db50c63c"},{"sha":"6094613d069abe5866ff7d9a0a862fd81c2fc3e6","author":{"email":"9af189478fb494da724362389009cff8e0c5d980@gmail.com","name":"Mark Johnson"},"message":"When truncating the URL, show the first 5 characters (for the protocol)","distinct":false,"url":"https://api.github.com/repos/samcake/hifi/commits/6094613d069abe5866ff7d9a0a862fd81c2fc3e6"},{"sha":"66f9effd124eb1daeb8715b0f6bfd2ea5a9f520c","author":{"email":"9af189478fb494da724362389009cff8e0c5d980@gmail.com","name":"Mark Johnson"},"message":"Update to match coding standards\n\n- Single letter for loop variable names\n- Preface bool variables with is/has/should/can/want","distinct":false,"url":"https://api.github.com/repos/samcake/hifi/commits/66f9effd124eb1daeb8715b0f6bfd2ea5a9f520c"},{"sha":"60f22c51b94a5be0f3f9b8a9f71ff69fad09db97","author":{"email":"9de8c4480303b5335cd2a33eefe814615ba3612a@highfidelity.io","name":"Zach Pomerantz"},"message":"Check qml gl context on create","distinct":false,"url":"https://api.github.com/repos/samcake/hifi/commits/60f22c51b94a5be0f3f9b8a9f71ff69fad09db97"},{"sha":"7483b8546b8e5003f87ea814a90fce144edafad9","author":{"email":"9233b6f5388d6867a2a7be14d8b4ba53c86cfde2@highfidelity.io","name":"Brad Hefta-Gaub"},"message":"remove FaceModel, make Model support shared_from_this() so we can ave shared and weak pointers to it","distinct":false,"url":"https://api.github.com/repos/samcake/hifi/commits/7483b8546b8e5003f87ea814a90fce144edafad9"},{"sha":"917c4644a5dca03c7f38cac34bcb6d4e00a77310","author":{"email":"9233b6f5388d6867a2a7be14d8b4ba53c86cfde2@highfidelity.io","name":"Brad Hefta-Gaub"},"message":"make SkeletonModel be shared_ptr friendly as well","distinct":false,"url":"https://api.github.com/repos/samcake/hifi/commits/917c4644a5dca03c7f38cac34bcb6d4e00a77310"},{"sha":"eb8a6527c68e8bf4c513ae0cbfe199370f42afb3","author":{"email":"9233b6f5388d6867a2a7be14d8b4ba53c86cfde2@highfidelity.io","name":"Brad Hefta-Gaub"},"message":"change ModelBlender to use a set<WeakPointers> to safely handle model lifetime","distinct":false,"url":"https://api.github.com/repos/samcake/hifi/commits/eb8a6527c68e8bf4c513ae0cbfe199370f42afb3"},{"sha":"0474be59c90969793d49f155bd7ba7510b6b99ec","author":{"email":"9233b6f5388d6867a2a7be14d8b4ba53c86cfde2@highfidelity.io","name":"Brad Hefta-Gaub"},"message":"remove invalid.com url","distinct":false,"url":"https://api.github.com/repos/samcake/hifi/commits/0474be59c90969793d49f155bd7ba7510b6b99ec"},{"sha":"481a75facaa9985d4c4bcbadf1c9d016408f4a27","author":{"email":"9233b6f5388d6867a2a7be14d8b4ba53c86cfde2@highfidelity.io","name":"Brad Hefta-Gaub"},"message":"Merge pull request #7366 from markej/ShowDownloadURLs\n\nShow which URLs are being actively downloaded","distinct":false,"url":"https://api.github.com/repos/samcake/hifi/commits/481a75facaa9985d4c4bcbadf1c9d016408f4a27"},{"sha":"a0ba5d3c290920d78c829836eedb47216189b8d6","author":{"email":"9de8c4480303b5335cd2a33eefe814615ba3612a@highfidelity.io","name":"Zach Pomerantz"},"message":"Look at whole tex for alpha mask","distinct":false,"url":"https://api.github.com/repos/samcake/hifi/commits/a0ba5d3c290920d78c829836eedb47216189b8d6"},{"sha":"16e6d9a4f9f0ae141890ce7301ac6766914ebea2","author":{"email":"dd681b88aed2ab9602f12264289b3f9985fce531@saintandreas.org","name":"Bradley Austin Davis"},"message":"Make shared lists thread safe","distinct":false,"url":"https://api.github.com/repos/samcake/hifi/commits/16e6d9a4f9f0ae141890ce7301ac6766914ebea2"},{"sha":"312635c1db1af85bdb184e7138e17799e146af2d","author":{"email":"f16bed56189e249fe4ca8ed10a1ecae60e8ceac0@highfidelity.io","name":"samcake"},"message":"Merge pull request #7391 from zzmp/fix/fbx-alpha\n\nLook at whole tex for alpha mask","distinct":false,"url":"https://api.github.com/repos/samcake/hifi/commits/312635c1db1af85bdb184e7138e17799e146af2d"},{"sha":"d218ca49609cdcea653e091d16803bc7b2e9a61c","author":{"email":"1001e8702733cced254345e193c88aaa47a4f5de@highfidelity.io","name":"Anthony J. Thibault"},"message":"openvr: fix for crash on exit\n\nBefore this fix, a script could call into HMD.getHUDLookAtPosition2D() while the app was shutting down, which in turn would call\ngetHeadPose() on the currently active display plugin.  This call could cause a crash within the openvr plugin, because the SDK was either shutdown, or in the process of shutting down on the main thread.\n\nThis fixes this by spliting the previous DisplayPlugin::getHeadPose(int) into two parts:\n\n* updateHeadPose(int) which is only called once a frame and only by the main thread.\n* getHeadPose() which is thread-safe and will return a cached copy of the hmd pose sampled by the last updateHeadPose.","distinct":true,"url":"https://api.github.com/repos/samcake/hifi/commits/d218ca49609cdcea653e091d16803bc7b2e9a61c"},{"sha":"ce932640bdd9f51fb27f4ff0dc4c5a9721e8c3f5","author":{"email":"2ea547b40bfb04a69f721b8a9bff2ae4cb2be903@gmail.com","name":"James B. Pollack"},"message":"Merge pull request #7353 from huffman/fix-keylight-edit\n\nFix keylight direction naming and usage in edit.js","distinct":false,"url":"https://api.github.com/repos/samcake/hifi/commits/ce932640bdd9f51fb27f4ff0dc4c5a9721e8c3f5"},{"sha":"5e8c10508cda19b19205a5bb11e7ed9150019fd4","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@highfidelity.io","name":"Chris Collins"},"message":"Merge pull request #7392 from jherico/resource\n\nMake shared lists thread safe","distinct":false,"url":"https://api.github.com/repos/samcake/hifi/commits/5e8c10508cda19b19205a5bb11e7ed9150019fd4"},{"sha":"2faaf243a131a0bb28a41bb062f53f5dccd75809","author":{"email":"1001e8702733cced254345e193c88aaa47a4f5de@highfidelity.io","name":"Anthony J. Thibault"},"message":"Revert change to OpenVrDisplayPlugin::isSupported()","distinct":true,"url":"https://api.github.com/repos/samcake/hifi/commits/2faaf243a131a0bb28a41bb062f53f5dccd75809"},{"sha":"2ef5b3727e51c6c31a65a8fa0fdfa1c50e595ff9","author":{"email":"9233b6f5388d6867a2a7be14d8b4ba53c86cfde2@highfidelity.io","name":"Brad Hefta-Gaub"},"message":"Merge branch 'master' of https://github.com/highfidelity/hifi into fixBlenderCrash","distinct":false,"url":"https://api.github.com/repos/samcake/hifi/commits/2ef5b3727e51c6c31a65a8fa0fdfa1c50e595ff9"},{"sha":"b9a3e130cbe4600958a3f0c8d2e220e12758c2c8","author":{"email":"43deef119aff93e0252d9a30b63f0c4665f72444@gmail.com","name":"howard-stearns"},"message":"Safer early-bail for fetch of subresources of .obj models.","distinct":false,"url":"https://api.github.com/repos/samcake/hifi/commits/b9a3e130cbe4600958a3f0c8d2e220e12758c2c8"},{"sha":"960ffd9c9e41054046d5238a03b2028e5fecb40c","author":{"email":"1001e8702733cced254345e193c88aaa47a4f5de@highfidelity.io","name":"Anthony J. Thibault"},"message":"DisplayPlugins: updateHeadPose() no longer returns a value.\n\nAlso, moved updateHeadPose so that the overlay and the main rendering use the same headPose.\nWhich should also be the same place the latencyMarker for the ovr_GetTrackingState is set.","distinct":true,"url":"https://api.github.com/repos/samcake/hifi/commits/960ffd9c9e41054046d5238a03b2028e5fecb40c"}]}