{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":667850840,"defaultBranch":"main","name":"learn-webgpu-ts","ownerLogin":"michael8090","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-18T12:50:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2306105?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1690110316.0","currentOid":""},"activityList":{"items":[{"before":"3b743bea166fbbcc65dfc5f125a3377dc3fab989","after":"377a23ba21aef018456a98807fe514dec82e8360","ref":"refs/heads/feature/refactoring","pushedAt":"2023-09-06T03:41:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"add design review comments","shortMessageHtmlLink":"add design review comments"}},{"before":"36a759c331d02573e5edd59fd4dfe17120388ad3","after":"3b743bea166fbbcc65dfc5f125a3377dc3fab989","ref":"refs/heads/feature/refactoring","pushedAt":"2023-08-30T10:57:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"save; top down design for the UBO merge and write","shortMessageHtmlLink":"save; top down design for the UBO merge and write"}},{"before":"e4e431f83538f11b29642a77e2ef880666df4efd","after":"36a759c331d02573e5edd59fd4dfe17120388ad3","ref":"refs/heads/feature/refactoring","pushedAt":"2023-08-29T12:23:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"save; implting std140","shortMessageHtmlLink":"save; implting std140"}},{"before":"52646be991a053a1bcbc884b146ba42c955d49ae","after":"e4e431f83538f11b29642a77e2ef880666df4efd","ref":"refs/heads/feature/refactoring","pushedAt":"2023-08-29T09:49:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"update diagram","shortMessageHtmlLink":"update diagram"}},{"before":"4ef2c893d9538b476f54a24064e21feab481d646","after":"52646be991a053a1bcbc884b146ba42c955d49ae","ref":"refs/heads/feature/refactoring","pushedAt":"2023-08-29T09:47:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"actually we can merge the uniforms","shortMessageHtmlLink":"actually we can merge the uniforms"}},{"before":"8c76f27bb5c536849e9e20e160697e51b36aa517","after":"4ef2c893d9538b476f54a24064e21feab481d646","ref":"refs/heads/feature/refactoring","pushedAt":"2023-08-29T09:14:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"update uniform doc","shortMessageHtmlLink":"update uniform doc"}},{"before":"4019258067dcfb01eeed5e946a9df2ea1d82d5b2","after":"8c76f27bb5c536849e9e20e160697e51b36aa517","ref":"refs/heads/feature/refactoring","pushedAt":"2023-08-29T07:47:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"trying to make the GPU type system complete","shortMessageHtmlLink":"trying to make the GPU type system complete"}},{"before":"3ffe6867fcc08d824be4bb5f9729c55c43500c83","after":"4019258067dcfb01eeed5e946a9df2ea1d82d5b2","ref":"refs/heads/feature/refactoring","pushedAt":"2023-08-17T04:40:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"update design doc","shortMessageHtmlLink":"update design doc"}},{"before":"bd854d69dc54ffbd039459c9ba037ef25d48e590","after":"3ffe6867fcc08d824be4bb5f9729c55c43500c83","ref":"refs/heads/feature/refactoring","pushedAt":"2023-08-16T16:08:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"update uploader","shortMessageHtmlLink":"update uploader"}},{"before":"77980650b6a7762bc31060fd5625be1b9fdf8338","after":"bd854d69dc54ffbd039459c9ba037ef25d48e590","ref":"refs/heads/feature/refactoring","pushedAt":"2023-08-14T08:41:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"add GPUResourceManager","shortMessageHtmlLink":"add GPUResourceManager"}},{"before":"89e9c6a84b4c8f0248a588dbcb29fba795b68cd9","after":"77980650b6a7762bc31060fd5625be1b9fdf8338","ref":"refs/heads/feature/refactoring","pushedAt":"2023-08-14T08:35:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"add resource manager","shortMessageHtmlLink":"add resource manager"}},{"before":"0040945917c55265b264a6556f5ca294309a2538","after":"89e9c6a84b4c8f0248a588dbcb29fba795b68cd9","ref":"refs/heads/feature/refactoring","pushedAt":"2023-08-13T15:26:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"save design","shortMessageHtmlLink":"save design"}},{"before":"03a5e15bee490eb3adbb422dc4f291e1c6ab6de5","after":"0040945917c55265b264a6556f5ca294309a2538","ref":"refs/heads/feature/refactoring","pushedAt":"2023-08-12T16:16:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"add InputComponent to decouple the DrawingPurpose and DisplayObject, now I need to figure out how to share gpu resources","shortMessageHtmlLink":"add InputComponent to decouple the DrawingPurpose and DisplayObject, …"}},{"before":"91ab2c7b535ede2df3edab0cb154908d6b8197c1","after":"03a5e15bee490eb3adbb422dc4f291e1c6ab6de5","ref":"refs/heads/feature/refactoring","pushedAt":"2023-08-12T12:23:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"update the design doc","shortMessageHtmlLink":"update the design doc"}},{"before":"c0cab3916b4983923b24aac445491377e6503127","after":"91ab2c7b535ede2df3edab0cb154908d6b8197c1","ref":"refs/heads/feature/refactoring","pushedAt":"2023-08-12T12:18:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"fix typo","shortMessageHtmlLink":"fix typo"}},{"before":"494d175f918279e6f89301f9c412748b5be46bc4","after":"c0cab3916b4983923b24aac445491377e6503127","ref":"refs/heads/feature/refactoring","pushedAt":"2023-08-12T12:04:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"try add some high level design","shortMessageHtmlLink":"try add some high level design"}},{"before":"c8814dc71145fff6d43258ab0374b09c81cdd957","after":"494d175f918279e6f89301f9c412748b5be46bc4","ref":"refs/heads/feature/refactoring","pushedAt":"2023-08-04T14:09:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"save","shortMessageHtmlLink":"save"}},{"before":"903b6c6c3ff32a114a045f915cdc86996140c577","after":"c8814dc71145fff6d43258ab0374b09c81cdd957","ref":"refs/heads/feature/refactoring","pushedAt":"2023-07-26T07:23:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"try to add gltf loader, but I think the bind group design is not right, I should group the uniforms by global uniforms and per mesh uniforms to minimize the bindgroup size","shortMessageHtmlLink":"try to add gltf loader, but I think the bind group design is not righ…"}},{"before":"90a7170834e8f1b6c86c02f9b16a4bd8e588e852","after":"903b6c6c3ff32a114a045f915cdc86996140c577","ref":"refs/heads/feature/refactoring","pushedAt":"2023-07-25T17:29:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"save","shortMessageHtmlLink":"save"}},{"before":"896705a20dfb58015f5c2375a1d24751f3c92a6a","after":"90a7170834e8f1b6c86c02f9b16a4bd8e588e852","ref":"refs/heads/feature/refactoring","pushedAt":"2023-07-25T17:05:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"try to add some type magic","shortMessageHtmlLink":"try to add some type magic"}},{"before":"146c6ba0e1fc8694b70bb378321c337804cb591c","after":"896705a20dfb58015f5c2375a1d24751f3c92a6a","ref":"refs/heads/feature/refactoring","pushedAt":"2023-07-25T16:27:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"done refactoring; now the attributes and uniforms are uploaded automatically and the pipeline can be created automatically","shortMessageHtmlLink":"done refactoring; now the attributes and uniforms are uploaded automa…"}},{"before":"22a1a85f0acbf238626563d35da9ef13052f3181","after":"146c6ba0e1fc8694b70bb378321c337804cb591c","ref":"refs/heads/feature/refactoring","pushedAt":"2023-07-25T13:39:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"add uploader","shortMessageHtmlLink":"add uploader"}},{"before":"13391010a2dc06c24d6dc38fffeae80cd46d98d9","after":"22a1a85f0acbf238626563d35da9ef13052f3181","ref":"refs/heads/feature/refactoring","pushedAt":"2023-07-23T17:09:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"add words to express my anger about matrix vector multiplication conventions","shortMessageHtmlLink":"add words to express my anger about matrix vector multiplication conv…"}},{"before":"a6928524efbf9e05788714580cb6fba81ae7fdf3","after":"13391010a2dc06c24d6dc38fffeae80cd46d98d9","ref":"refs/heads/feature/refactoring","pushedAt":"2023-07-23T15:27:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"save","shortMessageHtmlLink":"save"}},{"before":null,"after":"a6928524efbf9e05788714580cb6fba81ae7fdf3","ref":"refs/heads/feature/refactoring","pushedAt":"2023-07-23T11:05:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"try to refactor; save","shortMessageHtmlLink":"try to refactor; save"}},{"before":"e31fb4f45668a8d4b91c07e39feb5a96e9fdcf58","after":"0c6b3e494202101344a110018f14b686fb4a83f0","ref":"refs/heads/main","pushedAt":"2023-07-23T09:09:57.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"fix camera control; todo: refactor the code to make pipeline creations and uploading less painfull","shortMessageHtmlLink":"fix camera control; todo: refactor the code to make pipeline creation…"}},{"before":"34fc12222e4f9cb81ecfc6619b12e389c1481047","after":"e31fb4f45668a8d4b91c07e39feb5a96e9fdcf58","ref":"refs/heads/main","pushedAt":"2023-07-22T16:03:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"add ground mesh","shortMessageHtmlLink":"add ground mesh"}},{"before":"821893bbd8f98464ff6e82b15066f2d8cfe43ed9","after":"34fc12222e4f9cb81ecfc6619b12e389c1481047","ref":"refs/heads/main","pushedAt":"2023-07-22T13:58:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"try add phong shading, wip","shortMessageHtmlLink":"try add phong shading, wip"}},{"before":"f7720cfd9da321a0360496477ca49e84eeebfce7","after":"821893bbd8f98464ff6e82b15066f2d8cfe43ed9","ref":"refs/heads/main","pushedAt":"2023-07-22T09:17:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"add support for texture","shortMessageHtmlLink":"add support for texture"}},{"before":"dd8dfe8930a9c90338fbd9e3c250948505fddce7","after":"f7720cfd9da321a0360496477ca49e84eeebfce7","ref":"refs/heads/main","pushedAt":"2023-07-21T17:40:46.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"michael8090","name":null,"path":"/michael8090","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2306105?s=80&v=4"},"commit":{"message":"display normal","shortMessageHtmlLink":"display normal"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADejnQmgA","startCursor":null,"endCursor":null}},"title":"Activity · michael8090/learn-webgpu-ts"}