{"push_id":794948958,"size":19,"distinct_size":1,"ref":"refs/heads/windows-fixes","head":"66e0c8bff8719c4ceb4e4c52a0b6ac123db05fcc","before":"29baf79c926c74f798903147e7679ac93e7cf39c","commits":[{"sha":"99a7d2e5d1f2c5f9da286dbd0b1e2afa60de730c","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@chrisoneill.co.uk","name":"Christopher O'Neill"},"message":"Remove dependency on C99","distinct":false,"url":"https://api.github.com/repos/dwhinham/MilkyTracker/commits/99a7d2e5d1f2c5f9da286dbd0b1e2afa60de730c"},{"sha":"eb487c559defe076e380f2d3e16bf4ef45f3990b","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@chrisoneill.co.uk","name":"Christopher O'Neill"},"message":"Posix: Follow XDG basedir spec for config dir\n\nhttp://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html\n\nThis closes issue #12.\n\nMilkytracker will check for a config file in the old directory\n`$HOME/.milkytracker_config` and if it exists will move it to the new\nXDG basedir compliant directory, but not if one already exists - in case\nthe user wants to use an older version of Milkytracker with a separate\nconfig.","distinct":false,"url":"https://api.github.com/repos/dwhinham/MilkyTracker/commits/eb487c559defe076e380f2d3e16bf4ef45f3990b"},{"sha":"4365becaeb09ac15a5f9a77d7f480d4584a8aab9","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@chrisoneill.co.uk","name":"Christopher O'Neill"},"message":"Increase version number to 0.90.87\n\nTo avoid confusion with the last release (0.90.86)","distinct":false,"url":"https://api.github.com/repos/dwhinham/MilkyTracker/commits/4365becaeb09ac15a5f9a77d7f480d4584a8aab9"},{"sha":"30fb3cf6dfd19a8b83de8a9a3d428685f287c31f","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@chrisoneill.co.uk","name":"Christopher O'Neill"},"message":"Fix Windows VS12 build","distinct":false,"url":"https://api.github.com/repos/dwhinham/MilkyTracker/commits/30fb3cf6dfd19a8b83de8a9a3d428685f287c31f"},{"sha":"beb9164d5c70f2b2ce160337c69456b717ca1d00","author":{"email":"51ada55be0adec89dddaa23e47f5530d8181cd3e@gmail.com","name":"Dale Whinham"},"message":"SDL: Fix keysym lookup table range check\n\nFixes issue #33.","distinct":false,"url":"https://api.github.com/repos/dwhinham/MilkyTracker/commits/beb9164d5c70f2b2ce160337c69456b717ca1d00"},{"sha":"92a762ddfb6a15471dfe01e795f44d9150168618","author":{"email":"51ada55be0adec89dddaa23e47f5530d8181cd3e@gmail.com","name":"Dale Whinham"},"message":"Windows: Add VS2015 project, fix compile with MSVC++ 2015","distinct":false,"url":"https://api.github.com/repos/dwhinham/MilkyTracker/commits/92a762ddfb6a15471dfe01e795f44d9150168618"},{"sha":"6be13e1e0bc0bf36d4fbdf2f3f75c6c990ecda08","author":{"email":"51ada55be0adec89dddaa23e47f5530d8181cd3e@gmail.com","name":"Dale Whinham"},"message":"Windows: Fix waveOut crashes and deadlocks\n\nThis commit attempts to fix the waveOut driver's worst problems.\n\nWith a 64bit build, we were losing precision and crashing because of\nDWORD casts which should have been DWORD_PTR. Additionally, deadlock was\nbeing caused at least on Windows 8, because calls to the waveOut family\nof functions were present within the waveOut callback itself, which is\nnot allowed according to MSDN:\nhttps://msdn.microsoft.com/en-us/library/dd743869.aspx (\"Calling other\nwave functions will cause deadlock\")\n\nNow, instead of a callback, a worker thread is spawned to handle\nrefilling the buffer, and waveOut is set up to pass it a message\nto notify it that a block has been consumed. This avoids the above\nproblem.\n\nI also cannot see a reason for keeping the timeEmulation functionality,\nwhich was the only difference between \"WaveOut (old)\" and \"WaveOut\n(Vista)\" in MilkyTracker. I'm going to assume this was a hack to\nworkaround previous problems which may have actually been caused by the\nabove, so I've removed this, and now we have a single WaveOut option for\nall Windows versions.","distinct":false,"url":"https://api.github.com/repos/dwhinham/MilkyTracker/commits/6be13e1e0bc0bf36d4fbdf2f3f75c6c990ecda08"},{"sha":"28925972ffebb678ab669ce1ab127450557c16d3","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@chrisoneill.co.uk","name":"Christopher O'Neill"},"message":"Windows: Fix mouse dragging outside main window\n\nThis fixes issue #24.","distinct":false,"url":"https://api.github.com/repos/dwhinham/MilkyTracker/commits/28925972ffebb678ab669ce1ab127450557c16d3"},{"sha":"ed621ae8e6a2aeeb8dd0aed6d4dfab1c7bd25c37","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@chrisoneill.co.uk","name":"Christopher O'Neill"},"message":"Windows: Use system temp & config directories","distinct":false,"url":"https://api.github.com/repos/dwhinham/MilkyTracker/commits/ed621ae8e6a2aeeb8dd0aed6d4dfab1c7bd25c37"},{"sha":"163ca7b143995a8aca97aad07bbac89e7fc7a8ea","author":{"email":"00e62bd9d941047dde4266628ac851b56b1f3fa8@gmx.net","name":"Jonathan Neuschäfer"},"message":"milkyplay/ExporterXM: fix memset sizes","distinct":false,"url":"https://api.github.com/repos/dwhinham/MilkyTracker/commits/163ca7b143995a8aca97aad07bbac89e7fc7a8ea"},{"sha":"766f7e61138f52f1972b12b203bb0a0345f53491","author":{"email":"00e62bd9d941047dde4266628ac851b56b1f3fa8@gmx.net","name":"Jonathan Neuschäfer"},"message":"FIX: use delete[] for arrays","distinct":false,"url":"https://api.github.com/repos/dwhinham/MilkyTracker/commits/766f7e61138f52f1972b12b203bb0a0345f53491"},{"sha":"87043f8f7d26be2f39e2d3f1943694b49e5ed84f","author":{"email":"51ada55be0adec89dddaa23e47f5530d8181cd3e@gmail.com","name":"Dale Whinham"},"message":"Load default values for new colors when upgrading\n\nFixes issue #29.","distinct":false,"url":"https://api.github.com/repos/dwhinham/MilkyTracker/commits/87043f8f7d26be2f39e2d3f1943694b49e5ed84f"},{"sha":"919f30a6adf7a3eb61c8619fe9bd8a27e7fdb8d2","author":{"email":"51ada55be0adec89dddaa23e47f5530d8181cd3e@gmail.com","name":"Dale Whinham"},"message":"Add sample offset tool/preview ability\n\nThis commit lets you hold down the CTRL (Command on Mac) key in order to\nsee the nearest sample offset value for the 9xx command.\nAdditionally, you can hold the left mouse button to preview the sample\nfrom that offset. Only works for the valid range of the 9xx command\n(i.e. the first 64kb of the sample).","distinct":false,"url":"https://api.github.com/repos/dwhinham/MilkyTracker/commits/919f30a6adf7a3eb61c8619fe9bd8a27e7fdb8d2"},{"sha":"d2e7c00a5ecad719ea62f32705b3c898a963a842","author":{"email":"51ada55be0adec89dddaa23e47f5530d8181cd3e@gmail.com","name":"Dale Whinham"},"message":"Fix incorrect range check\n\nThis probably has no effect in practice, but it looks wrong to me.","distinct":false,"url":"https://api.github.com/repos/dwhinham/MilkyTracker/commits/d2e7c00a5ecad719ea62f32705b3c898a963a842"},{"sha":"851c23d9fe06c03dcc2e47d94117dc5b15c1bd62","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@chrisoneill.co.uk","name":"Christopher O'Neill"},"message":"Fix reversed Oktalyzer portamento effects","distinct":false,"url":"https://api.github.com/repos/dwhinham/MilkyTracker/commits/851c23d9fe06c03dcc2e47d94117dc5b15c1bd62"},{"sha":"fc7c6d6d6f3abb72644e67cf540be260dade5437","author":{"email":"51ada55be0adec89dddaa23e47f5530d8181cd3e@gmail.com","name":"Dale Whinham"},"message":"Update SDL2 Xcode project\n\nThe RTAudio update/submodule-ization broke this Xcode project, so here's\nan updated project.\n\nI've also bumped the version number in Info.plist.","distinct":false,"url":"https://api.github.com/repos/dwhinham/MilkyTracker/commits/fc7c6d6d6f3abb72644e67cf540be260dade5437"},{"sha":"76ebf564e8bc8a97b68fa1a828d48d2587ffa667","author":{"email":"51ada55be0adec89dddaa23e47f5530d8181cd3e@gmail.com","name":"Dale Whinham"},"message":"Cocoa: Use CVDisplayLink for raising redraw events","distinct":false,"url":"https://api.github.com/repos/dwhinham/MilkyTracker/commits/76ebf564e8bc8a97b68fa1a828d48d2587ffa667"},{"sha":"7dd8dd602ca78df27bcaf3ff90d0bea4d450b8aa","author":{"email":"51ada55be0adec89dddaa23e47f5530d8181cd3e@gmail.com","name":"Dale Whinham"},"message":"Cocoa: Update Info.plist version number","distinct":false,"url":"https://api.github.com/repos/dwhinham/MilkyTracker/commits/7dd8dd602ca78df27bcaf3ff90d0bea4d450b8aa"},{"sha":"66e0c8bff8719c4ceb4e4c52a0b6ac123db05fcc","author":{"email":"51ada55be0adec89dddaa23e47f5530d8181cd3e@gmail.com","name":"Dale Whinham"},"message":"Windows: Enable X-Y mousewheel support","distinct":true,"url":"https://api.github.com/repos/dwhinham/MilkyTracker/commits/66e0c8bff8719c4ceb4e4c52a0b6ac123db05fcc"}]}