{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":9393759,"defaultBranch":"master","name":"phaser","ownerLogin":"phaserjs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-04-12T12:27:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/54856938?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709092347.0","currentOid":""},"activityList":{"items":[{"before":"717bd96879404ab78c9a70ebb42fb1992db97a2c","after":"2c1ad33e1a3f4ef3b07e3cbdfda804c23f9ae6c5","ref":"refs/heads/ben-project-mask","pushedAt":"2024-05-02T14:12:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"photonstorm","name":"Richard Davey","path":"/photonstorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/164476?s=80&v=4"},"commit":{"message":"Update const.js","shortMessageHtmlLink":"Update const.js"}},{"before":"e7f1269c1213732131e3dee8dd778683e102fdc8","after":"717bd96879404ab78c9a70ebb42fb1992db97a2c","ref":"refs/heads/ben-project-mask","pushedAt":"2024-05-02T06:42:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BenjaminDRichards","name":null,"path":"/BenjaminDRichards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4408552?s=80&v=4"},"commit":{"message":"Fix the last missing data from DrawingContext clones.\nI hope.","shortMessageHtmlLink":"Fix the last missing data from DrawingContext clones."}},{"before":"f3d1da68a9fbed5f8bf4641d98d7384b6f18f640","after":"e7f1269c1213732131e3dee8dd778683e102fdc8","ref":"refs/heads/ben-project-mask","pushedAt":"2024-05-02T06:37:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BenjaminDRichards","name":null,"path":"/BenjaminDRichards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4408552?s=80&v=4"},"commit":{"message":"Fix DrawingContext missing critical data.","shortMessageHtmlLink":"Fix DrawingContext missing critical data."}},{"before":"ee8ebbdd1c21ebf7c745be62df911811adabbe24","after":"f3d1da68a9fbed5f8bf4641d98d7384b6f18f640","ref":"refs/heads/ben-project-mask","pushedAt":"2024-05-02T05:12:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"BenjaminDRichards","name":null,"path":"/BenjaminDRichards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4408552?s=80&v=4"},"commit":{"message":"Fix and tidy code.\nFix camera background color not working (a call signature changed).\nFix render graph only recording the last camera\n(by adding a synthetic root node to the graph).","shortMessageHtmlLink":"Fix and tidy code."}},{"before":"f86a353a2dcbc853c26f87d2482ebf17d02ebadb","after":"ee8ebbdd1c21ebf7c745be62df911811adabbe24","ref":"refs/heads/ben-project-mask","pushedAt":"2024-05-01T06:36:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BenjaminDRichards","name":null,"path":"/BenjaminDRichards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4408552?s=80&v=4"},"commit":{"message":"Render Video using the new system.","shortMessageHtmlLink":"Render Video using the new system."}},{"before":"3140edf0c3082441bf3759112f10303069dc1859","after":"f86a353a2dcbc853c26f87d2482ebf17d02ebadb","ref":"refs/heads/ben-project-mask","pushedAt":"2024-05-01T05:34:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BenjaminDRichards","name":null,"path":"/BenjaminDRichards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4408552?s=80&v=4"},"commit":{"message":"Render Text using the new system.\nIt may be more correct than ever, now that we've standardised it.","shortMessageHtmlLink":"Render Text using the new system."}},{"before":"45e89e45747f88f6674b5afc462ae0f974b73b29","after":"3140edf0c3082441bf3759112f10303069dc1859","ref":"refs/heads/ben-project-mask","pushedAt":"2024-05-01T03:59:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"BenjaminDRichards","name":null,"path":"/BenjaminDRichards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4408552?s=80&v=4"},"commit":{"message":"Fix Text UV updates.\nPreviously, Text didn't update the TextureSource dimensions,\nso its UVs were identical to resolution.\nThey should have been normalized to the 0-1 range.\nIt used `MultiPipeline.batchTexture` to render, which accommodated\nthese UVs.\nThese changes update the dimensions when Text changes its canvas size,\nand this makes normalized UVs available.","shortMessageHtmlLink":"Fix Text UV updates."}},{"before":"9bf0276af9e87524e42b6671e12805bac79e05ac","after":"45e89e45747f88f6674b5afc462ae0f974b73b29","ref":"refs/heads/ben-project-mask","pushedAt":"2024-04-30T04:58:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BenjaminDRichards","name":null,"path":"/BenjaminDRichards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4408552?s=80&v=4"},"commit":{"message":"Make camera part of DrawingContext, and simplify RenderNode calls.","shortMessageHtmlLink":"Make camera part of DrawingContext, and simplify RenderNode calls."}},{"before":"d8a64110f96e1628470402e63defc2ab2ba5c04d","after":"9bf0276af9e87524e42b6671e12805bac79e05ac","ref":"refs/heads/ben-project-mask","pushedAt":"2024-04-30T00:14:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"BenjaminDRichards","name":null,"path":"/BenjaminDRichards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4408552?s=80&v=4"},"commit":{"message":"Improve renderer event handling.\nHook batch rendering into resize events.\nFix context restore:\n- Restore VAOs\n- Fix Program uniform restore.","shortMessageHtmlLink":"Improve renderer event handling."}},{"before":"a7cc7472a68460d18eb6c740f7c40ce4eced42a5","after":"d8a64110f96e1628470402e63defc2ab2ba5c04d","ref":"refs/heads/ben-project-mask","pushedAt":"2024-04-29T05:48:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BenjaminDRichards","name":null,"path":"/BenjaminDRichards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4408552?s=80&v=4"},"commit":{"message":"Add camera flash and fade effects.","shortMessageHtmlLink":"Add camera flash and fade effects."}},{"before":"d43e45d2a4db313d7e17c6571987ce80a17370dc","after":"a7cc7472a68460d18eb6c740f7c40ce4eced42a5","ref":"refs/heads/ben-project-mask","pushedAt":"2024-04-29T05:06:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BenjaminDRichards","name":null,"path":"/BenjaminDRichards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4408552?s=80&v=4"},"commit":{"message":"Add FillRect render node, and camera background fill.\nAlso use a TextureWrapper instead of a Frame for quad batching,\nwhich makes this possible.","shortMessageHtmlLink":"Add FillRect render node, and camera background fill."}},{"before":"45a73c1d2d6f7648c08bdbb60c21844e2f482cb5","after":"d43e45d2a4db313d7e17c6571987ce80a17370dc","ref":"refs/heads/ben-project-mask","pushedAt":"2024-04-29T03:06:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"BenjaminDRichards","name":null,"path":"/BenjaminDRichards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4408552?s=80&v=4"},"commit":{"message":"Handle blend mode in DrawingContext and use it in ListCompositor.","shortMessageHtmlLink":"Handle blend mode in DrawingContext and use it in ListCompositor."}},{"before":"af2e4449a08c8781442639704392364028deb026","after":"45a73c1d2d6f7648c08bdbb60c21844e2f482cb5","ref":"refs/heads/ben-project-mask","pushedAt":"2024-04-26T08:34:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BenjaminDRichards","name":null,"path":"/BenjaminDRichards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4408552?s=80&v=4"},"commit":{"message":"Complete canvas clear logic.","shortMessageHtmlLink":"Complete canvas clear logic."}},{"before":"a007adf05bf6a2406954a89e20c345b4e4405e7c","after":"af2e4449a08c8781442639704392364028deb026","ref":"refs/heads/ben-project-mask","pushedAt":"2024-04-26T07:05:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BenjaminDRichards","name":null,"path":"/BenjaminDRichards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4408552?s=80&v=4"},"commit":{"message":"Add scissor handling and simplify clearing on DrawingContext.\nClearing was just too complex. It was optimized for edge cases,\nand made it hard to create DrawingContexts for multiple cameras\ndrawing to the same framebuffer.","shortMessageHtmlLink":"Add scissor handling and simplify clearing on DrawingContext."}},{"before":"2c2d856b1453a6e078a33bc234b5a3ceda4dffed","after":"a007adf05bf6a2406954a89e20c345b4e4405e7c","ref":"refs/heads/ben-project-mask","pushedAt":"2024-04-26T00:14:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BenjaminDRichards","name":null,"path":"/BenjaminDRichards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4408552?s=80&v=4"},"commit":{"message":"Document and add textures to main draw method.","shortMessageHtmlLink":"Document and add textures to main draw method."}},{"before":"dd2bc5062812adaa584aa3e7608822b20d785f2e","after":"2c2d856b1453a6e078a33bc234b5a3ceda4dffed","ref":"refs/heads/ben-project-mask","pushedAt":"2024-04-25T23:20:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BenjaminDRichards","name":null,"path":"/BenjaminDRichards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4408552?s=80&v=4"},"commit":{"message":"Improve batch texture performance.","shortMessageHtmlLink":"Improve batch texture performance."}},{"before":"ecda5880daa14417ae6b87ebe0e420a3b2325a4f","after":"dd2bc5062812adaa584aa3e7608822b20d785f2e","ref":"refs/heads/ben-project-mask","pushedAt":"2024-04-24T05:05:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BenjaminDRichards","name":null,"path":"/BenjaminDRichards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4408552?s=80&v=4"},"commit":{"message":"Fix batch flushing at texture limit instead of over limit.","shortMessageHtmlLink":"Fix batch flushing at texture limit instead of over limit."}},{"before":"3b4956cc16f3d0debbdb19a2e55cc12b1809046d","after":"ecda5880daa14417ae6b87ebe0e420a3b2325a4f","ref":"refs/heads/ben-project-mask","pushedAt":"2024-04-24T04:03:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BenjaminDRichards","name":null,"path":"/BenjaminDRichards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4408552?s=80&v=4"},"commit":{"message":"Add WebGLVertexBufferLayoutWrapper to standardise buffer handling.","shortMessageHtmlLink":"Add WebGLVertexBufferLayoutWrapper to standardise buffer handling."}},{"before":"b00a6fdc048a27fdc2db17496dfab37c60be36da","after":"3b4956cc16f3d0debbdb19a2e55cc12b1809046d","ref":"refs/heads/ben-project-mask","pushedAt":"2024-04-23T23:16:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BenjaminDRichards","name":null,"path":"/BenjaminDRichards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4408552?s=80&v=4"},"commit":{"message":"Simplify vertex buffer length.","shortMessageHtmlLink":"Simplify vertex buffer length."}},{"before":"a26972d77eef140d2c8fcc28dd900199657274f2","after":"b00a6fdc048a27fdc2db17496dfab37c60be36da","ref":"refs/heads/ben-project-mask","pushedAt":"2024-04-23T23:05:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BenjaminDRichards","name":null,"path":"/BenjaminDRichards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4408552?s=80&v=4"},"commit":{"message":"Fix massive memory usage and non-managed program.","shortMessageHtmlLink":"Fix massive memory usage and non-managed program."}},{"before":"cc78cf94808175dd1235e78db7b5dbafd287c037","after":"a26972d77eef140d2c8fcc28dd900199657274f2","ref":"refs/heads/ben-project-mask","pushedAt":"2024-04-23T09:08:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BenjaminDRichards","name":null,"path":"/BenjaminDRichards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4408552?s=80&v=4"},"commit":{"message":"Do matrix transforms in vertex shader.","shortMessageHtmlLink":"Do matrix transforms in vertex shader."}},{"before":"8d790b6ac4e67dd03fc4f1f0fde98a8761d5ef9f","after":"cc78cf94808175dd1235e78db7b5dbafd287c037","ref":"refs/heads/ben-project-mask","pushedAt":"2024-04-23T04:33:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BenjaminDRichards","name":null,"path":"/BenjaminDRichards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4408552?s=80&v=4"},"commit":{"message":"Fix old framebuffer invocation.","shortMessageHtmlLink":"Fix old framebuffer invocation."}},{"before":"fbcc3580a52a972d064d75d894dcf0d79188da55","after":"8d790b6ac4e67dd03fc4f1f0fde98a8761d5ef9f","ref":"refs/heads/ben-project-mask","pushedAt":"2024-04-23T04:29:36.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"BenjaminDRichards","name":null,"path":"/BenjaminDRichards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4408552?s=80&v=4"},"commit":{"message":"Add basic RenderNode system.\nThis currently only handles basic multi-textured images/sprites\nthrough a basic camera. It forms the basis of a major overhaul.\n\nWe assume everything is based on independent quads.\nOur shaders are initialized with VAOs,\nand drawn using instanced quads.\nThe buffer memory usage is about 1/6th previous.\n\nMost render systems don't work, and WebGLRenderer is a mess.\nThat's OK; we just needed to get this committed before it got any\nmore complicated.","shortMessageHtmlLink":"Add basic RenderNode system."}},{"before":"ec98b3375764910441e7e6b280ecd9add7c98c4b","after":"e337b6e4d13eb1979af06fe1ccf001b5174f0a47","ref":"refs/heads/master","pushedAt":"2024-04-22T13:30:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgk","name":"Robert Kowalski","path":"/rgk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/631018?s=80&v=4"},"commit":{"message":"The default for inputActivePointers works for this condition now","shortMessageHtmlLink":"The default for inputActivePointers works for this condition now"}},{"before":"c1c1a0ffa44a19227a58a82164e4bf2ce7fbd18f","after":"ec98b3375764910441e7e6b280ecd9add7c98c4b","ref":"refs/heads/master","pushedAt":"2024-04-22T03:57:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgk","name":"Robert Kowalski","path":"/rgk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/631018?s=80&v=4"},"commit":{"message":"Consistently check length for each pointer event Fix #6783","shortMessageHtmlLink":"Consistently check length for each pointer event Fix #6783"}},{"before":"e1d23b98c04a1ed8b455d0b45346041eebbfe5c1","after":"c1c1a0ffa44a19227a58a82164e4bf2ce7fbd18f","ref":"refs/heads/master","pushedAt":"2024-04-21T17:41:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"photonstorm","name":"Richard Davey","path":"/photonstorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/164476?s=80&v=4"},"commit":{"message":"If GetURL returns false File.load will now throw a helpful error instead of crashing","shortMessageHtmlLink":"If GetURL returns false File.load will now throw a helpful error inst…"}},{"before":"419d846498c2fcd9785a5f8df6da11fa7173ee05","after":"fbcc3580a52a972d064d75d894dcf0d79188da55","ref":"refs/heads/ben-project-mask","pushedAt":"2024-03-28T02:20:47.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"BenjaminDRichards","name":null,"path":"/BenjaminDRichards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4408552?s=80&v=4"},"commit":{"message":"Add padding support to WebGLProgramWrapper.setVertexBuffer layout.","shortMessageHtmlLink":"Add padding support to WebGLProgramWrapper.setVertexBuffer layout."}},{"before":"13ed52f4787496ff779d2b70b1e95b4fa1310957","after":"419d846498c2fcd9785a5f8df6da11fa7173ee05","ref":"refs/heads/ben-project-mask","pushedAt":"2024-03-20T04:12:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"BenjaminDRichards","name":null,"path":"/BenjaminDRichards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4408552?s=80&v=4"},"commit":{"message":"Update `WebGLBufferWrapper` to use `WebGLGlobalWrapper`.\n- Add `WebGLBufferWrapper.bind` to simplify attachment.\n- Change `WebGLBufferWrapper` parameter `gl` to `renderer`.","shortMessageHtmlLink":"Update WebGLBufferWrapper to use WebGLGlobalWrapper."}},{"before":"d02c1f4a7008db91b1f8d4f8cbeac4a6ab30276e","after":"13ed52f4787496ff779d2b70b1e95b4fa1310957","ref":"refs/heads/ben-project-mask","pushedAt":"2024-03-19T09:09:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BenjaminDRichards","name":null,"path":"/BenjaminDRichards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4408552?s=80&v=4"},"commit":{"message":"Use TextureUnits binding throughout the codebase.\n- Remove `WebGLPipeline.activeTextures`, which is now covered by\n the more universal TextureUnit system.\n- Change TextureUnitsWrapper to only bind `activeTexture` if the texture\n is not bound to that unit already.\n- Remove `gl.isContextLost` check from `WebGLTextureWrapper`.\n The process should run without effect if context is lost,\n and we skip fetching data if it is not.","shortMessageHtmlLink":"Use TextureUnits binding throughout the codebase."}},{"before":"741fb897bdcd1627ca1613dc2cefb69eb2d112d0","after":"d02c1f4a7008db91b1f8d4f8cbeac4a6ab30276e","ref":"refs/heads/ben-project-mask","pushedAt":"2024-03-19T03:45:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BenjaminDRichards","name":null,"path":"/BenjaminDRichards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4408552?s=80&v=4"},"commit":{"message":"Fix WebGL background color.","shortMessageHtmlLink":"Fix WebGL background color."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEP-C4EwA","startCursor":null,"endCursor":null}},"title":"Activity · phaserjs/phaser"}