{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":583753336,"defaultBranch":"main","name":"flitter","ownerLogin":"jonathanhogg","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-12-30T20:00:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/591227?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724780773.0","currentOid":""},"activityList":{"items":[{"before":"6c3feb4fa84d60c47f8d562c0d21d2ef2eda774b","after":"fc7635d44be6844445ca988e42b3e3fe37d3433b","ref":"refs/heads/main","pushedAt":"2024-09-06T16:25:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"Split out shader documentation into its own file","shortMessageHtmlLink":"Split out shader documentation into its own file"}},{"before":"f567bb4458b1c659d19d88129575cdb99c1308f3","after":"6c3feb4fa84d60c47f8d562c0d21d2ef2eda774b","ref":"refs/heads/main","pushedAt":"2024-09-06T14:04:40.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"Update texture-mapping example to include some additional bells and whistles\n\nAdded stuff demonstrating use of `!adjust` and `!flare`. This will also \nallow them to be regression tested.","shortMessageHtmlLink":"Update texture-mapping example to include some additional bells and w…"}},{"before":"53b9fe3c9ca5d4f25c43e7a4145866a48a23c28d","after":"f567bb4458b1c659d19d88129575cdb99c1308f3","ref":"refs/heads/main","pushedAt":"2024-09-05T21:11:49.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"Hopefully saner camera referencing logic","shortMessageHtmlLink":"Hopefully saner camera referencing logic"}},{"before":"7141597f4656bfc4ee98830ca38e2a84b858653d","after":"53b9fe3c9ca5d4f25c43e7a4145866a48a23c28d","ref":"refs/heads/main","pushedAt":"2024-09-05T17:54:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"New `RenderTarget` system for managing textures/framebuffers\n\nManage all rendering targets centrally with a re-usable pool. Now \nsupport downsampled shader passes. Lots of miscellaneous changes \ntriggered by this reworking.","shortMessageHtmlLink":"New RenderTarget system for managing textures/framebuffers"}},{"before":"0e0e6dbbb2e6a700544c7909305a13fb71be9d5e","after":"7141597f4656bfc4ee98830ca38e2a84b858653d","ref":"refs/heads/main","pushedAt":"2024-09-04T14:10:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"Fix documentation of `face_cull`","shortMessageHtmlLink":"Fix documentation of face_cull"}},{"before":"c6046e26bbb1fcbf4a28209d424114f31c6491bb","after":"0e0e6dbbb2e6a700544c7909305a13fb71be9d5e","ref":"refs/heads/main","pushedAt":"2024-09-04T12:47:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"New plan for emissive lighting","shortMessageHtmlLink":"New plan for emissive lighting"}},{"before":"e96d9d3c57ffb79468a85bfaac2c71719dc84606","after":"c6046e26bbb1fcbf4a28209d424114f31c6491bb","ref":"refs/heads/main","pushedAt":"2024-09-01T16:59:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"Need high precision integers for new translucency random sampling logic","shortMessageHtmlLink":"Need high precision integers for new translucency random sampling logic"}},{"before":"3371e2adad10487548b3e822102f3a70bd79e7e8","after":"e96d9d3c57ffb79468a85bfaac2c71719dc84606","ref":"refs/heads/main","pushedAt":"2024-09-01T16:33:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"Subtract `!difference` models one at a time\n\nUnioning disjoint models upsets **manifold**.","shortMessageHtmlLink":"Subtract !difference models one at a time"}},{"before":"f6c0ee641cc07f34606bb6a5fb8a26575eeeccbc","after":"3371e2adad10487548b3e822102f3a70bd79e7e8","ref":"refs/heads/main","pushedAt":"2024-09-01T15:46:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"Don't let the standard lighting shader write nan/infs to the output\n\nIn rare cases, lighting calculations can go haywire and produce bad \nnumbers. Writing these into the color buffer will then cause downstream \nfilters to go nuts - especially anything blur-based like `!bloom`, which \nproduces big ugly squares of badness around the initial bad picel.","shortMessageHtmlLink":"Don't let the standard lighting shader write nan/infs to the output"}},{"before":"3ed4ad9ab7e1f7e7020c8fb896e511484f44669f","after":"f6c0ee641cc07f34606bb6a5fb8a26575eeeccbc","ref":"refs/heads/main","pushedAt":"2024-08-31T17:41:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"Better ACES tonemapping function\n\nAlso, use it in the oklch example as this allows for regression testing \nof the visual output, but also because the example just looks better \nwith ACES tonemapping.","shortMessageHtmlLink":"Better ACES tonemapping function"}},{"before":"2b8dd9bfb534dff5ee37b0f62150ed044d28ef59","after":"3ed4ad9ab7e1f7e7020c8fb896e511484f44669f","ref":"refs/heads/main","pushedAt":"2024-08-31T15:45:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"Make Reinhard tone-mapping actually work and add ACES filmic curve\n\nActually a polynomial curve-fit approximation of the ACES filmic curve.","shortMessageHtmlLink":"Make Reinhard tone-mapping actually work and add ACES filmic curve"}},{"before":"f499f3fb10d21ca6d4eb5e3e688fac42f317a791","after":"2b8dd9bfb534dff5ee37b0f62150ed044d28ef59","ref":"refs/heads/main","pushedAt":"2024-08-31T14:40:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"New Reinhard tone-mapping and some re-naming of files\n\nGeneral tidying-up of GLSL","shortMessageHtmlLink":"New Reinhard tone-mapping and some re-naming of files"}},{"before":"770ae181be64766c7ce39b5753508db16afe81c2","after":"f499f3fb10d21ca6d4eb5e3e688fac42f317a791","ref":"refs/heads/main","pushedAt":"2024-08-29T13:51:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"Add sRGB window setting for macOS\n\nRequires a couple of optional dependencies. Install docs updated to \nmatch, plus a few other tweaks.","shortMessageHtmlLink":"Add sRGB window setting for macOS"}},{"before":"3a25ac29ed567d3fc593fde38965a96533541307","after":"770ae181be64766c7ce39b5753508db16afe81c2","ref":"refs/heads/main","pushedAt":"2024-08-29T11:23:28.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"Correct pretty horrendous bug in transparency","shortMessageHtmlLink":"Correct pretty horrendous bug in transparency"}},{"before":"00301a2e9f49b2124152ec10dda7dddaad435e5e","after":"3a25ac29ed567d3fc593fde38965a96533541307","ref":"refs/heads/main","pushedAt":"2024-08-28T20:21:08.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"Add support for the Oklab color space\n\nPlus documentation, an example and tests.","shortMessageHtmlLink":"Add support for the Oklab color space"}},{"before":"092a246e40f9107bb4135c06ee5225c9f40e3694","after":"00301a2e9f49b2124152ec10dda7dddaad435e5e","ref":"refs/heads/main","pushedAt":"2024-08-28T15:10:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"Make comparison operators more robust and document them\n\nA few other small tweaks to the docs while we're in here.","shortMessageHtmlLink":"Make comparison operators more robust and document them"}},{"before":"a6e90c551d0707d0e85ba54269d5ca15cf519d5d","after":"092a246e40f9107bb4135c06ee5225c9f40e3694","ref":"refs/heads/main","pushedAt":"2024-08-28T11:14:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"Update docs again to match position change logic","shortMessageHtmlLink":"Update docs again to match position change logic"}},{"before":"a8793d74cdd642573b982fc2120bd46218f53588","after":"a6e90c551d0707d0e85ba54269d5ca15cf519d5d","ref":"refs/heads/main","pushedAt":"2024-08-28T10:20:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"Reverse constant acceleration change\n\nFor some reason, moving the particle by the mean of the previous and new \nvelocity (i.e., assuming constant acceleration over the time step) \ncauses wild instability in `!distance` constraints. This probably needs \nfurther digging into. In the meantime, go back to moving by the new \nvelocity (i.e., assuming instantaneous acceleration at the beginning of \nthe time step). Also make appropriate matching change to `!barrier` \nrewind logic.","shortMessageHtmlLink":"Reverse constant acceleration change"}},{"before":"5cf6222155a340a551a500b316bf98b9215cf637","after":"a8793d74cdd642573b982fc2120bd46218f53588","ref":"refs/heads/main","pushedAt":"2024-08-27T18:04:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"A few fixes for symbols and `is` comparison","shortMessageHtmlLink":"A few fixes for symbols and is comparison"}},{"before":"ca3e4be7bc5f8b43d76d56d96d0484649cd873fc","after":null,"ref":"refs/heads/enh_kinect_support","pushedAt":"2024-08-27T17:46:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"}},{"before":"609981b45cd3a243ae38979031ee43018dc1a7f9","after":null,"ref":"refs/heads/enh_perf_changes","pushedAt":"2024-08-27T17:45:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"}},{"before":"03289e92a24b49054d8a88edfa8a2ff316f82cb3","after":"5cf6222155a340a551a500b316bf98b9215cf637","ref":"refs/heads/main","pushedAt":"2024-08-27T17:22:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"Fixes to physics group logic","shortMessageHtmlLink":"Fixes to physics group logic"}},{"before":"557c53f3d3ed498abb0f6559cb348ab383eec2f4","after":"03289e92a24b49054d8a88edfa8a2ff316f82cb3","ref":"refs/heads/main","pushedAt":"2024-08-27T16:01:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"Some tweaks of the `!physics` documentation","shortMessageHtmlLink":"Some tweaks of the !physics documentation"}},{"before":"8dc48811e712c5ee83f21b9b4ed828a54af2c4f7","after":"557c53f3d3ed498abb0f6559cb348ab383eec2f4","ref":"refs/heads/main","pushedAt":"2024-08-27T14:28:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"New group support in `!physics`","shortMessageHtmlLink":"New group support in !physics"}},{"before":"01a61e24b1e82303bd11c7015ee2507bcf929355","after":"8dc48811e712c5ee83f21b9b4ed828a54af2c4f7","ref":"refs/heads/main","pushedAt":"2024-08-26T11:20:57.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"Log model preparation in debug instead of trace","shortMessageHtmlLink":"Log model preparation in debug instead of trace"}},{"before":"20178c146f73a9a93d7c759229836ba883c86130","after":"01a61e24b1e82303bd11c7015ee2507bcf929355","ref":"refs/heads/main","pushedAt":"2024-08-26T10:51:13.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"Combine LocalDrop instructions\n\nAlso test the literal(2)/pow() optimisation and explain optimisation \ntests a little.","shortMessageHtmlLink":"Combine LocalDrop instructions"}},{"before":"6fb4d2860a8ec6015bb972ce1e288f9002c4e369","after":"20178c146f73a9a93d7c759229836ba883c86130","ref":"refs/heads/main","pushedAt":"2024-08-21T23:14:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"Models API change and UV remapping fix","shortMessageHtmlLink":"Models API change and UV remapping fix"}},{"before":"a05886a971a47560e1aa7d48f4c1583f8fa4bf32","after":"6fb4d2860a8ec6015bb972ce1e288f9002c4e369","ref":"refs/heads/main","pushedAt":"2024-08-21T21:02:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"New API for 3D models that can be extended from Python\n\nThis allows plugins to provide models now.","shortMessageHtmlLink":"New API for 3D models that can be extended from Python"}},{"before":"36efddd7b78ab4ee216b1b84910b41b22c1b68e4","after":"a05886a971a47560e1aa7d48f4c1583f8fa4bf32","ref":"refs/heads/main","pushedAt":"2024-08-20T12:26:11.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"Abstract out PBR lighting calculations into an include file\n\nThis allows us to re-use the same calculation for standard lighting and \nwhen calculating the backface lighting of translucent objects. It is \nslightly more expensive, but worth it for the simpler code. Smalle \nchanges also made to translucency calculations, which has slightly \nchanged the translucency example reference image.","shortMessageHtmlLink":"Abstract out PBR lighting calculations into an include file"}},{"before":"4a447c987234f02592480a8d466879e4a67f1943","after":"36efddd7b78ab4ee216b1b84910b41b22c1b68e4","ref":"refs/heads/main","pushedAt":"2024-08-19T15:45:04.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"Run tests in parallel now that they are more parallel-safe\n\nWho knows how many cores GitHub's runners have of course...","shortMessageHtmlLink":"Run tests in parallel now that they are more parallel-safe"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAErx7EzwA","startCursor":null,"endCursor":null}},"title":"Activity · jonathanhogg/flitter"}