{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":309739458,"defaultBranch":"main","name":"flip","ownerLogin":"NVlabs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-11-03T16:08:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2695301?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1704800202.0","currentOid":""},"activityList":{"items":[{"before":"80fd608b6409499022a3cd705e2d49995585b464","after":"ea3d1c33e0fca26b68570ed8a52c4fcc46b10545","ref":"refs/heads/main","pushedAt":"2024-05-31T07:05:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Update papersUsingFLIP.md","shortMessageHtmlLink":"Update papersUsingFLIP.md"}},{"before":"c1be8761fcaf7bc1fc01528d64e08fb22999cf15","after":"80fd608b6409499022a3cd705e2d49995585b464","ref":"refs/heads/main","pushedAt":"2024-05-28T13:14:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"6c78f51bebe1d0063593fc7acbf329bc44824cf0","after":"c1be8761fcaf7bc1fc01528d64e08fb22999cf15","ref":"refs/heads/main","pushedAt":"2024-05-28T09:54:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Minor string fix.","shortMessageHtmlLink":"Minor string fix."}},{"before":"a28b009f4a296103a8d0fec56f90e06edb328828","after":"6c78f51bebe1d0063593fc7acbf329bc44824cf0","ref":"refs/heads/main","pushedAt":"2024-05-28T09:22:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Merge pull request #34 from Latios96/improve-dimension-and-resolution-error-messages\n\nPython bindings: improve dimension and resolution error messages","shortMessageHtmlLink":"Merge pull request #34 from Latios96/improve-dimension-and-resolution…"}},{"before":"d04c585fae2be2cf23ff0ac38d1f186dfa6b77b7","after":"a28b009f4a296103a8d0fec56f90e06edb328828","ref":"refs/heads/main","pushedAt":"2024-05-28T09:21:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Merge pull request #33 from Latios96/fix-default-arguments-mutation\n\nfix default argument mutation","shortMessageHtmlLink":"Merge pull request #33 from Latios96/fix-default-arguments-mutation"}},{"before":"580b2f65dcf622786c366f10cd9898ab07887cc5","after":"d04c585fae2be2cf23ff0ac38d1f186dfa6b77b7","ref":"refs/heads/main","pushedAt":"2024-05-23T08:15:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Update papersUsingFLIP.md","shortMessageHtmlLink":"Update papersUsingFLIP.md"}},{"before":"3a752a89f56fcf61b976d037ba44de539beee134","after":"580b2f65dcf622786c366f10cd9898ab07887cc5","ref":"refs/heads/main","pushedAt":"2024-05-17T09:55:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Update README.md with acknowledgement additions.","shortMessageHtmlLink":"Update README.md with acknowledgement additions."}},{"before":"de24b9365140aab84e01adfe21e47f1985f016d4","after":"3a752a89f56fcf61b976d037ba44de539beee134","ref":"refs/heads/main","pushedAt":"2024-05-17T08:20:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Changed all functions with 2 in them to \"To\", e.g., LinearRGB2sRGB --> LinearRGBTosRGB. Particularly good for copyFloat2Color3, which could mean two different things.","shortMessageHtmlLink":"Changed all functions with 2 in them to \"To\", e.g., LinearRGB2sRGB --…"}},{"before":"b665c5037e910f04b2461ea9be4184026ef37b04","after":"de24b9365140aab84e01adfe21e47f1985f016d4","ref":"refs/heads/main","pushedAt":"2024-05-16T06:28:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Removed unnecessary warnings which are not needed any longer to to previous PR, plus simplified code/minor cleanup.","shortMessageHtmlLink":"Removed unnecessary warnings which are not needed any longer to to pr…"}},{"before":"4688ad883d02a966cbc9aebaca3ddbb15809300c","after":"b665c5037e910f04b2461ea9be4184026ef37b04","ref":"refs/heads/main","pushedAt":"2024-05-16T06:25:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Merge pull request #31 from Latios96/fix-openexr-images-with-multiple-channels\n\nFix issues with OpenEXR images with more channels than RGB","shortMessageHtmlLink":"Merge pull request #31 from Latios96/fix-openexr-images-with-multiple…"}},{"before":"fc12cf265f84fd14784755ce1ccb71f80db76ff2","after":"4688ad883d02a966cbc9aebaca3ddbb15809300c","ref":"refs/heads/main","pushedAt":"2024-05-16T06:08:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Merge pull request #29 from comradez/main\n\nExplicitly include for GCC 13 compatibility","shortMessageHtmlLink":"Merge pull request #29 from comradez/main"}},{"before":"22aa24f8ec8046fa40e193cf77427c57140b5f9a","after":"fc12cf265f84fd14784755ce1ccb71f80db76ff2","ref":"refs/heads/main","pushedAt":"2024-05-16T05:58:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Update papersUsingFLIP.md","shortMessageHtmlLink":"Update papersUsingFLIP.md"}},{"before":"3f2eff599000f4122655e5f4de6700e7c7524352","after":"22aa24f8ec8046fa40e193cf77427c57140b5f9a","ref":"refs/heads/main","pushedAt":"2024-05-14T08:00:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Update papersUsingFLIP.md","shortMessageHtmlLink":"Update papersUsingFLIP.md"}},{"before":"46c1df365e5df51be60dab3d7628708ff772658f","after":"3f2eff599000f4122655e5f4de6700e7c7524352","ref":"refs/heads/main","pushedAt":"2024-05-13T10:48:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Update papersUsingFLIP.md","shortMessageHtmlLink":"Update papersUsingFLIP.md"}},{"before":"8501d4d150b9f33592cec6fcb1ad994fbb152152","after":"46c1df365e5df51be60dab3d7628708ff772658f","ref":"refs/heads/main","pushedAt":"2024-05-13T06:02:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Update papersUsingFLIP.md","shortMessageHtmlLink":"Update papersUsingFLIP.md"}},{"before":"9c5602253169832a77db4567608a691efae5e0dc","after":"8501d4d150b9f33592cec6fcb1ad994fbb152152","ref":"refs/heads/main","pushedAt":"2024-05-13T05:55:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Update papersUsingFLIP.md","shortMessageHtmlLink":"Update papersUsingFLIP.md"}},{"before":"5fe73001b37aec7238c8003e3ff7e5a3065b94f9","after":"9c5602253169832a77db4567608a691efae5e0dc","ref":"refs/heads/main","pushedAt":"2024-05-08T08:17:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Update papersUsingFLIP.md","shortMessageHtmlLink":"Update papersUsingFLIP.md"}},{"before":"812df9235f46a8f06434850bc7a3b4a635565837","after":"5fe73001b37aec7238c8003e3ff7e5a3065b94f9","ref":"refs/heads/main","pushedAt":"2024-05-08T08:16:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Update papersUsingFLIP.md","shortMessageHtmlLink":"Update papersUsingFLIP.md"}},{"before":"aec9835c7d94a3f12b74dff106fe6eb13ee84eb8","after":"812df9235f46a8f06434850bc7a3b4a635565837","ref":"refs/heads/main","pushedAt":"2024-05-08T08:06:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Update papersUsingFLIP.md","shortMessageHtmlLink":"Update papersUsingFLIP.md"}},{"before":"e81c53e18628479b11437054c5aafce54907174c","after":"aec9835c7d94a3f12b74dff106fe6eb13ee84eb8","ref":"refs/heads/main","pushedAt":"2024-04-09T19:48:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Update papersUsingFLIP.md","shortMessageHtmlLink":"Update papersUsingFLIP.md"}},{"before":"03494941b6316efa4f59b3a4a0eb27619d978c98","after":"e81c53e18628479b11437054c5aafce54907174c","ref":"refs/heads/main","pushedAt":"2024-04-09T19:03:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pandersson94","name":null,"path":"/pandersson94","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22055414?s=80&v=4"},"commit":{"message":"Added v1.4 commit IDs to versionList.md and updated READMEs","shortMessageHtmlLink":"Added v1.4 commit IDs to versionList.md and updated READMEs"}},{"before":"bef9a85fcbed54431c2b1ee6e4e14e665c6a707a","after":"03494941b6316efa4f59b3a4a0eb27619d978c98","ref":"refs/heads/main","pushedAt":"2024-04-09T18:58:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pandersson94","name":null,"path":"/pandersson94","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22055414?s=80&v=4"},"commit":{"message":"Final commit for v1.4\n\n- Changed the Python version of ꟻLIP so that it leverages the C++ code through [pybind11](https://github.com/pybind/pybind11).\n\t- Results (only evaluation, not including file load/save, etc; measured on an AMD Ryzen Threadripper 3970X 32-Core Processor, 3693 MHz, with 32 Cores and 64 Logical Processors):\n\t\t- 20-47x faster for LDR/HDR CPU.\n\t\t- Timings for 1920x1080 images:\n\t\t\t- Python/LDR: 77 ms\n\t\t\t- Python/HDR: 1007 ms\n\t- **NOTE**: The Python version can currently _not_ run the CUDA version of ꟻLIP (see issue [#22](https://github.com/NVlabs/flip/issues/22)).\n\t- **NOTE**: The Python tool now uses the C++ tool. Compared to before, you will need to change `_` to `-` when calling flip.py (e.g., `python flip.py -r reference.exr -t test.exr --start_exposure 3` is now `python flip.py -r reference.exr -t test.exr --start-exposure 3`; see `python flip.py -h`).\n- The Python version of ꟻLIP can now be installed using `pip` (run `pip install -r requirements.txt .` from the `python` folder).\n- The code for the C++/CUDA tool is now in `FLIPToolHelpers.h`.\n- **NOTE**: The fourth `evaluate()` function in `FLIP.h` now takes two additional arguments: `computeMeanError` and `meanError`. Furthermore, its list of arguments has been partly reordered.\n- **NOTE**: The median computation (used for automatic start and stop expsoure computations in HDR-ꟻLIP) in the C++/CUDA code has been changed, sometimes causing a minor change in results but always resulting in a significant speedup. The tests have been updated following this change.\n - Timings for 1920x1080 images (only evaluation, not including file load/save, etc, *but* measured with another GPU and including more code than the numbers presented in the v1.2 update, so the numbers are not directly comparable; measured on an AMD Ryzen Threadripper 3970X 32-Core Processor, 3693 MHz, with 32 Cores and 64 Logical Processors and an NVIDIA RTX 4090 GPU):\n - CPP/LDR: 86 ms\n - CPP/HDR: 1179 ms\n - CUDA/LDR: 8 ms\n - CUDA/HDR: 131 ms\n- Added check for OpenMP for CMake build.\n- Overlapped histograms are now available in the C++ tool code. These are created when one reference and _two_ test images are input, together with the `--histogram` flag.\n- Text file output are now available in the C++ tool code. These are created when the `--textfile` flag is input.\n- The Python and C++ tests now use the same targets.","shortMessageHtmlLink":"Final commit for v1.4"}},{"before":"9e476b202e34765bc8d3edd8a538fa90cc7d8735","after":"bef9a85fcbed54431c2b1ee6e4e14e665c6a707a","ref":"refs/heads/main","pushedAt":"2024-04-09T18:16:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Updated GT images.","shortMessageHtmlLink":"Updated GT images."}},{"before":"1fd382a5a3d932315e40335abdd85785e5bbf13d","after":"9e476b202e34765bc8d3edd8a538fa90cc7d8735","ref":"refs/heads/main","pushedAt":"2024-04-09T17:57:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"b6dfc0fe55d6f6c26ff018665c284fb6737ccf89","after":"1fd382a5a3d932315e40335abdd85785e5bbf13d","ref":"refs/heads/main","pushedAt":"2024-04-09T15:59:26.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Changed from std::sort to std::nth_element, since it is substantially faster.","shortMessageHtmlLink":"Changed from std::sort to std::nth_element, since it is substantially…"}},{"before":"c1efe5c2dc52083acf9c5479598cb5c953d6b9e6","after":"b6dfc0fe55d6f6c26ff018665c284fb6737ccf89","ref":"refs/heads/main","pushedAt":"2024-03-12T11:50:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Update papersUsingFLIP.md","shortMessageHtmlLink":"Update papersUsingFLIP.md"}},{"before":"6cb4cfbfaf67a768fa7ea03f3a8f7c7484a63ba5","after":"c1efe5c2dc52083acf9c5479598cb5c953d6b9e6","ref":"refs/heads/main","pushedAt":"2024-03-01T06:43:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Update papersUsingFLIP.md","shortMessageHtmlLink":"Update papersUsingFLIP.md"}},{"before":"d3f25e6335d82afbfb2077e1d62de2a87a03da6f","after":"6cb4cfbfaf67a768fa7ea03f3a8f7c7484a63ba5","ref":"refs/heads/main","pushedAt":"2024-02-25T18:49:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Update papersUsingFLIP.md","shortMessageHtmlLink":"Update papersUsingFLIP.md"}},{"before":"1182b5e0d985903568d0ab0427b0413976651312","after":"d3f25e6335d82afbfb2077e1d62de2a87a03da6f","ref":"refs/heads/main","pushedAt":"2024-02-12T07:39:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pandersson94","name":null,"path":"/pandersson94","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22055414?s=80&v=4"},"commit":{"message":"C++/CUDA: Minor bugfix","shortMessageHtmlLink":"C++/CUDA: Minor bugfix"}},{"before":"abb948c84d42477dc95c658be691a9492fa841b0","after":"1182b5e0d985903568d0ab0427b0413976651312","ref":"refs/heads/main","pushedAt":"2024-02-06T15:57:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inversepixel","name":"Tomas Akenine-Möller","path":"/inversepixel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26431839?s=80&v=4"},"commit":{"message":"Update papersUsingFLIP.md","shortMessageHtmlLink":"Update papersUsingFLIP.md"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWLrvUQA","startCursor":null,"endCursor":null}},"title":"Activity · NVlabs/flip"}