{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":143455116,"defaultBranch":"main","name":"filament","ownerLogin":"google","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-08-03T17:26:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1342004?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727209542.0","currentOid":""},"activityList":{"items":[{"before":"70094a9f3ce225f5b5fd914aeabf5c60df207ef2","after":"4575d96683bef6ed5c08dee85dac31be3366a865","ref":"refs/heads/pf/github-add-gl-pixel-tests","pushedAt":"2024-09-25T06:49:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"poweifeng","name":"Powei Feng","path":"/poweifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48371888?s=80&v=4"},"commit":{"message":"github: add software rasterizer job for GL","shortMessageHtmlLink":"github: add software rasterizer job for GL"}},{"before":"8f3593fc6f5efa8691447746f6864210d8827cfe","after":"70094a9f3ce225f5b5fd914aeabf5c60df207ef2","ref":"refs/heads/pf/github-add-gl-pixel-tests","pushedAt":"2024-09-25T00:46:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"poweifeng","name":"Powei Feng","path":"/poweifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48371888?s=80&v=4"},"commit":{"message":"github: add software rasterizer job for GL","shortMessageHtmlLink":"github: add software rasterizer job for GL"}},{"before":"aed2fa432f8d9fc00b1ad16716b54d5220578996","after":"8f3593fc6f5efa8691447746f6864210d8827cfe","ref":"refs/heads/pf/github-add-gl-pixel-tests","pushedAt":"2024-09-25T00:41:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"poweifeng","name":"Powei Feng","path":"/poweifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48371888?s=80&v=4"},"commit":{"message":"github: add software rasterizer job for GL","shortMessageHtmlLink":"github: add software rasterizer job for GL"}},{"before":"45d83feaaf380925e4dc137a80ec6d98e8fcdc1b","after":"aed2fa432f8d9fc00b1ad16716b54d5220578996","ref":"refs/heads/pf/github-add-gl-pixel-tests","pushedAt":"2024-09-25T00:40:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"poweifeng","name":"Powei Feng","path":"/poweifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48371888?s=80&v=4"},"commit":{"message":"github: add software rasterizer job for GL","shortMessageHtmlLink":"github: add software rasterizer job for GL"}},{"before":"1b5d82036f1958d112a6267019998cbe76e11601","after":"45d83feaaf380925e4dc137a80ec6d98e8fcdc1b","ref":"refs/heads/pf/github-add-gl-pixel-tests","pushedAt":"2024-09-25T00:38:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"poweifeng","name":"Powei Feng","path":"/poweifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48371888?s=80&v=4"},"commit":{"message":"github: add software rasterizer job for GL","shortMessageHtmlLink":"github: add software rasterizer job for GL"}},{"before":"a3107c40a4da0847a043dfd3afaf593b0bf7e30a","after":"1b5d82036f1958d112a6267019998cbe76e11601","ref":"refs/heads/pf/github-add-gl-pixel-tests","pushedAt":"2024-09-25T00:31:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"poweifeng","name":"Powei Feng","path":"/poweifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48371888?s=80&v=4"},"commit":{"message":"github: add software rasterizer job for GL","shortMessageHtmlLink":"github: add software rasterizer job for GL"}},{"before":"02c2555e215303eb7f8c95cd05089d258e8325bd","after":"a3107c40a4da0847a043dfd3afaf593b0bf7e30a","ref":"refs/heads/pf/github-add-gl-pixel-tests","pushedAt":"2024-09-25T00:29:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"poweifeng","name":"Powei Feng","path":"/poweifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48371888?s=80&v=4"},"commit":{"message":"github: add software rasterizer job for GL","shortMessageHtmlLink":"github: add software rasterizer job for GL"}},{"before":"3cebaccd5d993179a4679d34233f592b2218dbf8","after":"93a2935898161133d07b021795becec227c2f0a5","ref":"refs/heads/bjd/setframescheduled-threading","pushedAt":"2024-09-24T22:10:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bejado","name":"Ben Doherty","path":"/bejado","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5298046?s=80&v=4"},"commit":{"message":"Fix test","shortMessageHtmlLink":"Fix test"}},{"before":"fb10fb68c4347da4bb6aadd136f73eb66aa60d53","after":"3cebaccd5d993179a4679d34233f592b2218dbf8","ref":"refs/heads/bjd/setframescheduled-threading","pushedAt":"2024-09-24T21:24:08.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"bejado","name":"Ben Doherty","path":"/bejado","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5298046?s=80&v=4"},"commit":{"message":"Merge branch 'main' into bjd/setframescheduled-threading","shortMessageHtmlLink":"Merge branch 'main' into bjd/setframescheduled-threading"}},{"before":"bdd5d1d685021abd65c7a9abc133e8d20ecaa5dc","after":"fb10fb68c4347da4bb6aadd136f73eb66aa60d53","ref":"refs/heads/bjd/setframescheduled-threading","pushedAt":"2024-09-24T21:23:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bejado","name":"Ben Doherty","path":"/bejado","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5298046?s=80&v=4"},"commit":{"message":"Add CALLBACK_DEFAULT_USE_METAL_COMPLETION_HANDLER flag to control behavior","shortMessageHtmlLink":"Add CALLBACK_DEFAULT_USE_METAL_COMPLETION_HANDLER flag to control beh…"}},{"before":null,"after":"ac52dd7ecf958a8245f54c3b37dad414df829fd4","ref":"refs/heads/ma/descriptor-sets-1.54.5","pushedAt":"2024-09-24T20:25:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pixelflinger","name":"Mathias Agopian","path":"/pixelflinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1240896?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/release' into ma/descriptor-sets-1.54.5","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/release' into ma/descriptor-sets…"}},{"before":"65aed719d71b27fcaa7b0ae16de0fd9b96824cc2","after":"0e4d35b9fddad2b0dddb2c1ddea6fee7d6607ce8","ref":"refs/heads/release","pushedAt":"2024-09-24T19:34:48.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"bejado","name":"Ben Doherty","path":"/bejado","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5298046?s=80&v=4"},"commit":{"message":"Merge branch 'rc/1.54.5' into release","shortMessageHtmlLink":"Merge branch 'rc/1.54.5' into release"}},{"before":null,"after":"b74af11c4cf8f128ec40210689ff382da012bdf1","ref":"refs/heads/rc/1.54.6","pushedAt":"2024-09-24T19:34:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bejado","name":"Ben Doherty","path":"/bejado","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5298046?s=80&v=4"},"commit":{"message":"Bump version to 1.54.6","shortMessageHtmlLink":"Bump version to 1.54.6"}},{"before":"9d57ced452f9c91cffa2f31db24787ccd7691738","after":"3f37efe4c9bdbace26a93bbdbdb4426283add44e","ref":"refs/heads/main","pushedAt":"2024-09-24T19:34:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bejado","name":"Ben Doherty","path":"/bejado","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5298046?s=80&v=4"},"commit":{"message":"Release Filament 1.54.5","shortMessageHtmlLink":"Release Filament 1.54.5"}},{"before":"9f636107a13b91e231b880ae46c7f09be94e900c","after":null,"ref":"refs/heads/pf/vk-fix-renderpass-layout","pushedAt":"2024-09-24T19:29:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"poweifeng","name":"Powei Feng","path":"/poweifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48371888?s=80&v=4"}},{"before":"e2e43b77c66c8a2417494deb71b1a899f91e1443","after":"1de2b482b67cb09a0681aa67310bb0db24fce725","ref":"refs/heads/ma/descriptor-sets-1.54.4","pushedAt":"2024-09-24T19:29:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"poweifeng","name":"Powei Feng","path":"/poweifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48371888?s=80&v=4"},"commit":{"message":"vk: fix initial layout logic in renderpass\n\nWe have a WRITE_AFTER_READ validation when enabling Camera->DoF.\n\n- The old renderpass code assumes that we need to set the\n initialLayout of a color attachment to UNITIALIZED if it's being\n discarded. This is no longer true. Before attachment, the image\n should already be in the proper attachment layout.\n- The transition to color attachment layout might not actually\n emit a barrier. We explicitly emit a barrier for the case of\n going from sampler to attachment.\n- Fix some debug code","shortMessageHtmlLink":"vk: fix initial layout logic in renderpass"}},{"before":"1bfe794c6bd773355648d03cc5fd3678b818e68c","after":null,"ref":"refs/heads/ma/scissor-cherry-pick","pushedAt":"2024-09-24T19:28:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"poweifeng","name":"Powei Feng","path":"/poweifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48371888?s=80&v=4"}},{"before":"fce05c5a65e782737679f65253149c934d4ab333","after":"e2e43b77c66c8a2417494deb71b1a899f91e1443","ref":"refs/heads/ma/descriptor-sets-1.54.4","pushedAt":"2024-09-24T19:28:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"poweifeng","name":"Powei Feng","path":"/poweifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48371888?s=80&v=4"},"commit":{"message":"make scissor() work the same way on all backends\n\nscissor() works like on metal now, that is, it is disabled when a\nrender pass starts.\n\nThe GL backend already assumed this in debug mode. We cannot really run\ninto issues at the moment because every time we get a new\nMaterialInstance we set the scissor -- we do this both for the\ncolor pass and the post-process passes. With this change we will be\nable to skip setting the scissor altogether in a lot of cases.","shortMessageHtmlLink":"make scissor() work the same way on all backends"}},{"before":"b28b01205e95b451c4dff45ce754bb519700cab1","after":null,"ref":"refs/heads/pf/vk-fix-dof-breakage","pushedAt":"2024-09-24T19:27:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"poweifeng","name":"Powei Feng","path":"/poweifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48371888?s=80&v=4"}},{"before":"3aa616aec21c1b8e1e61611e5615008983ff10a9","after":"fce05c5a65e782737679f65253149c934d4ab333","ref":"refs/heads/ma/descriptor-sets-1.54.4","pushedAt":"2024-09-24T19:27:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"poweifeng","name":"Powei Feng","path":"/poweifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48371888?s=80&v=4"},"commit":{"message":"vk: fix texture swizzle\n\nThere is a bug in the swizzle composition so that given swizzle\nmapping\n\nA = [I I I I]\nB = [R R 0 0]\n\nand compute B(A) (that is, B composed with A) will yield [I I 0 0].\nThis is incorrect. We should expect the result to be [I R 0 0].\n\nThis change transforms A to [R G B A] and then carry out the\noriginal composition code, which will yield the correct result.","shortMessageHtmlLink":"vk: fix texture swizzle"}},{"before":null,"after":"1bfe794c6bd773355648d03cc5fd3678b818e68c","ref":"refs/heads/ma/scissor-cherry-pick","pushedAt":"2024-09-24T18:27:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pixelflinger","name":"Mathias Agopian","path":"/pixelflinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1240896?s=80&v=4"},"commit":{"message":"make scissor() work the same way on all backends\n\nscissor() works like on metal now, that is, it is disabled when a\nrender pass starts.\n\nThe GL backend already assumed this in debug mode. We cannot really run\ninto issues at the moment because every time we get a new\nMaterialInstance we set the scissor -- we do this both for the\ncolor pass and the post-process passes. With this change we will be\nable to skip setting the scissor altogether in a lot of cases.","shortMessageHtmlLink":"make scissor() work the same way on all backends"}},{"before":"ae43a2bd92843a4effdf77434719f4cff4252567","after":null,"ref":"refs/heads/zm/fix-broken-layercount","pushedAt":"2024-09-24T17:24:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"z3moon","name":"Sungun Park","path":"/z3moon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2864561?s=80&v=4"}},{"before":"fe15a3047e62e62d62c4f0a2f00d06c3b854564a","after":"9d57ced452f9c91cffa2f31db24787ccd7691738","ref":"refs/heads/main","pushedAt":"2024-09-24T17:24:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"z3moon","name":"Sungun Park","path":"/z3moon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2864561?s=80&v=4"},"commit":{"message":"Fix broken layerCount for some types of textures (#8151)\n\nCurrently mLayerCount for RenderTarget is always updated to the number\r\nof depth for attachments, which incurs unintended behaviors for some\r\ntypes of textures. i.e., 2d array, cubemap array, and 3d textures.\r\n\r\nFix this by updating mLayerCount only for multiview use case.\r\n\r\nBUGS=[369165616]","shortMessageHtmlLink":"Fix broken layerCount for some types of textures (#8151)"}},{"before":"5e0e25fa4ef35327ccc0887a824e3eca7e633ea3","after":"ae43a2bd92843a4effdf77434719f4cff4252567","ref":"refs/heads/zm/fix-broken-layercount","pushedAt":"2024-09-24T17:00:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"z3moon","name":"Sungun Park","path":"/z3moon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2864561?s=80&v=4"},"commit":{"message":"Merge branch 'main' into zm/fix-broken-layercount","shortMessageHtmlLink":"Merge branch 'main' into zm/fix-broken-layercount"}},{"before":"8276325e60c84350aa392bd8529c11e5f87231d2","after":null,"ref":"refs/heads/ma/scissor-fix","pushedAt":"2024-09-24T16:44:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pixelflinger","name":"Mathias Agopian","path":"/pixelflinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1240896?s=80&v=4"}},{"before":"67f37d4c156bd7d38cbb3210f540ad2eec692236","after":"fe15a3047e62e62d62c4f0a2f00d06c3b854564a","ref":"refs/heads/main","pushedAt":"2024-09-24T16:44:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pixelflinger","name":"Mathias Agopian","path":"/pixelflinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1240896?s=80&v=4"},"commit":{"message":"make scissor() work the same way on all backends\n\nscissor() works like on metal now, that is, it is disabled when a\nrender pass starts.\n\nThe GL backend already assumed this in debug mode. We cannot really run\ninto issues at the moment because every time we get a new \nMaterialInstance we set the scissor -- we do this both for the\ncolor pass and the post-process passes. With this change we will be\nable to skip setting the scissor altogether in a lot of cases.","shortMessageHtmlLink":"make scissor() work the same way on all backends"}},{"before":"c2ea05950bc772b849c2932dbddab054881fae4d","after":"5e0e25fa4ef35327ccc0887a824e3eca7e633ea3","ref":"refs/heads/zm/fix-broken-layercount","pushedAt":"2024-09-24T16:28:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"z3moon","name":"Sungun Park","path":"/z3moon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2864561?s=80&v=4"},"commit":{"message":"simplify the loop","shortMessageHtmlLink":"simplify the loop"}},{"before":"3b7bc06acd6b0f3750c17ecef10f08c64cc179c5","after":"b28b01205e95b451c4dff45ce754bb519700cab1","ref":"refs/heads/pf/vk-fix-dof-breakage","pushedAt":"2024-09-24T05:48:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"poweifeng","name":"Powei Feng","path":"/poweifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48371888?s=80&v=4"},"commit":{"message":"vk: fix texture swizzle\n\nThere is a bug in the swizzle composition so that given swizzle\nmapping\n\nA = [I I I I]\nB = [R R 0 0]\n\nand compute B(A) (that is, B composed with A) will yield [I I 0 0].\nThis is incorrect. We should expect the result to be [I R 0 0].\n\nThis change transforms A to [R G B A] and then carry out the\noriginal composition code, which will yield the correct result.","shortMessageHtmlLink":"vk: fix texture swizzle"}},{"before":null,"after":"3b7bc06acd6b0f3750c17ecef10f08c64cc179c5","ref":"refs/heads/pf/vk-fix-dof-breakage","pushedAt":"2024-09-24T05:46:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"poweifeng","name":"Powei Feng","path":"/poweifeng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48371888?s=80&v=4"},"commit":{"message":"vk: fix texture swizzle\n\nThere is a bug in the swizzle composition so that given swizzle\nmapping\n\nA = [I I I I]\nB = [R R 0 0]\n\nand compute B(A) (that is, B composed with A) will yield [I I 0 0].\nThis is incorrect. We should expect the result to be [I R 0 0].\n\nThis change transforms A to [R G B A] and then carry out the\noriginal composition code, which will yield the correct result.","shortMessageHtmlLink":"vk: fix texture swizzle"}},{"before":"3b78d8c336fb28570aa06cb5934ea9f27dba0d9f","after":"8276325e60c84350aa392bd8529c11e5f87231d2","ref":"refs/heads/ma/scissor-fix","pushedAt":"2024-09-24T04:54:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pixelflinger","name":"Mathias Agopian","path":"/pixelflinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1240896?s=80&v=4"},"commit":{"message":"make scissor() work the same way on all backends\n\nscissor() works like on metal now, that is, it is disabled when a\nrender pass starts.\n\nThe GL backend already assumed this in debug mode. We cannot really run\ninto issues at the moment because every time we get a new \nMaterialInstance we set the scissor -- we do this both for the\ncolor pass and the post-process passes. With this change we will be\nable to skip setting the scissor altogether in a lot of cases.","shortMessageHtmlLink":"make scissor() work the same way on all backends"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNVQwNjo0OTowOC4wMDAwMDBazwAAAAS_9VRr","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNVQwNjo0OTowOC4wMDAwMDBazwAAAAS_9VRr","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQwNDo1NDozMS4wMDAwMDBazwAAAAS-soNV"}},"title":"Activity · google/filament"}