{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":454947781,"defaultBranch":"master","name":"IDKEngine","ownerLogin":"BoyBaykiller","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-02-02T21:53:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/88141582?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1727388941.0","currentOid":""},"activityList":{"items":[{"before":"f26fec0080945f9bde60d35184721ea252eb0eb5","after":null,"ref":"refs/tags/Binaries","pushedAt":"2024-09-26T22:15:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"}},{"before":"c31d02d08b7dc2df93134467feb61539fed27742","after":"366ffbfbf512218c023516adf125264d05d73fb3","ref":"refs/heads/master","pushedAt":"2024-09-26T21:54:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"* fix gltf animation for models where not all nodes with a mesh are skinned\n* selecting node in Gui now draws bbox for all mesh instance descendants\n* improve TLAS refit performance\n* fix not updating tree depth after reinsertion optimization\n* update to OpenTK-5.0.0-pre.12\n* reduce PT FirstHit shader to 64 VGPRs\n* small things","shortMessageHtmlLink":"* fix gltf animation for models where not all nodes with a mesh are s…"}},{"before":"2764ec316c96e0caa198bf6c9349bcc0d355d195","after":"c31d02d08b7dc2df93134467feb61539fed27742","ref":"refs/heads/master","pushedAt":"2024-09-11T18:18:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"* improve Variance calculation in VRS classification shader (no longer fully matches the Write-Up)\n* fix PartialSort implementation\n* add Equirectangular hdr support\n* add AnimationTime to framerecorder and move logic to Application.cs\n* always use glTF IOR default of 1.5\n* small things","shortMessageHtmlLink":"* improve Variance calculation in VRS classification shader (no longe…"}},{"before":null,"after":"18842c8ce5cf66db03e2054ee85690e481300b99","ref":"refs/heads/test-CopyNamedBufferSubData-device-to-host-perf-nv","pushedAt":"2024-08-26T16:24:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"copy refitted blas with CopyNamedBufferSubData to CPU instead of refitting on CPU","shortMessageHtmlLink":"copy refitted blas with CopyNamedBufferSubData to CPU instead of refi…"}},{"before":"bede15869abe23ae63db5c302faf42255442340b","after":"2764ec316c96e0caa198bf6c9349bcc0d355d195","ref":"refs/heads/master","pushedAt":"2024-08-25T17:34:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"* small things","shortMessageHtmlLink":"* small things"}},{"before":null,"after":"ddc008cd88c40141dd4926d2bbced039e8fce01a","ref":"refs/heads/different-strategy-for-animated-blas-updates-nv","pushedAt":"2024-08-25T16:32:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"* Writes into HOST-buffers from compute on NV were found to have a higher cost. So now the BLAS is no longer readback (vertex positions still are). Instead, the CPU refits the BLASes on its own in parallel. The main bottleneck is CPU Refitting. Performance on AMD in comparison to before is scene depdendent but mostly similar.","shortMessageHtmlLink":"* Writes into HOST-buffers from compute on NV were found to have a hi…"}},{"before":"f48c0f80e4fa54152e22cb26ae073b9a36d4066c","after":"bede15869abe23ae63db5c302faf42255442340b","ref":"refs/heads/master","pushedAt":"2024-08-24T22:44:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"* add GPU BVH Refitting and Streaming to CPU\n* do animations in many compute dispatches rather than a single MultiDraw\n* rework BVH, BLAS and TLAS to be more data oriented\n* Shader Preprocessor automatically removes unused Shader Storage Blocks\n* remove mutable buffer storage and MemAccess.None, add MemAccess.MappedIncoherentWriteOnlyReBAR\n* don't keep mesh data on the CPU that is only consumed by GPU\n* small things","shortMessageHtmlLink":"* add GPU BVH Refitting and Streaming to CPU"}},{"before":"6dcd679235bc5720005069f0667a6903d355c7a7","after":"f48c0f80e4fa54152e22cb26ae073b9a36d4066c","ref":"refs/heads/master","pushedAt":"2024-08-11T00:37:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"* glTF animations WIP\n* fix texture deduplication to support KTX2\n* fix GL errors in empty scene\n* small things","shortMessageHtmlLink":"* glTF animations WIP"}},{"before":"d7755d8906d712345bc50c521fafa422378dbefc","after":"6dcd679235bc5720005069f0667a6903d355c7a7","ref":"refs/heads/master","pushedAt":"2024-07-29T04:10:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"* implement node hierarchy\n* ModelLoader deduplication for textures + samplers\n* change to record struct as default\n* small things","shortMessageHtmlLink":"* implement node hierarchy"}},{"before":"08de58e5d0f34c34e72526b04ef9c3654ab9901a","after":"d7755d8906d712345bc50c521fafa422378dbefc","ref":"refs/heads/master","pushedAt":"2024-07-26T08:14:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"* rename Ressource to Resource\n* multi threaded mesh primitive loading and deduplication\n* add simple node hierarchy\n* small things","shortMessageHtmlLink":"* rename Ressource to Resource"}},{"before":"377b2eb1109ab10859bda344731c7b39d89d525a","after":"08de58e5d0f34c34e72526b04ef9c3654ab9901a","ref":"refs/heads/master","pushedAt":"2024-07-22T14:55:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"* improve model load dialog\n* fix reinsertion bug\n* load Joints and Weights\n* improve ImGui backend\n* small things","shortMessageHtmlLink":"* improve model load dialog"}},{"before":"b7572379ed026ebb3c739ce9d29786c5fd7f6b4a","after":"377b2eb1109ab10859bda344731c7b39d89d525a","ref":"refs/heads/master","pushedAt":"2024-07-09T00:20:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"* improve BLAS build\n* improve Reinsertion Optimization\n* small things","shortMessageHtmlLink":"* improve BLAS build"}},{"before":"fba247f77e9181e8dbb2908f390ea859ab4c7025","after":"b7572379ed026ebb3c739ce9d29786c5fd7f6b4a","ref":"refs/heads/master","pushedAt":"2024-07-06T03:33:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"* implement 'Parallel Reinsertion for Bounding Volume Hierarchy Optimization'\n* optimize batched uploding scheme\n* separate update loop\n* new PathTracing BVH debug color map\n* small things","shortMessageHtmlLink":"* implement 'Parallel Reinsertion for Bounding Volume Hierarchy Optim…"}},{"before":"3d99a4da10af5cb8ddc28828e015ed40daa5fafa","after":"5c9d3dc4adef5a73cfe0a73357065bae055b04bc","ref":"refs/heads/NV-bug-image2D-std140","pushedAt":"2024-06-27T20:18:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"enable debug markers","shortMessageHtmlLink":"enable debug markers"}},{"before":null,"after":"3d99a4da10af5cb8ddc28828e015ed40daa5fafa","ref":"refs/heads/NV-bug-image2D-std140","pushedAt":"2024-06-27T19:11:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"add easy way to toggle NV driver bug workarround","shortMessageHtmlLink":"add easy way to toggle NV driver bug workarround"}},{"before":"ca695013d1b651df3466c3492eb2041b2558bf1a","after":"fba247f77e9181e8dbb2908f390ea859ab4c7025","ref":"refs/heads/master","pushedAt":"2024-06-27T17:09:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"* replace StbImageWriteSharp with ReFuel\n* use GL_ARB_shading_language_include on radeonsi for includes with filename\n* fix memory leak when resizing\n* fix bug in gltfpack fallback\n* fix RGA-Shader-integration bug\n* reduce PathTracing NHit Shader VGPRs usage\n* small things","shortMessageHtmlLink":"* replace StbImageWriteSharp with ReFuel"}},{"before":"f26fec0080945f9bde60d35184721ea252eb0eb5","after":"ca695013d1b651df3466c3492eb2041b2558bf1a","ref":"refs/heads/master","pushedAt":"2024-06-14T19:27:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"* fix infacing rays in PathTracer\n* fix requiring custom nuget source to build\n* fix atmosspheric scattering bug\n* increase SAH samples & small things","shortMessageHtmlLink":"* fix infacing rays in PathTracer"}},{"before":"30882b7d6db6ec79a07d816bb862e13e180de493","after":null,"ref":"refs/tags/Binaries","pushedAt":"2024-06-12T23:34:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"}},{"before":"da2f9ae7e54a9fdc8ec445cedf85e12d70dbda96","after":"f26fec0080945f9bde60d35184721ea252eb0eb5","ref":"refs/heads/master","pushedAt":"2024-06-12T19:35:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"* implement Binned-SAH BVH builder\n* improve BVH traversal perf\n* use 64-bit morton code for TLAS\n* small things","shortMessageHtmlLink":"* implement Binned-SAH BVH builder"}},{"before":"d6303cf5dbc8eaa58891a6ddc38e7587ecf7026c","after":"da2f9ae7e54a9fdc8ec445cedf85e12d70dbda96","ref":"refs/heads/master","pushedAt":"2024-06-12T18:00:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"* enable shader include source file on non AMD\n* switch to native Stbi bindings\n* replace old separate Depth + Stencil with DepthStencilAttachment\n* fix not loading gltfpack compressed model\n* small things","shortMessageHtmlLink":"* enable shader include source file on non AMD"}},{"before":"da2f9ae7e54a9fdc8ec445cedf85e12d70dbda96","after":"d6303cf5dbc8eaa58891a6ddc38e7587ecf7026c","ref":"refs/heads/master","pushedAt":"2024-06-12T17:31:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"* implement binned-sah BVH builder\n* improve bvh traversal shader\n* use 64-bit morton code for TLAS\n* small things","shortMessageHtmlLink":"* implement binned-sah BVH builder"}},{"before":"ddc76f68d1b95310fc77e5dcad730869d8f86859","after":"da2f9ae7e54a9fdc8ec445cedf85e12d70dbda96","ref":"refs/heads/master","pushedAt":"2024-06-09T01:09:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"* enable shader include source file on non AMD\n* switch to native Stbi bindings\n* replace old separate Depth + Stencil with DepthStencilAttachment\n* fix not loading gltfpack compressed model\n* small things","shortMessageHtmlLink":"* enable shader include source file on non AMD"}},{"before":"4abe260ab82102e8b281f96eef1a05d08fe8fccb","after":"ddc76f68d1b95310fc77e5dcad730869d8f86859","ref":"refs/heads/master","pushedAt":"2024-05-31T21:03:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"* add model loading by drop into window\n* always show Model load dialog and support multiple Loading tasks\n* add Radeon Graphics Analyzer support for development\n* add support for GL_GOOGLE_cpp_style_line_directive\n* fix ConeTracing roughness and Framerecording bug\n* small things","shortMessageHtmlLink":"* add model loading by drop into window"}},{"before":"7cda35a694a2909068e8c8c3dd5f36be1e9f57b3","after":"4abe260ab82102e8b281f96eef1a05d08fe8fccb","ref":"refs/heads/master","pushedAt":"2024-05-31T18:32:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"* implement PLOC from wish (TLAS build is already much faster now and it allows for lots of improvements in the future)\n* small things","shortMessageHtmlLink":"* implement PLOC from wish (TLAS build is already much faster now and…"}},{"before":"4abe260ab82102e8b281f96eef1a05d08fe8fccb","after":"7cda35a694a2909068e8c8c3dd5f36be1e9f57b3","ref":"refs/heads/master","pushedAt":"2024-05-31T18:29:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"* add model loading by drop into window\n* always show Model load dialog and support multiple loading tasks\n* add Radeon Graphics Shader Analyzer support for development\n* enable correct file path in included shader code on NVIDIA\n* fix ConeTracing roughness and Framerecording bug\n* small things","shortMessageHtmlLink":"* add model loading by drop into window"}},{"before":"613cf5b6365541c8889c58dfc87dd0c2d59d937b","after":"4abe260ab82102e8b281f96eef1a05d08fe8fccb","ref":"refs/heads/master","pushedAt":"2024-05-29T01:26:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"* implement PLOC from wish (TLAS build is already much faster now and it allows for lots of improvements in the future)\n* small things","shortMessageHtmlLink":"* implement PLOC from wish (TLAS build is already much faster now and…"}},{"before":"30882b7d6db6ec79a07d816bb862e13e180de493","after":"613cf5b6365541c8889c58dfc87dd0c2d59d937b","ref":"refs/heads/master","pushedAt":"2024-05-24T00:37:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"* add new shiny 'Surface' type in GLSL\n* optimize G-Buffer layout\n* add VAO abstraction\n* keep 'Gpu' prefix for Buffer Types in GLSL\n* small things","shortMessageHtmlLink":"* add new shiny 'Surface' type in GLSL"}},{"before":"16b45d35939666ce989fcbba9f9753f98cc4e4de","after":null,"ref":"refs/tags/Binaries","pushedAt":"2024-05-18T22:55:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"}},{"before":"679968a1318be43dfc196eba4bc9cdb678b428fa","after":"30882b7d6db6ec79a07d816bb862e13e180de493","ref":"refs/heads/master","pushedAt":"2024-05-18T22:42:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"* add IDK_BC5_normal_metallicRoughness spec\n* add support for IDK_BC5_normal_metallicRoughness","shortMessageHtmlLink":"* add IDK_BC5_normal_metallicRoughness spec"}},{"before":"8e1c723487286bd141cfd6aa86739be73d598b19","after":"679968a1318be43dfc196eba4bc9cdb678b428fa","ref":"refs/heads/master","pushedAt":"2024-05-18T03:42:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"BoyBaykiller","name":"Julian","path":"/BoyBaykiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88141582?s=80&v=4"},"commit":{"message":"add BC5 compression and update models to use that","shortMessageHtmlLink":"add BC5 compression and update models to use that"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNlQyMjoxNToyOS4wMDAwMDBazwAAAATCATiv","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0xOFQwMzo0Mjo0OC4wMDAwMDBazwAAAARNcGmu"}},"title":"Activity · BoyBaykiller/IDKEngine"}