searching for reviewer(jgilbert)
bf51418892a82f3afdc83bdfb39f7923bb0bb255: Bug 1803375. Use different coordinates when running on AMD. r=lsalzman,jgilbert
Jeff Muizelaar <jmuizelaar@mozilla.com> - Fri, 27 Jan 2023 01:45:17 +0000 - rev 650764
Push 177294 by jmuizelaar@mozilla.com at Fri, 27 Jan 2023 01:48:04 +0000
Bug 1803375. Use different coordinates when running on AMD. r=lsalzman,jgilbert This updates the version wpf-gpu-raster which adds support for GPUs/drivers that use truncation instead of rounding when converting vertices to fixed point. It also adds the GL vendor to InitContextResult so that we can detect AMD on macOS and tell wpf-gpu-raster that truncation is going to happen. Differential Revision: https://phabricator.services.mozilla.com/D167503
55bf697eb4478f593c8cf59e4aee6234604a0fa6: Bug 1812260: build(snap): re-apply forgotten `cmath` include in ANGLE codegen (sorry!) r=jgilbert,gfx-reviewers,nical
Erich Gubler <erichdongubler@gmail.com> - Wed, 25 Jan 2023 19:45:10 +0000 - rev 650571
Push 177170 by egubler@mozilla.com at Wed, 25 Jan 2023 19:47:49 +0000
Bug 1812260: build(snap): re-apply forgotten `cmath` include in ANGLE codegen (sorry!) r=jgilbert,gfx-reviewers,nical Re-apply D156577, which was forgotten in our recent rebase of ANGLE (orig. performed at 06d250c819ee and 94699211d97b). Differential Revision: https://phabricator.services.mozilla.com/D167815
fd1bf105314f99b2b8cb7c0497db028ef7b3bf9a: Bug 1753349 (10 of 9): build: touch `CLOBBER` for ANGLE rebase (sorry!) r=jgilbert,gfx-reviewers DONTBUILD
Erich Gubler <erichdongubler@gmail.com> - Fri, 20 Jan 2023 20:10:29 +0000 - rev 649888
Push 176892 by egubler@mozilla.com at Fri, 20 Jan 2023 20:13:09 +0000
Bug 1753349 (10 of 9): build: touch `CLOBBER` for ANGLE rebase (sorry!) r=jgilbert,gfx-reviewers DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D167440
94699211d97b738b22fb05cab26dadbfb896186b: Bug 1753349 (9/9): chore: update ANGLE to our fork's `firefox-111` branch r=jgilbert
Erich Gubler <erichdongubler@gmail.com> - Thu, 19 Jan 2023 21:41:15 +0000 - rev 649684
Push 176795 by egubler@mozilla.com at Thu, 19 Jan 2023 22:29:16 +0000
Bug 1753349 (9/9): chore: update ANGLE to our fork's `firefox-111` branch r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D162655
06d250c819ee4d57363d184f73cdb770023ee0bb: Bug 1753349 (8/9): build(gfx): update ANGLE vendoring config. r=jgilbert
Erich Gubler <erichdongubler@gmail.com> - Thu, 19 Jan 2023 21:41:15 +0000 - rev 649683
Push 176795 by egubler@mozilla.com at Thu, 19 Jan 2023 22:29:16 +0000
Bug 1753349 (8/9): build(gfx): update ANGLE vendoring config. r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D164254
12d80025512cbcc7e47ed4849095131b9e1ae9fa: Bug 1808640 - support windows 11 in mochitest webgl tests. r=gfx-reviewers,jgilbert
Joel Maher <jmaher@mozilla.com> - Thu, 19 Jan 2023 14:39:29 +0000 - rev 649594
Push 176747 by jmaher@mozilla.com at Thu, 19 Jan 2023 14:42:08 +0000
Bug 1808640 - support windows 11 in mochitest webgl tests. r=gfx-reviewers,jgilbert Differential Revision: https://phabricator.services.mozilla.com/D166233
96f30dc79ae6135960aedb111ee0aca3687dd082: Bug 1753349 (7/9): refactor(gfx): stop using `LOCAL_EGL_FLEXIBLE_SURFACE_COMPATIBILITY_SUPPORTED_ANGLE` r=jgilbert,gfx-reviewers
Erich Gubler <erichdongubler@gmail.com> - Thu, 19 Jan 2023 04:47:53 +0000 - rev 649550
Push 176714 by egubler@mozilla.com at Thu, 19 Jan 2023 04:53:44 +0000
Bug 1753349 (7/9): refactor(gfx): stop using `LOCAL_EGL_FLEXIBLE_SURFACE_COMPATIBILITY_SUPPORTED_ANGLE` r=jgilbert,gfx-reviewers Now that we're using `EGL_KHR_no_config_context`, this attribute request is no longer necessary. Even worse, support for it already been removed by upstream ANGLE. So, let's remove it before we try to upgrade ANGLE. Differential Revision: https://phabricator.services.mozilla.com/D167038
632e0acf23f3c6d501409d35a7bf502406f54a58: Bug 1753349 (6/9): fix: increase `CanvasRendererThread` stack size to 4k r=jgilbert,gfx-reviewers
Erich Gubler <erichdongubler@gmail.com> - Thu, 19 Jan 2023 04:47:53 +0000 - rev 649549
Push 176714 by egubler@mozilla.com at Thu, 19 Jan 2023 04:53:44 +0000
Bug 1753349 (6/9): fix: increase `CanvasRendererThread` stack size to 4k r=jgilbert,gfx-reviewers Differential Revision: https://phabricator.services.mozilla.com/D167037
70cfe77de2aa0589667b73c688272bd159977ad9: Bug 1753349 (5/9): docs: align `update-angle.py` instructions to actual usage r=jgilbert
Erich Gubler <erichdongubler@gmail.com> - Thu, 19 Jan 2023 04:47:52 +0000 - rev 649548
Push 176714 by egubler@mozilla.com at Thu, 19 Jan 2023 04:53:44 +0000
Bug 1753349 (5/9): docs: align `update-angle.py` instructions to actual usage r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D164253
0a5945b7de6a732b51454607b9715173530b5a77: Bug 1753349 (4/9): refactor: rename `CreateEGLPBufferOffscreenContext` to `CreateWithoutSurface` r=jgilbert
Erich Gubler <erichdongubler@gmail.com> - Thu, 19 Jan 2023 04:47:52 +0000 - rev 649547
Push 176714 by egubler@mozilla.com at Thu, 19 Jan 2023 04:53:44 +0000
Bug 1753349 (4/9): refactor: rename `CreateEGLPBufferOffscreenContext` to `CreateWithoutSurface` r=jgilbert This was interesting enough that @jgilbert wanted this, so I'm including this for completeness in the current patch stack. Split out from @jgilbert's D164308. Differential Revision: https://phabricator.services.mozilla.com/D166709
1c9aa0d7be6912da797669f474feec5c237576bd: Bug 1753349 (3/9): feat(gfx): use `EGL_KHR_no_config_context` in `CreateEGLPBufferOffscreenContext` r=jgilbert
Erich Gubler <erichdongubler@gmail.com> - Thu, 19 Jan 2023 04:47:52 +0000 - rev 649546
Push 176714 by egubler@mozilla.com at Thu, 19 Jan 2023 04:53:44 +0000
Bug 1753349 (3/9): feat(gfx): use `EGL_KHR_no_config_context` in `CreateEGLPBufferOffscreenContext` r=jgilbert When available, we should use the [`EGL_KHR_no_config_context` extension] inside of `GLContextEGL::CreateEGLPBufferOffscreenContext`. The usage of this extension will be necessary to accommodate incoming upstream changes in ANGLE, which have [migrated away][incoming-breakage] from [our usage of `EGL_FLEXIBLE_SURFACE_COMPATIBILITY_SUPPORTED_ANGLE` in `gfx/webrender_bindings/RenderCompositorANGLE.cpp`][what-will-be-broken] in favor of this standard extension. Luckily it's forwards-compatible to start consuming it now! This revision changes a few things that are linked: - Separate assignment and usage of a surface context from that of a context. - Rename `GLContextEGL::mConfig` to `mSurfaceConfig` to better reflect its usage; it's only ever used to create surfaces, not contexts. Split out from @jgilbert's D164308 and D164309. [`EGL_KHR_no_config_context` extension]: https://registry.khronos.org/EGL/extensions/KHR/EGL_KHR_no_config_context.txt [incoming-breakage]: https://github.com/mozilla/angle/commit/ad8e4d99a977073074a36fe231477398843f1501 [what-will-be-broken]: https://searchfox.org/mozilla-central/rev/b19830c6b22f73758862d34d2c64f57735890e90/gfx/webrender_bindings/RenderCompositorANGLE.cpp#668 Differential Revision: https://phabricator.services.mozilla.com/D166708
1e30feb6482b0d2d5b2f6376e69ab96da6518768: Bug 1753349 (2/9): refactor: inline `size` argument to `GLContextEGL::CreateEGLPBufferOffscreenContext` r=jgilbert
Erich Gubler <erichdongubler@gmail.com> - Thu, 19 Jan 2023 04:47:51 +0000 - rev 649545
Push 176714 by egubler@mozilla.com at Thu, 19 Jan 2023 04:53:44 +0000
Bug 1753349 (2/9): refactor: inline `size` argument to `GLContextEGL::CreateEGLPBufferOffscreenContext` r=jgilbert This is basically an implementation detail that the existing callers doesn't really need to know. Factor it out. Split out from @jgilbert's D164308. Differential Revision: https://phabricator.services.mozilla.com/D166707
4381cb30198b93cc8721f44931c7a98f0b1496a1: Bug 1753349 (1/9): refactor: inline `GLContextEGL::CreateEGLPBufferOffscreenContext` into `WithUseGles` closure r=jgilbert
Erich Gubler <erichdongubler@gmail.com> - Thu, 19 Jan 2023 04:47:51 +0000 - rev 649544
Push 176714 by egubler@mozilla.com at Thu, 19 Jan 2023 04:53:44 +0000
Bug 1753349 (1/9): refactor: inline `GLContextEGL::CreateEGLPBufferOffscreenContext` into `WithUseGles` closure r=jgilbert This lets us omit implementation details in a header, and avoid needing to pass some arguments when only the decision to try using GLES changes. Split out from @jgilbert's [D164308]. [D164308]: https://phabricator.services.mozilla.com/D164308 Differential Revision: https://phabricator.services.mozilla.com/D166706
84a5f26fe60beb0dd1e87d8a87b5cc3b27d2688c: Bug 1753349 (9/9): chore: update ANGLE to our fork's `firefox-111` branch r=jgilbert
Erich Gubler <erichdongubler@gmail.com> - Wed, 18 Jan 2023 20:56:12 +0000 - rev 649491
Push 176688 by egubler@mozilla.com at Wed, 18 Jan 2023 21:01:02 +0000
Bug 1753349 (9/9): chore: update ANGLE to our fork's `firefox-111` branch r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D162655
28e0175becf4662e180f570afc87072c7f735888: Bug 1753349 (8/9): build(gfx): update ANGLE vendoring config. r=jgilbert
Erich Gubler <erichdongubler@gmail.com> - Wed, 18 Jan 2023 20:56:11 +0000 - rev 649490
Push 176688 by egubler@mozilla.com at Wed, 18 Jan 2023 21:01:02 +0000
Bug 1753349 (8/9): build(gfx): update ANGLE vendoring config. r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D164254
0ffcaedc8046b1b0de93003a01e8bdd8075c04bc: Bug 1753349 (7/9): refactor(gfx): stop using `LOCAL_EGL_FLEXIBLE_SURFACE_COMPATIBILITY_SUPPORTED_ANGLE` r=jgilbert,gfx-reviewers
Erich Gubler <erichdongubler@gmail.com> - Wed, 18 Jan 2023 20:56:11 +0000 - rev 649489
Push 176688 by egubler@mozilla.com at Wed, 18 Jan 2023 21:01:02 +0000
Bug 1753349 (7/9): refactor(gfx): stop using `LOCAL_EGL_FLEXIBLE_SURFACE_COMPATIBILITY_SUPPORTED_ANGLE` r=jgilbert,gfx-reviewers Now that we're using `EGL_KHR_no_config_context`, this attribute request is no longer necessary. Even worse, support for it already been removed by upstream ANGLE. So, let's remove it before we try to upgrade ANGLE. Differential Revision: https://phabricator.services.mozilla.com/D167038
2043cc15deec56e85bc03cdf29fbd4dad8667d95: Bug 1753349 (6/9): fix: increase `CanvasRendererThread` stack size to 4k r=jgilbert,gfx-reviewers
Erich Gubler <erichdongubler@gmail.com> - Wed, 18 Jan 2023 20:56:10 +0000 - rev 649488
Push 176688 by egubler@mozilla.com at Wed, 18 Jan 2023 21:01:02 +0000
Bug 1753349 (6/9): fix: increase `CanvasRendererThread` stack size to 4k r=jgilbert,gfx-reviewers Differential Revision: https://phabricator.services.mozilla.com/D167037
556557955d595bbb266d2effb950e06d06241a28: Bug 1753349 (5/9): docs: align `update-angle.py` instructions to actual usage r=jgilbert
Erich Gubler <erichdongubler@gmail.com> - Wed, 18 Jan 2023 20:56:10 +0000 - rev 649487
Push 176688 by egubler@mozilla.com at Wed, 18 Jan 2023 21:01:02 +0000
Bug 1753349 (5/9): docs: align `update-angle.py` instructions to actual usage r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D164253
cbb9e6545343c26f88f679c6791bea7ccf2f2453: Bug 1753349 (4/9): refactor: rename `CreateEGLPBufferOffscreenContext` to `CreateWithoutSurface` r=jgilbert
Erich Gubler <erichdongubler@gmail.com> - Wed, 18 Jan 2023 20:56:10 +0000 - rev 649486
Push 176688 by egubler@mozilla.com at Wed, 18 Jan 2023 21:01:02 +0000
Bug 1753349 (4/9): refactor: rename `CreateEGLPBufferOffscreenContext` to `CreateWithoutSurface` r=jgilbert This was interesting enough that @jgilbert wanted this, so I'm including this for completeness in the current patch stack. Split out from @jgilbert's D164308. Differential Revision: https://phabricator.services.mozilla.com/D166709
bed90cd9beb603cd9733c0137b87fdbc15ada574: Bug 1753349 (3/9): feat(gfx): use `EGL_KHR_no_config_context` in `CreateEGLPBufferOffscreenContext` r=jgilbert
Erich Gubler <erichdongubler@gmail.com> - Wed, 18 Jan 2023 20:56:09 +0000 - rev 649485
Push 176688 by egubler@mozilla.com at Wed, 18 Jan 2023 21:01:02 +0000
Bug 1753349 (3/9): feat(gfx): use `EGL_KHR_no_config_context` in `CreateEGLPBufferOffscreenContext` r=jgilbert When available, we should use the [`EGL_KHR_no_config_context` extension] inside of `GLContextEGL::CreateEGLPBufferOffscreenContext`. The usage of this extension will be necessary to accommodate incoming upstream changes in ANGLE, which have [migrated away][incoming-breakage] from [our usage of `EGL_FLEXIBLE_SURFACE_COMPATIBILITY_SUPPORTED_ANGLE` in `gfx/webrender_bindings/RenderCompositorANGLE.cpp`][what-will-be-broken] in favor of this standard extension. Luckily it's forwards-compatible to start consuming it now! This revision changes a few things that are linked: - Separate assignment and usage of a surface context from that of a context. - Rename `GLContextEGL::mConfig` to `mSurfaceConfig` to better reflect its usage; it's only ever used to create surfaces, not contexts. Split out from @jgilbert's D164308 and D164309. [`EGL_KHR_no_config_context` extension]: https://registry.khronos.org/EGL/extensions/KHR/EGL_KHR_no_config_context.txt [incoming-breakage]: https://github.com/mozilla/angle/commit/ad8e4d99a977073074a36fe231477398843f1501 [what-will-be-broken]: https://searchfox.org/mozilla-central/rev/b19830c6b22f73758862d34d2c64f57735890e90/gfx/webrender_bindings/RenderCompositorANGLE.cpp#668 Differential Revision: https://phabricator.services.mozilla.com/D166708
1b71f995ae95e3d6bb767c6b0a4af097dc878713: Bug 1753349 (2/9): refactor: inline `size` argument to `GLContextEGL::CreateEGLPBufferOffscreenContext` r=jgilbert
Erich Gubler <erichdongubler@gmail.com> - Wed, 18 Jan 2023 20:56:09 +0000 - rev 649484
Push 176688 by egubler@mozilla.com at Wed, 18 Jan 2023 21:01:02 +0000
Bug 1753349 (2/9): refactor: inline `size` argument to `GLContextEGL::CreateEGLPBufferOffscreenContext` r=jgilbert This is basically an implementation detail that the existing callers doesn't really need to know. Factor it out. Split out from @jgilbert's D164308. Differential Revision: https://phabricator.services.mozilla.com/D166707
1ad75c8ea7a4c66e7cff2b9938441fbdeb9cc397: Bug 1753349 (1/9): refactor: inline `GLContextEGL::CreateEGLPBufferOffscreenContext` into `WithUseGles` closure r=jgilbert
Erich Gubler <erichdongubler@gmail.com> - Wed, 18 Jan 2023 20:56:08 +0000 - rev 649483
Push 176688 by egubler@mozilla.com at Wed, 18 Jan 2023 21:01:02 +0000
Bug 1753349 (1/9): refactor: inline `GLContextEGL::CreateEGLPBufferOffscreenContext` into `WithUseGles` closure r=jgilbert This lets us omit implementation details in a header, and avoid needing to pass some arguments when only the decision to try using GLES changes. Split out from @jgilbert's [D164308]. [D164308]: https://phabricator.services.mozilla.com/D164308 Differential Revision: https://phabricator.services.mozilla.com/D166706
a78f18d7878493a6576b6f1068020954fa00d04d: Bug 1800430 - Remove more dead code. r=jgilbert,jimb
Nicolas Silva <nsilva@mozilla.com> - Tue, 10 Jan 2023 11:04:32 +0000 - rev 648556
Push 176182 by nsilva@mozilla.com at Tue, 10 Jan 2023 11:07:21 +0000
Bug 1800430 - Remove more dead code. r=jgilbert,jimb This was also supposed to be part of an earlier patch. Differential Revision: https://phabricator.services.mozilla.com/D162004
01b132ada66ee5dacee615c5d03cc3d7f20296e9: Bug 1809216: add missing refcount increment for `GLBlitHelperD3D::mD3D11` in `GLBlitHelperD3D::getD3D11` r=jgilbert,jrmuizel,gfx-reviewers
Erich Gubler <erichdongubler@gmail.com> - Mon, 09 Jan 2023 21:31:02 +0000 - rev 648506
Push 176141 by egubler@mozilla.com at Mon, 09 Jan 2023 21:33:41 +0000
Bug 1809216: add missing refcount increment for `GLBlitHelperD3D::mD3D11` in `GLBlitHelperD3D::getD3D11` r=jgilbert,jrmuizel,gfx-reviewers Differential Revision: https://phabricator.services.mozilla.com/D166385
af9e7c1edd2299495161a83e4f76d7d223791039: Bug 1800430 - Port PWebGPU::QueueWriteAction to the new shmem classes. r=jgilbert
Nicolas Silva <nsilva@mozilla.com> - Tue, 20 Dec 2022 10:34:28 +0000 - rev 646869
Push 175329 by nsilva@mozilla.com at Tue, 20 Dec 2022 10:37:16 +0000
Bug 1800430 - Port PWebGPU::QueueWriteAction to the new shmem classes. r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D162002
fe8719c6ac72465f9e273fb5b372014eb5fa36db: Bug 1800032 - Enable RemoteTexture on WebGL with sync present until release r=jgilbert,gfx-reviewers,lsalzman
sotaro <sotaro.ikeda.g@gmail.com> - Tue, 13 Dec 2022 00:26:54 +0000 - rev 645797
Push 174797 by sikeda.birchill@mozilla.com at Tue, 13 Dec 2022 00:29:27 +0000
Bug 1800032 - Enable RemoteTexture on WebGL with sync present until release r=jgilbert,gfx-reviewers,lsalzman Bug 1791693 enabled "Enable RemoteTexture on WebGL with sync present" until early beta. One regression(Bug 1795050) was reported and it was addressed. Then we try to enable it until release. Though, on android, it is not enabled yet. Differential Revision: https://phabricator.services.mozilla.com/D161860
169fe70ad296ee9055f5e9bfac8c22adf723a356: Bug 1804924 - Don't use DrawTargetWebgl when willReadFrequently is set. r=jgilbert,jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Sat, 10 Dec 2022 04:46:28 +0000 - rev 645239
Push 174701 by lsalzman@mozilla.com at Sat, 10 Dec 2022 04:49:08 +0000
Bug 1804924 - Don't use DrawTargetWebgl when willReadFrequently is set. r=jgilbert,jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D164362
3d6276a0fc519c7d4ad33d6d79318d9c124a236a: Bug 1773596 - Reimplement non-virtual surface rendering r=jgilbert,gfx-reviewers,gw
Ashly Hale <ahale@mozilla.com> - Thu, 08 Dec 2022 04:38:14 +0000 - rev 645090
Push 174588 by ahale@mozilla.com at Thu, 08 Dec 2022 04:40:50 +0000
Bug 1773596 - Reimplement non-virtual surface rendering r=jgilbert,gfx-reviewers,gw Differential Revision: https://phabricator.services.mozilla.com/D161239
386bcb49827f40a49874515358ccc58ccb71de02: Bug 1803034: Omit missing enums from an older dxgicommon.h for Windows MinGW builds. r=gfx-reviewers,jgilbert
Brad Werth <bwerth@mozilla.com> - Wed, 30 Nov 2022 06:31:37 +0000 - rev 644124
Push 174024 by bwerth@mozilla.com at Wed, 30 Nov 2022 06:34:16 +0000
Bug 1803034: Omit missing enums from an older dxgicommon.h for Windows MinGW builds. r=gfx-reviewers,jgilbert Differential Revision: https://phabricator.services.mozilla.com/D163360
fad1872ea96303ecf56a12bb69b7282f09d6d0c5: Bug 1798067 Part 2: Implement gfxWindowsPlatform::SupportsHDR. r=jgilbert,gfx-reviewers
Brad Werth <bwerth@mozilla.com> - Tue, 29 Nov 2022 02:31:19 +0000 - rev 643940
Push 173920 by bwerth@mozilla.com at Tue, 29 Nov 2022 02:34:09 +0000
Bug 1798067 Part 2: Implement gfxWindowsPlatform::SupportsHDR. r=jgilbert,gfx-reviewers Differential Revision: https://phabricator.services.mozilla.com/D161365
b3420cbb0cb5db791e55a4f7cd915b01e3d882ab: Bug 1802225 - Remove Layers.{h,cpp}. r=tnikkel,geckoview-reviewers,jgilbert,media-playback-reviewers,padenot,m_kato
Botond Ballo <botond@mozilla.com> - Tue, 29 Nov 2022 01:52:03 +0000 - rev 643935
Push 173919 by bballo@mozilla.com at Tue, 29 Nov 2022 02:27:45 +0000
Bug 1802225 - Remove Layers.{h,cpp}. r=tnikkel,geckoview-reviewers,jgilbert,media-playback-reviewers,padenot,m_kato Where appropriate, `#include "Layers.h"` is replaced with more specific inclusions. Differential Revision: https://phabricator.services.mozilla.com/D162934
f87001406f297f154e98d5744d3ef0483544591b: Bug 1798067 Part 2: Implement gfxWindowsPlatform::SupportsHDR. r=jgilbert,gfx-reviewers
Brad Werth <bwerth@mozilla.com> - Mon, 28 Nov 2022 20:51:17 +0000 - rev 643913
Push 173908 by bwerth@mozilla.com at Mon, 28 Nov 2022 21:21:21 +0000
Bug 1798067 Part 2: Implement gfxWindowsPlatform::SupportsHDR. r=jgilbert,gfx-reviewers Differential Revision: https://phabricator.services.mozilla.com/D161365
d55831215a3c6b47b8482f440616cfb46cd5d01e: Bug 1790816 - Reformat gfx/ with isort. r=jgilbert DONTBUILD
Marco Castelluccio <mcastelluccio@mozilla.com> - Tue, 22 Nov 2022 12:54:40 +0000 - rev 643201
Push 173477 by mcastelluccio@mozilla.com at Tue, 22 Nov 2022 12:58:28 +0000
Bug 1790816 - Reformat gfx/ with isort. r=jgilbert DONTBUILD # ignore-this-changeset Differential Revision: https://phabricator.services.mozilla.com/D162641
2f640518d862119d9ece58e7b04a2d35b3525d5f: Bug 1798959 - Set VideoColorPrimaries to PlanarYCbCrData r=jgilbert,bradwerth,padenot
Chun-Min Chang <chun.m.chang@gmail.com> - Tue, 22 Nov 2022 11:42:55 +0000 - rev 643193
Push 173470 by cchang@mozilla.com at Tue, 22 Nov 2022 11:46:55 +0000
Bug 1798959 - Set VideoColorPrimaries to PlanarYCbCrData r=jgilbert,bradwerth,padenot When constructing a VideoFrame from the buffer data, the given VideoColorPrimaries passed through VideoFrame's Constructor should be set to PlanarYCbCrData's mColorPrimaries. Depends on D161225 Differential Revision: https://phabricator.services.mozilla.com/D161226
81f19d2a08ba1325c001723acc6db86dcef44fdc: Bug 1798975 - Add new values to VideoColorSpace r=webidl,jgilbert,padenot,smaug
Chun-Min Chang <chun.m.chang@gmail.com> - Tue, 22 Nov 2022 11:42:55 +0000 - rev 643191
Push 173470 by cchang@mozilla.com at Tue, 22 Nov 2022 11:46:55 +0000
Bug 1798975 - Add new values to VideoColorSpace r=webidl,jgilbert,padenot,smaug Add more color spaces introduced by https://github.com/w3c/webcodecs/pull/566 Differential Revision: https://phabricator.services.mozilla.com/D161224
fd460d08d6caede9889d24108a5211c590e34fea: Bug 1799058 - Reset context on SetWidth and SetHeight. r=jgilbert
Kaiido <tristan.fraipont@gmail.com> - Tue, 22 Nov 2022 07:53:29 +0000 - rev 643164
Push 173452 by jgilbert@mozilla.com at Tue, 22 Nov 2022 07:57:18 +0000
Bug 1799058 - Reset context on SetWidth and SetHeight. r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D161925
3500cba9496e3873690adda100938602ca6f8652: Bug 1800886 - Add the webgpu-reviewers group to the contributing doc. r=webgpu-reviewers,ErichDonGubler,jgilbert
Nicolas Silva <nsilva@mozilla.com> - Fri, 18 Nov 2022 15:30:14 +0000 - rev 642784
Push 173274 by nsilva@mozilla.com at Fri, 18 Nov 2022 15:32:55 +0000
Bug 1800886 - Add the webgpu-reviewers group to the contributing doc. r=webgpu-reviewers,ErichDonGubler,jgilbert Differential Revision: https://phabricator.services.mozilla.com/D162194
be4f28d07be5dd5951cc48a58378a42e78a10963: Bug 1800301 - Use Vector instead of custom inlining_vector. r=jgilbert
Lee Salzman <lsalzman@mozilla.com> - Tue, 15 Nov 2022 08:05:09 +0000 - rev 642445
Push 173037 by lsalzman@mozilla.com at Tue, 15 Nov 2022 08:07:33 +0000
Bug 1800301 - Use Vector instead of custom inlining_vector. r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D162083
57b736500aa2251bc9fac71fbab209fab2b5659d: Bug 1795311 - Use the new shmem classes in the WebGPU buffer impl. r=jgilbert
Nicolas Silva <nsilva@mozilla.com> - Thu, 10 Nov 2022 15:52:32 +0000 - rev 640986
Push 172827 by nsilva@mozilla.com at Thu, 10 Nov 2022 15:55:03 +0000
Bug 1795311 - Use the new shmem classes in the WebGPU buffer impl. r=jgilbert Depends on D159398 Differential Revision: https://phabricator.services.mozilla.com/D159399
71697f876d88134f431a669b13a32d2fb1820257: Bug 1795311 - Use the new shmem classes in the WebGPU buffer impl. r=jgilbert
Nicolas Silva <nsilva@mozilla.com> - Wed, 09 Nov 2022 14:30:16 +0000 - rev 640825
Push 172734 by nsilva@mozilla.com at Wed, 09 Nov 2022 14:32:48 +0000
Bug 1795311 - Use the new shmem classes in the WebGPU buffer impl. r=jgilbert Depends on D159398 Differential Revision: https://phabricator.services.mozilla.com/D159399
8d144046b4a63a64d37a004c06ce3efba42f1146: Bug 1798624 - Release image of SurfaceDescriptorD3D10 on Send-side after Ping response r=jgilbert,gfx-reviewers
sotaro <sotaro.ikeda.g@gmail.com> - Tue, 08 Nov 2022 00:32:17 +0000 - rev 640605
Push 172602 by sikeda.birchill@mozilla.com at Tue, 08 Nov 2022 00:42:31 +0000
Bug 1798624 - Release image of SurfaceDescriptorD3D10 on Send-side after Ping response r=jgilbert,gfx-reviewers GPUVideoTextureClient of SurfaceDescriptorD3D10 needs to be kept alive until WebGLParent::RecvTexImage() is handled by parent side. Confirmed that test_conformance__textures__misc__texture-npot-video.html test failure was addressed. Differential Revision: https://phabricator.services.mozilla.com/D161015
ee73611a29934c60d66587f728ea7aa9a4422efd: Bug 1262276 - part16 : disable seamless looping for webgl-conf test. r=jgilbert
alwu <alwu@mozilla.com> - Sat, 05 Nov 2022 02:23:35 +0000 - rev 640359
Push 172481 by alwu@mozilla.com at Sat, 05 Nov 2022 02:27:18 +0000
Bug 1262276 - part16 : disable seamless looping for webgl-conf test. r=jgilbert Per offline discussion with Kesley, we decided to disable seamless looping for these tests first, and then spend time to figure the gfx side crash due to not be able to manage texture's lifetime correctly. For reference, the failed test is `test_conformance__textures__misc__texture-corner-case-videos.html`. Differential Revision: https://phabricator.services.mozilla.com/D160701
4bf6c23773ea84292963011072112dec90c22100: Bug 1794237 - Ensure worst case alignment of UniformData Range when serialized. r=jgilbert
Lee Salzman <lsalzman@mozilla.com> - Wed, 26 Oct 2022 04:34:37 +0000 - rev 639311
Push 171783 by lsalzman@mozilla.com at Wed, 26 Oct 2022 04:37:02 +0000
Bug 1794237 - Ensure worst case alignment of UniformData Range when serialized. r=jgilbert The UniformData call accepts a Range<uint8_t>. When serialized by ClientWebGLContext, however, the data is only serialized to the alignment of the supplied uint8_t type. The HostWebGLContext may then alias it to a Range<uint32_t> or similar, while the data was only aligned to 1-byte alignment. On some platforms such as ARM, these unaligned accesses can cause a SIGBUS. As a temporary workaround, we will now pessimistically align such ranges as if they might be accessed as any possible data type with kUniversalAlignment. Differential Revision: https://phabricator.services.mozilla.com/D160289
0cbb0a1bb81367d41f3ccfd889113f2666b60211: Bug 1794237 - Ensure worst case alignment of UniformData Range when serialized. r=jgilbert
Lee Salzman <lsalzman@mozilla.com> - Tue, 25 Oct 2022 21:37:23 +0000 - rev 639290
Push 171768 by lsalzman@mozilla.com at Tue, 25 Oct 2022 22:53:22 +0000
Bug 1794237 - Ensure worst case alignment of UniformData Range when serialized. r=jgilbert The UniformData call accepts a Range<uint8_t>. When serialized by ClientWebGLContext, however, the data is only serialized to the alignment of the supplied uint8_t type. The HostWebGLContext may then alias it to a Range<uint32_t> or similar, while the data was only aligned to 1-byte alignment. On some platforms such as ARM, these unaligned accesses can cause a SIGBUS. As a temporary workaround, we will now pessimistically align such ranges as if they might be accessed as any possible data type with kUniversalAlignment. Differential Revision: https://phabricator.services.mozilla.com/D160289
4f29051d1592bd868dbd6540540f6bc151c00f10: Bug 1795614 - Avoid invalidating render targets on Mali-G710. r=gfx-reviewers,jgilbert
Jamie Nicol <jnicol@mozilla.com> - Mon, 17 Oct 2022 18:52:01 +0000 - rev 638114
Push 171261 by jnicol@mozilla.com at Mon, 17 Oct 2022 19:26:25 +0000
Bug 1795614 - Avoid invalidating render targets on Mali-G710. r=gfx-reviewers,jgilbert In bug 1787520 we discovered a driver bug affecting Mali-G78 devices, and added a workaround for it - avoiding invalidating no-longer-needed render targets at the end of each render pass. It now transpires this bug also affects Mali-G710 GPUs, so this patch applies the same workaround for those devices too. Differential Revision: https://phabricator.services.mozilla.com/D159515
5ec364c0190a82ff4a305a7b71a48f5e125e23f0: Bug 1795330 - Adjust webgl manifests for android pixel5. r=jgilbert
Joel Maher <jmaher@mozilla.com> - Fri, 14 Oct 2022 18:28:28 +0000 - rev 637955
Push 171156 by jmaher@mozilla.com at Fri, 14 Oct 2022 18:30:53 +0000
Bug 1795330 - Adjust webgl manifests for android pixel5. r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D159417
d4d58deab93fb27a5990f62399bb0845802bd0e6: Bug 1794834 - add support for Adreno 620 to list of known graphics cards. r=jgilbert
Joel Maher <jmaher@mozilla.com> - Thu, 13 Oct 2022 18:52:14 +0000 - rev 637843
Push 171088 by jmaher@mozilla.com at Thu, 13 Oct 2022 18:54:41 +0000
Bug 1794834 - add support for Adreno 620 to list of known graphics cards. r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D159188
a6870c0b803a4073ecdfb3c57ec849fcf60ce581: Bug 1791881 - Don't crash in buffer_destroy if the buffer is in an invalid state. r=jgilbert
Nicolas Silva <nsilva@mozilla.com> - Thu, 13 Oct 2022 09:28:19 +0000 - rev 637786
Push 171041 by nsilva@mozilla.com at Thu, 13 Oct 2022 10:30:34 +0000
Bug 1791881 - Don't crash in buffer_destroy if the buffer is in an invalid state. r=jgilbert Once https://github.com/gfx-rs/wgpu/pull/3094 is merged, unallocated and freed handles will panic in wgpu-core so we don't have to do it here. In the mean time it will produce the wrong error but still fail safely. DestroyError::Invalid means the handle exists but is not is in an invalid state, for example if the buffer was created with invalid parameter like in this bug's test case. Differential Revision: https://phabricator.services.mozilla.com/D159054
212ff2476899619b5cef10e01ac60be9f5002479: Bug 1794406 - Report more specific error messages when buffer.mapAsync fails. r=jgilbert
Nicolas Silva <nsilva@mozilla.com> - Wed, 12 Oct 2022 17:09:01 +0000 - rev 637678
Push 170976 by nsilva@mozilla.com at Wed, 12 Oct 2022 17:18:45 +0000
Bug 1794406 - Report more specific error messages when buffer.mapAsync fails. r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D158959
5c54901b78a2963cae266c9606fd7e0dbc3cb07f: Bug 1791877 - Work around zero-sized shmems in queue.writeBuffer. r=jimb,jgilbert
Nicolas Silva <nsilva@mozilla.com> - Wed, 12 Oct 2022 17:07:59 +0000 - rev 637677
Push 170975 by nsilva@mozilla.com at Wed, 12 Oct 2022 17:18:12 +0000
Bug 1791877 - Work around zero-sized shmems in queue.writeBuffer. r=jimb,jgilbert Just allocate the smallest possible shmem if needed, the same workaround exist when creating mappable buffers. Also validate that the size is a multiple of 4 bytes to match the spec. Differential Revision: https://phabricator.services.mozilla.com/D158965