{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":10721619,"defaultBranch":"main","name":"ebiten","ownerLogin":"hajimehoshi","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-06-16T15:13:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16950?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726502275.0","currentOid":""},"activityList":{"items":[{"before":"b17ae6135eb635594e971bafabae8ad93d7d0bf1","after":"d46c6773274da077c41bbdadf58050e2b7118c49","ref":"refs/heads/main","pushedAt":"2024-09-19T14:43:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"Revert \"internal/shader: bug fix: an index must be a constant for vectors\"\n\nThis reverts commit 7c4f532b836a514057346c63c0096cfc7b68663a.\n\nUpdates #3011\n\nReason: Dynamic indices should be allowed with WebGL 2.","shortMessageHtmlLink":"Revert \"internal/shader: bug fix: an index must be a constant for vec…"}},{"before":"2270359cd490c5bfd76ef096c77e96a14438d90a","after":"b17ae6135eb635594e971bafabae8ad93d7d0bf1","ref":"refs/heads/main","pushedAt":"2024-09-17T14:47:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"ebiten: update GeoM.Rotate() comment (#3106)","shortMessageHtmlLink":"ebiten: update GeoM.Rotate() comment (#3106)"}},{"before":"24e5751ece712abfc8d54a0497a556e919b25d2e","after":"2270359cd490c5bfd76ef096c77e96a14438d90a","ref":"refs/heads/main","pushedAt":"2024-09-17T14:13:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"internal/ui: remove println","shortMessageHtmlLink":"internal/ui: remove println"}},{"before":"50f0a8343c2b252a3f3f8892297ef97c5af4133e","after":"24e5751ece712abfc8d54a0497a556e919b25d2e","ref":"refs/heads/main","pushedAt":"2024-09-16T17:14:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"internal/ui: add sleep for an environment where vsync doesn't work\n\nUpdates #2952","shortMessageHtmlLink":"internal/ui: add sleep for an environment where vsync doesn't work"}},{"before":"d30908522abfbf38a10653c010fe5aa5b61e7a9b","after":"50f0a8343c2b252a3f3f8892297ef97c5af4133e","ref":"refs/heads/main","pushedAt":"2024-09-16T15:57:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"internal/ui: bug fix: skipCount should be reset when the outside size changes\n\nCloses #3101","shortMessageHtmlLink":"internal/ui: bug fix: skipCount should be reset when the outside size…"}},{"before":"b9dce05ca1b490a643b949e794231dab46f6c17e","after":"d30908522abfbf38a10653c010fe5aa5b61e7a9b","ref":"refs/heads/main","pushedAt":"2024-09-16T14:55:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"internal/ui: bug fix: test failures\n\nBeginFrame and EndFrame must be paired even if an error occurs.","shortMessageHtmlLink":"internal/ui: bug fix: test failures"}},{"before":"9a8d6e7b41ac3638188d1ef22ee1eb662e78b579","after":"b9dce05ca1b490a643b949e794231dab46f6c17e","ref":"refs/heads/main","pushedAt":"2024-09-16T14:26:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"internal/ui: skip SwapBuffers call if needed\n\nUpdates #2890\nUpdates #2952","shortMessageHtmlLink":"internal/ui: skip SwapBuffers call if needed"}},{"before":"4a10702f6c39279c2d4613f12622046399a3eecd","after":"9a8d6e7b41ac3638188d1ef22ee1eb662e78b579","ref":"refs/heads/main","pushedAt":"2024-09-16T10:47:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"internal/ui: implement (*Monitor).Size for mobiles\n\nCloses #2935","shortMessageHtmlLink":"internal/ui: implement (*Monitor).Size for mobiles"}},{"before":"a113687d56f4f35550004de0ed6fa8ce12433b82","after":"4a10702f6c39279c2d4613f12622046399a3eecd","ref":"refs/heads/main","pushedAt":"2024-09-16T09:20:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"internal/ui: replace deprecated APIs\n\n[UIScreen mainScreen] is now deprecated.","shortMessageHtmlLink":"internal/ui: replace deprecated APIs"}},{"before":null,"after":"cb56906e14a5cb7330a5b23859e614d7f21613ff","ref":"refs/heads/issue-2653-setcursorposition","pushedAt":"2024-09-16T05:46:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"[DO NOT MERGE] ebiten: add SetCursorPosition\n\nCloses #2653","shortMessageHtmlLink":"[DO NOT MERGE] ebiten: add SetCursorPosition"}},{"before":"5fe818e17d77708f14639003df1126e0a80b901f","after":"a113687d56f4f35550004de0ed6fa8ce12433b82","ref":"refs/heads/main","pushedAt":"2024-09-16T05:45:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"ebiten: don't create a vertex copy in DrawTriangles() / DrawTrianglesShader() (#3104)\n\nCloses #3103","shortMessageHtmlLink":"ebiten: don't create a vertex copy in DrawTriangles() / DrawTriangles…"}},{"before":"6f3f567b58f376862ce7e4cfcbe4724c9e81d154","after":"5fe818e17d77708f14639003df1126e0a80b901f","ref":"refs/heads/main","pushedAt":"2024-09-15T17:53:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"internal/ui: refactoring: remove updateOnceSwapped","shortMessageHtmlLink":"internal/ui: refactoring: remove updateOnceSwapped"}},{"before":"ab414558e875624307cf9260bcbd5a1641c4c36f","after":"6f3f567b58f376862ce7e4cfcbe4724c9e81d154","ref":"refs/heads/main","pushedAt":"2024-09-15T09:37:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"internal/ui: bug fix: recover the cursor mode when capturing fails\n\nCloses #2764","shortMessageHtmlLink":"internal/ui: bug fix: recover the cursor mode when capturing fails"}},{"before":"e90f99bd4a9a409af11acb4f27970a0d00be3a45","after":"ab414558e875624307cf9260bcbd5a1641c4c36f","ref":"refs/heads/main","pushedAt":"2024-09-15T08:22:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"ebiten: replace alias types with ints for better documentation","shortMessageHtmlLink":"ebiten: replace alias types with ints for better documentation"}},{"before":"dc5869f6075ffe3db3fedf411ef74c4063aeba19","after":"a3fa7df1f37adc71c6613696cfe7dedb74dfac71","ref":"refs/heads/2.7","pushedAt":"2024-09-14T08:40:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"cmd/ebitenmobile: bug fix: graceful shutdown on context lost\n\nCloses #3097","shortMessageHtmlLink":"cmd/ebitenmobile: bug fix: graceful shutdown on context lost"}},{"before":"098380ce068d68a129ac99d22b81ab316bb0421e","after":"dc5869f6075ffe3db3fedf411ef74c4063aeba19","ref":"refs/heads/2.7","pushedAt":"2024-09-14T08:36:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"internal/ui: bug fix: InitUnfocused option didn't work\n\nUpdates #2924\nCloses #3099","shortMessageHtmlLink":"internal/ui: bug fix: InitUnfocused option didn't work"}},{"before":"99ffe09b63e0d906cc1f502c24f4d2325e6cc09d","after":"e90f99bd4a9a409af11acb4f27970a0d00be3a45","ref":"refs/heads/main","pushedAt":"2024-09-14T08:36:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"internal/ui: bug fix: InitUnfocused option didn't work\n\nUpdates #2924\nCloses #3099","shortMessageHtmlLink":"internal/ui: bug fix: InitUnfocused option didn't work"}},{"before":"9a511fecb5db506f0f620e1c999a3577fe10e79c","after":"99ffe09b63e0d906cc1f502c24f4d2325e6cc09d","ref":"refs/heads/main","pushedAt":"2024-09-14T08:15:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"internal/ui: bug fix: skip focus check for the first update","shortMessageHtmlLink":"internal/ui: bug fix: skip focus check for the first update"}},{"before":"6940435c0322a93d3ebaee2583509e123ad496d3","after":"9a511fecb5db506f0f620e1c999a3577fe10e79c","ref":"refs/heads/main","pushedAt":"2024-09-14T07:11:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"internal/jsutil: move to internal/graphicsdriver/opengl/gl","shortMessageHtmlLink":"internal/jsutil: move to internal/graphicsdriver/opengl/gl"}},{"before":"f63a757b1e69bae52bc2f37d06be8f52c4fd2385","after":"6940435c0322a93d3ebaee2583509e123ad496d3","ref":"refs/heads/main","pushedAt":"2024-09-13T16:15:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"ebiten: retract RunGameOptions.StrictContextRestoration\n\nCloses #3098","shortMessageHtmlLink":"ebiten: retract RunGameOptions.StrictContextRestoration"}},{"before":"dd19552f883ec62ffaf4d61480855135c31caf9a","after":"f63a757b1e69bae52bc2f37d06be8f52c4fd2385","ref":"refs/heads/main","pushedAt":"2024-09-13T16:01:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"cmd/ebitenmobile: bug fix: need toolchain for the temporary go.mod\n\nUpdates #3086","shortMessageHtmlLink":"cmd/ebitenmobile: bug fix: need toolchain for the temporary go.mod"}},{"before":"c077ad70fd150ee91d6b3748e1af2adcbfcff218","after":"dd19552f883ec62ffaf4d61480855135c31caf9a","ref":"refs/heads/main","pushedAt":"2024-09-13T06:35:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"ebiten: update comments\n\nWe need more insights about launch modes.","shortMessageHtmlLink":"ebiten: update comments"}},{"before":"4b1ae72f59420475b37bec06357a59825b010658","after":"c077ad70fd150ee91d6b3748e1af2adcbfcff218","ref":"refs/heads/main","pushedAt":"2024-09-13T03:08:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"cmd/ebitenmobile: bug fix: graceful shutdown on context lost\n\nCloses #3097","shortMessageHtmlLink":"cmd/ebitenmobile: bug fix: graceful shutdown on context lost"}},{"before":"355dd453bdca8f89049b71569b9ef7824359ec28","after":"4b1ae72f59420475b37bec06357a59825b010658","ref":"refs/heads/main","pushedAt":"2024-09-12T13:40:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"ebiten: add Draw{Image,Triangles}Options.DisableMipmaps\n\nMipmaps could be unexpectedly expensive even when we don't need mipmaps.\nIn order to improve performance, let's add an option to disable mipmaps.\n\nCloses #3095","shortMessageHtmlLink":"ebiten: add Draw{Image,Triangles}Options.DisableMipmaps"}},{"before":"cbecbe2bade5d87beef22f3a032b5c930eeb7567","after":"355dd453bdca8f89049b71569b9ef7824359ec28","ref":"refs/heads/main","pushedAt":"2024-09-12T08:36:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"internal/mipmap: refactoring","shortMessageHtmlLink":"internal/mipmap: refactoring"}},{"before":"6389db14a25c485adbf26dd6615772a814d4c7e6","after":"cbecbe2bade5d87beef22f3a032b5c930eeb7567","ref":"refs/heads/main","pushedAt":"2024-09-12T06:55:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"internal/mipmap: refactoring","shortMessageHtmlLink":"internal/mipmap: refactoring"}},{"before":"4bccf9d0092e71cb9a4b43e4fe3abef62c9ac373","after":"6389db14a25c485adbf26dd6615772a814d4c7e6","ref":"refs/heads/main","pushedAt":"2024-09-12T06:33:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"internal/mipmap: reuse internal mipmap images whenever possible\n\nCloses #3093","shortMessageHtmlLink":"internal/mipmap: reuse internal mipmap images whenever possible"}},{"before":"a4bfa6cb15b3300b865de286ca56b135b5383dac","after":"4bccf9d0092e71cb9a4b43e4fe3abef62c9ac373","ref":"refs/heads/main","pushedAt":"2024-09-11T16:20:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"all: use math/rand/v2","shortMessageHtmlLink":"all: use math/rand/v2"}},{"before":"a36f6210c060ba08e1ca2100155a1d466c15101f","after":"a4bfa6cb15b3300b865de286ca56b135b5383dac","ref":"refs/heads/main","pushedAt":"2024-09-11T16:01:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"all: use Go 1.21's min/max builtin functions","shortMessageHtmlLink":"all: use Go 1.21's min/max builtin functions"}},{"before":"c346c1d75b3553ee9ccfce7ce6f47837fa12db92","after":"a36f6210c060ba08e1ca2100155a1d466c15101f","ref":"refs/heads/main","pushedAt":"2024-09-11T15:24:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hajimehoshi","name":"Hajime Hoshi","path":"/hajimehoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16950?s=80&v=4"},"commit":{"message":"all: use Go 1.20 APIs\n\nCloses #2746","shortMessageHtmlLink":"all: use Go 1.20 APIs"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEuvxITgA","startCursor":null,"endCursor":null}},"title":"Activity · hajimehoshi/ebiten"}