{"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:1725732057.0","currentOid":""},"activityList":{"items":[{"before":"f675d3ce74b39218f78b9bddd7ada36b45919859","after":"63d537db0e2c96f34aeefd932187fcbdc0322fac","ref":"refs/heads/main","pushedAt":"2024-09-18T12:07:56.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"jonathanhogg","name":"Jonathan Hogg","path":"/jonathanhogg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/591227?s=80&v=4"},"commit":{"message":"Finish the OpenGL context for offscreen windows\n\nThis fixes a weird rendering bug that only seems to affect macOS, where \ntextures rendered in an offscreen can contain the wrong data.","shortMessageHtmlLink":"Finish the OpenGL context for offscreen windows"}},{"before":"04233063c43990fc6d35083e578fd94548a82ce7","after":"f675d3ce74b39218f78b9bddd7ada36b45919859","ref":"refs/heads/main","pushedAt":"2024-09-12T15:31:46.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":"Fix to how groups ands matrix forces work\n\nFix matrix forces to only apply to particles at or below the force in \nthe group hierarchy. Update docs. Some code simplification alongside \nthis.","shortMessageHtmlLink":"Fix to how groups ands matrix forces work"}},{"before":"1b68638dd17eadbe1d53a28a4b92b9c3e8b12b8e","after":"04233063c43990fc6d35083e578fd94548a82ce7","ref":"refs/heads/main","pushedAt":"2024-09-12T08:33:35.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":"Change a couple of particle defaults and improve docs","shortMessageHtmlLink":"Change a couple of particle defaults and improve docs"}},{"before":"025d4c4937633771e1454cc9b83babdd7b90fbed","after":"1b68638dd17eadbe1d53a28a4b92b9c3e8b12b8e","ref":"refs/heads/main","pushedAt":"2024-09-11T12:18:47.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 asinine bug in physics force resetting\n\nWould only hit this if an extra frame was being processed.","shortMessageHtmlLink":"Fix asinine bug in physics force resetting"}},{"before":"feffef35de9aaabe6a876cc0bb346aff10a5b158","after":"025d4c4937633771e1454cc9b83babdd7b90fbed","ref":"refs/heads/main","pushedAt":"2024-09-09T13:33:21.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 bug in dispatching transparent objects\n\nMultiple transparent instances of the same model, but with different \ntexture mappings, would be dispatched together with the first model's \ntextures.","shortMessageHtmlLink":"Fix bug in dispatching transparent objects"}},{"before":"8ea58ac0bd11e67480acc2edd6822524d5af6485","after":"feffef35de9aaabe6a876cc0bb346aff10a5b158","ref":"refs/heads/main","pushedAt":"2024-09-09T07:57:52.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":"Small docs updates","shortMessageHtmlLink":"Small docs updates"}},{"before":"994c34eaabec7ed2c5fef24149777635b722581d","after":"8ea58ac0bd11e67480acc2edd6822524d5af6485","ref":"refs/heads/main","pushedAt":"2024-09-07T20:39:24.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 version number for b18 release","shortMessageHtmlLink":"Update version number for b18 release"}},{"before":"fc7635d44be6844445ca988e42b3e3fe37d3433b","after":"994c34eaabec7ed2c5fef24149777635b722581d","ref":"refs/heads/main","pushedAt":"2024-09-07T17:59:25.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":"Make video example a little more complex for test purposes","shortMessageHtmlLink":"Make video example a little more complex for test purposes"}},{"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"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQxMjowNzo1Ni4wMDAwMDBazwAAAAS5ohOc","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQxMjowNzo1Ni4wMDAwMDBazwAAAAS5ohOc","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yN1QxNzoyMjo0OS4wMDAwMDBazwAAAASlpJYM"}},"title":"Activity · jonathanhogg/flitter"}