{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":576201,"defaultBranch":"dev","name":"three.js","ownerLogin":"mrdoob","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-03-23T18:58:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/97088?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714118160.0","currentOid":""},"activityList":{"items":[{"before":"258c28f958a784fda02eac3ff8a0b4a255fd7bbc","after":"16128f5d7236a0410dca44f9da5728633a9ef049","ref":"refs/heads/dev","pushedAt":"2024-04-27T18:05:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mrdoob","name":null,"path":"/mrdoob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97088?s=80&v=4"},"commit":{"message":"void stream (#28216)\n\ne\r\n\r\ne","shortMessageHtmlLink":"void stream (#28216)"}},{"before":"a6130f8f112148d1eb658d99b3ccaec8bb322f8c","after":"258c28f958a784fda02eac3ff8a0b4a255fd7bbc","ref":"refs/heads/dev","pushedAt":"2024-04-27T00:11:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gkjohnson","name":"Garrett Johnson","path":"/gkjohnson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/734200?s=80&v=4"},"commit":{"message":"Raycaster: add Raycaster.stopTraversal() (#27709)\n\n* Raycaster: add stop traversal on demand\r\n\r\n* Raycaster: fix CI warn Implicit operand conversion\r\n\r\n* Raycaster: stopTraversal on current branch only\r\n\r\n* raycast stop traversal of children when return true\r\n\r\n* Update Raycaster.js\r\n\r\nFix code style.\r\n\r\n* Update Raycaster.js\r\n\r\nFix check.\r\n\r\n---------\r\n\r\nCo-authored-by: Michael Herzog ","shortMessageHtmlLink":"Raycaster: add Raycaster.stopTraversal() (#27709)"}},{"before":"a2e9ee8204b67f9dca79f48cf620a34a05aa8126","after":"a6130f8f112148d1eb658d99b3ccaec8bb322f8c","ref":"refs/heads/dev","pushedAt":"2024-04-26T08:39:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mugen87","name":"Michael Herzog","path":"/Mugen87","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12612165?s=80&v=4"},"commit":{"message":"Update constants.js\n\nUpdate revision.","shortMessageHtmlLink":"Update constants.js"}},{"before":"2cb20bb3e41631fd90e4c7e61abd93cb24ead622","after":"76349d830673fdf36d2bca39d948f803667305a7","ref":"refs/heads/gh-pages","pushedAt":"2024-04-26T07:59:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrdoob","name":null,"path":"/mrdoob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97088?s=80&v=4"},"commit":{"message":"r164 (bis)","shortMessageHtmlLink":"r164 (bis)"}},{"before":"8f42dea5a1acaa13d868f75893d659dfa307081c","after":null,"ref":"refs/tags/r164","pushedAt":"2024-04-26T07:55:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mrdoob","name":null,"path":"/mrdoob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97088?s=80&v=4"}},{"before":"721ad3853a5b65b487ee08e3782b99696b78d389","after":"a2e9ee8204b67f9dca79f48cf620a34a05aa8126","ref":"refs/heads/master","pushedAt":"2024-04-26T07:52:42.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"mrdoob","name":null,"path":"/mrdoob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97088?s=80&v=4"},"commit":{"message":"r164 (bis)","shortMessageHtmlLink":"r164 (bis)"}},{"before":"5dcad54f4b9d0ef753cd1fc9c97dfbb21fb9c36f","after":"a2e9ee8204b67f9dca79f48cf620a34a05aa8126","ref":"refs/heads/dev","pushedAt":"2024-04-26T07:52:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrdoob","name":null,"path":"/mrdoob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97088?s=80&v=4"},"commit":{"message":"r164 (bis)","shortMessageHtmlLink":"r164 (bis)"}},{"before":"b175d49fcabb4b9bb17216bceba8cd07fde5eb9b","after":"5dcad54f4b9d0ef753cd1fc9c97dfbb21fb9c36f","ref":"refs/heads/dev","pushedAt":"2024-04-26T05:59:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RenaudRohlinger","name":"Renaud Rohlinger","path":"/RenaudRohlinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15867665?s=80&v=4"},"commit":{"message":"Update GLTFExporter.js (#28222)\n\nWe should not upload to servers files from 'src'","shortMessageHtmlLink":"Update GLTFExporter.js (#28222)"}},{"before":"360c0e9636cb5577e217e235a5a3eaabdb1463ed","after":"b175d49fcabb4b9bb17216bceba8cd07fde5eb9b","ref":"refs/heads/dev","pushedAt":"2024-04-26T00:08:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sunag","name":null,"path":"/sunag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/502810?s=80&v=4"},"commit":{"message":"Playground: Fix `PreviewEditor` (#28223)\n\n* Playground: Fix `PreviewEditor`\r\n\r\n* add antialias","shortMessageHtmlLink":"Playground: Fix PreviewEditor (#28223)"}},{"before":"e408f8873aed1e663945934088f582fcb2dd8ffb","after":"360c0e9636cb5577e217e235a5a3eaabdb1463ed","ref":"refs/heads/dev","pushedAt":"2024-04-25T18:16:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrdoob","name":null,"path":"/mrdoob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97088?s=80&v=4"},"commit":{"message":"Examples: Upodated webgpu_tsl_editor screenshot.","shortMessageHtmlLink":"Examples: Upodated webgpu_tsl_editor screenshot."}},{"before":"721ad3853a5b65b487ee08e3782b99696b78d389","after":"e408f8873aed1e663945934088f582fcb2dd8ffb","ref":"refs/heads/dev","pushedAt":"2024-04-25T17:15:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sunag","name":null,"path":"/sunag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/502810?s=80&v=4"},"commit":{"message":"Examples: remove unused render pass for webgpu mrt readback (#28219)\n\nCo-authored-by: aardgoose ","shortMessageHtmlLink":"Examples: remove unused render pass for webgpu mrt readback (#28219)"}},{"before":"f6e08fbd370f4b2e3d9c61db848188f7209587e9","after":"2cb20bb3e41631fd90e4c7e61abd93cb24ead622","ref":"refs/heads/gh-pages","pushedAt":"2024-04-25T15:55:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrdoob","name":null,"path":"/mrdoob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97088?s=80&v=4"},"commit":{"message":"r164","shortMessageHtmlLink":"r164"}},{"before":"2ff77e4b335e31c108aac839a07401664998c730","after":"721ad3853a5b65b487ee08e3782b99696b78d389","ref":"refs/heads/master","pushedAt":"2024-04-25T15:40:33.000Z","pushType":"push","commitsCount":137,"pusher":{"login":"mrdoob","name":null,"path":"/mrdoob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97088?s=80&v=4"},"commit":{"message":"r164","shortMessageHtmlLink":"r164"}},{"before":"182c0fcb8568b7319fc85d7ffa618f28f4e0f5e0","after":"721ad3853a5b65b487ee08e3782b99696b78d389","ref":"refs/heads/dev","pushedAt":"2024-04-25T15:24:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrdoob","name":null,"path":"/mrdoob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97088?s=80&v=4"},"commit":{"message":"r164","shortMessageHtmlLink":"r164"}},{"before":"20019c3a43ae91257adcfdd46486bd86269993b2","after":"182c0fcb8568b7319fc85d7ffa618f28f4e0f5e0","ref":"refs/heads/dev","pushedAt":"2024-04-25T15:22:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrdoob","name":null,"path":"/mrdoob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97088?s=80&v=4"},"commit":{"message":"Updated builds.","shortMessageHtmlLink":"Updated builds."}},{"before":"2182dc300064b7d66f4a40164a2854a5037929d7","after":"20019c3a43ae91257adcfdd46486bd86269993b2","ref":"refs/heads/dev","pushedAt":"2024-04-25T15:09:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sunag","name":null,"path":"/sunag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/502810?s=80&v=4"},"commit":{"message":"Wait for device initialization in hasFeatureAsync() (#28218)","shortMessageHtmlLink":"Wait for device initialization in hasFeatureAsync() (#28218)"}},{"before":"328a460abad70c609d64808db8ad15e1da655ab1","after":"2182dc300064b7d66f4a40164a2854a5037929d7","ref":"refs/heads/dev","pushedAt":"2024-04-25T15:08:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sunag","name":null,"path":"/sunag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/502810?s=80&v=4"},"commit":{"message":"Examples: Added `webgpu_multiple_rendertargets_readback` (#28211)\n\n* Add new example and update files.json\r\n\r\n* Update files.json\r\n\r\nI removed the .html at the end of \"webgpu_mrt_readback.html\",\r\nnow:\r\n\"webgpu_mrt_readback\",\r\n\r\n* Update webgpu_mrt_readback.html\r\n\r\nbetter code. Previously, new instances were constantly being created, which was unnecessary and inefficient.\r\n\r\n* Update webgpu_mrt_readback.html\r\n\r\nNow no new instances are created during the update, only data is updated as it should be\r\n\r\n* Update webgpu_mrt_readback.html\r\n\r\nNow no new instances are created during the update, only data is updated as it should be\r\n\r\n* Update webgpu_mrt_readback.html\r\n\r\nNow no new instances are created during the update, only data is updated as it should be\r\n\r\n* Update webgpu_mrt_readback.html\r\n\r\ncorrected formatting and strict comparison\r\n\r\n* Update webgpu_mrt_readback.html\r\n\r\ncorrected formatting and strict comparison\r\n\r\n* Update webgpu_mrt_readback.html\r\n\r\ncorrected formatting and strict comparison\r\n\r\n* Update webgpu_mrt_readback.html\r\n\r\ncorrected formatting and strict comparison\r\n\r\n* reuse texture() node\r\n\r\n* revision\r\n\r\n* cleanup\r\n\r\n* cleanup\r\n\r\n* cleanup\r\n\r\n* added info\r\n\r\n* rename webgpu_mrt_readback -> webgpu_multiple_rendertargets_readback\r\n\r\n* add tags\r\n\r\n---------\r\n\r\nCo-authored-by: sunag ","shortMessageHtmlLink":"Examples: Added webgpu_multiple_rendertargets_readback (#28211)"}},{"before":"6008f6166151e0847d651ea14cebf34ec34a2783","after":"328a460abad70c609d64808db8ad15e1da655ab1","ref":"refs/heads/dev","pushedAt":"2024-04-25T13:50:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sunag","name":null,"path":"/sunag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/502810?s=80&v=4"},"commit":{"message":"WebGPUBackend: Remove unnecessary use of GPUAdapter (2) (#28217)\n\n* WebGPUBackend: Remove unnecessary use of GPUAdapter\r\n\r\nWebGPUBackend should only need a GPUDevice to\r\nmanage resources and check features.\r\n\r\n* preserve hasFeatureAsync()\r\n\r\n* cleanup\r\n\r\n---------\r\n\r\nCo-authored-by: chirsz ","shortMessageHtmlLink":"WebGPUBackend: Remove unnecessary use of GPUAdapter (2) (#28217)"}},{"before":"c92a2cefba1cb6c81722f780820bdc21b328bd8d","after":null,"ref":"refs/heads/revert-28208-dev","pushedAt":"2024-04-25T08:16:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Mugen87","name":"Michael Herzog","path":"/Mugen87","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12612165?s=80&v=4"}},{"before":"f869162873279c2fd22e5a15c1848707b4c332aa","after":"6008f6166151e0847d651ea14cebf34ec34a2783","ref":"refs/heads/dev","pushedAt":"2024-04-25T08:15:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Mugen87","name":"Michael Herzog","path":"/Mugen87","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12612165?s=80&v=4"},"commit":{"message":"Revert \"WebGPUBackend: Remove unnecessary use of GPUAdapter (#28208)\" (#28215)\n\nThis reverts commit 70c132c0157b9e0fa0a61d4d8e193080f1f6da45.","shortMessageHtmlLink":"Revert \"WebGPUBackend: Remove unnecessary use of GPUAdapter (#28208)\" ("}},{"before":null,"after":"c92a2cefba1cb6c81722f780820bdc21b328bd8d","ref":"refs/heads/revert-28208-dev","pushedAt":"2024-04-25T08:15:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Mugen87","name":"Michael Herzog","path":"/Mugen87","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12612165?s=80&v=4"},"commit":{"message":"Revert \"WebGPUBackend: Remove unnecessary use of GPUAdapter (#28208)\"\n\nThis reverts commit 70c132c0157b9e0fa0a61d4d8e193080f1f6da45.","shortMessageHtmlLink":"Revert \"WebGPUBackend: Remove unnecessary use of GPUAdapter (#28208)\""}},{"before":"7c449d803bbdf9f6255d1321f6168711394c6641","after":"f869162873279c2fd22e5a15c1848707b4c332aa","ref":"refs/heads/dev","pushedAt":"2024-04-25T04:53:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mrdoob","name":null,"path":"/mrdoob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97088?s=80&v=4"},"commit":{"message":"Examples: Clean up. (#28213)","shortMessageHtmlLink":"Examples: Clean up. (#28213)"}},{"before":"5cfc5dba4f8b26bce30f42310d5b9289e40b011e","after":"7c449d803bbdf9f6255d1321f6168711394c6641","ref":"refs/heads/dev","pushedAt":"2024-04-25T04:49:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrdoob","name":null,"path":"/mrdoob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97088?s=80&v=4"},"commit":{"message":"Examples: Fixed webgpu_loader_materialx.","shortMessageHtmlLink":"Examples: Fixed webgpu_loader_materialx."}},{"before":"0adce30dfd94227d33d95b445a1cd8ec137bd1d8","after":"5cfc5dba4f8b26bce30f42310d5b9289e40b011e","ref":"refs/heads/dev","pushedAt":"2024-04-25T03:35:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrdoob","name":null,"path":"/mrdoob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97088?s=80&v=4"},"commit":{"message":"Playground: Use devicePixelRatio.","shortMessageHtmlLink":"Playground: Use devicePixelRatio."}},{"before":"70c132c0157b9e0fa0a61d4d8e193080f1f6da45","after":"0adce30dfd94227d33d95b445a1cd8ec137bd1d8","ref":"refs/heads/dev","pushedAt":"2024-04-24T23:34:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrdoob","name":null,"path":"/mrdoob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97088?s=80&v=4"},"commit":{"message":"JoltPhysics: Update to latest version.","shortMessageHtmlLink":"JoltPhysics: Update to latest version."}},{"before":"bf267925f7a96f576f781416624d78876b1ec42f","after":"70c132c0157b9e0fa0a61d4d8e193080f1f6da45","ref":"refs/heads/dev","pushedAt":"2024-04-24T17:25:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sunag","name":null,"path":"/sunag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/502810?s=80&v=4"},"commit":{"message":"WebGPUBackend: Remove unnecessary use of GPUAdapter (#28208)\n\nWebGPUBackend should only need a GPUDevice to\r\nmanage resources and check features.","shortMessageHtmlLink":"WebGPUBackend: Remove unnecessary use of GPUAdapter (#28208)"}},{"before":"1395e9dbcf4791797a2b47e0fc0d80e8916954af","after":"bf267925f7a96f576f781416624d78876b1ec42f","ref":"refs/heads/dev","pushedAt":"2024-04-24T12:18:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Mugen87","name":"Michael Herzog","path":"/Mugen87","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12612165?s=80&v=4"},"commit":{"message":"Examples: Rename webgl_postprocessing_crossfade to webgl_postprocessing_transition (#28207)","shortMessageHtmlLink":"Examples: Rename webgl_postprocessing_crossfade to webgl_postprocessi…"}},{"before":"5493cfa86c57d66c260e8b62655c2bd3d2c98378","after":"1395e9dbcf4791797a2b47e0fc0d80e8916954af","ref":"refs/heads/dev","pushedAt":"2024-04-24T09:09:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Mugen87","name":"Michael Herzog","path":"/Mugen87","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12612165?s=80&v=4"},"commit":{"message":"Editor: Fix glTF assets with external KTX2 textures. (#28206)","shortMessageHtmlLink":"Editor: Fix glTF assets with external KTX2 textures. (#28206)"}},{"before":"335ba6d6edec5406f260413d2fe4730f544f64d1","after":"5493cfa86c57d66c260e8b62655c2bd3d2c98378","ref":"refs/heads/dev","pushedAt":"2024-04-23T23:15:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sunag","name":null,"path":"/sunag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/502810?s=80&v=4"},"commit":{"message":"WebGPURenderer: Allow specifying texture index for MRT in `readRenderTargetPixelsAsync()`. (#28197)\n\n* Update Renderer.js\r\n\r\nThe readRenderTargetAsync function accepts a renderTarget, but so far has no option to choose between the different textures of a renderTarget if it has more than just one texture. That's why I added an index = 0 so that everyone who has used the function so far has no disadvantages because the first texture is always selected by default.\r\n\r\n* Update Renderer.js\r\n\r\nClean up.\r\n\r\n---------\r\n\r\nCo-authored-by: Michael Herzog ","shortMessageHtmlLink":"WebGPURenderer: Allow specifying texture index for MRT in `readRender…"}},{"before":"7376a8d2324d66d264a33fb27ca1a4882b25a986","after":"335ba6d6edec5406f260413d2fe4730f544f64d1","ref":"refs/heads/dev","pushedAt":"2024-04-23T22:03:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mrdoob","name":null,"path":"/mrdoob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97088?s=80&v=4"},"commit":{"message":"WebGLRenderer: Don't support double-sided, transmissive objects with `WEBGL_multisampled_render_to_texture`. (#28196)\n\n* WebGLRenderer: Don't support double-sided, transmissive objects with `WEBGL_multisampled_render_to_texture`.\r\n\r\n* WebGLRenderer: Add comment.","shortMessageHtmlLink":"WebGLRenderer: Don't support double-sided, transmissive objects with …"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEO-98cAA","startCursor":null,"endCursor":null}},"title":"Activity · mrdoob/three.js"}