{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":406529364,"defaultBranch":"master","name":"image_tools","ownerLogin":"EatTheFuture","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-09-14T21:42:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/93955938?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711945425.0","currentOid":""},"activityList":{"items":[{"before":"b965f0660a5db8e66bd7413030297ffe244518cf","after":"d7cae4477d52b30378f94ab5c24acceed53b34a0","ref":"refs/heads/master","pushedAt":"2024-04-02T03:35:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"},"commit":{"message":"Fix broken test.\n\nIt was a copy/paste mistake.","shortMessageHtmlLink":"Fix broken test."}},{"before":"05a76ba93b715d372cd8da719800c0e0e70544a7","after":"b965f0660a5db8e66bd7413030297ffe244518cf","ref":"refs/heads/master","pushedAt":"2024-04-01T04:14:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"},"commit":{"message":"HDRI Merge: add option to save with the preview exposure.","shortMessageHtmlLink":"HDRI Merge: add option to save with the preview exposure."}},{"before":"d5552e014fae8ea36a0783779280fe3b8fa14f86","after":"05a76ba93b715d372cd8da719800c0e0e70544a7","ref":"refs/heads/master","pushedAt":"2024-02-17T05:24:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"},"commit":{"message":"Upgrade rfd.","shortMessageHtmlLink":"Upgrade rfd."}},{"before":"b09ec31cb8ab0021e30a40345ddb07bff8c3655c","after":"d5552e014fae8ea36a0783779280fe3b8fa14f86","ref":"refs/heads/master","pushedAt":"2024-02-14T16:25:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"},"commit":{"message":"Fix bogus error message when estimating floor/ceiling from bracketed images.\n\nAlso add improve the estimation itself a bit.","shortMessageHtmlLink":"Fix bogus error message when estimating floor/ceiling from bracketed …"}},{"before":"e47dea06b5f7f438e01f53aef29135c25f87c8e9","after":"b09ec31cb8ab0021e30a40345ddb07bff8c3655c","ref":"refs/heads/master","pushedAt":"2024-02-14T14:35:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"},"commit":{"message":"Update more dependencies.\n\nAlso switch to nanorand for random number generation.","shortMessageHtmlLink":"Update more dependencies."}},{"before":"f3faaddec902bd449c6b0122ac80520f9030e536","after":"e47dea06b5f7f438e01f53aef29135c25f87c8e9","ref":"refs/heads/master","pushedAt":"2024-02-14T13:47:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"},"commit":{"message":"Update dependencies.\n\nIn particular, egui and eframe.","shortMessageHtmlLink":"Update dependencies."}},{"before":"80e09f0ad00c875f731d5ce9827c040300a30d6a","after":"f3faaddec902bd449c6b0122ac80520f9030e536","ref":"refs/heads/master","pushedAt":"2023-10-25T14:50:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"},"commit":{"message":"Implement a poor-man's gamut clipper.\n\nThis can also serve as the basis for a poor-man's gamut compressor\nin the future.\n\nThe reason for this is that OCIO's built-in gamut compressor is\njust not good, to the extent that a hacked together poor-man's\ngamut clipper/compressor is actually *better*. The built-in one\nshifts out-of-gamut colors towards the primaries, and just generally\nisn't much better than a per-channel clip aside from being softer.\nReally disappointing. So, we're going the poor-man's route until\nOCIO gets an even half-way decent gamut compressor.","shortMessageHtmlLink":"Implement a poor-man's gamut clipper."}},{"before":"f5f9cab1470c5cd36d2db43c9442e4bac0e9c583","after":"80e09f0ad00c875f731d5ce9827c040300a30d6a","ref":"refs/heads/master","pushedAt":"2023-10-25T14:49:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"},"commit":{"message":"Implement a poor-man's gamut clipper.\n\nThis can also serve as the basis for a poor-man's gamut compressor\nin the future.\n\nThe reason for this is that OCIO's built-in gamut compressor is\njust not good, to the extent that a hacked together poor-man's\ngamut clipper/compressor is actually *better*. The built-in one\nshifts out-of-gamut colors towards the primaries, and just generally\nisn't much better than a per-channel clip aside from being softer.\nReally disappointing. So, we're going the poor-man's route until\nOCIO get's an even half-way decent gamut compressor.","shortMessageHtmlLink":"Implement a poor-man's gamut clipper."}},{"before":"23e1cf124dcda3f60316ed6d565fe4adaa3a0f98","after":"f5f9cab1470c5cd36d2db43c9442e4bac0e9c583","ref":"refs/heads/master","pushedAt":"2023-09-29T21:40:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"},"commit":{"message":"Tone mapper: use gamut compression instead of gamut clipping\n\nThe compression used is narrow, so quite close to clipping, but this\navoids artifacts in extreme situations due to the sharpness of clipping.","shortMessageHtmlLink":"Tone mapper: use gamut compression instead of gamut clipping"}},{"before":"7481b85f8a6c2c8118ddfe6fac1b5fd9c1b50d39","after":"23e1cf124dcda3f60316ed6d565fe4adaa3a0f98","ref":"refs/heads/master","pushedAt":"2023-09-28T21:03:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"},"commit":{"message":"OCIO Maker: add three more color gamuts.\n\n- Display P3\n- Canon Cinema Gamut\n- FilmLight's E-Gamut","shortMessageHtmlLink":"OCIO Maker: add three more color gamuts."}},{"before":"c82709a15a52dd7a2b3cf2d167e498e360a316e3","after":"7481b85f8a6c2c8118ddfe6fac1b5fd9c1b50d39","ref":"refs/heads/master","pushedAt":"2023-09-28T20:50:51.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"},"commit":{"message":"OCIO Maker: add three more color gamuts.\n\n- Display P3\n- Canon Cinema Gamut\n- FilmLight's E-Gamut","shortMessageHtmlLink":"OCIO Maker: add three more color gamuts."}},{"before":"c8056ed242178ca81f24b83aba605e990bf6648d","after":null,"ref":"refs/tags/dev_build-2023_09_08-c8056ed","pushedAt":"2023-09-11T18:44:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"}},{"before":"c8056ed242178ca81f24b83aba605e990bf6648d","after":"c82709a15a52dd7a2b3cf2d167e498e360a316e3","ref":"refs/heads/master","pushedAt":"2023-09-11T18:26:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"},"commit":{"message":"Upgrade fast_image_resize to latest version.\n\nThe version we were using crashed in debug in some cases.","shortMessageHtmlLink":"Upgrade fast_image_resize to latest version."}},{"before":"3d4dc6644d57923db9794d77aaca297e77e738f8","after":null,"ref":"refs/tags/dev_build-2022_01_20-3d4dc66","pushedAt":"2023-09-08T22:41:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"}},{"before":"d403ba1696bf11c4c9121f33309e28eeae8d8136","after":null,"ref":"refs/tags/dev_build-2022_01_20-d403ba1","pushedAt":"2023-09-08T22:40:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"}},{"before":"3c19e1d2659bacea8bb2c5be0a897eb677457281","after":null,"ref":"refs/tags/dev_build-2022_02_16-3c19e1d","pushedAt":"2023-09-08T22:40:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"}},{"before":"ea0e42b9941a10ee657bef84551032a2367670d0","after":null,"ref":"refs/tags/dev_build-2022_05_24-f2419db","pushedAt":"2023-09-08T22:40:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"}},{"before":"5e9a344e04fdd58ee01baea26b33555fc8e91f34","after":null,"ref":"refs/tags/dev_build-2022_05_26-5e9a344","pushedAt":"2023-09-08T22:40:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"}},{"before":"237da3840b80c67200bc307bd9902c39696b20a6","after":null,"ref":"refs/tags/dev_build-2022_07_28-237da38","pushedAt":"2023-09-08T22:40:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"}},{"before":"0b90a3d1d96f755f39f8264e90b5522322c2fd93","after":null,"ref":"refs/tags/dev_build-2022_12_03-0b90a3d","pushedAt":"2023-09-08T22:40:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"}},{"before":"176bac4cde3aec8448efdf3df35c157e11f7214c","after":null,"ref":"refs/tags/dev_build-2023_01_22-176bac4","pushedAt":"2023-09-08T22:40:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"}},{"before":"1a9a46b5ec17a27d15f34680aff6677ef2422789","after":null,"ref":"refs/tags/dev_build-2023_08_07-1a9a46b","pushedAt":"2023-09-08T22:40:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"}},{"before":"a9fb059f24a1080ca861ca79f1f23399cd23d649","after":null,"ref":"refs/tags/dev_build-2023_09_04-a9fb059","pushedAt":"2023-09-08T22:40:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"}},{"before":"a9fb059f24a1080ca861ca79f1f23399cd23d649","after":"c8056ed242178ca81f24b83aba605e990bf6648d","ref":"refs/heads/master","pushedAt":"2023-09-08T22:18:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"},"commit":{"message":"Add support for ARRI transfer functions and chromaticities.","shortMessageHtmlLink":"Add support for ARRI transfer functions and chromaticities."}},{"before":"b18b77ba544e0da495008a2d8f2dfc1aabf82ddd","after":"a9fb059f24a1080ca861ca79f1f23399cd23d649","ref":"refs/heads/master","pushedAt":"2023-08-27T18:05:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"},"commit":{"message":"Refactor tone mapper.\n\nNo functional change, but more things are pre-computed in the\nconstructor to make evaluation faster.","shortMessageHtmlLink":"Refactor tone mapper."}},{"before":"62f98c059bb872d6b8d60846d2e9072165c55b49","after":"b18b77ba544e0da495008a2d8f2dfc1aabf82ddd","ref":"refs/heads/master","pushedAt":"2023-08-26T10:30:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"},"commit":{"message":"Tonemapper: final touches on new desaturation approach.\n\nAlso some misc code cleanup.","shortMessageHtmlLink":"Tonemapper: final touches on new desaturation approach."}},{"before":"434c315b93edc2c175c4da6ee594ad776c8e03c8","after":"62f98c059bb872d6b8d60846d2e9072165c55b49","ref":"refs/heads/master","pushedAt":"2023-08-20T17:58:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"},"commit":{"message":"Tonemapper: use a single wide color space for saturation computation.\n\nThis should hopefully give consistent results using the same parameters\nin different target gamuts. Although this is untested.\n\nThis also splits the desaturation power parameter into two parameters:\none for originally (in the source colors) desaturated colors, and one\nfor highly saturated colors. This gives a lot more control to dial in\na good look.","shortMessageHtmlLink":"Tonemapper: use a single wide color space for saturation computation."}},{"before":"1a9a46b5ec17a27d15f34680aff6677ef2422789","after":"434c315b93edc2c175c4da6ee594ad776c8e03c8","ref":"refs/heads/master","pushedAt":"2023-08-12T12:51:47.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"},"commit":{"message":"Tonemapper: new tone mapping curve, with simpler parameters.\n\nThe toe and shoulder also tend to be orthogonal, so the parameters\nof one don't implicitly affect the other in any significant way.\nThis makes it a lot easier to tweak the tone mapping curve to\nlook how you want.","shortMessageHtmlLink":"Tonemapper: new tone mapping curve, with simpler parameters."}},{"before":"8244f1eb2d38d30f2618e4d43c1fa0eeba7314a0","after":"1a9a46b5ec17a27d15f34680aff6677ef2422789","ref":"refs/heads/master","pushedAt":"2023-08-02T17:28:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"},"commit":{"message":"Tonemapper: minor improvement with a slightly different approach.","shortMessageHtmlLink":"Tonemapper: minor improvement with a slightly different approach."}},{"before":"b1f7c47e7793d090435e7cfe047d573a47c99ff2","after":"8244f1eb2d38d30f2618e4d43c1fa0eeba7314a0","ref":"refs/heads/master","pushedAt":"2023-08-02T14:20:16.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"cessen","name":"Nathan Vegdahl","path":"/cessen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1579058?s=80&v=4"},"commit":{"message":"LUT Maker: remove lower-nit PQ curves.\n\nThey're non-standard, and just clutter the menu.","shortMessageHtmlLink":"LUT Maker: remove lower-nit PQ curves."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEJRKOhwA","startCursor":null,"endCursor":null}},"title":"Activity · EatTheFuture/image_tools"}