{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":176979689,"defaultBranch":"dev","name":"three.js","ownerLogin":"greggman","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-03-21T16:01:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/234804?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1682372370.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"8ced811417d3f2e33e558cde9adae873cd6a56fb","ref":"refs/heads/firefox-issue-fix","pushedAt":"2023-04-24T21:39:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"greggman","name":"Greggman","path":"/greggman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/234804?s=80&v=4"},"commit":{"message":"Workaround bug in firefox.\n\nWithout this change, each editor adds to the browser's history\nand you have to click the back button once for each editor","shortMessageHtmlLink":"Workaround bug in firefox."}},{"before":"c27c5d534974935fba3c1ecbf312c2f175b03de4","after":"8571a821c11762c179d20471db8f23a7ee847e60","ref":"refs/heads/dev","pushedAt":"2023-03-13T23:41:18.989Z","pushType":"push","commitsCount":558,"pusher":{"login":"greggman","name":"Greggman","path":"/greggman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/234804?s=80&v=4"},"commit":{"message":"Bump eslint from 8.35.0 to 8.36.0 (#25666)\n\nBumps [eslint](https://github.com/eslint/eslint) from 8.35.0 to 8.36.0.\r\n- [Release notes](https://github.com/eslint/eslint/releases)\r\n- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/eslint/eslint/compare/v8.35.0...v8.36.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: eslint\r\n dependency-type: direct:development\r\n update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump eslint from 8.35.0 to 8.36.0 (mrdoob#25666)"}},{"before":"22365162cfa725f93f5263f3fdb4a8f2e8013352","after":null,"ref":"refs/heads/use-skinned-model","pushedAt":"2023-03-13T17:16:41.461Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"greggman","name":"Greggman","path":"/greggman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/234804?s=80&v=4"}},{"before":"6dd385a6658ea1af93a77bde3de7d886fdb86ed2","after":"6751276db3f6020bd9923cc6661a693758108b35","ref":"refs/heads/fix-webgpu-attribute-code","pushedAt":"2023-03-13T06:09:00.357Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"greggman","name":"Greggman","path":"/greggman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/234804?s=80&v=4"},"commit":{"message":"Wrong fix for WebGPU gLTF support\n\nThis works but is probably the wrong fix. I don't know three.js\nthat well so I thought I'd post this as an example of a fix\nand it might lead to the correct fix.\n\nThe issue is WebGPU does not support itemSize = 1 or itemSize = 3\nfor 8bit or 16bit values.\n\nWhen using KHR_mesh_quantization some attributes are like Int16x3.\nBut, according to the KHR_mesh_quantization spec they are actually\npadded to Int16x4\n\nIn WebGL it's fine to set the attribute to\n\n```\nsize = 3, type = gl.SHORT, normalize = true, stride = 8.\n```\n\nBut in WebGPU there is no such thing as\n\n`size = 3, type = gl.SHORT`\n\nIf it existed it would be called `sint16x3` or `uint16x3` or\n`snorm16x3` or `unorm16x3` but none of those exist. Instead\nyou have to set the attribute to `???x4` for these situations.\n\nYou then need to be careful the shader doesn't actually use Z.\nThe shader can still declare its attribute has vec3f/vec3\nbut if it declares it as vec4/vec4 the z value would be\nundefined (whatever happens to be in the file in the padding)\n\nMy guess is the correct fix, rather than this hack which expands\nthe type, it should look at the stride. The stride to figure\nout when to expand the type from x3 to x4 or from x1 to x2\nor x1 to x4","shortMessageHtmlLink":"Wrong fix for WebGPU gLTF support"}},{"before":null,"after":"6dd385a6658ea1af93a77bde3de7d886fdb86ed2","ref":"refs/heads/fix-webgpu-attribute-code","pushedAt":"2023-03-13T05:57:31.397Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"greggman","name":"Greggman","path":"/greggman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/234804?s=80&v=4"},"commit":{"message":"Wrong fix for WebGPU gLTF support\n\nThis works but is probably the wrong fix. I don't know three.js\nthat well so I thought I'd post this as an example of a fix\nand it might lead to the correct fix.\n\nThe issue is WebGPU does not support itemSize = 1 or itemSize = 3\nfor 8bit or 16bit values.\n\nWhen using KHR_mesh_quantization some attributes are like Int16x3.\nBut, according to the KHR_mesh_quantization spec they are actually\npadded to Int16x4\n\nIn WebGL it's fine to set the attribute to\n\n```\nsize = 3, type = gl.SHORT, normalize = true, stride = 8.\n```\n\nBut in WebGPU there is no such thing as\n\n`size = 3, type = gl.SHORT`\n\nIf it existed it would be called `sint16x3` or `uint16x3` or\n`snorm16x3` or `unorm16x3` but none of those exist. Instead\nyou have to set the attribute to `???x4` for these situations.\n\nYou then need to be careful the shader doesn't actually use Z.\nThe shader can still declare its attribute has vec3f/vec3\nbut if it declares it as vec4/vec4 the z value would be\nundefined (whatever happens to be in the file in the padding)\n\nMy guess is the correct fix, rather than this hack which expands\nthe type, it should look at the stride. The stride to figure\nout when to expand the type from x3 to x4 or from x1 to x2\nor x1 to x4","shortMessageHtmlLink":"Wrong fix for WebGPU gLTF support"}},{"before":"3e54e24b8ec728deee97ab40a1b93d08b4c13a47","after":"22365162cfa725f93f5263f3fdb4a8f2e8013352","ref":"refs/heads/use-skinned-model","pushedAt":"2023-03-11T16:50:11.974Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"greggman","name":"Greggman","path":"/greggman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/234804?s=80&v=4"},"commit":{"message":"Use a skinned model that shows off skinning","shortMessageHtmlLink":"Use a skinned model that shows off skinning"}},{"before":"b07f7e555737fa240fa0f1268f6c1a553eb5d04d","after":"3e54e24b8ec728deee97ab40a1b93d08b4c13a47","ref":"refs/heads/use-skinned-model","pushedAt":"2023-03-11T16:25:50.315Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"greggman","name":"Greggman","path":"/greggman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/234804?s=80&v=4"},"commit":{"message":"Use a skinned model that shows off skinning","shortMessageHtmlLink":"Use a skinned model that shows off skinning"}},{"before":null,"after":"b07f7e555737fa240fa0f1268f6c1a553eb5d04d","ref":"refs/heads/use-skinned-model","pushedAt":"2023-03-11T09:47:50.156Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"greggman","name":"Greggman","path":"/greggman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/234804?s=80&v=4"},"commit":{"message":"Use a skinned model that shows off skinning","shortMessageHtmlLink":"Use a skinned model that shows off skinning"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADH19fTQA","startCursor":null,"endCursor":null}},"title":"Activity ยท greggman/three.js"}