{"push_id":644039967,"size":8,"distinct_size":8,"ref":"refs/heads/scene","head":"f1281cd1f407bb3450d4b235be92ce17afe3e70e","before":"5de40544b4fd352ed81416561b27bc7c2fe30e9e","commits":[{"sha":"285bc0d7565d10aa76b4f58cefed15c302a4ce47","author":{"email":"26f998146db4da06e48a70bb17d9f9b031eca315@gmail.com","name":"Paul Holden"},"message":"gfx/emitter: Zero-init accumulated time field 't'\n\n- Was causing the emitter to spawn a large number of particles on its\n  first update(), which would persist in the scene (though this is due to\n  a bug with how particles \"die\").\n\nSigned-off-by: Paul Holden <paulholden2@gmail.com>","distinct":true,"url":"https://api.github.com/repos/palistov/tda/commits/285bc0d7565d10aa76b4f58cefed15c302a4ce47"},{"sha":"c6762be442e9fc12dc82d66150730f9998878b3d","author":{"email":"26f998146db4da06e48a70bb17d9f9b031eca315@gmail.com","name":"Paul Holden"},"message":"gfx/emitter: Null-check allocated buffer in init()\n\nSigned-off-by: Paul Holden <paulholden2@gmail.com>","distinct":true,"url":"https://api.github.com/repos/palistov/tda/commits/c6762be442e9fc12dc82d66150730f9998878b3d"},{"sha":"d805a9805395bcd944c8c0110516647f5a0fa27e","author":{"email":"26f998146db4da06e48a70bb17d9f9b031eca315@gmail.com","name":"Paul Holden"},"message":"gfx: Add 'scene' and 'sceneobj' objects\n\n- Used for managing objects of various types within a scene.\n\n- Add routine to create a particle system consisting of an 'emitter' and\n  'lpobj' objects. Destroying a scene object will do cleanup on the\n  various componenets of that object, depending on its type. 'sceneobj'\n  stores these in an unnamed union.\n\n- 'scene' objects (not 'sceneobj') will allocate and manage their own\n  buffers for various objects.","distinct":true,"url":"https://api.github.com/repos/palistov/tda/commits/d805a9805395bcd944c8c0110516647f5a0fa27e"},{"sha":"e9ef7661f41eaf2fb94852a61b8ea75ab6dff4f0","author":{"email":"26f998146db4da06e48a70bb17d9f9b031eca315@gmail.com","name":"Paul Holden"},"message":"app/client: Switch to simple scene-based rendering","distinct":true,"url":"https://api.github.com/repos/palistov/tda/commits/e9ef7661f41eaf2fb94852a61b8ea75ab6dff4f0"},{"sha":"ec1b5f3e47dcfd89a671b511773a555a63b77b9a","author":{"email":"26f998146db4da06e48a70bb17d9f9b031eca315@gmail.com","name":"Paul Holden"},"message":"gfx/scene: Free 'lp_ps' object in deinit()","distinct":true,"url":"https://api.github.com/repos/palistov/tda/commits/ec1b5f3e47dcfd89a671b511773a555a63b77b9a"},{"sha":"dda2228ba92668b972e96f6237852f0f5cd6bc21","author":{"email":"26f998146db4da06e48a70bb17d9f9b031eca315@gmail.com","name":"Paul Holden"},"message":"gfx/scene: Don't realloc emitter particle buffer\n\n- Leaks buffer allocated in emitter_init()","distinct":true,"url":"https://api.github.com/repos/palistov/tda/commits/dda2228ba92668b972e96f6237852f0f5cd6bc21"},{"sha":"b428b690f8110b16171725a82756140cf59a7cd5","author":{"email":"26f998146db4da06e48a70bb17d9f9b031eca315@gmail.com","name":"Paul Holden"},"message":"gfx/emitter: Remove debugging output","distinct":true,"url":"https://api.github.com/repos/palistov/tda/commits/b428b690f8110b16171725a82756140cf59a7cd5"},{"sha":"f1281cd1f407bb3450d4b235be92ce17afe3e70e","author":{"email":"26f998146db4da06e48a70bb17d9f9b031eca315@gmail.com","name":"Paul Holden"},"message":"gfx/scene: Don't set emitter properties","distinct":true,"url":"https://api.github.com/repos/palistov/tda/commits/f1281cd1f407bb3450d4b235be92ce17afe3e70e"}]}