{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":466493864,"defaultBranch":"main","name":"nova","ownerLogin":"17cupsofcoffee","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-03-05T15:36:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/784533?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1646495047.225845","currentOid":""},"activityList":{"items":[{"before":"3396c491f45742f6257418f099951ab5a948e521","after":"7d3266e746bd309e689c66401e5545d86171895f","ref":"refs/heads/main","pushedAt":"2024-01-20T16:33:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Make default shaders public\n\nYou need these if you're doing custom Mesh stuff.","shortMessageHtmlLink":"Make default shaders public"}},{"before":"ff7f3dc7e547dca363da719f0567e2408382cec6","after":"3396c491f45742f6257418f099951ab5a948e521","ref":"refs/heads/main","pushedAt":"2024-01-20T15:18:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Revert change to `clear` API\n\nThe new API ended up being awkward to use when you're doing stuff without a batcher (e.g. UI library integrations), so it needs a rethink. I'd like to get to a point where you can just call `clear` on the target itself, but that doesn't play nicely with `Window`...","shortMessageHtmlLink":"Revert change to clear API"}},{"before":"fb57634e1ea68635b1afa029c83038a1b4674df1","after":"ff7f3dc7e547dca363da719f0567e2408382cec6","ref":"refs/heads/main","pushedAt":"2024-01-19T20:34:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Add PartialEq to Rectangle types","shortMessageHtmlLink":"Add PartialEq to Rectangle types"}},{"before":"0ab3f220454617ef5fdf607963433ffb10eadd2d","after":"fb57634e1ea68635b1afa029c83038a1b4674df1","ref":"refs/heads/main","pushedAt":"2024-01-10T21:25:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Expose more of the LDTK schema","shortMessageHtmlLink":"Expose more of the LDTK schema"}},{"before":"db126f1c5c742dda1c2ce9f1e39ad6155f1e5b13","after":"0ab3f220454617ef5fdf607963433ffb10eadd2d","ref":"refs/heads/main","pushedAt":"2024-01-08T20:04:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Add basic support for transform matrices\n\nThis is implemented in a way that's probably a little inefficient, but it's good enough for now.","shortMessageHtmlLink":"Add basic support for transform matrices"}},{"before":"754b3e783f217176d2955493b008895a636a51ab","after":"db126f1c5c742dda1c2ce9f1e39ad6155f1e5b13","ref":"refs/heads/main","pushedAt":"2024-01-08T17:37:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Update deps","shortMessageHtmlLink":"Update deps"}},{"before":"903a490451ef8f28e8820f25df9585d1fc50e071","after":"754b3e783f217176d2955493b008895a636a51ab","ref":"refs/heads/main","pushedAt":"2023-12-03T17:33:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Simplify batching API\n\nThere's two bits to this commit:\n\nFirst, I've shuffled stuff around with the graphics internals so that Batcher can access the graphics context without it being passed in - it's not possible to use a different context than the one it was created with, so having it as a parameter was just noise.\n\nSecond, I've removed the 'clear' function and made that part of the RenderPass API instead (with functions to expose this on Batcher) - this is more in line with how modern graphics APIs (and wrappers around them like Sokol and WGPU) handle clearing, so should futureproof me a bit.","shortMessageHtmlLink":"Simplify batching API"}},{"before":"754b3e783f217176d2955493b008895a636a51ab","after":"903a490451ef8f28e8820f25df9585d1fc50e071","ref":"refs/heads/main","pushedAt":"2023-12-03T17:30:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Simplify gamepad inputs for single player games\n\nThis allows you to use GamepadButton::A as an alias for GamepadButton::A.on(0).","shortMessageHtmlLink":"Simplify gamepad inputs for single player games"}},{"before":"ec00124ea1c62ffa91ee750fd77a3e12c89b2ad8","after":"754b3e783f217176d2955493b008895a636a51ab","ref":"refs/heads/main","pushedAt":"2023-11-26T13:09:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Simplify batching API\n\nThere's two bits to this commit:\n\nFirst, I've shuffled stuff around with the graphics internals so that Batcher can access the graphics context without it being passed in - it's not possible to use a different context than the one it was created with, so having it as a parameter was just noise.\n\nSecond, I've removed the 'clear' function and made that part of the RenderPass API instead (with functions to expose this on Batcher) - this is more in line with how modern graphics APIs (and wrappers around them like Sokol and WGPU) handle clearing, so should futureproof me a bit.","shortMessageHtmlLink":"Simplify batching API"}},{"before":"453e190cfc3a692b57ef6242189d0fc6cfcdd2fd","after":"ec00124ea1c62ffa91ee750fd77a3e12c89b2ad8","ref":"refs/heads/main","pushedAt":"2023-11-08T20:37:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Update glow","shortMessageHtmlLink":"Update glow"}},{"before":"c239b2e23816764ccdef7cbcc4c80d4ef8d4a0bd","after":"453e190cfc3a692b57ef6242189d0fc6cfcdd2fd","ref":"refs/heads/main","pushedAt":"2023-09-30T14:29:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Remove some debug code\n\nI never use this tbh","shortMessageHtmlLink":"Remove some debug code"}},{"before":"3c66cccdb5844210c310937c55a3b56c4fbbf038","after":"c239b2e23816764ccdef7cbcc4c80d4ef8d4a0bd","ref":"refs/heads/main","pushedAt":"2023-09-30T12:43:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Add utility type for screen scaling","shortMessageHtmlLink":"Add utility type for screen scaling"}},{"before":"e8f99235f4ec1701a5c2cf525ec93c657c748e7d","after":"3c66cccdb5844210c310937c55a3b56c4fbbf038","ref":"refs/heads/main","pushedAt":"2023-09-24T16:27:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Fix Entity field values","shortMessageHtmlLink":"Fix Entity field values"}},{"before":"ddc1e994e203941b8afa596481a2c23a73314e7f","after":"e8f99235f4ec1701a5c2cf525ec93c657c748e7d","ref":"refs/heads/main","pushedAt":"2023-09-24T16:19:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Add multiplication ops to Color","shortMessageHtmlLink":"Add multiplication ops to Color"}},{"before":"3fe21fbe33c3e884cebdddcbe52b6ed39d6828c1","after":"ddc1e994e203941b8afa596481a2c23a73314e7f","ref":"refs/heads/main","pushedAt":"2023-09-24T12:00:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Make App constructor take i32s\n\nThis is more consistent with textures, and it's what SDL expects anyway","shortMessageHtmlLink":"Make App constructor take i32s"}},{"before":"dffcbf5773af4a93c96e5222f12e0972170b4123","after":"3fe21fbe33c3e884cebdddcbe52b6ed39d6828c1","ref":"refs/heads/main","pushedAt":"2023-09-11T22:53:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Add SDL version to startup logs\n\nMaybe this way I'll remember to upgrade my DLL, lmao","shortMessageHtmlLink":"Add SDL version to startup logs"}},{"before":"da0691e5095f5395dace86949c0775059be0b3b5","after":"dffcbf5773af4a93c96e5222f12e0972170b4123","ref":"refs/heads/main","pushedAt":"2023-09-11T20:08:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Update README","shortMessageHtmlLink":"Update README"}},{"before":"8cc01a64ecc8aa95c510ab083e3b072eb7e58e4e","after":"da0691e5095f5395dace86949c0775059be0b3b5","ref":"refs/heads/main","pushedAt":"2023-09-10T15:33:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Move all GL code into 'raw' objects","shortMessageHtmlLink":"Move all GL code into 'raw' objects"}},{"before":"886d17db78815e3533670108f7223307a47526a6","after":"8cc01a64ecc8aa95c510ab083e3b072eb7e58e4e","ref":"refs/heads/main","pushedAt":"2023-08-08T15:57:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Move PNG decoding out of fs module\n\nIt doesn't *really* relate to the filesystem, as you could just as easily have PNG data in memory","shortMessageHtmlLink":"Move PNG decoding out of fs module"}},{"before":"bc6db7292155e87ac87d2e3a52e6831a56c9af94","after":"886d17db78815e3533670108f7223307a47526a6","ref":"refs/heads/main","pushedAt":"2023-08-07T00:03:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Clarify timer method naming","shortMessageHtmlLink":"Clarify timer method naming"}},{"before":"21aed95cabc52e7d866f287efd4a4b152318ce1e","after":"bc6db7292155e87ac87d2e3a52e6831a56c9af94","ref":"refs/heads/main","pushedAt":"2023-08-06T23:45:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Deduplicate button state methods","shortMessageHtmlLink":"Deduplicate button state methods"}},{"before":"075bc4d51defe729a6205cc2bff871e7abd36752","after":"21aed95cabc52e7d866f287efd4a4b152318ce1e","ref":"refs/heads/main","pushedAt":"2023-08-05T15:01:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Clean up gamepad code a little","shortMessageHtmlLink":"Clean up gamepad code a little"}},{"before":"11eeb643aa4a2cbd752599b5b3d408bef047a9ef","after":"075bc4d51defe729a6205cc2bff871e7abd36752","ref":"refs/heads/main","pushedAt":"2023-08-04T19:34:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Add deadzone for input axes","shortMessageHtmlLink":"Add deadzone for input axes"}},{"before":"ffce9b963cc406e97172b27f31a01607967b46bc","after":"11eeb643aa4a2cbd752599b5b3d408bef047a9ef","ref":"refs/heads/main","pushedAt":"2023-08-03T20:58:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Remove unused import","shortMessageHtmlLink":"Remove unused import"}},{"before":"f5a4ff84664d86a86905129eaa66bec7cb12a547","after":"ffce9b963cc406e97172b27f31a01607967b46bc","ref":"refs/heads/main","pushedAt":"2023-08-03T20:58:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Add some more LDTK utils","shortMessageHtmlLink":"Add some more LDTK utils"}},{"before":"27667a4551a2c8c0ccc24359587c610e84982226","after":"f5a4ff84664d86a86905129eaa66bec7cb12a547","ref":"refs/heads/main","pushedAt":"2023-06-05T17:16:33.644Z","pushType":"push","commitsCount":1,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Add function keys to Key","shortMessageHtmlLink":"Add function keys to Key"}},{"before":"e59e81f67dfb48c4c17356b224ff90e6505552c2","after":"27667a4551a2c8c0ccc24359587c610e84982226","ref":"refs/heads/main","pushedAt":"2023-06-05T17:07:11.029Z","pushType":"push","commitsCount":1,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Change LDTK neighbors to an enum","shortMessageHtmlLink":"Change LDTK neighbors to an enum"}},{"before":"b8eca51cc4e58f28d43fa6cfc6da04c7f0100060","after":"e59e81f67dfb48c4c17356b224ff90e6505552c2","ref":"refs/heads/main","pushedAt":"2023-06-01T23:46:30.596Z","pushType":"push","commitsCount":1,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Switch from once_cell to std","shortMessageHtmlLink":"Switch from once_cell to std"}},{"before":"91fa0f2ec7fe0e1655ef4783e391c200a8a7f20e","after":"b8eca51cc4e58f28d43fa6cfc6da04c7f0100060","ref":"refs/heads/main","pushedAt":"2023-05-05T17:58:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Make render passes less noisy in Renderdoc","shortMessageHtmlLink":"Make render passes less noisy in Renderdoc"}},{"before":"36d41bceae7b4f9790dae124ae4e390e52bdec6d","after":"91fa0f2ec7fe0e1655ef4783e391c200a8a7f20e","ref":"refs/heads/main","pushedAt":"2023-05-04T17:34:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"17cupsofcoffee","name":"Joe Clay","path":"/17cupsofcoffee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/784533?s=80&v=4"},"commit":{"message":"Update deps","shortMessageHtmlLink":"Update deps"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD5MBKnwA","startCursor":null,"endCursor":null}},"title":"Activity ยท 17cupsofcoffee/nova"}