{"push_id":791883084,"size":1000,"distinct_size":7,"ref":"refs/heads/release_0_9_3","head":"2c34d15461ec72ca9e3431ccedeb5609f28c5d81","before":"9733aae0d7277ea3380a7c5c5238e0f16fcce5c6","commits":[{"sha":"42cfea77a46a3896af8f92a68f38a963eac12080","author":{"email":"e4aea13100358caa4cb0aafe848744812e1df5f9@5577840e-afb3-4e59-9ef3-2b7f898b1952","name":"luigi__"},"message":"Fixed a bug with 3D core hot swapping when no ROM has been loaded.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/42cfea77a46a3896af8f92a68f38a963eac12080"},{"sha":"372e2a3fba18a7697d54f67ff83f2efaf5c9b986","author":{"email":"e4aea13100358caa4cb0aafe848744812e1df5f9@5577840e-afb3-4e59-9ef3-2b7f898b1952","name":"luigi__"},"message":"Fixed a bug with 3D core hot swapping when no ROM has been loaded.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/372e2a3fba18a7697d54f67ff83f2efaf5c9b986"},{"sha":"af4ccf8efe32fb490e36e59e27572366c99dfd88","author":{"email":"e4aea13100358caa4cb0aafe848744812e1df5f9@5577840e-afb3-4e59-9ef3-2b7f898b1952","name":"luigi__"},"message":"If OpenGL has already been inited, it won't be inited a second time now.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/af4ccf8efe32fb490e36e59e27572366c99dfd88"},{"sha":"07ec6e62c094e4d4b53d77f5cf7e7fbc6bb6c8be","author":{"email":"e4aea13100358caa4cb0aafe848744812e1df5f9@5577840e-afb3-4e59-9ef3-2b7f898b1952","name":"luigi__"},"message":"Texturing shouldn't break anymore when changing the 3D core.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/07ec6e62c094e4d4b53d77f5cf7e7fbc6bb6c8be"},{"sha":"83228e16d6f836115df76829a46a21370a0734ae","author":{"email":"3f4d53cda790d15d4e68b8c155d6aed5df4ce054@5577840e-afb3-4e59-9ef3-2b7f898b1952","name":"yabause"},"message":"Fixing compilation for linux.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/83228e16d6f836115df76829a46a21370a0734ae"},{"sha":"a923052e77d97978610001a0ced5dee8d0335505","author":{"email":"5cfda9d53bfa09eede4c8c4d801905fd37a1d658@5577840e-afb3-4e59-9ef3-2b7f898b1952","name":"mtabachenko"},"message":"fix compilation for windows","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/a923052e77d97978610001a0ced5dee8d0335505"},{"sha":"d04aa20be3e892ec61f5890b9421cccb730050bb","author":{"email":"aad5d63f5deec9f05d2654326b746942c1c13700@5577840e-afb3-4e59-9ef3-2b7f898b1952","name":"gecko_reverse"},"message":"fixed compilation on osx","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/d04aa20be3e892ec61f5890b9421cccb730050bb"},{"sha":"e4cc9f580e76d9129d8b6da8607197a81b700c5e","author":{"email":"00b7ba7402105e90d5641c80420c3daa550e2c83@5577840e-afb3-4e59-9ef3-2b7f898b1952","name":"zeromus"},"message":"major speedup to 3d by using a different pixel format for retrieving opengl framebuffer!","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/e4cc9f580e76d9129d8b6da8607197a81b700c5e"},{"sha":"c4ab965b63d37420ff51f11f59405dae0b8871f7","author":{"email":"e4aea13100358caa4cb0aafe848744812e1df5f9@5577840e-afb3-4e59-9ef3-2b7f898b1952","name":"luigi__"},"message":"A few optimizations to the ADPCM sound decoding func.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/c4ab965b63d37420ff51f11f59405dae0b8871f7"},{"sha":"2779bf15f0b4beb3d0931bfe66aa4c08e66c10d1","author":{"email":"e4aea13100358caa4cb0aafe848744812e1df5f9@5577840e-afb3-4e59-9ef3-2b7f898b1952","name":"luigi__"},"message":"Changed the types of the precalc tables as suggested by zeromus.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/2779bf15f0b4beb3d0931bfe66aa4c08e66c10d1"},{"sha":"0ca6c6e48b86f94cbd1c19d00d223068b27ff601","author":{"email":"00b7ba7402105e90d5641c80420c3daa550e2c83@5577840e-afb3-4e59-9ef3-2b7f898b1952","name":"zeromus"},"message":"switch back to using templates for mmu 7/9 splitting. to make it worth the trouble, i also split the embedded bios functions in the same way","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/0ca6c6e48b86f94cbd1c19d00d223068b27ff601"},{"sha":"1e41faa0579d9c14e45bf74ac44a36f113f6dbe6","author":{"email":"00b7ba7402105e90d5641c80420c3daa550e2c83@5577840e-afb3-4e59-9ef3-2b7f898b1952","name":"zeromus"},"message":"fixed sprite window inefficiencies. Big speedup; major speedup in SPP. I do not know a good sprite window test case, so i had to test it by turning on sprite window for SPP in a hacky way, so keep your eyes peeled for problems. But even if there are problems, the old way of handling sprite window was unacceptable.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/1e41faa0579d9c14e45bf74ac44a36f113f6dbe6"},{"sha":"cf478db88d08325611b17d33c05a54d1d84b2c6d","author":{"email":"00b7ba7402105e90d5641c80420c3daa550e2c83@5577840e-afb3-4e59-9ef3-2b7f898b1952","name":"zeromus"},"message":"use template and forceinline magic to speed up rotated bgs. amounts to ~1fps on nsmb ingame. this helps so much because the gpu functions pass around TONS of parameters through bunches of functions and function pointers. there is much more to be done here, but anything tricky should wait for next release","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/cf478db88d08325611b17d33c05a54d1d84b2c6d"},{"sha":"39759e1e32083e1b63dd0e9d1e38d89bea9cf93b","author":{"email":"3f4d53cda790d15d4e68b8c155d6aed5df4ce054@5577840e-afb3-4e59-9ef3-2b7f898b1952","name":"yabause"},"message":"Fixed compilation for linux:\n- template stuff should be in .h files\n- for some reason you can't use a static function pointer\n  as a template parameter","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/39759e1e32083e1b63dd0e9d1e38d89bea9cf93b"},{"sha":"fe19b53d4f705cfffa0636af8a0a789f29e77ca0","author":{"email":"3f4d53cda790d15d4e68b8c155d6aed5df4ce054@5577840e-afb3-4e59-9ef3-2b7f898b1952","name":"yabause"},"message":"Fixed the sprintf problem.\nSee http://permalink.gmane.org/gmane.linux.debian.devel.general/135067\nfor details.\nThanks to debian games team for reporting :)","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/fe19b53d4f705cfffa0636af8a0a789f29e77ca0"},{"sha":"3ec3c791303d8130f453467ce1c14eb79bbe8372","author":{"email":"613ba7d0c20ddc164056fd88a9a172c9a79daa2d@5577840e-afb3-4e59-9ef3-2b7f898b1952","name":"riccardom"},"message":"Fix a couple of warnings.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/3ec3c791303d8130f453467ce1c14eb79bbe8372"},{"sha":"421e62fc0de2a33977cf9f5dd82740eb707675bc","author":{"email":"613ba7d0c20ddc164056fd88a9a172c9a79daa2d@5577840e-afb3-4e59-9ef3-2b7f898b1952","name":"riccardom"},"message":"Make a function static.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/421e62fc0de2a33977cf9f5dd82740eb707675bc"},{"sha":"842a6397c0e58488a7116252562f934b7f61cea5","author":{"email":"613ba7d0c20ddc164056fd88a9a172c9a79daa2d@5577840e-afb3-4e59-9ef3-2b7f898b1952","name":"riccardom"},"message":"Cleanup a bit NDS_Reset().","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/842a6397c0e58488a7116252562f934b7f61cea5"},{"sha":"ddc1b23f72baed723ce742503f6a90d334536ab2","author":{"email":"3f4d53cda790d15d4e68b8c155d6aed5df4ce054@5577840e-afb3-4e59-9ef3-2b7f898b1952","name":"yabause"},"message":"Fixed automake files after removal of dev-cpp files.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/ddc1b23f72baed723ce742503f6a90d334536ab2"},{"sha":"5f7c37213930017e7f0c95522a681ce4f711842e","author":{"email":"e4aea13100358caa4cb0aafe848744812e1df5f9@5577840e-afb3-4e59-9ef3-2b7f898b1952","name":"luigi__"},"message":"Added tables to optimize fading.\nThe special effect for sprites was always blending, which broke fading on sprites. Fixed.\nThe fading is now applied to the backdrop color.\nFixed a bit the windows.","distinct":false,"url":"https://api.github.com/repos/TASVideos/desmume/commits/5f7c37213930017e7f0c95522a681ce4f711842e"}]}