{"push_id":2403202576,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"c40b2ae91a093eff129ae60d0c5d1e9171999756","before":"5c46bc5cda0d7212fa76f06c5ff6c20775da0cb8","commits":[{"sha":"9f26c36d92e2d95e651926d86c0a18cd536353a8","author":{"name":"past-due","email":"06eab7663fb325a4ef8c18bde38e93402139a6a0@users.noreply.github.com"},"message":"[SDL backend] Fix the Quit (system) menu item on macOS\n\nThe \"Quit\" (system / menubar) menu item breaks if `QApplication` is initialized (for the script engine) before SDL initializes. To avoid this, flip the order.","distinct":true,"url":"https://api.github.com/repos/KJeff01/warzone2100/commits/9f26c36d92e2d95e651926d86c0a18cd536353a8"},{"sha":"a928f6a286b624eff94dc94b0f8d18d042e8ea86","author":{"name":"past-due","email":"06eab7663fb325a4ef8c18bde38e93402139a6a0@users.noreply.github.com"},"message":"Reduce CPU usage when drawing shadows\n\nBy intelligently caching calculations + data between frames","distinct":true,"url":"https://api.github.com/repos/KJeff01/warzone2100/commits/a928f6a286b624eff94dc94b0f8d18d042e8ea86"},{"sha":"c40b2ae91a093eff129ae60d0c5d1e9171999756","author":{"name":"past-due","email":"06eab7663fb325a4ef8c18bde38e93402139a6a0@users.noreply.github.com"},"message":"Aggregate shadow vertices and batch glDrawArrays calls\n\nInstead of a `glDrawArrays` call for every shadow-casting shape, aggregate vertices that are pre-multiplied by the `modelViewMatrix`, and batch `glDrawArrays` calls. This massively reduces the number of gl calls (both for filling buffers and drawing) as now only a single (large) buffer needs to be allocated and streamed per call to `pie_ShadowDrawLoop`.","distinct":true,"url":"https://api.github.com/repos/KJeff01/warzone2100/commits/c40b2ae91a093eff129ae60d0c5d1e9171999756"}]}
{"actor":{"display_login":"KJeff01"}}