{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":169188587,"defaultBranch":"master","name":"tacentview","ownerLogin":"bluescan","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-02-05T04:07:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19311462?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717721950.0","currentOid":""},"activityList":{"items":[{"before":"384749106d0d3822c9c7f1e62c2e44412267c0ed","after":"78efdee2546ba7cdfd9c4587d2ce822cc7176403","ref":"refs/heads/master","pushedAt":"2024-07-20T08:57:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"Commented out old way of sorting (for reference).","shortMessageHtmlLink":"Commented out old way of sorting (for reference)."}},{"before":"1c516b28a2d9b695744ceaecbaa7aad72536f9bc","after":"384749106d0d3822c9c7f1e62c2e44412267c0ed","ref":"refs/heads/master","pushedAt":"2024-07-20T08:20:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"Natural sorting implementation (#173)\n\n* Natural sorting algorithm\r\n\r\n- Files with numbers are now sorted in a way that looks natural\r\n\r\n* Fixed an oversight when you have the file path has numbers in it\r\n\r\n* Sorting is actually fixed now","shortMessageHtmlLink":"Natural sorting implementation (#173)"}},{"before":"8f23f793458538cca5bd7f9d023d4dbdc43a91b8","after":"1c516b28a2d9b695744ceaecbaa7aad72536f9bc","ref":"refs/heads/master","pushedAt":"2024-07-16T08:57:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"Fix tacent lib using GIT_TAG to get the sse2 version of LibKTX. Print the full GLAD version string as a help-mark in the About dialog -- the GLAD full version string was too long to comfortably fit in the dialog window.","shortMessageHtmlLink":"Fix tacent lib using GIT_TAG to get the sse2 version of LibKTX. Print…"}},{"before":"ee73529ed9d1bad6e72c18b0143dac7e9dc4c0fd","after":"8f23f793458538cca5bd7f9d023d4dbdc43a91b8","ref":"refs/heads/master","pushedAt":"2024-07-03T17:24:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"Fix colour-space typo saving QOI.","shortMessageHtmlLink":"Fix colour-space typo saving QOI."}},{"before":"24bb59a701460fd3b1d137e834486b483566bfcd","after":"ee73529ed9d1bad6e72c18b0143dac7e9dc4c0fd","ref":"refs/heads/master","pushedAt":"2024-07-01T13:14:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"Allow live-update to work even if import button hasn't been pressed. Added raw import test images for various pixel formats, with and without multiple surfaces and mipmaps. Both HDR (lRGB) and LDR (sRGB) examples were included and tested.","shortMessageHtmlLink":"Allow live-update to work even if import button hasn't been pressed. …"}},{"before":"391a41a4d6fefa2f3b32199829c16e74e36b7de3","after":"24bb59a701460fd3b1d137e834486b483566bfcd","ref":"refs/heads/master","pushedAt":"2024-07-01T05:41:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"Added reverse-rows option to raw-import dialog. Separated out import messages for import-result and preview-mode.","shortMessageHtmlLink":"Added reverse-rows option to raw-import dialog. Separated out import …"}},{"before":"6f0e31275ee3ad6dccf431ebe65adfbaf8931ec0","after":"391a41a4d6fefa2f3b32199829c16e74e36b7de3","ref":"refs/heads/master","pushedAt":"2024-06-30T21:25:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"Fix the live-previes message behaviour. It needs to be different to the import result message. Still need to make UI layour for it better. Added 2 raw test files.","shortMessageHtmlLink":"Fix the live-previes message behaviour. It needs to be different to t…"}},{"before":"b0f7af117e98db4aaef2297d91b6d5a5d49a2329","after":"6f0e31275ee3ad6dccf431ebe65adfbaf8931ec0","ref":"refs/heads/master","pushedAt":"2024-06-30T17:02:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"Cleaned up the Import Raw UI. I believe at this commit the dialog is fully implemented/functional.","shortMessageHtmlLink":"Cleaned up the Import Raw UI. I believe at this commit the dialog is …"}},{"before":"ae75af018b6bd7be4f4e9303c91a9304eac2409e","after":"b0f7af117e98db4aaef2297d91b6d5a5d49a2329","ref":"refs/heads/master","pushedAt":"2024-06-30T11:16:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"Added result messages to the raw-import dialog.","shortMessageHtmlLink":"Added result messages to the raw-import dialog."}},{"before":"4241eef645782329af19054de8dcdec3f5b2aee5","after":"ae75af018b6bd7be4f4e9303c91a9304eac2409e","ref":"refs/heads/master","pushedAt":"2024-06-30T10:25:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"Make sure imported image is completely (re)loaded before auto-property window is called. This was done by adding a force option to SetCurrentImage.","shortMessageHtmlLink":"Make sure imported image is completely (re)loaded before auto-propert…"}},{"before":"8a2fb4ced933aa19fc33af179c79de9744f82fbd","after":"4241eef645782329af19054de8dcdec3f5b2aee5","ref":"refs/heads/master","pushedAt":"2024-06-29T16:26:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"Import live update implemented.","shortMessageHtmlLink":"Import live update implemented."}},{"before":"57946ce383f15b5244baa73843e83906d6b226fc","after":"8a2fb4ced933aa19fc33af179c79de9744f82fbd","ref":"refs/heads/master","pushedAt":"2024-06-29T10:09:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"Read colour profile info for all loadable filetypes.","shortMessageHtmlLink":"Read colour profile info for all loadable filetypes."}},{"before":"a87b034af982b2967738be0a3152d340959d1abb","after":"57946ce383f15b5244baa73843e83906d6b226fc","ref":"refs/heads/master","pushedAt":"2024-06-26T10:39:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"QOI files now retrieve the colour profile so it can be displayed in the details panel.","shortMessageHtmlLink":"QOI files now retrieve the colour profile so it can be displayed in t…"}},{"before":"3740e87920b92ba04f6ee4ab25e6e3c6c30b5114","after":"a87b034af982b2967738be0a3152d340959d1abb","ref":"refs/heads/master","pushedAt":"2024-06-26T09:57:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"Fixed issue when regaining focus and import window open. Made sure closing the inport window works even if Cancel or OK was not the reason for the close.","shortMessageHtmlLink":"Fixed issue when regaining focus and import window open. Made sure cl…"}},{"before":"2ba09b7d2da611d75f043b98be55917f03741a26","after":"3740e87920b92ba04f6ee4ab25e6e3c6c30b5114","ref":"refs/heads/master","pushedAt":"2024-06-26T02:02:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"Support import of multiple surfaces of the same size in the same raw file. If mipmaps is selected instead, allows you to specify the number of mip levels. Default is all levels for the current image dimensions.","shortMessageHtmlLink":"Support import of multiple surfaces of the same size in the same raw …"}},{"before":"2becc5be84b00566a3ba8bf5a0f6eb1e938ec7b2","after":"2ba09b7d2da611d75f043b98be55917f03741a26","ref":"refs/heads/master","pushedAt":"2024-06-25T09:18:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"The colour space of raw import data may now be set. If the raw data is in linear space it is converted to sRGB on import so it displays/saves correctly.","shortMessageHtmlLink":"The colour space of raw import data may now be set. If the raw data i…"}},{"before":"d78aaf47bf09420898eaba7147352f90cf2e8007","after":"2becc5be84b00566a3ba8bf5a0f6eb1e938ec7b2","ref":"refs/heads/master","pushedAt":"2024-06-24T09:10:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"Implemented reset button in the import dialog. Does not reset the chosen raw input file. Does reset all the import parameters and any currently displayed output file.","shortMessageHtmlLink":"Implemented reset button in the import dialog. Does not reset the cho…"}},{"before":"c71521988c653043d314eb484b58d25ce8200245","after":"d78aaf47bf09420898eaba7147352f90cf2e8007","ref":"refs/heads/master","pushedAt":"2024-06-24T08:50:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"Implemented undoing premultiplied alpha in import dialog.","shortMessageHtmlLink":"Implemented undoing premultiplied alpha in import dialog."}},{"before":"d8ef3d184ac42ffe656d1e09fac02a26d26d20ef","after":"c71521988c653043d314eb484b58d25ce8200245","ref":"refs/heads/master","pushedAt":"2024-06-24T08:07:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"Added import OK button to quit the dialog.","shortMessageHtmlLink":"Added import OK button to quit the dialog."}},{"before":"e189de808b29ba46e0c13727f9ca3b45411cf051","after":"d8ef3d184ac42ffe656d1e09fac02a26d26d20ef","ref":"refs/heads/master","pushedAt":"2024-06-24T07:27:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"Changing import image type now removed the old type file. Requires import to be pressed for the new type. Added a raw-import cancel button.","shortMessageHtmlLink":"Changing import image type now removed the old type file. Requires im…"}},{"before":"64e79ca7c229e6836bc557bcd3dbb3fd61903b6d","after":"e189de808b29ba46e0c13727f9ca3b45411cf051","ref":"refs/heads/master","pushedAt":"2024-06-24T06:20:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"Import raw supports generating TGA, PNG, QOI, and BMP.","shortMessageHtmlLink":"Import raw supports generating TGA, PNG, QOI, and BMP."}},{"before":"0a73d66efed17dbe4d8b835325869c180e93ed66","after":"64e79ca7c229e6836bc557bcd3dbb3fd61903b6d","ref":"refs/heads/master","pushedAt":"2024-06-23T21:50:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"Support raw export (with optional mipmaps) to TIFF, APNG, and WEBP. For TIFF the frame sizes will match the correct mipmap-level size. For APNG and WEBP the extra canvas area is filled with opaque black. Made the mipmap checkbox appear disabled (but still visible) when choosing a file format that does not support mipmaps. (ToDo allow changing the filetype in a single session).","shortMessageHtmlLink":"Support raw export (with optional mipmaps) to TIFF, APNG, and WEBP. F…"}},{"before":"d47c786b275f7dbd20e48ced5ffd22c1e0783c0e","after":"0a73d66efed17dbe4d8b835325869c180e93ed66","ref":"refs/heads/master","pushedAt":"2024-06-23T10:50:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"Raw importer now supports mipmaps. This only works if the filetype is TIFF since that is currently the only saveable format that supports a) lossless qualirt, b) multiple frames (pages), and c) each frame can be of a different size. I will probable change it so that the mipmaps checkbox is always available and if checked it forces TIFF.","shortMessageHtmlLink":"Raw importer now supports mipmaps. This only works if the filetype is…"}},{"before":"53c883c572d3a3413739a36055e00007cfcd0640","after":"d47c786b275f7dbd20e48ced5ffd22c1e0783c0e","ref":"refs/heads/master","pushedAt":"2024-06-23T04:01:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"If the chosen pixel format for import-raw decodes to HDR (float pixels), they are now converted to 32-bit for display in the viewer. The decode result is now more detailed than a simple fail/pass to allow more informative messages to be displayed.","shortMessageHtmlLink":"If the chosen pixel format for import-raw decodes to HDR (float pixel…"}},{"before":"df375b82312ffce0edb8b8e9985a954da1ccd7ff","after":"53c883c572d3a3413739a36055e00007cfcd0640","ref":"refs/heads/master","pushedAt":"2024-06-23T00:04:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"Added the call to decode the pixel data in the ImportRaw dialog. Currently only handles LDR (i.e. not HDR) data and only one image (no mipmaps). It does, however, handle all supported importable pixel formats.","shortMessageHtmlLink":"Added the call to decode the pixel data in the ImportRaw dialog. Curr…"}},{"before":"c70df6eacf40fd5c28798bb5e55a66b9d21c57f2","after":"df375b82312ffce0edb8b8e9985a954da1ccd7ff","ref":"refs/heads/master","pushedAt":"2024-06-22T23:12:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"Disable delete, save, rename, next/prev, etc when ImportRaw dialog is open. Hide properties when ImortRaw is open. Using platform-aware string compare for SetCurrentImage.","shortMessageHtmlLink":"Disable delete, save, rename, next/prev, etc when ImportRaw dialog is…"}},{"before":"6eeb59c82195d0a2f5a6f1aafd64c613bcc14e7a","after":"c70df6eacf40fd5c28798bb5e55a66b9d21c57f2","ref":"refs/heads/master","pushedAt":"2024-06-22T12:13:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"ImportRaw now will modify the currently displayed image if it matches the destination file of the dialog.","shortMessageHtmlLink":"ImportRaw now will modify the currently displayed image if it matches…"}},{"before":"2658fba120091fb556c787ac756aa557f736304a","after":"6eeb59c82195d0a2f5a6f1aafd64c613bcc14e7a","ref":"refs/heads/master","pushedAt":"2024-06-22T09:20:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"Overall structure for ImportRaw.","shortMessageHtmlLink":"Overall structure for ImportRaw."}},{"before":"663f986948f58a8c7040db24488f536a95e864e5","after":"2658fba120091fb556c787ac756aa557f736304a","ref":"refs/heads/master","pushedAt":"2024-06-21T07:37:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"Image.h is now the single place where max image dimension is specified.","shortMessageHtmlLink":"Image.h is now the single place where max image dimension is specified."}},{"before":"e529310cf03dd1914d5149d7af3b260abda5f371","after":"663f986948f58a8c7040db24488f536a95e864e5","ref":"refs/heads/master","pushedAt":"2024-06-20T10:55:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluescan","name":"Tristan Grimmer","path":"/bluescan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19311462?s=80&v=4"},"commit":{"message":"ImportRaw dialog supports specifying the filetype of the image to create. If the create filetype does not support multiple frames the option to import mipmaps is disabled.","shortMessageHtmlLink":"ImportRaw dialog supports specifying the filetype of the image to cre…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEhIMtpQA","startCursor":null,"endCursor":null}},"title":"Activity · bluescan/tacentview"}