{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":5207280,"defaultBranch":"main","name":"WebGL","ownerLogin":"KhronosGroup","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-07-27T17:21:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1608701?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722273715.0","currentOid":""},"activityList":{"items":[{"before":"7ffa9be2e5077261a75b0c77c9aa8d90a842fddd","after":"6e7731356d5701cf453edda109509f1e35a95a16","ref":"refs/heads/main","pushedAt":"2024-07-29T20:47:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kenrussell","name":"Ken Russell","path":"/kenrussell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1149904?s=80&v=4"},"commit":{"message":"Print formatted link for server address in serve_localhost.py. (#3677)","shortMessageHtmlLink":"Print formatted link for server address in serve_localhost.py. (#3677)"}},{"before":"97b78aafc8395dcb3676cbcecfa1a80309355682","after":"7ffa9be2e5077261a75b0c77c9aa8d90a842fddd","ref":"refs/heads/main","pushedAt":"2024-07-29T20:46:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kenrussell","name":"Ken Russell","path":"/kenrussell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1149904?s=80&v=4"},"commit":{"message":"Also test webgl2-only objects in context-lost.html. (#3678)\n\nThis is to prevent bugs like: https://bugzilla.mozilla.org/show_bug.cgi?id=1908380","shortMessageHtmlLink":"Also test webgl2-only objects in context-lost.html. (#3678)"}},{"before":"60cf8689f73e9cdc45b9b2c239b4703a7847554f","after":null,"ref":"refs/heads/linkable-serve-url","pushedAt":"2024-07-29T17:21:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kdashg","name":"Kelsey Gilbert","path":"/kdashg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1471629?s=80&v=4"}},{"before":null,"after":"60cf8689f73e9cdc45b9b2c239b4703a7847554f","ref":"refs/heads/linkable-serve-url","pushedAt":"2024-07-29T17:20:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kdashg","name":"Kelsey Gilbert","path":"/kdashg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1471629?s=80&v=4"},"commit":{"message":"Print formatted link for server address in serve_localhost.py.","shortMessageHtmlLink":"Print formatted link for server address in serve_localhost.py."}},{"before":"571f8651dcec4bd3e50641bad79df8574b41729d","after":"97b78aafc8395dcb3676cbcecfa1a80309355682","ref":"refs/heads/main","pushedAt":"2024-07-29T16:38:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kdashg","name":"Kelsey Gilbert","path":"/kdashg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1471629?s=80&v=4"},"commit":{"message":"WebGLObject creation is now infallible, and starts Lost iff context Lost. (#3642)\n\n* WebGLObject creation is infallible, and starts Lost iff context Lost.\r\n\r\n* Object creation in extensions made infallible.\r\n\r\n* Update tests: Infallible object creation.\r\n\r\n* Test isObject() functions; Fix context-lost-worker choice of testFailed/testPassed\r\n\r\n* isObject(x) -> true only after bindObject(x).","shortMessageHtmlLink":"WebGLObject creation is now infallible, and starts Lost iff context L…"}},{"before":"d47f2cc1e706810965ef24f15d23b3eae585691c","after":"571f8651dcec4bd3e50641bad79df8574b41729d","ref":"refs/heads/main","pushedAt":"2024-07-26T23:13:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kenrussell","name":"Ken Russell","path":"/kenrussell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1149904?s=80&v=4"},"commit":{"message":"Sync ShaderDerivateTests with upstream CTS (#3676)\n\nPorted:\r\n\r\nKhronosGroup/VK-GL-CTS@d9551dc\r\nKhronosGroup/VK-GL-CTS@59b032b\r\nKhronosGroup/VK-GL-CTS@1dfe5d6\r\nKhronosGroup/VK-GL-CTS@964431b\r\nKhronosGroup/VK-GL-CTS@ce02996\r\nKhronosGroup/VK-GL-CTS@07b505e\r\n\r\nConfirmed that the updated tests pass on Adreno.","shortMessageHtmlLink":"Sync ShaderDerivateTests with upstream CTS (#3676)"}},{"before":"49131749d18a1e6cc66849ad89b0b72d13c25681","after":"d47f2cc1e706810965ef24f15d23b3eae585691c","ref":"refs/heads/main","pushedAt":"2024-07-26T23:05:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kenrussell","name":"Ken Russell","path":"/kenrussell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1149904?s=80&v=4"},"commit":{"message":"Do not leak state between adjacent XFB tests (#3675)\n\nUnbind the buffer from the COPY_WRITE_BUFFER target\r\nso that it is bound only as XFB for the next test.","shortMessageHtmlLink":"Do not leak state between adjacent XFB tests (#3675)"}},{"before":"123471c5992ca316d2d32853ec0e69ca899552e6","after":"49131749d18a1e6cc66849ad89b0b72d13c25681","ref":"refs/heads/main","pushedAt":"2024-07-26T23:04:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kenrussell","name":"Ken Russell","path":"/kenrussell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1149904?s=80&v=4"},"commit":{"message":"Sync ShaderRenderCase with upstream CTS (#3674)\n\n* Sync ShaderRenderCase with upstream CTS\r\n\r\n* ShaderMatrixTest: Convert indentation to spaces","shortMessageHtmlLink":"Sync ShaderRenderCase with upstream CTS (#3674)"}},{"before":"5f1bfc381318b54e0dca79a05a100b0dbc0ac7c3","after":"123471c5992ca316d2d32853ec0e69ca899552e6","ref":"refs/heads/main","pushedAt":"2024-07-26T23:03:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kenrussell","name":"Ken Russell","path":"/kenrussell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1149904?s=80&v=4"},"commit":{"message":"Sync ShaderTextureFunctionTests with upstream CTS (#3673)","shortMessageHtmlLink":"Sync ShaderTextureFunctionTests with upstream CTS (#3673)"}},{"before":"9186c30fd6a0f4fa0074ccf176fc2eea24709314","after":"5f1bfc381318b54e0dca79a05a100b0dbc0ac7c3","ref":"refs/heads/main","pushedAt":"2024-07-26T23:02:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kenrussell","name":"Ken Russell","path":"/kenrussell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1149904?s=80&v=4"},"commit":{"message":"Sync negativeshaderapi with upstream CTS (#3672)","shortMessageHtmlLink":"Sync negativeshaderapi with upstream CTS (#3672)"}},{"before":"2d0e7f8799eb590f86e2d5f2fb17b1189c8f08d2","after":"9186c30fd6a0f4fa0074ccf176fc2eea24709314","ref":"refs/heads/main","pushedAt":"2024-07-25T18:48:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kdashg","name":"Kelsey Gilbert","path":"/kdashg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1471629?s=80&v=4"},"commit":{"message":"Clarify clear value for depth buffers is 1.0 for invalidateFramebuffer and invalidateSubFramebuffer. (#3664)","shortMessageHtmlLink":"Clarify clear value for depth buffers is 1.0 for invalidateFramebuffe…"}},{"before":"0ee1bedc17e4a16a1046e97d651f1aaf617a81f7","after":"2d0e7f8799eb590f86e2d5f2fb17b1189c8f08d2","ref":"refs/heads/main","pushedAt":"2024-07-25T00:54:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kdashg","name":"Kelsey Gilbert","path":"/kdashg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1471629?s=80&v=4"},"commit":{"message":"Tolerate throws in wasm/* tests, add 2gb-in-4gb variants. (#3665)\n\n* Tolerate throws in wasm/* tests, add 2gb-in-4gb variants.\r\n\r\nFor browsers that don't support this large of wasm memory sizes,\r\nconsider as PASS, so that browser features don't block webgl\r\nconformance.\r\nFor UAs that throw on use of large TypedArrays, FAIL but safely.\r\n\r\nAlso, Firefox *does* support ~4GB wasm memory sizes, but currently\r\nthrows when >2GB TypedArray views are passed to entrypoints. However,\r\nFirefox does support <2GB-sized views of >2GB ArrayBuffers, so add tests\r\nfor that.\r\nThis reflects the ability for apps to use large WASM heaps, so long as\r\nonly smaller views are passed to webgl.","shortMessageHtmlLink":"Tolerate throws in wasm/* tests, add 2gb-in-4gb variants. (#3665)"}},{"before":"7cbaa0be54a122f16ded329beb8ed2db6a1acd65","after":"0ee1bedc17e4a16a1046e97d651f1aaf617a81f7","ref":"refs/heads/main","pushedAt":"2024-07-25T00:41:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kdashg","name":"Kelsey Gilbert","path":"/kdashg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1471629?s=80&v=4"},"commit":{"message":"Fix conformance/rendering/blending for WebGL 1.0 (#3671)\n\nAlways use valid internal format enums to avoid\r\ninvalid texImage2D usage on WebGL 1.0.","shortMessageHtmlLink":"Fix conformance/rendering/blending for WebGL 1.0 (#3671)"}},{"before":"8a1bf5671d342458bc258ad8a575ad269292c361","after":"7cbaa0be54a122f16ded329beb8ed2db6a1acd65","ref":"refs/heads/main","pushedAt":"2024-07-24T18:48:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kenrussell","name":"Ken Russell","path":"/kenrussell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1149904?s=80&v=4"},"commit":{"message":"Add drawingBufferStorage to known context methods (#3670)\n\nFollow-up to #3651 .","shortMessageHtmlLink":"Add drawingBufferStorage to known context methods (#3670)"}},{"before":"22e4642d40cca87e6c050119c4f6a1f897214436","after":"8a1bf5671d342458bc258ad8a575ad269292c361","ref":"refs/heads/main","pushedAt":"2024-07-10T01:12:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kenrussell","name":"Ken Russell","path":"/kenrussell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1149904?s=80&v=4"},"commit":{"message":"added test for RGBA16UI with premultiply_alpha enabled (#3660)\n\nAssociated with Chromium bug crbug.com/40929470 .","shortMessageHtmlLink":"added test for RGBA16UI with premultiply_alpha enabled (#3660)"}},{"before":"9d04f50951228233a8ec7e7cd74bde447751a36c","after":"22e4642d40cca87e6c050119c4f6a1f897214436","ref":"refs/heads/main","pushedAt":"2024-05-31T07:51:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kenrussell","name":"Ken Russell","path":"/kenrussell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1149904?s=80&v=4"},"commit":{"message":"Backport changes to fix quickCheckAPI-A fail (#3659) (#3659)\n\nPick the fixs(#3655) for 2.0.0 and 1.0.3.\r\n\r\nFixes #3654.\r\n\r\nSigned-off-by: Wujian Sun ","shortMessageHtmlLink":"Backport changes to fix quickCheckAPI-A fail (#3659) (#3659)"}},{"before":"f599fd5b6fda1766ca2f8cab4ecafc634cafa2a8","after":"9d04f50951228233a8ec7e7cd74bde447751a36c","ref":"refs/heads/main","pushedAt":"2024-05-31T01:39:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kenrussell","name":"Ken Russell","path":"/kenrussell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1149904?s=80&v=4"},"commit":{"message":"Fix quickCheckAPI-A fail when MAX_TEXTURE_IMAGE_UNITS > 32.(KhronosGroup#3654) (#3655)\n\nGL['TEXTURE'+i] will report not defined when MAX_TEXTURE_IMAGE_UNITS > 32.\r\n\r\nAdd more TEXTURE_IMAGE_UNITS support for modern GPU that may support 64\r\nor more.\r\n\r\nFixes #3654 .\r\n\r\nSigned-off-by: Wujian Sun ","shortMessageHtmlLink":"Fix quickCheckAPI-A fail when MAX_TEXTURE_IMAGE_UNITS > 32.(#3654) (#…"}},{"before":"1b6371436a0a60e6b9a4ae2a40a8eba198e3af02","after":"f599fd5b6fda1766ca2f8cab4ecafc634cafa2a8","ref":"refs/heads/main","pushedAt":"2024-05-07T16:03:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kdashg","name":"Kelsey Gilbert","path":"/kdashg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1471629?s=80&v=4"},"commit":{"message":"Add drawingBufferFormat to constants-and-properties tests. (#3651)\n\nAdded:\r\n drawingBufferFormat to WebGL 1 and 2\r\n RGB8/RGBA8 to WebGL 1\r\n\r\nTested locally in Chromium.\r\n\r\nFixes #3650.","shortMessageHtmlLink":"Add drawingBufferFormat to constants-and-properties tests. (#3651)"}},{"before":"992583db238555e1b07106d2aeed93468dcbd7f6","after":"1b6371436a0a60e6b9a4ae2a40a8eba198e3af02","ref":"refs/heads/main","pushedAt":"2024-05-04T22:20:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kenrussell","name":"Ken Russell","path":"/kenrussell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1149904?s=80&v=4"},"commit":{"message":"Fix image-decoder-to-texture in WebGL 2 mode. (#3652)\n\nThe test was fetching nonexistent \"width\" and \"height\" properties on\r\nthe VideoFrame, leading to a (0, 0)-sized texture upload. codedWidth\r\nand codedHeight are the best approximation without handling the full\r\nvisibleRect in the test.\r\n\r\nFollow-on to #3641 .\r\n\r\nAssociated with Chromium bug crbug.com/337904214 .","shortMessageHtmlLink":"Fix image-decoder-to-texture in WebGL 2 mode. (#3652)"}},{"before":"a49331a62b5d4f52fe01e5dadd18771b3941558d","after":"992583db238555e1b07106d2aeed93468dcbd7f6","ref":"refs/heads/main","pushedAt":"2024-04-23T19:47:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kdashg","name":"Kelsey Gilbert","path":"/kdashg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1471629?s=80&v=4"},"commit":{"message":"Test framebufferPixelLocalClearValuefv with near-overflow offset. (#3648)\n\nAssociated with crbug.com/332939155.","shortMessageHtmlLink":"Test framebufferPixelLocalClearValuefv with near-overflow offset. (#3648"}},{"before":"e7e53019ad47c58be3298ac34a702ab01de12dd3","after":"a49331a62b5d4f52fe01e5dadd18771b3941558d","ref":"refs/heads/main","pushedAt":"2024-04-20T00:17:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kdashg","name":"Kelsey Gilbert","path":"/kdashg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1471629?s=80&v=4"},"commit":{"message":"attribute USVString WebGLObject.label, application-provided. (#3637)","shortMessageHtmlLink":"attribute USVString WebGLObject.label, application-provided. (#3637)"}},{"before":"cf685a5691f7552370bb859463a1df4d6993d96b","after":"e7e53019ad47c58be3298ac34a702ab01de12dd3","ref":"refs/heads/main","pushedAt":"2024-04-19T18:31:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kenrussell","name":"Ken Russell","path":"/kenrussell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1149904?s=80&v=4"},"commit":{"message":"Promote EXT_render_snorm to community approved (#3647)","shortMessageHtmlLink":"Promote EXT_render_snorm to community approved (#3647)"}},{"before":"5be6f413db05c6c25957a6ffe1e772a5bc110109","after":"cf685a5691f7552370bb859463a1df4d6993d96b","ref":"refs/heads/main","pushedAt":"2024-04-19T18:31:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kenrussell","name":"Ken Russell","path":"/kenrussell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1149904?s=80&v=4"},"commit":{"message":"Promote OES_shader_multisample_interpolation to community approved (#3646)","shortMessageHtmlLink":"Promote OES_shader_multisample_interpolation to community approved (#…"}},{"before":"9aa16eade13ea4dcf323a53ded860d3446f9257f","after":"5be6f413db05c6c25957a6ffe1e772a5bc110109","ref":"refs/heads/main","pushedAt":"2024-04-19T18:30:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kenrussell","name":"Ken Russell","path":"/kenrussell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1149904?s=80&v=4"},"commit":{"message":"Promote OES_sample_variables to community approved (#3645)","shortMessageHtmlLink":"Promote OES_sample_variables to community approved (#3645)"}},{"before":"49d8e0083bff113b2d2b20541d8654e07876480b","after":"9aa16eade13ea4dcf323a53ded860d3446f9257f","ref":"refs/heads/main","pushedAt":"2024-04-11T17:06:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kenrussell","name":"Ken Russell","path":"/kenrussell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1149904?s=80&v=4"},"commit":{"message":"Test I420 JPEG -> ImageDecoder -> VideoFrame -> WebGLTexture. (#3641)\n\nThis configuration (specifically, an I420 encoded JPEG) was broken in\r\nChromium. Other red/green tests with different file formats can be\r\nadded to the same test case later if desired.\r\n\r\nAssociated with Chromium bug crbug.com/328284177 .","shortMessageHtmlLink":"Test I420 JPEG -> ImageDecoder -> VideoFrame -> WebGLTexture. (#3641)"}},{"before":"a7fa6472aeb0f73d191e0bec01cd07ede78ada12","after":"49d8e0083bff113b2d2b20541d8654e07876480b","ref":"refs/heads/main","pushedAt":"2024-04-11T00:42:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kenrussell","name":"Ken Russell","path":"/kenrussell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1149904?s=80&v=4"},"commit":{"message":"offscreencanvas-sync.html Flush to insert the fence sync (#3640)\n\nFlush the commands after inserting the fence sync. Otherwise it is not\r\nguaranteed that the implementation processes the commands.\r\n\r\nRemove the clear commands, their results are not used.\r\n\r\nFixes #3639.","shortMessageHtmlLink":"offscreencanvas-sync.html Flush to insert the fence sync (#3640)"}},{"before":"a79b2aebf5fcd3027f45358a73f78b6d5b1b9d51","after":"a7fa6472aeb0f73d191e0bec01cd07ede78ada12","ref":"refs/heads/main","pushedAt":"2024-04-04T18:52:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kenrussell","name":"Ken Russell","path":"/kenrussell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1149904?s=80&v=4"},"commit":{"message":"Fix spelling (#3631)","shortMessageHtmlLink":"Fix spelling (#3631)"}},{"before":"fd8981809b4480f084c22439a03f15b629d971a3","after":"a79b2aebf5fcd3027f45358a73f78b6d5b1b9d51","ref":"refs/heads/main","pushedAt":"2024-04-04T00:01:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kdashg","name":"Kelsey Gilbert","path":"/kdashg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1471629?s=80&v=4"},"commit":{"message":"[webgl2 spec] \"shader-output-incompatible\" draw buffer validation. (#3626)\n\n* [webgl2 spec] \"shader-output-incompatible\" draw buffer validation.\r\n\r\nFixes #3623.","shortMessageHtmlLink":"[webgl2 spec] \"shader-output-incompatible\" draw buffer validation. (#…"}},{"before":"c0ec7bf1db7ad09af26a7415315c047d54c54aab","after":"1ec95423f67e4160a3b44729ed78d2fe76180733","ref":"refs/heads/shader-output-incompatible-spec","pushedAt":"2024-04-04T00:00:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kdashg","name":"Kelsey Gilbert","path":"/kdashg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1471629?s=80&v=4"},"commit":{"message":"s/generate/draws generate/","shortMessageHtmlLink":"s/generate/draws generate/"}},{"before":"bc3c8bad295ae0ba7f0ddb18848df70f92a820c0","after":"fd8981809b4480f084c22439a03f15b629d971a3","ref":"refs/heads/main","pushedAt":"2024-04-03T22:25:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kdashg","name":"Kelsey Gilbert","path":"/kdashg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1471629?s=80&v=4"},"commit":{"message":"ext-color-buffer-half-float.html now webgl2 when requested. (#3636)\n\nPreviously it was hardcoded to test webgl1.","shortMessageHtmlLink":"ext-color-buffer-half-float.html now webgl2 when requested. (#3636)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEjFEZzwA","startCursor":null,"endCursor":null}},"title":"Activity · KhronosGroup/WebGL"}