{"push_id":791898702,"size":1000,"distinct_size":119,"ref":"refs/heads/master","head":"331839820cc09db0bb46e12a13cd6f50de10082f","before":"0f02308d04590ff7a59db32d10d287d7958d67e1","commits":[{"sha":"bdfe074214c999150e0dd3a3bb6d13d3f2186061","author":{"email":"5cfda9d53bfa09eede4c8c4d801905fd37a1d658@5577840e-afb3-4e59-9ef3-2b7f898b1952","name":"mtabachenko"},"message":"- ops, forgot file;","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/bdfe074214c999150e0dd3a3bb6d13d3f2186061"},{"sha":"da6ea13e1220d88e5907cc4e4f2eb9d27610e2d5","author":{"email":"b6066704db78ae48aa1dfebd9574c6571d7610ec@users.noreply.github.com","name":"rogerman"},"message":"Cocoa Port:\n- Significant improvements to auto frame skip! It now uses less CPU, and timing is much smoother and more accurate.\n- Some minor code cleanup for the emulation core object.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/da6ea13e1220d88e5907cc4e4f2eb9d27610e2d5"},{"sha":"216ac9c8d26719269001b786094c36c34a668153","author":{"email":"b6066704db78ae48aa1dfebd9574c6571d7610ec@users.noreply.github.com","name":"rogerman"},"message":"Cocoa Port:\n- Silence compiler warning when compiling for Mac OS X v10.6/v10.7.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/216ac9c8d26719269001b786094c36c34a668153"},{"sha":"33186c8a101c05da833ef9f33b5f80de4c718894","author":{"email":"b6066704db78ae48aa1dfebd9574c6571d7610ec@users.noreply.github.com","name":"rogerman"},"message":"Cocoa Port:\n- Fix bug with Import ROM Save File where .sav files weren't being recognized.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/33186c8a101c05da833ef9f33b5f80de4c718894"},{"sha":"44ee9b3c70e755b4ee69b782f756a15c80128c72","author":{"email":"b6066704db78ae48aa1dfebd9574c6571d7610ec@users.noreply.github.com","name":"rogerman"},"message":"Cocoa Port:\n- Refactor audio playback code for better code modularity.\n- Improve overall performance of audio playback.\n- Fix compile issue with the legacy build.\n- Add a method for setting the emulator core's file paths directly by using a dictionary. This method can be used as an alternative to reading FileTypeInfo.plist.\n- Add file handling support for the upcoming OpenEmu Plug-in build target.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/44ee9b3c70e755b4ee69b782f756a15c80128c72"},{"sha":"1c2c9ede85d7a79758995c08c21087906b7a9c7b","author":{"email":"b6066704db78ae48aa1dfebd9574c6571d7610ec@users.noreply.github.com","name":"rogerman"},"message":"This commit adds support for building an emulator core plug-in that is compatible with OpenEmu (http://openemu.org). Please note that this is completely separate from our official port. You may see a different feature set when using DeSmuME in our official port vs. using DeSmuME in OpenEmu. Due to this reason, commit logs will distinguish each build target as \"Cocoa Port\", which is our official port, and \"Cocoa OpenEmu Plug-in\", which refers to the plug-in for OpenEmu.\n\nCocoa OpenEmu Plug-in:\n- Add a build target for the OpenEmu Plug-in to the Xcode 4 project.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/1c2c9ede85d7a79758995c08c21087906b7a9c7b"},{"sha":"370685df8734d00e5d4cbe53f39cd3dd40beef33","author":{"email":"b6066704db78ae48aa1dfebd9574c6571d7610ec@users.noreply.github.com","name":"rogerman"},"message":"Cocoa OpenEmu Plug-in:\n- Update method names to match the newest revision of the OEGameCore API.\n- Return audioBufferCount==0 since we're using DeSmuME's sound handling code for now.\n- Change the 3D rendering core to the null core on dealloc.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/370685df8734d00e5d4cbe53f39cd3dd40beef33"},{"sha":"976ee9cbaea19ecadebefce9d1331c1fd2f7c813","author":{"email":"b6066704db78ae48aa1dfebd9574c6571d7610ec@users.noreply.github.com","name":"rogerman"},"message":"Cocoa OpenEmu Plug-in:\n- Integrate OpenEmu's audio system with the OpenEmu Plug-in. (Special thanks to jweinberg, clobber, and Psy from the OpenEmu team!)\n- Make input handling asynchronous through the Distributed Object system.\n- Rename OpenEmuSoundInterface.mm/.h to OESoundInterface.mm/.h.\n- Some minor cleanup to global defines.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/976ee9cbaea19ecadebefce9d1331c1fd2f7c813"},{"sha":"68a4658af487b1855e86b2ac442024be4a68bd71","author":{"email":"b6066704db78ae48aa1dfebd9574c6571d7610ec@users.noreply.github.com","name":"rogerman"},"message":"Cocoa OpenEmu Plug-in:\n- Ensure that the OpenEmu data directory exists before ROM loading.\n- Add future support for changing the DS display mode. (Not yet implemented.)\n- A lot of general code cleanup.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/68a4658af487b1855e86b2ac442024be4a68bd71"},{"sha":"151d7f26b87b1187dc872f4e546f48310880ecaf","author":{"email":"b6066704db78ae48aa1dfebd9574c6571d7610ec@users.noreply.github.com","name":"rogerman"},"message":"Cocoa Port:\n- Reduce spin lock time when setting the displayType property.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/151d7f26b87b1187dc872f4e546f48310880ecaf"},{"sha":"c99bee43e98982d9be8c174f8a4b1f57fd89d1d8","author":{"email":"b6066704db78ae48aa1dfebd9574c6571d7610ec@users.noreply.github.com","name":"rogerman"},"message":"Cocoa OpenEmu Plug-in:\n- Change system identifier from openemu.system.nintendods to openemu.system.nds.\n- Integrate touch pad support.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/c99bee43e98982d9be8c174f8a4b1f57fd89d1d8"},{"sha":"b934d54ece84e902a96fec1284ab52d8dbb3d3be","author":{"email":"b6066704db78ae48aa1dfebd9574c6571d7610ec@users.noreply.github.com","name":"rogerman"},"message":"Cocoa Port:\n- Lower Xcode version requirements to Xcode v3.1 in the Xcode 3 project.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/b934d54ece84e902a96fec1284ab52d8dbb3d3be"},{"sha":"13140302c7076ab2c277715ba00758aea15d8587","author":{"email":"b6066704db78ae48aa1dfebd9574c6571d7610ec@users.noreply.github.com","name":"rogerman"},"message":"Cocoa Port:\n- Also lower IB version requirements to IB v3.1.\n- Add a build target that forces the standard app to build with GCC in the Xcode 3 project.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/13140302c7076ab2c277715ba00758aea15d8587"},{"sha":"e77714fc43d990445886d3bd7c630d2e8cbf2209","author":{"email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@devkitpro.org","name":"Dave Murphy"},"message":"Xcode 3.1.4 has llvm gcc 4.2","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/e77714fc43d990445886d3bd7c630d2e8cbf2209"},{"sha":"f718f11c96f1a02ccee83451b716207b1a8147b9","author":{"email":"b6066704db78ae48aa1dfebd9574c6571d7610ec@users.noreply.github.com","name":"rogerman"},"message":"Cocoa Port:\n- Lower the Xcode and Interface Builder version requirements from v3.2 to v3.1 in the Legacy project.\n- Clean up build settings in the Xcode 3 project.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/f718f11c96f1a02ccee83451b716207b1a8147b9"},{"sha":"3e9f067d5dfa758ebcf8815ef3fa092d3d3b9caa","author":{"email":"b6066704db78ae48aa1dfebd9574c6571d7610ec@users.noreply.github.com","name":"rogerman"},"message":"Cocoa Port:\n- Reverse locking mechanics for the core emulation loop's producer/consumer threads. (Instead of the producer telling consumers to lock, now consumers check if the producer is locked.)\n- Add additional error check for the execution state within the core emulation loop.\n- Reduce spin lock time when setting the GPU state flags.\n- Improve thread safety when changing the execution state.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/3e9f067d5dfa758ebcf8815ef3fa092d3d3b9caa"},{"sha":"c34e6b7fbb9e4231052eeec142438c175ea442ec","author":{"email":"b6066704db78ae48aa1dfebd9574c6571d7610ec@users.noreply.github.com","name":"rogerman"},"message":"Cocoa Port:\n- Throttle execution speed using mach_wait_until() instead of usleep(). This improves execution timing, and reduces screen tearing when running the video at >= 60FPS.\n- Improve thread safety when changing the execution speed.\n- Do some miscellaneous minor optimizations to the execution loop and frame skip.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/c34e6b7fbb9e4231052eeec142438c175ea442ec"},{"sha":"f1c4774b2172c536030580a56f00190fc9da8e2a","author":{"email":"b6066704db78ae48aa1dfebd9574c6571d7610ec@users.noreply.github.com","name":"rogerman"},"message":"Cocoa Port:\n- Fix potential deadlock on application exit.\n- Misc. code cleanup.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/f1c4774b2172c536030580a56f00190fc9da8e2a"},{"sha":"826ff73e769ed88e7d84f3f3b47823d46b9a6968","author":{"email":"613ba7d0c20ddc164056fd88a9a172c9a79daa2d@5577840e-afb3-4e59-9ef3-2b7f898b1952","name":"riccardom"},"message":"commandline: correct autodetect_method check","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/826ff73e769ed88e7d84f3f3b47823d46b9a6968"},{"sha":"ae4427fc754b65d55ea020ea19a3c012aec3fd7e","author":{"email":"613ba7d0c20ddc164056fd88a9a172c9a79daa2d@5577840e-afb3-4e59-9ef3-2b7f898b1952","name":"riccardom"},"message":"commandline: make mytoupper static","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/ae4427fc754b65d55ea020ea19a3c012aec3fd7e"}]}