{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":616220245,"defaultBranch":"main","name":"RagLite","ownerLogin":"RagnarokResearchLab","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-19T23:55:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77561908?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710781195.0","currentOid":""},"activityList":{"items":[{"before":"9dc36831414534e826e23f43d84c0976aa5d7a46","after":"28ec64e227e883c7c843cb9920ab24da39ff9a62","ref":"refs/heads/poc-vfs-searcher","pushedAt":"2024-09-04T23:23:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"},"commit":{"message":"tbd","shortMessageHtmlLink":"tbd"}},{"before":"07ed8027239f1569c18c804e39b4813e5ccf9bd3","after":null,"ref":"refs/heads/lightmap-blending-fixes","pushedAt":"2024-03-18T16:59:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"}},{"before":"781c39a2cf78c8dd5e79e9640570c6bb4a409fc9","after":null,"ref":"refs/heads/lightmap-error-correction","pushedAt":"2024-03-18T16:59:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"}},{"before":"a2a1bfdb03dfd14bc7e4068605e05195882b23d1","after":"c2d0d10ca706b7e21a48528abbf7d0058e918b50","ref":"refs/heads/main","pushedAt":"2024-03-18T16:59:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"},"commit":{"message":"Merge pull request #390 from RagnarokResearchLab/lightmap-error-correction\n\nImplement error correction for posterized lightmap textures","shortMessageHtmlLink":"Merge pull request #390 from RagnarokResearchLab/lightmap-error-corre…"}},{"before":"9024c21d6380b4e1d805a889a68c1ddc893f6ce9","after":"781c39a2cf78c8dd5e79e9640570c6bb4a409fc9","ref":"refs/heads/lightmap-error-correction","pushedAt":"2024-03-18T16:57:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"},"commit":{"message":"GND: Implement error correction for lightmap textures\n\nThe blending stage interpolates colors linearly when multiplying with the higher-precision inputs (same as for diffuse textures).","shortMessageHtmlLink":"GND: Implement error correction for lightmap textures"}},{"before":null,"after":"9024c21d6380b4e1d805a889a68c1ddc893f6ce9","ref":"refs/heads/lightmap-error-correction","pushedAt":"2024-03-18T16:56:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"},"commit":{"message":"GND: Implement error correction for lightmap textures\n\nLooks like the blending stage interpolates colors linearly when multiplying with the higher-precision inputs (same as for diffuse textures).","shortMessageHtmlLink":"GND: Implement error correction for lightmap textures"}},{"before":"bf6fd8a5232b1362c624a9e921b9fc938aec2280","after":"a2a1bfdb03dfd14bc7e4068605e05195882b23d1","ref":"refs/heads/main","pushedAt":"2024-03-18T16:41:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"},"commit":{"message":"Merge pull request #389 from RagnarokResearchLab/lightmap-blending-fixes\n\nFix some errors in the lightmap blending stage for terrain surfaces","shortMessageHtmlLink":"Merge pull request #389 from RagnarokResearchLab/lightmap-blending-fixes"}},{"before":"3464496256c98222c2f34ac29b81c90e0033c846","after":"07ed8027239f1569c18c804e39b4813e5ccf9bd3","ref":"refs/heads/lightmap-blending-fixes","pushedAt":"2024-03-18T16:39:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"},"commit":{"message":"Client: Fix the lightmap blending stage for terrain surfaces\n\nIt's clear that the alpha channel should not be affecting the lighting stage as that's taking place prior to texture blending.","shortMessageHtmlLink":"Client: Fix the lightmap blending stage for terrain surfaces"}},{"before":null,"after":"3464496256c98222c2f34ac29b81c90e0033c846","ref":"refs/heads/lightmap-blending-fixes","pushedAt":"2024-03-18T16:38:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"},"commit":{"message":"Client: Fix the lightmap blending stage for terrain surfaces\n\nForgot to commit this, but it's clear that the alpha channel should not be affecting the lighting stage as that's taking place prior to texture blending.","shortMessageHtmlLink":"Client: Fix the lightmap blending stage for terrain surfaces"}},{"before":"0be1251ce1f5f802f4f4436b83f6751a9e68d564","after":null,"ref":"refs/heads/downsampling-error-correction","pushedAt":"2024-03-18T14:55:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"}},{"before":"e96fadd005530f56b178dbf5ccf126fe857b8886","after":"bf6fd8a5232b1362c624a9e921b9fc938aec2280","ref":"refs/heads/main","pushedAt":"2024-03-18T14:54:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"},"commit":{"message":"Merge pull request #388 from RagnarokResearchLab/downsampling-error-correction\n\nImprove the accuracy of downsampled texture colors","shortMessageHtmlLink":"Merge pull request #388 from RagnarokResearchLab/downsampling-error-c…"}},{"before":"d84b025b7f0264ae43a4eb802a2d4cff3fb61ec6","after":"0be1251ce1f5f802f4f4436b83f6751a9e68d564","ref":"refs/heads/downsampling-error-correction","pushedAt":"2024-03-18T14:52:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"},"commit":{"message":"Client: Improve the accuracy of downsampled texture colors\n\nIt seems that some error correction is applied by the fixed-function pipeline when operating on the downsampled (reduced-color) textures? Merely truncating the colors, as previously done, yields visible artifacts with an accumulating error consistent with the dropped precision (1 per 32 for bpp = 5). The base colors would have to be either uint8 or floats, which carry more information after all. The results are otherwise fairly exact, at least on the few maps I tested. This may also apply to lightmaps? (TBD)","shortMessageHtmlLink":"Client: Improve the accuracy of downsampled texture colors"}},{"before":null,"after":"d84b025b7f0264ae43a4eb802a2d4cff3fb61ec6","ref":"refs/heads/downsampling-error-correction","pushedAt":"2024-03-18T14:49:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"},"commit":{"message":"Client: Improve the accuracy of downsampled texture colors\n\nIt seems that some error correction is applied by the fixed-function pipeline when operating on the downsampled (reduced-color) textures? Merely truncating the colors, as previously done, yields visible artifacts with an accumulating error consistent with the dropped precision (1 per 32 for bpp = 3). The base colors would have to be either uint8_t or floats, which carry more information after all. The results are otherwise fairly exact, at least on the few maps I tested.","shortMessageHtmlLink":"Client: Improve the accuracy of downsampled texture colors"}},{"before":"bb9072c8b762b1054585f5d820c58aaa92dd5a20","after":null,"ref":"refs/heads/tbd-diffuse-downsample","pushedAt":"2024-03-18T02:27:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"}},{"before":"b6de33d064476fd64c012a4604d2855a7c1d8d8e","after":null,"ref":"refs/heads/reduced-color-textures","pushedAt":"2024-03-18T02:27:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"}},{"before":"33adeb3264de7ae2a65de6513dc0789426075825","after":null,"ref":"refs/heads/posterize-lightmap-alpha","pushedAt":"2024-03-18T02:27:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"}},{"before":"3b392591f2eab3ae7438153df80a2db69d4716cc","after":"e96fadd005530f56b178dbf5ccf126fe857b8886","ref":"refs/heads/main","pushedAt":"2024-03-18T02:08:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"},"commit":{"message":"Merge pull request #387 from RagnarokResearchLab/reduced-color-textures\n\nImplement color banding for diffuse texture images","shortMessageHtmlLink":"Merge pull request #387 from RagnarokResearchLab/reduced-color-textures"}},{"before":"78582f6b2cb9fbbad800a40221a3f5eb6537ec88","after":"b6de33d064476fd64c012a4604d2855a7c1d8d8e","ref":"refs/heads/reduced-color-textures","pushedAt":"2024-03-18T02:07:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"},"commit":{"message":"Client: Implement color banding for diffuse texture images\n\nColors being limited to 16 bits per pixel means that all textures need to be posterized, not just the lightmaps. The resulting color banding softens certain highlights, e.g. on xmas_fild01 - removing it causes some spots to look \"off\" as they're way too bright.\n\nThis code isn't optimized at all since the posterization step doesn't seem to take significant time anyway. Can move it into the runtime's image processing API if that ever becomes necessary. For now, there's no use in doing this, at least for GND textures.","shortMessageHtmlLink":"Client: Implement color banding for diffuse texture images"}},{"before":"ee2a42404b75f8e9f90781daf50106b4d207d967","after":"78582f6b2cb9fbbad800a40221a3f5eb6537ec88","ref":"refs/heads/reduced-color-textures","pushedAt":"2024-03-18T02:05:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"},"commit":{"message":"Client: Implement color banding for diffuse texture images\n\nColors being limited to 16 bits per pixel means that all textures need to be posterized, not just the lightmaps. The resulting color banding softens certain highlights, e.g. on xmas_fild01 - removing it causes some spots to look \"off\" as they're way too bright.\n\nThis code isn't optimized at all since the posterization step doesn't seem to take significant time anyway. Can move it into the runtime's image processing API if that ever becomes necessary. For now, there's no use in doing this, at least for GND textures.","shortMessageHtmlLink":"Client: Implement color banding for diffuse texture images"}},{"before":null,"after":"ee2a42404b75f8e9f90781daf50106b4d207d967","ref":"refs/heads/reduced-color-textures","pushedAt":"2024-03-18T02:02:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"},"commit":{"message":"Client: Implement color banding for diffuse texture images\n\nAll colors being limited to 16 bits per pixel means that all textures need to be posterized, not just the lightmaps. The resulting color banding seems to have been deliberately used to hide lighting issues, e.g. on xmas_fild01 - so removing it causes highlights to look \"off\".\n\nThis code isn't optimized at all since the posterization step doesn't seem to take significant time anyway. Can move it into the runtime's image processing API if that ever becomes necessary.","shortMessageHtmlLink":"Client: Implement color banding for diffuse texture images"}},{"before":"0bc2856e2acebcbb568b095853180574a78dc4ba","after":"3b392591f2eab3ae7438153df80a2db69d4716cc","ref":"refs/heads/main","pushedAt":"2024-03-18T01:48:09.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"},"commit":{"message":"Merge pull request #386 from RagnarokResearchLab/posterize-lightmap-alpha\n\nEnable posterization of the lightmap alpha channel","shortMessageHtmlLink":"Merge pull request #386 from RagnarokResearchLab/posterize-lightmap-a…"}},{"before":null,"after":"33adeb3264de7ae2a65de6513dc0789426075825","ref":"refs/heads/posterize-lightmap-alpha","pushedAt":"2024-03-18T01:46:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"},"commit":{"message":"GND: Enable posterization of the lightmap alpha channel\n\nIt seems that the \"posterization effect\" is a due to the use of 16-bit colors. Ergo, the lightmap alpha channel also needs to be posterized since there's no way to store more than 4 bits for each channel.","shortMessageHtmlLink":"GND: Enable posterization of the lightmap alpha channel"}},{"before":null,"after":"12783fd1032311e987faf5616705e23d19d333ab","ref":"refs/heads/tbd-arcturus-act","pushedAt":"2024-03-18T00:22:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"},"commit":{"message":"revisit after PAK support has been added (needs data mining)","shortMessageHtmlLink":"revisit after PAK support has been added (needs data mining)"}},{"before":null,"after":"cc40380feede71e4f8c431b79dd5682359c144f6","ref":"refs/heads/macos-sampler-fixes","pushedAt":"2024-03-14T18:27:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"},"commit":{"message":"Revert \"Revert \"tbd\"\"\n\nThis reverts commit db86499e72035755ed2b12b0c1b351a337c43f9f.","shortMessageHtmlLink":"Revert \"Revert \"tbd\"\""}},{"before":null,"after":"bb9072c8b762b1054585f5d820c58aaa92dd5a20","ref":"refs/heads/tbd-diffuse-downsample","pushedAt":"2024-03-04T20:51:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"},"commit":{"message":"unrelated","shortMessageHtmlLink":"unrelated"}},{"before":null,"after":"9dc36831414534e826e23f43d84c0976aa5d7a46","ref":"refs/heads/poc-vfs-searcher","pushedAt":"2024-02-28T19:52:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"},"commit":{"message":"tbd vfs standalone app test","shortMessageHtmlLink":"tbd vfs standalone app test"}},{"before":null,"after":"5b6dfd9a7587064336ab9a7bc597470cb9ceb1fb","ref":"refs/heads/tbd-rml-refactor","pushedAt":"2024-02-28T07:40:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"},"commit":{"message":"Update Renderer.lua","shortMessageHtmlLink":"Update Renderer.lua"}},{"before":"81fbf1f2a9c572c863cb678b2a07faeacc9466ac","after":null,"ref":"refs/heads/fog-water-surfaces","pushedAt":"2024-02-28T04:01:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"}},{"before":"8660f7aafce6439f77b2cbe8365b4869d425d054","after":"0bc2856e2acebcbb568b095853180574a78dc4ba","ref":"refs/heads/main","pushedAt":"2024-02-28T04:00:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"},"commit":{"message":"Merge pull request #385 from RagnarokResearchLab/fog-water-surfaces\n\nEnable vertex fogging for water surfaces","shortMessageHtmlLink":"Merge pull request #385 from RagnarokResearchLab/fog-water-surfaces"}},{"before":null,"after":"81fbf1f2a9c572c863cb678b2a07faeacc9466ac","ref":"refs/heads/fog-water-surfaces","pushedAt":"2024-02-28T03:59:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rdw-software","name":"RDW","path":"/rdw-software","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16489133?s=80&v=4"},"commit":{"message":"Client: Enable vertex fogging for water surfaces\n\nThis is clearly an oversight; only sprites and UI widgets should be exempt.","shortMessageHtmlLink":"Client: Enable vertex fogging for water surfaces"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNFQyMzoyMzoxMS4wMDAwMDBazwAAAAStPqqw","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNFQyMzoyMzoxMS4wMDAwMDBazwAAAAStPqqw","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMi0yOFQwMzo1OTowOS4wMDAwMDBazwAAAAQHM86F"}},"title":"Activity · RagnarokResearchLab/RagLite"}