{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":376956439,"defaultBranch":"main","name":"zig_vulkan","ownerLogin":"Avokadoen","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-06-14T21:06:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/26302304?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1678740886.1579552","currentOid":""},"activityList":{"items":[{"before":"b7faa0a17712fa3e810aabebf37914082540e95d","after":"554af4a1f0b82a862822b3465a7d8e9d80cd85ae","ref":"refs/heads/software-ray-pipeline","pushedAt":"2024-02-06T19:01:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"increase inital loaded brick request count","shortMessageHtmlLink":"increase inital loaded brick request count"}},{"before":"87f036255ff00ed78e55c0232d41db438db8e80b","after":"b7faa0a17712fa3e810aabebf37914082540e95d","ref":"refs/heads/software-ray-pipeline","pushedAt":"2024-02-04T22:04:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"demo scene: continously change row material","shortMessageHtmlLink":"demo scene: continously change row material"}},{"before":"c1168e15ee505f9612231465328a9c8043811d29","after":"87f036255ff00ed78e55c0232d41db438db8e80b","ref":"refs/heads/software-ray-pipeline","pushedAt":"2024-02-04T20:11:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"Fix flickering when manipulating grid\n\nBefore we unload the changed bricks and load it in the next frame.\nNow we unload and load in the same frame removing any frame missing the brick","shortMessageHtmlLink":"Fix flickering when manipulating grid"}},{"before":"b95ee556079ec48c54c93e00513f40b3352b5e71","after":"c1168e15ee505f9612231465328a9c8043811d29","ref":"refs/heads/software-ray-pipeline","pushedAt":"2024-02-04T14:47:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"remove allocs in prepareBrickTransfer\n\npre-alloc in init instead","shortMessageHtmlLink":"remove allocs in prepareBrickTransfer"}},{"before":"85ac6c837e4f1b26b37bb6fe1a76b09d50879854","after":"b95ee556079ec48c54c93e00513f40b3352b5e71","ref":"refs/heads/software-ray-pipeline","pushedAt":"2024-02-03T18:57:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"fix incorrect hit normal in z axis","shortMessageHtmlLink":"fix incorrect hit normal in z axis"}},{"before":"aeaf6de5ddbb4e9dd23e351c30fd7051697243e4","after":"85ac6c837e4f1b26b37bb6fe1a76b09d50879854","ref":"refs/heads/software-ray-pipeline","pushedAt":"2024-02-03T18:44:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"Fix issues with invalid inital frame state\n\nSome transfers were missing before inital frame causing renderer to draw nothing until grid is manipulated","shortMessageHtmlLink":"Fix issues with invalid inital frame state"}},{"before":"7cc16aeb08ca17356de9a727f33b15563fc4224e","after":"aeaf6de5ddbb4e9dd23e351c30fd7051697243e4","ref":"refs/heads/software-ray-pipeline","pushedAt":"2024-02-01T20:38:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"fix misc issues with brick streaming and updating grid","shortMessageHtmlLink":"fix misc issues with brick streaming and updating grid"}},{"before":"59f2e75ace8d21eacf2c6b8de494ece5f22327c7","after":"7cc16aeb08ca17356de9a727f33b15563fc4224e","ref":"refs/heads/software-ray-pipeline","pushedAt":"2024-01-30T22:19:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"BrickStream: implement rendering bricks currently being edited","shortMessageHtmlLink":"BrickStream: implement rendering bricks currently being edited"}},{"before":"cc66a8490c7e351dd63469dc99af7b09b7cba8a9","after":"59f2e75ace8d21eacf2c6b8de494ece5f22327c7","ref":"refs/heads/software-ray-pipeline","pushedAt":"2024-01-30T21:52:14.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"brick stream order independent load/unload\n\nWe can now either load or unload before eachother.\nAlso we are using the new simple staging buffer for brick streaming","shortMessageHtmlLink":"brick stream order independent load/unload"}},{"before":"4ca545d5ba57971afa35be2dcb6f6befc6eda169","after":"cc66a8490c7e351dd63469dc99af7b09b7cba8a9","ref":"refs/heads/software-ray-pipeline","pushedAt":"2024-01-28T22:13:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"fix metal absorbed rays not being drawn (black pixels)","shortMessageHtmlLink":"fix metal absorbed rays not being drawn (black pixels)"}},{"before":"c06a1ac46c0215e1ed260faef8d71a4e2650c5ef","after":"4ca545d5ba57971afa35be2dcb6f6befc6eda169","ref":"refs/heads/software-ray-pipeline","pushedAt":"2024-01-28T21:48:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"partially fix refraction\n\nWe now correctly pass through the material,\nbut there is still obvious artifacts from this material","shortMessageHtmlLink":"partially fix refraction"}},{"before":"d1a41ba6fd6a8c434a4340cbbefd8397ce3475b0","after":"c06a1ac46c0215e1ed260faef8d71a4e2650c5ef","ref":"refs/heads/software-ray-pipeline","pushedAt":"2024-01-28T16:35:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"fix missing material shifting during cull unload","shortMessageHtmlLink":"fix missing material shifting during cull unload"}},{"before":"a18611fd3735568890b7da7f6d914339ffc74270","after":"d1a41ba6fd6a8c434a4340cbbefd8397ce3475b0","ref":"refs/heads/software-ray-pipeline","pushedAt":"2024-01-18T21:18:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"Implement ray abort on scatter","shortMessageHtmlLink":"Implement ray abort on scatter"}},{"before":"e9d869d053e3cc91377fe3aea2ec817b533562ed","after":"a18611fd3735568890b7da7f6d914339ffc74270","ref":"refs/heads/software-ray-pipeline","pushedAt":"2024-01-15T19:15:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"implement support for multiple ray samples per pixel","shortMessageHtmlLink":"implement support for multiple ray samples per pixel"}},{"before":"4d02c55cbc30a6ec65fb8cfac65094c0fcce4338","after":"e9d869d053e3cc91377fe3aea2ec817b533562ed","ref":"refs/heads/software-ray-pipeline","pushedAt":"2024-01-10T18:45:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"WIP: support multiple rays per pixel","shortMessageHtmlLink":"WIP: support multiple rays per pixel"}},{"before":"a3b78f8be0cf39dbb191e88f109b38d483f53b70","after":"4d02c55cbc30a6ec65fb8cfac65094c0fcce4338","ref":"refs/heads/software-ray-pipeline","pushedAt":"2023-12-30T14:35:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"implement dielectric and metal\n\nalso remove golden ratio denoise and misc maintanance for render layer","shortMessageHtmlLink":"implement dielectric and metal"}},{"before":"32da640f8ebd613dab9a4e59b2ea919d2fa95945","after":"a3b78f8be0cf39dbb191e88f109b38d483f53b70","ref":"refs/heads/software-ray-pipeline","pushedAt":"2023-12-25T21:43:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"use voxel material in scatter for albedo\n\nreflection properties are still not used","shortMessageHtmlLink":"use voxel material in scatter for albedo"}},{"before":"19a1f5b1759da8de8379c8965ab8321af9045c37","after":"32da640f8ebd613dab9a4e59b2ea919d2fa95945","ref":"refs/heads/software-ray-pipeline","pushedAt":"2023-12-24T23:37:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"upload test material data to device and use 0 mat color\n\npreparation for scatter impl","shortMessageHtmlLink":"upload test material data to device and use 0 mat color"}},{"before":"22aaf34b2a5285b7c80f68801e226179922ddc37","after":"19a1f5b1759da8de8379c8965ab8321af9045c37","ref":"refs/heads/software-ray-pipeline","pushedAt":"2023-12-23T09:11:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"image memory address if in imgui pipeline","shortMessageHtmlLink":"image memory address if in imgui pipeline"}},{"before":"70c8a501fe69e66476c8c584800b649a308a522b","after":"22aaf34b2a5285b7c80f68801e226179922ddc37","ref":"refs/heads/software-ray-pipeline","pushedAt":"2023-12-22T16:14:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"tons of fixes and implement brick loading!\n\nfixes mainly to existing unloading logic","shortMessageHtmlLink":"tons of fixes and implement brick loading!"}},{"before":"a345a4d756b274504862053bd05cb0d2cb8fccc2","after":"70c8a501fe69e66476c8c584800b649a308a522b","ref":"refs/heads/software-ray-pipeline","pushedAt":"2023-12-22T16:12:09.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"tons of fixes and implement brick loading!\n\nfixes mainly to existing unloading logic","shortMessageHtmlLink":"tons of fixes and implement brick loading!"}},{"before":"7dfeca74de7b4b7bae38cbabac82221bb28bcbe1","after":"a345a4d756b274504862053bd05cb0d2cb8fccc2","ref":"refs/heads/software-ray-pipeline","pushedAt":"2023-12-10T21:31:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"Move host state to new HostBrickState\n\npreparation to abstract grid maniplulation and host<->device syncs","shortMessageHtmlLink":"Move host state to new HostBrickState"}},{"before":"143648a579ac94ff50a8d7bfd0c6ec42fe201120","after":"7dfeca74de7b4b7bae38cbabac82221bb28bcbe1","ref":"refs/heads/software-ray-pipeline","pushedAt":"2023-12-03T16:36:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"remove brick/State and all use of this type\n\nmostly dead code that needs to be refactored anyways","shortMessageHtmlLink":"remove brick/State and all use of this type"}},{"before":"ddb3df2d90403ca05d11dd1b31a5cd69df5ba0a6","after":"143648a579ac94ff50a8d7bfd0c6ec42fe201120","ref":"refs/heads/software-ray-pipeline","pushedAt":"2023-12-02T20:04:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"implement gpu unloading of bricks","shortMessageHtmlLink":"implement gpu unloading of bricks"}},{"before":"75444f5ef71d91a92abb81186d3661fdde130d6c","after":"ddb3df2d90403ca05d11dd1b31a5cd69df5ba0a6","ref":"refs/heads/software-ray-pipeline","pushedAt":"2023-11-29T20:52:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"clean up: ImguiPipeline.zig and GpuBufferMemory.zig\n\nspecifically peel some of the useless abstractions and remove dead code in GpuBufferMemory","shortMessageHtmlLink":"clean up: ImguiPipeline.zig and GpuBufferMemory.zig"}},{"before":"f917bc1748b6837d5b32fe3760e6067709a2301c","after":"75444f5ef71d91a92abb81186d3661fdde130d6c","ref":"refs/heads/software-ray-pipeline","pushedAt":"2023-11-28T21:19:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"delete BucketStorage, Grid, terrain and Worker\n\nAll of these will be refactored so no point in keeping them around","shortMessageHtmlLink":"delete BucketStorage, Grid, terrain and Worker"}},{"before":"cb88ddb66da8edca6086e8046047ae4df0f1f0fb","after":"f917bc1748b6837d5b32fe3760e6067709a2301c","ref":"refs/heads/software-ray-pipeline","pushedAt":"2023-11-27T20:50:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"update to latest zig master\n\n0.12.0-dev.1735+bece97ef2","shortMessageHtmlLink":"update to latest zig master"}},{"before":"74c67b013779576fa9117121e9c655f939f2b647","after":"cb88ddb66da8edca6086e8046047ae4df0f1f0fb","ref":"refs/heads/software-ray-pipeline","pushedAt":"2023-11-26T20:57:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"Grab brick requests and store on host\n\nnothing happens with requests yet on host","shortMessageHtmlLink":"Grab brick requests and store on host"}},{"before":"43bfc0c32577bf8ecf0fce401a39d2e480675da4","after":"74c67b013779576fa9117121e9c655f939f2b647","ref":"refs/heads/software-ray-pipeline","pushedAt":"2023-11-26T15:49:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"use runtime to brick request limits instead if comptime","shortMessageHtmlLink":"use runtime to brick request limits instead if comptime"}},{"before":"6df10158a471c3c9642f0e698822d636d9486ebf","after":"43bfc0c32577bf8ecf0fce401a39d2e480675da4","ref":"refs/heads/software-ray-pipeline","pushedAt":"2023-11-26T15:42:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Avokadoen","name":"Aksel Hjerpbakk","path":"/Avokadoen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26302304?s=80&v=4"},"commit":{"message":"add Resource.toBufferIndex and use it\n\nalso fix using incorrect buffer for brick limits","shortMessageHtmlLink":"add Resource.toBufferIndex and use it"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD87IpGQA","startCursor":null,"endCursor":null}},"title":"Activity ยท Avokadoen/zig_vulkan"}