{"push_id":792604092,"size":11,"distinct_size":0,"ref":"refs/heads/master","head":"06798e4b2a339f6cc9ad92dc47bf139db5c33a9d","before":"f5968248f573d5cef19a350edc0a6323b99890d5","commits":[{"sha":"96665f48fa08bbf4d6982767055c89fc7cf77b0d","author":{"email":"b039e421609d7f6745b4f3c2461976cf9144304c@xymus.net","name":"Alexis Laferrière"},"message":"lib/glesv2: move some services out of `VertexArray` as per the new style\n\nSigned-off-by: Alexis Laferrière <alexis.laf@xymus.net>","distinct":false,"url":"https://api.github.com/repos/nitlang/nit/commits/96665f48fa08bbf4d6982767055c89fc7cf77b0d"},{"sha":"7be0c9a4286bf4aebd0df2a7222d7ecafb8bcdcf","author":{"email":"b039e421609d7f6745b4f3c2461976cf9144304c@xymus.net","name":"Alexis Laferrière"},"message":"lib/linux: move simulating the lifecycle of an app from mnit to app.nit\n\nSigned-off-by: Alexis Laferrière <alexis.laf@xymus.net>","distinct":false,"url":"https://api.github.com/repos/nitlang/nit/commits/7be0c9a4286bf4aebd0df2a7222d7ecafb8bcdcf"},{"sha":"b236f5b6ee0f39bc1abcad4d5e7091c256d08474","author":{"email":"b039e421609d7f6745b4f3c2461976cf9144304c@xymus.net","name":"Alexis Laferrière"},"message":"lib/gamnit: intro the abstract display\n\nSigned-off-by: Alexis Laferrière <alexis.laf@xymus.net>","distinct":false,"url":"https://api.github.com/repos/nitlang/nit/commits/b236f5b6ee0f39bc1abcad4d5e7091c256d08474"},{"sha":"dbe5a0d327abe26d42045bedbbc65e767a9346b5","author":{"email":"b039e421609d7f6745b4f3c2461976cf9144304c@xymus.net","name":"Alexis Laferrière"},"message":"lib/gamnit: intro GNU/Linux support\n\nSigned-off-by: Alexis Laferrière <alexis.laf@xymus.net>","distinct":false,"url":"https://api.github.com/repos/nitlang/nit/commits/dbe5a0d327abe26d42045bedbbc65e767a9346b5"},{"sha":"5410f4c87b326720c0cc50fa91db09fd3bfa7a4f","author":{"email":"b039e421609d7f6745b4f3c2461976cf9144304c@xymus.net","name":"Alexis Laferrière"},"message":"lib/gamnit: intro the standalone triangle example for desktop only\n\nSigned-off-by: Alexis Laferrière <alexis.laf@xymus.net>","distinct":false,"url":"https://api.github.com/repos/nitlang/nit/commits/5410f4c87b326720c0cc50fa91db09fd3bfa7a4f"},{"sha":"b27ca380b0b6b27fb3f5a6359e7b33f3f5a40ded","author":{"email":"b039e421609d7f6745b4f3c2461976cf9144304c@xymus.net","name":"Alexis Laferrière"},"message":"lib/gamnit: intro App integration and Android support\n\nSigned-off-by: Alexis Laferrière <alexis.laf@xymus.net>","distinct":false,"url":"https://api.github.com/repos/nitlang/nit/commits/b27ca380b0b6b27fb3f5a6359e7b33f3f5a40ded"},{"sha":"361fb5cd72c6d22021516490db57147c606816b4","author":{"email":"b039e421609d7f6745b4f3c2461976cf9144304c@xymus.net","name":"Alexis Laferrière"},"message":"lib/gamnit: add a portable version of the triangle example\n\nSigned-off-by: Alexis Laferrière <alexis.laf@xymus.net>","distinct":false,"url":"https://api.github.com/repos/nitlang/nit/commits/361fb5cd72c6d22021516490db57147c606816b4"},{"sha":"6ee8d66422b1d25e6a05339541fbad77611ad1fd","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@pryen.org","name":"Jean Privat"},"message":"nitc: fix --typing-test-metrics by using correct tags inf FFI\n\nSigned-off-by: Jean Privat <jean@pryen.org>","distinct":false,"url":"https://api.github.com/repos/nitlang/nit/commits/6ee8d66422b1d25e6a05339541fbad77611ad1fd"},{"sha":"d2e2f526b9dcaecde3b7e0f7cc77b2124bddb509","author":{"email":"b039e421609d7f6745b4f3c2461976cf9144304c@xymus.net","name":"Alexis Laferrière"},"message":"Merge branch 'master' into gamnit\n\nSigned-off-by: Alexis Laferrière <alexis.laf@xymus.net>","distinct":false,"url":"https://api.github.com/repos/nitlang/nit/commits/d2e2f526b9dcaecde3b7e0f7cc77b2124bddb509"},{"sha":"217fdc3bbd91bc866a1095d07859966e57732722","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@pryen.org","name":"Jean Privat"},"message":"Merge: gamnit: portable services to setup an OpenGL ES 2.0 display\n\nIntro portable services to setup and use an OpenGL ES 2.0 display: `GamnitDisplay, setup, close, flip`. These services can be used standalone when importing `gamnit::display`, or integrated in `app.nit` by importing the whole `gamnit`.\n\nThis is an important step for Gamnit as it allows to develop portable games and will simplify building new graphic APIs gradually. However, some very useful services are still missing: textures loading, input events, full app life-cycle support (pause/resume), etc.\n\nThe display still depends on the same libraries as mnit (sdl, egl, native_app_glue, etc.), but it is much cleaner and changing the libs should be easier.\n\nYou may notice that the examples duplicate a lot of code between themselves and with `lib/glesv2/examples/opengles2_hello_triangle.nit`. All 3 examples are very useful to understand and debug the different abstraction levels, and even if they are pretty long, they are pretty much the shortest possible OpenGL ES 2.0 program I could write. I plan on keeping this duplication to keep these debugging tool, but I may move one of them (standalone) to a test folder as to not attract unwanted attention to it.\n\nThe first 3 commits are from #1708 but they are each required by either the examples or the Android support.\n\nPull-Request: #1709\nReviewed-by: Jean Privat <jean@pryen.org>","distinct":false,"url":"https://api.github.com/repos/nitlang/nit/commits/217fdc3bbd91bc866a1095d07859966e57732722"},{"sha":"06798e4b2a339f6cc9ad92dc47bf139db5c33a9d","author":{"email":"51f8b1fa9b424745378826727452997ee2a7c3d7@pryen.org","name":"Jean Privat"},"message":"Merge: nitc: fix --typing-test-metrics by using correct tags in FFI\n\nJust fix `--typing-test-metrics` that was broken.\n\nA future PR (still wip) will ensure that the option will be no more broken\n\nPull-Request: #1713\nReviewed-by: Lucas Bajolet <r4pass@hotmail.com>\nReviewed-by: Alexis Laferrière <alexis.laf@xymus.net>","distinct":false,"url":"https://api.github.com/repos/nitlang/nit/commits/06798e4b2a339f6cc9ad92dc47bf139db5c33a9d"}]}