{"push_id":891665642,"size":5,"distinct_size":5,"ref":"refs/heads/bjorn/eliminate-immediate-mode","head":"9901a0dfaef15cb7a9a70284fe5596a1015381b6","before":"9bc4a305d75395d55f7a291daca74bab26d9c03a","commits":[{"sha":"d87e16244b7630b18508860d6543ea3086d65e47","author":{"email":"2e2db67a9bf86097f9657458ed0040cafbd17da9@gmail.com","name":"Björn Gustavsson"},"message":"wings_vbo: Remove the unused draw/[2,3] functions\n\nThe draw functions leak a VBO, and even if that would be fixed,\nwings_dl:draw/3 is more appropriate to use because it will cache\nand reuse VBOs.","distinct":true,"url":"https://api.github.com/repos/bjorng/wings/commits/d87e16244b7630b18508860d6543ea3086d65e47"},{"sha":"d51dc1c4aa78ec1e7862745d2da51eec4e8e3e16","author":{"email":"2e2db67a9bf86097f9657458ed0040cafbd17da9@gmail.com","name":"Björn Gustavsson"},"message":"wings_dl: Replace extra/3 with draw/3\n\nwings_dl:extra/3 was hastily introduced as a helper to eliminate a\nresource leak in wings_vec (7d16c2b13a8).\n\nAfter experimenting with rewriting more code to use extra/3, it turns\nthat in practice we always want to call wings_dl:call/1 immediately\non the return value of extra/3. Therefore, it makes more sense to\nhave wings_dl:draw/3 that will draw the graphic thingy after creating\nit.\n\nIt also turn out that garbage the \"extra\" map in the same way as\nall other drawable terms was a mistake, because if the users moves\nthe camera, there would be no garbage collection and many instances\nof the groundplane could be kept in the \"extra\" map. Therefore, we\nmust deallocate VBOs as soon as a key is deleted from the \"extra\"\nmap.","distinct":true,"url":"https://api.github.com/repos/bjorng/wings/commits/d51dc1c4aa78ec1e7862745d2da51eec4e8e3e16"},{"sha":"7d1ca74a99bf730da6ac7ecbd1303d3968cc85f7","author":{"email":"8a2957e0063f2abf61bd145b6236a74a3708ac54@erlang.org","name":"Björn Gustavsson"},"message":"wings_pick: Eliminate use of immediate-mode drawing","distinct":true,"url":"https://api.github.com/repos/bjorng/wings/commits/7d1ca74a99bf730da6ac7ecbd1303d3968cc85f7"},{"sha":"507afef4b74d15947e56986003bfac219a54da4e","author":{"email":"2e2db67a9bf86097f9657458ed0040cafbd17da9@gmail.com","name":"Björn Gustavsson"},"message":"wings_render: Remove obsolete workaround for bug in Matrox cards","distinct":true,"url":"https://api.github.com/repos/bjorng/wings/commits/507afef4b74d15947e56986003bfac219a54da4e"},{"sha":"9901a0dfaef15cb7a9a70284fe5596a1015381b6","author":{"email":"2e2db67a9bf86097f9657458ed0040cafbd17da9@gmail.com","name":"Björn Gustavsson"},"message":"wings_render: Eliminate use of immediate-mode OpenGL commands","distinct":true,"url":"https://api.github.com/repos/bjorng/wings/commits/9901a0dfaef15cb7a9a70284fe5596a1015381b6"}]}