{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":237553513,"defaultBranch":"dev","name":"sodium-fabric","ownerLogin":"CaffeineMC","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-02-01T03:04:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/78509697?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716423316.0","currentOid":""},"activityList":{"items":[{"before":"01704d1598273e7c01f371c6e811086c98d775d2","after":"57f72070a12604c1b9f497d94e8ab6cebaac2863","ref":"refs/heads/1.21/dev","pushedAt":"2024-05-25T14:16:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IMS212","name":"IMS","path":"/IMS212","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31803019?s=80&v=4"},"commit":{"message":"Fix banner coloring","shortMessageHtmlLink":"Fix banner coloring"}},{"before":"8b13f11ecd2a0b66608987ffb57b397409e0cff3","after":"01704d1598273e7c01f371c6e811086c98d775d2","ref":"refs/heads/1.21/dev","pushedAt":"2024-05-23T17:25:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IMS212","name":"IMS","path":"/IMS212","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31803019?s=80&v=4"},"commit":{"message":"Fix particles not rendering","shortMessageHtmlLink":"Fix particles not rendering"}},{"before":null,"after":"8b13f11ecd2a0b66608987ffb57b397409e0cff3","ref":"refs/heads/1.21/dev","pushedAt":"2024-05-23T00:15:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"IMS212","name":"IMS","path":"/IMS212","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31803019?s=80&v=4"},"commit":{"message":"Port to 24w21a","shortMessageHtmlLink":"Port to 24w21a"}},{"before":"ba42a26d5c0a86746df8cc1b130335bde34a12c0","after":"8ad973fd44272f2a0eb49c939b3fe22710f4ba04","ref":"refs/heads/dev","pushedAt":"2024-05-21T16:33:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jellysquid3","name":"JellySquid","path":"/jellysquid3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1363084?s=80&v=4"},"commit":{"message":"Additional optimizations for cloud rendering\n\nSince the geometry is always sorted in front-to-back order\nnow, the Z pre-pass can be eliminated. This may provide a\nsmall performance improvement when fragment bound on the GPU.\n\nFurthermore, we can take advantage of the relative position\nof each cloud cell to eliminate back-facing geometry, halving\nthe total geometry set on average.\n\nThe cloud cells near to the camera will also now always have\ntheir interior geometry be rendered, matching the appearance\nof Minecraft exactly.","shortMessageHtmlLink":"Additional optimizations for cloud rendering"}},{"before":"baf575911b66e98b547995fafbbff0b68aca8250","after":"ba42a26d5c0a86746df8cc1b130335bde34a12c0","ref":"refs/heads/dev","pushedAt":"2024-05-21T12:56:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jellysquid3","name":"JellySquid","path":"/jellysquid3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1363084?s=80&v=4"},"commit":{"message":"Clean up cloud rendering code\n\nThis generally just makes things easier to read,\nand it avoids the need to duplicate the fog code\nfrom Minecraft (which had fallen out of date.)","shortMessageHtmlLink":"Clean up cloud rendering code"}},{"before":null,"after":"bda318c332921b26f866a4acc13ed4b764606f43","ref":"refs/heads/1.20.1/0.6-multiloader","pushedAt":"2024-05-21T01:58:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"IMS212","name":"IMS","path":"/IMS212","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31803019?s=80&v=4"},"commit":{"message":"Port to 1.20.1","shortMessageHtmlLink":"Port to 1.20.1"}},{"before":"e1b9ba77cca573230218b2e861da3202985dc96c","after":null,"ref":"refs/heads/1.20.1/0.6-multiloader","pushedAt":"2024-05-21T01:57:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"IMS212","name":"IMS","path":"/IMS212","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31803019?s=80&v=4"}},{"before":"ebdae56e539e95b47d4429acc30a907ff36bb4f3","after":"70cc373b1175b88b147c5a3d578eb531be5be759","ref":"refs/heads/1.20.5/0.6-multiloader","pushedAt":"2024-05-20T21:06:48.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"IMS212","name":"IMS","path":"/IMS212","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31803019?s=80&v=4"},"commit":{"message":"Merge in translucency fixes","shortMessageHtmlLink":"Merge in translucency fixes"}},{"before":"fa97f06887c22c4b052ff5ad6b5a5a682870795b","after":"baf575911b66e98b547995fafbbff0b68aca8250","ref":"refs/heads/dev","pushedAt":"2024-05-20T04:22:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jellysquid3","name":"JellySquid","path":"/jellysquid3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1363084?s=80&v=4"},"commit":{"message":"Add support for NPOT texture sizes in cloud rendering","shortMessageHtmlLink":"Add support for NPOT texture sizes in cloud rendering"}},{"before":"06bc27ec37133d667c5628e7ee33644fb7718746","after":"fa97f06887c22c4b052ff5ad6b5a5a682870795b","ref":"refs/heads/dev","pushedAt":"2024-05-20T03:24:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jellysquid3","name":"JellySquid","path":"/jellysquid3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1363084?s=80&v=4"},"commit":{"message":"Fix translucency sorting for water-logged glass panes, and related follow-up work (#2352)\n\n* rename some things for clarity\r\n\r\n* fix waterlogged glass panes (once again, but more this time) by avoiding distance sorting through\r\nthe detection of primary intersectors when geometry is intersecting and then sorting them in a fixed order\r\n\r\n* use Mth.clamp for clarity\r\n\r\n* refactor buffer and sort result handling, buffers are now freed immediately instead of keeping them to avoid memory usage\r\nbuffer caching would be a better solution but that's complicated and doesn't currently work correctly\r\n\r\n* reduce number of unique triggers by around 5 percent without impacting sorting or building performance\r\n\r\n* importantly sort a little farther away, sort tasks are fast\r\n\r\n* use defer zero frames for important sort tasks by default\r\n\r\n* fix build\r\n\r\n* clarify authorship of BitArray\r\n\r\n* fix bug with radix sort for SNR heuristic in BSP partition generating wrong indexes\r\n\r\n* skip heuristic if there's no quads\r\n\r\n* refactor primary intersector detection to handle large cases better,\r\nalso removed the warning message about unpartitionable geometry as it seems to not be a relevant problem\r\n\r\n* fix topo sorting in some situations where the dot product was wrongly not recalculated when the normal is quantized.\r\nalso fixed aligned quads not receiving the more accurate center based on the average of the unique vertexes.\r\n\r\n* tune primary intersector detection to handle situations where only a small amount of geometry is intersecting","shortMessageHtmlLink":"Fix translucency sorting for water-logged glass panes, and related fo…"}},{"before":"960e7543137c933dc84c7efe840b83c899cbfdaf","after":"ebdae56e539e95b47d4429acc30a907ff36bb4f3","ref":"refs/heads/1.20.5/0.6-multiloader","pushedAt":"2024-05-20T02:14:18.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"IMS212","name":"IMS","path":"/IMS212","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31803019?s=80&v=4"},"commit":{"message":"Fix module loading","shortMessageHtmlLink":"Fix module loading"}},{"before":"b1164fb7c80312e4848d7a21a346333e5f72b49a","after":"06bc27ec37133d667c5628e7ee33644fb7718746","ref":"refs/heads/dev","pushedAt":"2024-05-19T05:38:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jellysquid3","name":"JellySquid","path":"/jellysquid3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1363084?s=80&v=4"},"commit":{"message":"gh actions: 1.20.6 requires java 21 (#2478) (#2501)\n\n(cherry picked from commit 379adaef082e8cb80826b87b72a6f7f8092e9816)","shortMessageHtmlLink":"gh actions: 1.20.6 requires java 21 (#2478) (#2501)"}},{"before":"404151901893ad2cfdac91411b86e1e284d904c6","after":"b1164fb7c80312e4848d7a21a346333e5f72b49a","ref":"refs/heads/dev","pushedAt":"2024-05-19T05:37:58.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jellysquid3","name":"JellySquid","path":"/jellysquid3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1363084?s=80&v=4"},"commit":{"message":"Add other Intel OpenGL ICD driver names for detection","shortMessageHtmlLink":"Add other Intel OpenGL ICD driver names for detection"}},{"before":"cb73ef788163422979497cb5bf1ae31196541e90","after":"b1164fb7c80312e4848d7a21a346333e5f72b49a","ref":"refs/heads/d3dkmt-adapter-probe","pushedAt":"2024-05-19T03:57:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jellysquid3","name":"JellySquid","path":"/jellysquid3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1363084?s=80&v=4"},"commit":{"message":"Add other Intel OpenGL ICD driver names for detection","shortMessageHtmlLink":"Add other Intel OpenGL ICD driver names for detection"}},{"before":"a70d7b746cec2720e903f75bf9fb8dad17b48c9f","after":"cb73ef788163422979497cb5bf1ae31196541e90","ref":"refs/heads/d3dkmt-adapter-probe","pushedAt":"2024-05-18T13:45:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jellysquid3","name":"JellySquid","path":"/jellysquid3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1363084?s=80&v=4"},"commit":{"message":"Improve handling of older bug checks (RTSS, NVIDIA)","shortMessageHtmlLink":"Improve handling of older bug checks (RTSS, NVIDIA)"}},{"before":null,"after":"a70d7b746cec2720e903f75bf9fb8dad17b48c9f","ref":"refs/heads/d3dkmt-adapter-probe","pushedAt":"2024-05-18T12:09:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jellysquid3","name":"JellySquid","path":"/jellysquid3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1363084?s=80&v=4"},"commit":{"message":"Use D3DKMT for probing graphics adapters at startup\n\nThis should have much better accuracy than OSHI,\nand will return consistent driver versions.","shortMessageHtmlLink":"Use D3DKMT for probing graphics adapters at startup"}},{"before":"03e6801bf60f1ca24c5d635aeaf67e42138fda56","after":"960e7543137c933dc84c7efe840b83c899cbfdaf","ref":"refs/heads/1.20.5/0.6-multiloader","pushedAt":"2024-05-14T20:13:13.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"IMS212","name":"IMS","path":"/IMS212","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31803019?s=80&v=4"},"commit":{"message":"Fix incorrect normal getter","shortMessageHtmlLink":"Fix incorrect normal getter"}},{"before":"97e649170e5e4599c4c0c70ed0205dc820ef972e","after":"03e6801bf60f1ca24c5d635aeaf67e42138fda56","ref":"refs/heads/1.20.5/0.6-multiloader","pushedAt":"2024-05-14T16:32:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IMS212","name":"IMS","path":"/IMS212","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31803019?s=80&v=4"},"commit":{"message":"Refactor normal handling\n\n- Per vertex normals are now always used in place of per-face normals\n- Vectors are always normalized according to the PoseStack trustedNormals value","shortMessageHtmlLink":"Refactor normal handling"}},{"before":"e09bbe332acaf7fb733084a7bbb3aab932832cac","after":"404151901893ad2cfdac91411b86e1e284d904c6","ref":"refs/heads/dev","pushedAt":"2024-05-12T15:37:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IMS212","name":"IMS","path":"/IMS212","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31803019?s=80&v=4"},"commit":{"message":"Port to Minecraft 1.20.6","shortMessageHtmlLink":"Port to Minecraft 1.20.6"}},{"before":"5fadeb9d769be22857578a3c9a21e0646a7d589f","after":"e09bbe332acaf7fb733084a7bbb3aab932832cac","ref":"refs/heads/dev","pushedAt":"2024-05-12T11:11:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jellysquid3","name":"JellySquid","path":"/jellysquid3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1363084?s=80&v=4"},"commit":{"message":"Revert \"Use the block's model and render type in face occlusion checks\"\n\nThis reverts commit d2a68153e5bb6ad59258db5b8e3604e8292f565b.","shortMessageHtmlLink":"Revert \"Use the block's model and render type in face occlusion checks\""}},{"before":"aba6a91bf6f31bac77a9ea617b08f05f95450460","after":"97e649170e5e4599c4c0c70ed0205dc820ef972e","ref":"refs/heads/1.20.5/0.6-multiloader","pushedAt":"2024-05-11T12:54:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IMS212","name":"IMS","path":"/IMS212","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31803019?s=80&v=4"},"commit":{"message":"Fix single-block rendering not using fast path on NeoForge","shortMessageHtmlLink":"Fix single-block rendering not using fast path on NeoForge"}},{"before":"1f8a11688b0962a862e4f9cedc77c184ea1c409e","after":"5fadeb9d769be22857578a3c9a21e0646a7d589f","ref":"refs/heads/dev","pushedAt":"2024-05-10T14:43:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jellysquid3","name":"JellySquid","path":"/jellysquid3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1363084?s=80&v=4"},"commit":{"message":"Reorient water quads according to the corner heights (#2467)\n\nThe seam is placed such that it touches either the highest or lowest corner.\r\n\r\nCloses #609","shortMessageHtmlLink":"Reorient water quads according to the corner heights (#2467)"}},{"before":"974971c8900fa5ba243387f84c5dd01c35184bff","after":"1f8a11688b0962a862e4f9cedc77c184ea1c409e","ref":"refs/heads/dev","pushedAt":"2024-05-10T14:39:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jellysquid3","name":"JellySquid","path":"/jellysquid3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1363084?s=80&v=4"},"commit":{"message":"Remove dependency on net.minecraft.Util from Prelaunch phase. (#2403)","shortMessageHtmlLink":"Remove dependency on net.minecraft.Util from Prelaunch phase. (#2403)"}},{"before":"3dc8a0ab627dcb274d3d696302bb57b4c3c05309","after":"974971c8900fa5ba243387f84c5dd01c35184bff","ref":"refs/heads/dev","pushedAt":"2024-05-10T14:34:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jellysquid3","name":"JellySquid","path":"/jellysquid3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1363084?s=80&v=4"},"commit":{"message":"Fix tripwire not rendering as translucent\n\nCloses #2409\nCloses #2411","shortMessageHtmlLink":"Fix tripwire not rendering as translucent"}},{"before":"917f56450942d39c2bb77e5b2e5ee549aa60a54e","after":"3dc8a0ab627dcb274d3d696302bb57b4c3c05309","ref":"refs/heads/dev","pushedAt":"2024-05-10T14:27:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jellysquid3","name":"JellySquid","path":"/jellysquid3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1363084?s=80&v=4"},"commit":{"message":"Fix client chunks being unloaded too late\n\nThis patch doesn't help performance that much and just\ncauses problems.\n\nCloses #2488","shortMessageHtmlLink":"Fix client chunks being unloaded too late"}},{"before":"1af19ece4a7b0f2ee8f9dbccb2ef511c0b802f31","after":"917f56450942d39c2bb77e5b2e5ee549aa60a54e","ref":"refs/heads/dev","pushedAt":"2024-05-10T13:58:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jellysquid3","name":"JellySquid","path":"/jellysquid3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1363084?s=80&v=4"},"commit":{"message":"Only display the highest priority warning for a resource pack","shortMessageHtmlLink":"Only display the highest priority warning for a resource pack"}},{"before":"d2a68153e5bb6ad59258db5b8e3604e8292f565b","after":"1af19ece4a7b0f2ee8f9dbccb2ef511c0b802f31","ref":"refs/heads/dev","pushedAt":"2024-05-10T13:53:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jellysquid3","name":"JellySquid","path":"/jellysquid3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1363084?s=80&v=4"},"commit":{"message":"Make the issue template more obnoxious","shortMessageHtmlLink":"Make the issue template more obnoxious"}},{"before":"379adaef082e8cb80826b87b72a6f7f8092e9816","after":"aba6a91bf6f31bac77a9ea617b08f05f95450460","ref":"refs/heads/1.20.5/0.6-multiloader","pushedAt":"2024-05-07T13:39:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"IMS212","name":"IMS","path":"/IMS212","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31803019?s=80&v=4"},"commit":{"message":"The top face of fluids must not be occluded even if the block above has a full-face bottom. The top fluid face is not coplanar with the bottom full-face, and thus can be seen from sideways, and the top side should be rendered so that underground aquifers and lava pockets render properly in spectator mode. (#2477)\n\nSigned-off-by: MeeniMc <68366846+MeeniMc@users.noreply.github.com>","shortMessageHtmlLink":"The top face of fluids must not be occluded even if the block above h…"}},{"before":"1caa783ccd31f3df135fa2d70bcbafd60e5c2ef9","after":"379adaef082e8cb80826b87b72a6f7f8092e9816","ref":"refs/heads/1.20.5/0.6-multiloader","pushedAt":"2024-05-06T16:48:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"IMS212","name":"IMS","path":"/IMS212","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31803019?s=80&v=4"},"commit":{"message":"gh actions: 1.20.6 requires java 21 (#2478)\n\nSigned-off-by: MeeniMc <68366846+MeeniMc@users.noreply.github.com>","shortMessageHtmlLink":"gh actions: 1.20.6 requires java 21 (#2478)"}},{"before":"0a8036bfc3dd62e8de32bb5f3e9927466b367492","after":"1caa783ccd31f3df135fa2d70bcbafd60e5c2ef9","ref":"refs/heads/1.20.5/0.6-multiloader","pushedAt":"2024-05-06T02:23:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IMS212","name":"IMS","path":"/IMS212","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31803019?s=80&v=4"},"commit":{"message":"Attempt to fix memory leak in chunk meshing","shortMessageHtmlLink":"Attempt to fix memory leak in chunk meshing"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU74rvgA","startCursor":null,"endCursor":null}},"title":"Activity · CaffeineMC/sodium-fabric"}