searching for reviewer(jgilbert)
10d924f0c08118b3241a0fe60e3ee7af59ad68ef: Bug 1581374 - Implement WebGLContext.makeXRCompatible (WIP) r=jgilbert,daoshengmu,bzbarsky
Kearwood "Kip" Gilbert <kgilbert@mozilla.com> - Fri, 15 Nov 2019 21:32:15 +0000 - rev 502288
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1581374 - Implement WebGLContext.makeXRCompatible (WIP) r=jgilbert,daoshengmu,bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D45952
83b5015216e3d77250d48eb454dbd473e4b1be62: Bug 1594182 - Move wgpu stuff under gfx/wgpu r=jgilbert,remote-protocol-reviewers
Dzmitry Malyshau <dmalyshau@mozilla.com> - Fri, 15 Nov 2019 00:29:53 +0000 - rev 502092
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594182 - Move wgpu stuff under gfx/wgpu r=jgilbert,remote-protocol-reviewers This change moves wgpu mirror into a dedicated folder and also registers it in a few metadata files for proper treating. Differential Revision: https://phabricator.services.mozilla.com/D51921
80763bd78330a116ee0e201bed08eecbeceabe4b: Bug 1596245 - Fix WebGPU device destruction r=jgilbert
Dzmitry Malyshau <dmalyshau@mozilla.com> - Thu, 14 Nov 2019 21:22:56 +0000 - rev 502040
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596245 - Fix WebGPU device destruction r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D53081
3e32f97460b0077a37eb5bfc40b30c0031c7e36f: Bug 1578576 - Part 4: Update webgl-conf expectations r=jgilbert
Miko Mynttinen <mikokm@gmail.com> - Fri, 08 Nov 2019 16:43:19 +0000 - rev 501465
Push 114170 by malexandru@mozilla.com at Tue, 12 Nov 2019 21:58:32 +0000
Bug 1578576 - Part 4: Update webgl-conf expectations r=jgilbert Depends on D44581 Differential Revision: https://phabricator.services.mozilla.com/D44582
3a527c210483a17418269c37b4fece790c80cd61: Bug 1578576 - Part 3: Prefer ES2 for WebGL1 r=jgilbert
Miko Mynttinen <mikokm@gmail.com> - Mon, 11 Nov 2019 13:09:32 +0000 - rev 501464
Push 114170 by malexandru@mozilla.com at Tue, 12 Nov 2019 21:58:32 +0000
Bug 1578576 - Part 3: Prefer ES2 for WebGL1 r=jgilbert Depends on D44579 Differential Revision: https://phabricator.services.mozilla.com/D44581
3a91885d47e0ef7fba9749562d52300eea67c651: Bug 1578576 - Part 2: Update to ANGLE 3865 r=jgilbert
Miko Mynttinen <mikokm@gmail.com> - Fri, 08 Nov 2019 17:06:00 +0000 - rev 501463
Push 114170 by malexandru@mozilla.com at Tue, 12 Nov 2019 21:58:32 +0000
Bug 1578576 - Part 2: Update to ANGLE 3865 r=jgilbert Depends on D44561 Differential Revision: https://phabricator.services.mozilla.com/D44579
77cee77c0307c253ede7cddfb385e0a08ebf3f39: Bug 1578576 - Part 1: Update angle updater and merge base r=jgilbert
Miko Mynttinen <mikokm@gmail.com> - Fri, 08 Nov 2019 16:41:42 +0000 - rev 501462
Push 114170 by malexandru@mozilla.com at Tue, 12 Nov 2019 21:58:32 +0000
Bug 1578576 - Part 1: Update angle updater and merge base r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D44561
570e196fe12d5a9e6251ce0961ff187c5af86ef0: Bug 1594436 - Fix glterrain talos test r=jgilbert
Miko Mynttinen <mikokm@gmail.com> - Fri, 08 Nov 2019 08:09:57 +0000 - rev 501223
Push 114168 by dluca@mozilla.com at Sun, 10 Nov 2019 03:08:55 +0000
Bug 1594436 - Fix glterrain talos test r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D52010
4d18e8024acf3c695ffab1b076f49d32654a8ab9: Bug 1565268 - Recovering VRDisplay status after VRService is shutdown. r=kip,jgilbert
Daosheng Mu <daoshengmu@gmail.com> - Tue, 29 Oct 2019 00:35:35 +0000 - rev 499543
Push 114161 by ncsoregi@mozilla.com at Tue, 29 Oct 2019 21:34:24 +0000
Bug 1565268 - Recovering VRDisplay status after VRService is shutdown. r=kip,jgilbert When JS is paused, VRService will automatically shutdown because the timer is not updated, we used to create a new VRDisplay to JS. However, the page is still using the older VRDisplay, so it can't get the newest VRDisplayInfo status. We should exit presentation and apply the VRDisplayInfo status to the original VRDisplay instead of creating new one. Besides, we also need to release the VR screen buffer after exiting the immersive mode to avoid eglMakeCurrent error. Differential Revision: https://phabricator.services.mozilla.com/D50558
2233060e1f08ae399d0a2a67c5457d63467a3ae7: Bug 1586396 - Add WebGPUThreading mock r=jgilbert
Dzmitry Malyshau <dmalyshau@mozilla.com> - Tue, 15 Oct 2019 21:57:37 +0000 - rev 497762
Push 114154 by btara@mozilla.com at Thu, 17 Oct 2019 09:58:40 +0000
Bug 1586396 - Add WebGPUThreading mock r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D48229
3cf5fbc9e4c306dbebad476bf2003abe758bf980: Bug 1581710 - Update WebGPU IDL bindings r=jgilbert,bzbarsky
Dzmitry Malyshau <dmalyshau@mozilla.com> - Wed, 02 Oct 2019 16:46:03 +0000 - rev 496068
Push 114141 by rmaries@mozilla.com at Thu, 03 Oct 2019 09:42:28 +0000
Bug 1581710 - Update WebGPU IDL bindings r=jgilbert,bzbarsky This mostly updates the bindings to the current state. No actual logic backing them yet. *Note*: the IDL does *not* need to be checked for matching the upstream spec precisely at this stage. The upstream is evolving, we just need to update in order to start integrating the implementation. What needs to be checked is - how C++ represents the IDL, esp with regards to derived classes, events, and hierarchies. The trickiest points, arguably, are: - WebGPU -> GPU prefix change - the goop for interfaces that are not final Differential Revision: https://phabricator.services.mozilla.com/D46166
1ca9b7056c58303f35da14504be8ada9d38ec9aa: Bug 1581710 - Update WebGPU IDL bindings r=jgilbert,bzbarsky
Dzmitry Malyshau <dmalyshau@mozilla.com> - Wed, 02 Oct 2019 01:42:07 +0000 - rev 495904
Push 114140 by dvarga@mozilla.com at Wed, 02 Oct 2019 18:04:51 +0000
Bug 1581710 - Update WebGPU IDL bindings r=jgilbert,bzbarsky This mostly updates the bindings to the current state. No actual logic backing them yet. *Note*: the IDL does *not* need to be checked for matching the upstream spec precisely at this stage. The upstream is evolving, we just need to update in order to start integrating the implementation. What needs to be checked is - how C++ represents the IDL, esp with regards to derived classes, events, and hierarchies. The trickiest points, arguably, are: - WebGPU -> GPU prefix change - the goop for interfaces that are not final Differential Revision: https://phabricator.services.mozilla.com/D46166
2f09b27b60f365cb8e08ba8736f001a129c02d32: Bug 1573048 - Add size check to WebGLContext::BufferData() r=jgilbert
sotaro <sotaro.ikeda.g@gmail.com> - Thu, 26 Sep 2019 04:18:30 +0000 - rev 495170
Push 114133 by shindli@mozilla.com at Thu, 26 Sep 2019 21:40:49 +0000
Bug 1573048 - Add size check to WebGLContext::BufferData() r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D44619
e5b3436fc27756fb291712258df67e0605d181a8: Bug 1578576 - Part 4: Update webgl-conf expectations r=jgilbert
Miko Mynttinen <mikokm@gmail.com> - Sat, 07 Sep 2019 13:39:16 +0000 - rev 492129
Push 114043 by rmaries@mozilla.com at Sun, 08 Sep 2019 09:49:14 +0000
Bug 1578576 - Part 4: Update webgl-conf expectations r=jgilbert Depends on D44581 Differential Revision: https://phabricator.services.mozilla.com/D44582
cd2799d2d190d7a913d3626b567128c011e8c6fc: Bug 1578576 - Part 3: Prefer ES2 for WebGL1 r=jgilbert
Miko Mynttinen <mikokm@gmail.com> - Sat, 07 Sep 2019 19:38:21 +0000 - rev 492128
Push 114043 by rmaries@mozilla.com at Sun, 08 Sep 2019 09:49:14 +0000
Bug 1578576 - Part 3: Prefer ES2 for WebGL1 r=jgilbert Depends on D44580 Differential Revision: https://phabricator.services.mozilla.com/D44581
13282d7a47a57a73be8d060efd9645b4d642f03e: Bug 1578576 - Part 2: Update to ANGLE 3865 r=jgilbert
Miko Mynttinen <mikokm@gmail.com> - Sat, 07 Sep 2019 13:38:36 +0000 - rev 492127
Push 114043 by rmaries@mozilla.com at Sun, 08 Sep 2019 09:49:14 +0000
Bug 1578576 - Part 2: Update to ANGLE 3865 r=jgilbert Depends on D44561 Differential Revision: https://phabricator.services.mozilla.com/D44579
3064469c073d1f789c2a82f76c7af1edbcd1334f: Bug 1578576 - Part 1: Update angle updater and merge base r=jgilbert
Miko Mynttinen <mikokm@gmail.com> - Sat, 07 Sep 2019 13:36:46 +0000 - rev 492126
Push 114043 by rmaries@mozilla.com at Sun, 08 Sep 2019 09:49:14 +0000
Bug 1578576 - Part 1: Update angle updater and merge base r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D44561
77a9896062fef3733d08f36da1fc499be6f78b21: Bug 1579028 - Do not call surface->Commit() if composition failed in WebGLContext::GetVRFrame. r=jgilbert,rbarker
Imanol Fernandez <mortimergoro@gmail.com> - Fri, 06 Sep 2019 20:55:51 +0000 - rev 492121
Push 114042 by btara@mozilla.com at Sat, 07 Sep 2019 21:55:10 +0000
Bug 1579028 - Do not call surface->Commit() if composition failed in WebGLContext::GetVRFrame. r=jgilbert,rbarker PresentScreenBuffer() or screen->PublishFrame() may fail for different reasons. In that case we shouldn't call surface->Commit() because it may be in a not swaped state or not available. Differential Revision: https://phabricator.services.mozilla.com/D44813
29be5f4832cabc9a1a94268138b47b1af988e1e4: Bug 1574745 - Change BlitFrameBufferToFrameBuffer to take rects instead of sizes. r=jgilbert
Markus Stange <mstange@themasta.com> - Sat, 31 Aug 2019 01:30:53 +0000 - rev 491000
Push 114010 by dluca@mozilla.com at Sat, 31 Aug 2019 09:58:00 +0000
Bug 1574745 - Change BlitFrameBufferToFrameBuffer to take rects instead of sizes. r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D43876
0822612163d60c8c8deb17f0ab5c59de79b05a66: Bug 1491442 - Remove call to ReadBuffer. r=jgilbert
Markus Stange <mstange@themasta.com> - Fri, 16 Aug 2019 01:16:23 +0000 - rev 488417
Push 113908 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 09:57:53 +0000
Bug 1491442 - Remove call to ReadBuffer. r=jgilbert There's no other caller that sets ReadBuffer to anything else, and GL_BACK is the default for default framebuffers. Furthermore, this call triggers GL_INVALID_OPERATION errors when called on a non-default framebuffer. Differential Revision: https://phabricator.services.mozilla.com/D40551
4914a484157fb09cb4d9034d9e9845376b93a096: Bug 1573682. Add FEATURE_D3D11_ANGLE to vendor whitelist ignore. r=jgilbert
Jeff Muizelaar <jrmuizel@gmail.com> - Tue, 13 Aug 2019 23:19:46 +0000 - rev 487821
Push 113885 by dvarga@mozilla.com at Wed, 14 Aug 2019 04:13:43 +0000
Bug 1573682. Add FEATURE_D3D11_ANGLE to vendor whitelist ignore. r=jgilbert This is needed to let WebRender run on ANGLE/WARP because we end up with the Microsoft vendor. Differential Revision: https://phabricator.services.mozilla.com/D41853
3c3aa15207d5df821865d9f2110ed3681ecdb960: Bug 1560771 - Give proper line width range for core profile r=jgilbert
Greyson Gilbert <greyson.gilbert.oss@gmail.com> - Fri, 09 Aug 2019 20:32:20 +0000 - rev 487316
Push 113869 by ncsoregi@mozilla.com at Sat, 10 Aug 2019 21:42:30 +0000
Bug 1560771 - Give proper line width range for core profile r=jgilbert Because glLineWidth is deprecated in newer versions of core opengl, we currently ignore lineWidth when using core profile. We should probably also make ALIASED_LINE_WIDTH_RANGE match this behavior to lessen confusion. Differential Revision: https://phabricator.services.mozilla.com/D41117
6019fc32fbf36e44a00248aa12f94c6f111a9213: Bug 1564293 - Allow efficient slicewise upload of 3D textures r=jgilbert
Greyson Gilbert <greyson.gilbert.oss@gmail.com> - Tue, 30 Jul 2019 23:32:29 +0000 - rev 485524
Push 113807 by malexandru@mozilla.com at Wed, 31 Jul 2019 09:58:15 +0000
Bug 1564293 - Allow efficient slicewise upload of 3D textures r=jgilbert Before this patch any partial upload to a texture would incur a zeroing of the texture first to prevent leakage of information. The texture now tracks, for each image not fully initialized, which z-slices have been initialized, and only zeroes the rest of the slices when the texture is used. Differential Revision: https://phabricator.services.mozilla.com/D37843
ac0666e2b27c5a842610e423d74f6f318e42230c: Bug 1564293 - Allow efficient slicewise upload of 3D textures r=jgilbert
Greyson Gilbert <greyson.gilbert.oss@gmail.com> - Fri, 26 Jul 2019 06:43:02 +0000 - rev 484831
Push 113783 by shindli@mozilla.com at Fri, 26 Jul 2019 16:31:06 +0000
Bug 1564293 - Allow efficient slicewise upload of 3D textures r=jgilbert Before this patch any partial upload to a texture would incur a zeroing of the texture first to prevent leakage of information. The texture now tracks, for each image not fully initialized, which z-slices have been initialized, and only zeroes the rest of the slices when the texture is used. Differential Revision: https://phabricator.services.mozilla.com/D37843
cdd04fa751fc07a28b0289af9fcd4a0df1c22f1f: Bug 1561667 - Ensure that SurfaceTexture is attached before calling ReleaseTexImage. r=jgilbert,rbarker
Imanol Fernandez <mortimergoro@gmail.com> - Mon, 22 Jul 2019 21:16:11 +0000 - rev 483763
Push 113751 by nerli@mozilla.com at Tue, 23 Jul 2019 16:03:30 +0000
Bug 1561667 - Ensure that SurfaceTexture is attached before calling ReleaseTexImage. r=jgilbert,rbarker Ensure that SurfaceTexture is attached before calling ReleaseTexImage. Differential Revision: https://phabricator.services.mozilla.com/D38679
282ffbb04271463f95c052196a526ff912ecc937: Bug 1565668 - Create a depth buffer for the default framebuffer of a GLContext that is used with WebRender. r=jgilbert
Markus Stange <mstange@themasta.com> - Wed, 17 Jul 2019 20:45:53 +0000 - rev 483180
Push 113708 by aciure@mozilla.com at Thu, 18 Jul 2019 03:50:35 +0000
Bug 1565668 - Create a depth buffer for the default framebuffer of a GLContext that is used with WebRender. r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D26623
4c6c75383a8b08b60471cb5b50302eabe8f0f09c: Bug 1565668 - Add support for using an IOSurface as the default framebuffer for a GLContextCGL. r=jgilbert
Markus Stange <mstange@themasta.com> - Wed, 17 Jul 2019 20:44:44 +0000 - rev 483179
Push 113708 by aciure@mozilla.com at Thu, 18 Jul 2019 03:50:35 +0000
Bug 1565668 - Add support for using an IOSurface as the default framebuffer for a GLContextCGL. r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D26404
fd659923c3fc996773813deb08b0455d33d1b9b6: Bug 1565951 - Request a longer timeout on a WebGL test for MinGW builds r=jgilbert
Tom Ritter <tom@mozilla.com> - Tue, 16 Jul 2019 07:58:34 +0000 - rev 482962
Push 113703 by archaeopteryx@coole-files.de at Wed, 17 Jul 2019 16:57:18 +0000
Bug 1565951 - Request a longer timeout on a WebGL test for MinGW builds r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D38029
b82b1ad094e47bd8e3343a43582bb8099b864b5d: Bug 1565365 - Let webgl.force-enabled apply to WebGL2 as well r=jgilbert
Jan Andre Ikenmeyer <jan@ikenmeyer.eu> - Fri, 12 Jul 2019 02:34:19 +0000 - rev 482543
Push 113677 by apavel@mozilla.com at Fri, 12 Jul 2019 21:57:56 +0000
Bug 1565365 - Let webgl.force-enabled apply to WebGL2 as well r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D37821
5d8406bfe056b2aee644c856d38b49d682cfdb0a: Bug 1535809 - Add warning on use of implicitly enabled extensions r=jgilbert
Greyson Gilbert <greyson.gilbert.oss@gmail.com> - Tue, 09 Jul 2019 05:21:30 +0000 - rev 481833
Push 113641 by rgurzau@mozilla.com at Tue, 09 Jul 2019 16:13:03 +0000
Bug 1535809 - Add warning on use of implicitly enabled extensions r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D36431
e90032db12bee2da9bfd80763b25c1b442973ea5: Bug 1563035 - Webrender assumes that an EGL context uses GLES (but it can be GL, too). r=jgilbert
Robert Mader <robert.mader@posteo.de> - Wed, 03 Jul 2019 16:38:00 +0300 - rev 481603
Push 113629 by cbrindusan@mozilla.com at Mon, 08 Jul 2019 23:22:18 +0000
Bug 1563035 - Webrender assumes that an EGL context uses GLES (but it can be GL, too). r=jgilbert
9af3c0c1ede04cac77a598d0e0b1dcf991292610: Bug 1546397 - Blacklist WebGL on some android devices r=jgilbert
sotaro <sotaro.ikeda.g@gmail.com> - Fri, 28 Jun 2019 07:00:13 +0000 - rev 480506
Push 113555 by csabou@mozilla.com at Fri, 28 Jun 2019 16:23:03 +0000
Bug 1546397 - Blacklist WebGL on some android devices r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D36153
65f27711841298fd73e555bf3b6d316a079dfbbe: Bug 1559273 - Remove annotation for crashtest that is now passing. r=jgilbert
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 27 Jun 2019 18:41:47 +0000 - rev 480418
Push 113549 by rmaries@mozilla.com at Fri, 28 Jun 2019 03:49:03 +0000
Bug 1559273 - Remove annotation for crashtest that is now passing. r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D36229
39a016c2ea309e5aeb21e8ec3545ec80f41de6c1: Bug 1528881 - Part 5: gfx/gl: Make some global functions static. r=jgilbert
Chris Peterson <cpeterson@mozilla.com> - Fri, 14 Jun 2019 23:42:59 +0000 - rev 479003
Push 113448 by apavel@mozilla.com at Sat, 15 Jun 2019 10:07:35 +0000
Bug 1528881 - Part 5: gfx/gl: Make some global functions static. r=jgilbert clang's -Wmissing-prototypes option identifies global functions that can be made static (because they're only called from one compilation unit) or removed (if they're never called). gfx/gl/GfxTexturesReporter.cpp:22:13 [-Wmissing-prototypes] no previous prototype for function 'FormatBytes' gfx/gl/GLContextFeatures.cpp:534:6 [-Wmissing-prototypes] no previous prototype for function 'IsFeaturePartOfProfileVersion' Depends on D20263 Differential Revision: https://phabricator.services.mozilla.com/D20264
d75e4cb5b188329f4844c6b3dcfea0c72d17a100: Bug 1546192 - Check SharedSurface_Basic::Create failure r=jgilbert
sotaro <sotaro.ikeda.g@gmail.com> - Fri, 14 Jun 2019 23:44:57 +0000 - rev 478998
Push 113448 by apavel@mozilla.com at Sat, 15 Jun 2019 10:07:35 +0000
Bug 1546192 - Check SharedSurface_Basic::Create failure r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D28439
e334e63bfa2cdc80c6dee96ca34281c1184c2199: Bug 1557531 - Make preference Live. r=jgilbert
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 11 Jun 2019 05:52:41 +0000 - rev 478202
Push 113412 by rgurzau@mozilla.com at Tue, 11 Jun 2019 21:39:14 +0000
Bug 1557531 - Make preference Live. r=jgilbert The tests expects that setting the preference would lead to a different behaviour. However, this pref was set as once and as such immutable until the next restart. Differential Revision: https://phabricator.services.mozilla.com/D34282
8bcc51aaa91e5aadd57bdf5484c200c3713baab8: Bug 1180498 - Tolerate a different major libGL.so on NetBSD as well r=jgilbert
Maya Rashish <maya@netbsd.org> - Mon, 03 Jun 2019 16:52:54 -0700 - rev 476603
Push 113303 by jgilbert@mozilla.com at Mon, 03 Jun 2019 23:54:46 +0000
Bug 1180498 - Tolerate a different major libGL.so on NetBSD as well r=jgilbert
59a62f52fe32e6f636a662f2af445aa3f4e9de01: Bug 1555544 - Remove calling TextureClient::CancelWaitForNotifyNotUsed() r=jgilbert
sotaro <sotaro.ikeda.g@gmail.com> - Fri, 31 May 2019 12:35:42 +0000 - rev 476537
Push 113288 by ncsoregi@mozilla.com at Sat, 01 Jun 2019 21:38:17 +0000
Bug 1555544 - Remove calling TextureClient::CancelWaitForNotifyNotUsed() r=jgilbert Flickering happened when SharedSurface_ANGLEShareHandle is destroyed before RenderDXGITextureHostOGL::EnsureLockable() is called on Render thread. RenderDXGITextureHostOGL failed at device->OpenSharedResource() . In this case, SharedSurface_ANGLEShareHandle failed to render. Then black was rendered. If TextureClient::CancelWaitForNotifyNotUsed() is not called, the refcount is kept until the host side ends its usage. The refcount is removed by CompositorBridgeChild::NotifyNotUsed(). Depends on D33265 Differential Revision: https://phabricator.services.mozilla.com/D33143
996a636778d0557ffd9a36e1a63cb7a1f4d00122: Bug 1555544 - Change function name from CancelWaitForRecycle() to CancelWaitForNotifyNotUsed() r=jgilbert
sotaro <sotaro.ikeda.g@gmail.com> - Sat, 01 Jun 2019 09:37:56 +0000 - rev 476536
Push 113288 by ncsoregi@mozilla.com at Sat, 01 Jun 2019 21:38:17 +0000
Bug 1555544 - Change function name from CancelWaitForRecycle() to CancelWaitForNotifyNotUsed() r=jgilbert CancelWaitForRecycle() does not cancel wait for recycling. It cancels wait for end of usage on host side. Differential Revision: https://phabricator.services.mozilla.com/D33265
271512a8bcc3196dfb14e603d39bc57d9c169454: Bug 1544180 - Add CheckedInt check r=jgilbert
sotaro <sotaro.ikeda.g@gmail.com> - Tue, 14 May 2019 12:05:57 +0900 - rev 473660
Push 113101 by sikeda@mozilla.com at Tue, 14 May 2019 03:06:13 +0000
Bug 1544180 - Add CheckedInt check r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D30849
aa39f59b4c79f1714a94265a0ac1ff6abaf95e98: Bug 1543339 - Add D3D11ShareHandleImage support to GLBlitHelper. r=jgilbert
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 10 Apr 2019 20:54:57 +0000 - rev 469181
Push 112769 by csabou@mozilla.com at Fri, 12 Apr 2019 03:51:12 +0000
Bug 1543339 - Add D3D11ShareHandleImage support to GLBlitHelper. r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D26877
629f949df541783fcf49f2dbbadf90324a143035: Bug 1493898 - P4. Add BT2020 YUV->RGB conversion. r=jgilbert
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 11 Apr 2019 16:57:39 +0000 - rev 469159
Push 112769 by csabou@mozilla.com at Fri, 12 Apr 2019 03:51:12 +0000
Bug 1493898 - P4. Add BT2020 YUV->RGB conversion. r=jgilbert This is used by the basic compositor. Re-using existing logic, however as with other conversion it only handles limited 8 bits ranges (16-235) and to make things worse is rounded aggressively as the focus is on speed. Differential Revision: https://phabricator.services.mozilla.com/D25345
698a59556b89fb0ae45b29f699d377ea49636dd1: Bug 1520953 - Use GL_ANGLE_provoking_vertex extension if available. r=jgilbert
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 01 Apr 2019 16:06:20 +0000 - rev 467418
Push 112625 by csabou@mozilla.com at Mon, 01 Apr 2019 22:06:22 +0000
Bug 1520953 - Use GL_ANGLE_provoking_vertex extension if available. r=jgilbert You tell me if this is right, I have no Windows build available to test :) Depends on D25602 Differential Revision: https://phabricator.services.mozilla.com/D25603
d5836acadff957f68bbac51a82d9bcded0af5f56: Bug 1479145 - Handle arbitrary strides for WebGL-to-SharedSurface readback on platforms that support it. r=jgilbert
Markus Stange <mstange@themasta.com> - Fri, 29 Mar 2019 20:18:53 +0000 - rev 466956
Push 112610 by nbeleuzu@mozilla.com at Sat, 30 Mar 2019 21:47:41 +0000
Bug 1479145 - Handle arbitrary strides for WebGL-to-SharedSurface readback on platforms that support it. r=jgilbert The only platforms that do not support GL_PACK_ROW_LENGTH are platforms with GLES 2. So on those platforms, trying to read back into buffers whose stride is not width * 4 will assert. That's fine because we usually don't encounter buffers with such large strides on GLES 2 platforms. The only platform that really needs to handle the large strides is macOS, and it always supports GL_PACK_ROW_LENGTH. On macOS, we often run into large strides on surfaces that we intend to upload as textures at some point, because large stride alignments are required for efficient upload performance on some drivers. Bug 1540209 tracks fixing the general case. Differential Revision: https://phabricator.services.mozilla.com/D25464
3f93af0603c657d533852321ae61a27d03ba8ddb: Bug 1536033 - Add error value to create EGLContext failure log r=jgilbert
sotaro <sotaro.ikeda.g@gmail.com> - Tue, 19 Mar 2019 03:01:40 +0000 - rev 464976
Push 112486 by opoprus@mozilla.com at Tue, 19 Mar 2019 16:41:04 +0000
Bug 1536033 - Add error value to create EGLContext failure log r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D23834
38d13d13f7e7cd7072d69eca90745b5c7ece30c1: Bug 1534557 - Implement GtkCompositorWidget::GetEGLNativeWindow() for GET_NATIVE_WINDOW_FROM_COMPOSITOR_WIDGET r=jgilbert
sotaro <sotaro.ikeda.g@gmail.com> - Wed, 13 Mar 2019 00:18:49 +0000 - rev 464944
Push 112486 by opoprus@mozilla.com at Tue, 19 Mar 2019 16:41:04 +0000
Bug 1534557 - Implement GtkCompositorWidget::GetEGLNativeWindow() for GET_NATIVE_WINDOW_FROM_COMPOSITOR_WIDGET r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D23106
a0767cb93359a8c1595d7fba55fa51de3d7f65ed: Bug 1532949 - Bug 1532024 - Explicityly create headless context for webrender in RenderCompositorEGL r=jgilbert
sotaro <sotaro.ikeda.g@gmail.com> - Wed, 13 Mar 2019 00:17:01 +0000 - rev 463770
Push 112412 by opoprus@mozilla.com at Wed, 13 Mar 2019 10:26:58 +0000
Bug 1532949 - Bug 1532024 - Explicityly create headless context for webrender in RenderCompositorEGL r=jgilbert On Wayland with WebRender, RenderCompositorEGL creates headless context by using GLContextProviderEGL::CreateForCompositorWidget(), since GetNativeData(NS_NATIVE_EGL_WINDOW) returns nullptr. But we want to make hadless explicitly. But GLContextProviderEGL::CreateHeadless() and GLContextEGL::CreateEGLPBufferOffscreenContext() could not be used for it. They creates incompatible EGLConfig to egl window. Then we extends GLContextProviderEAGL::CreateForCompositorWidget() to handle this case. When CreateForCompositorWidget() receives null widget, it creates GLContext without surface of egl window. Differential Revision: https://phabricator.services.mozilla.com/D22454
35bcd02a8ef497616c7b89d8c25d35eb33290b01: Bug 1532942 - Use EGLConfig as argument of CreateEGLSurfaceForCompositorWidget() r=jgilbert
sotaro <sotaro.ikeda.g@gmail.com> - Wed, 06 Mar 2019 19:00:38 +0000 - rev 462746
Push 112326 by ccoroiu@mozilla.com at Thu, 07 Mar 2019 04:41:19 +0000
Bug 1532942 - Use EGLConfig as argument of CreateEGLSurfaceForCompositorWidget() r=jgilbert EGLConfig could be get from GLContextEGL. It is better to use it than re-creating EGLConfig. Differential Revision: https://phabricator.services.mozilla.com/D22274
86fe7556c9af2059d858e9eb0c7afca4c1ba65d0: Bug 1506665 - Add more GLContext failure handling r=jgilbert
sotaro <sotaro.ikeda.g@gmail.com> - Fri, 01 Mar 2019 22:37:37 +0000 - rev 462096
Push 112259 by rmaries@mozilla.com at Sat, 02 Mar 2019 10:10:00 +0000
Bug 1506665 - Add more GLContext failure handling r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D19623
6d0e1f99b8acd5baaa7ca194d852c48b4d79ee75: Bug 1530471 - remove GLContext SkiaGL glue r=jgilbert
Lee Salzman <lsalzman@mozilla.com> - Mon, 25 Feb 2019 21:27:42 +0000 - rev 461836
Push 112229 by rgurzau@mozilla.com at Fri, 01 Mar 2019 07:31:26 +0000
Bug 1530471 - remove GLContext SkiaGL glue r=jgilbert Depends on D21053 Differential Revision: https://phabricator.services.mozilla.com/D21054