searching for reviewer(jgilbert)
b471a565cc7119fd8c5b50f886b2d7953c09c54f: Bug 1573048 - Add size check to WebGLContext::BufferData() r=jgilbert a=lizzard
sotaro <sotaro.ikeda.g@gmail.com> - Thu, 26 Sep 2019 04:18:30 +0000 - rev 555398
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1573048 - Add size check to WebGLContext::BufferData() r=jgilbert a=lizzard Differential Revision: https://phabricator.services.mozilla.com/D44619
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 554766
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +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 552173
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +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 551577
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +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 550999
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +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 549189
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +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 548587
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +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 547518
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +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 546934
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +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 546933
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +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 546715
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +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 546294
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +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 545578
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +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 545562
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1563035 - Webrender assumes that an EGL context uses GLES (but it can be GL, too). r=jgilbert
4be810d4e5b79392ffdf2c2cf1f5fd5d22315325: Bug 1561667 - Ensure that SurfaceTexture is attached before calling ReleaseTexImage. r=jgilbert,rbarker a=RyanVM
Imanol Fernandez <mortimergoro@gmail.com> - Mon, 22 Jul 2019 21:16:11 +0000 - rev 544838
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1561667 - Ensure that SurfaceTexture is attached before calling ReleaseTexImage. r=jgilbert,rbarker a=RyanVM Ensure that SurfaceTexture is attached before calling ReleaseTexImage. Differential Revision: https://phabricator.services.mozilla.com/D38679
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 543318
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +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 543239
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +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 541816
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +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 541811
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +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 541012
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +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 539539
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +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 539345
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +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 539344
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +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 535682
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +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 531032
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +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 531010
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +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 528975
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +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 528809
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +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 526857
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +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 526825
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1534557 - Implement GtkCompositorWidget::GetEGLNativeWindow() for GET_NATIVE_WINDOW_FROM_COMPOSITOR_WIDGET r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D23106
ea1286c1f2bb5bec7b922e405091ae0763bdb732: Bug 1532525 - Enable size limit on linux. r=jgilbert, a=pascalc
sotaro <sotaro.ikeda.g@gmail.com> - Sun, 28 Apr 2019 21:19:18 +0900 - rev 526408
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1532525 - Enable size limit on linux. r=jgilbert, a=pascalc Differential Revision: https://phabricator.services.mozilla.com/D28611
233aa5cf03be6c45ed388f2a7b3b73563de06e2c: Bug 1479145 - Handle arbitrary strides for WebGL-to-SharedSurface readback on platforms that support it. r=jgilbert a=pascalc
Markus Stange <mstange@themasta.com> - Fri, 29 Mar 2019 20:18:53 +0000 - rev 525963
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1479145 - Handle arbitrary strides for WebGL-to-SharedSurface readback on platforms that support it. r=jgilbert a=pascalc 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
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 524650
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +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 523594
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +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 522927
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +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 522658
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1530471 - remove GLContext SkiaGL glue r=jgilbert Depends on D21053 Differential Revision: https://phabricator.services.mozilla.com/D21054
f5a7724e2c033902468d695a837c4e343bde1cfa: Bug 1529322 - Remove webgl.enable-surface-texture. r=jgilbert
Agi Sferro <agi@mozilla.com> - Wed, 20 Feb 2019 19:18:08 +0000 - rev 520995
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1529322 - Remove webgl.enable-surface-texture. r=jgilbert Looks like this is not needed anymore and we can just use SurfaceTexture everywhere. Differential Revision: https://phabricator.services.mozilla.com/D20527
d97a89ada9e6b26be2f09c05c3819e7c79137c2a: Bug 1514156 - Add GLContextEGL::CreateEGLSurfaceForCompositorWidget() for Wayland r=jgilbert
sotaro <sotaro.ikeda.g@gmail.com> - Tue, 12 Feb 2019 16:32:51 +0900 - rev 519571
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1514156 - Add GLContextEGL::CreateEGLSurfaceForCompositorWidget() for Wayland r=jgilbert When GDK_BACKEND is wayland, widget is not fully mapped during creating CompositorSession. During CompositorSession creation, GLContextProviderEGL::CreateForCompositorWidget() creates GLContextEGL, but we could not create valid EGLSurface. We could create valid EGLSurface when widget is fully mapped. CreateEGLSurfaceForCompositorWidget() is used for creating valid EGLSurface after widget is fully mapped. Differential Revision: https://phabricator.services.mozilla.com/D18654
5a5a5edabc607ac53989adc80b350d9ee31bb591: Bug 1506665 - Add more GLContext failure handling r=jgilbert a=RyanVM
sotaro <sotaro.ikeda.g@gmail.com> - Tue, 05 Mar 2019 17:49:33 +0100 - rev 516262
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1506665 - Add more GLContext failure handling r=jgilbert a=RyanVM
d5245076458f441cbd812737fdb5d515d6bc20de: Bug 1519793 - Avoid writing past the logical length of a string in OGLShaderProgram.cpp. r=jgilbert
Henri Sivonen <hsivonen@hsivonen.fi> - Tue, 15 Jan 2019 00:58:55 +0000 - rev 513896
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1519793 - Avoid writing past the logical length of a string in OGLShaderProgram.cpp. r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D16440
36be88b03e11661c75387b773e8df82af9ef68cd: Bug 1516787 - Add GLContextEGL::OnMarkDestroyed() r=jgilbert
sotaro <sotaro.ikeda.g@gmail.com> - Fri, 11 Jan 2019 09:04:26 +0900 - rev 513363
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1516787 - Add GLContextEGL::OnMarkDestroyed() r=jgilbert
41d9d168940d58a3184b5840797e2f0f8654c5a4: Bug 1493497 - Clear EGLSurfaceOverride correctly in SharedSurface_ANGLEShareHandle r=jgilbert
sotaro <sotaro.ikeda.g@gmail.com> - Thu, 27 Dec 2018 17:00:59 +0900 - rev 511979
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1493497 - Clear EGLSurfaceOverride correctly in SharedSurface_ANGLEShareHandle r=jgilbert
81cf3d9b8621fa4b85966889ad03d6ea1eec9cd3: Bug 1514349 - Skip test_peerConnection_captureStream_canvas_webgl.html on Android e10s emulators r=jgilbert
James Willcox <snorp@snorp.net> - Wed, 19 Dec 2018 22:22:22 +0000 - rev 511937
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1514349 - Skip test_peerConnection_captureStream_canvas_webgl.html on Android e10s emulators r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D14611
370233ced43e10a2398713ed2dcc3d4a6011bf55: Bug 1514349 - Skip WebGL conformance tests on Android emulators when using e10s r=jgilbert
James Willcox <snorp@snorp.net> - Wed, 19 Dec 2018 22:22:22 +0000 - rev 511936
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1514349 - Skip WebGL conformance tests on Android emulators when using e10s r=jgilbert It looks like the emulator has a bug here causing eglSwapBuffers() to hang. We'll need to run this on a real machine. Differential Revision: https://phabricator.services.mozilla.com/D14610
44fe44a6a340b557bda4467ec632db5f4ac47c02: Bug 1516787 - Add GLContextEGL::OnMarkDestroyed(). r=jgilbert, a=RyanVM
sotaro <sotaro.ikeda.g@gmail.com> - Fri, 11 Jan 2019 09:04:26 +0900 - rev 509489
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1516787 - Add GLContextEGL::OnMarkDestroyed(). r=jgilbert, a=RyanVM
4b5ae6076e03ae92c5be593491bedea65ca5336c: Bug 1493497 - Clear EGLSurfaceOverride correctly in SharedSurface_ANGLEShareHandle. r=jgilbert, a=RyanVM
sotaro <sotaro.ikeda.g@gmail.com> - Thu, 27 Dec 2018 17:00:59 +0900 - rev 509488
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1493497 - Clear EGLSurfaceOverride correctly in SharedSurface_ANGLEShareHandle. r=jgilbert, a=RyanVM
fbebc15cd4f40f0978bf22def0fcf355ce69f27b: Bug 1499758 - Fix potential null pointer deref in WebGLContext::GetVRFrame r=jgilbert
Imanol Fernandez <mortimergoro@gmail.com> - Wed, 21 Nov 2018 10:34:52 +0000 - rev 506669
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1499758 - Fix potential null pointer deref in WebGLContext::GetVRFrame r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D12480
99433995b7cd8d51e9a4759cb3b658a00e5ad9e0: Bug 1457546 - Use glMapBufferRange instead of glMapBuffer to capture screenshots r=jgilbert
Barret Rennie <barret@brennie.ca> - Tue, 20 Nov 2018 18:32:10 +0000 - rev 506644
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1457546 - Use glMapBufferRange instead of glMapBuffer to capture screenshots r=jgilbert It was pointed out in a review by jgilbert that glMapBuffer only supports writing to the mapped range on an OpenGL ES profile and using it to read is undefined behaviour. We now use glMapBufferRange when available, which does support reading on both OpenGL and OpenGL ES profiles, and allows capturing screenshots on Android. When it is not available, we fall back to glMapBuffer (e.g., for macOS). Differential Revision: https://phabricator.services.mozilla.com/D12341
99d830166ae2b3862953b999b42f9294d26211b9: Bug 1506179 - rename webgl::AttribBaseType::Bool to Boolean; r=jgilbert
Alex Gaynor <agaynor@mozilla.com> - Fri, 09 Nov 2018 21:38:31 +0000 - rev 505098
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1506179 - rename webgl::AttribBaseType::Bool to Boolean; r=jgilbert X11.h defines a macro named "Bool", which can cause surprising compile errors due to include order. Differential Revision: https://phabricator.services.mozilla.com/D11494
b2ddfd6799978bd4b8bd2d2c92079d14099a0ac3: Bug 1485441 - Don't enable robust buffer access on Adreno 630 devices r=jgilbert
Jamie Nicol <jnicol@mozilla.com> - Fri, 12 Oct 2018 15:57:32 +0000 - rev 499344
Push 1864 by ffxbld-merge at Mon, 03 Dec 2018 15:51:40 +0000
Bug 1485441 - Don't enable robust buffer access on Adreno 630 devices r=jgilbert It was causing the linking of some shaders to fail. Differential Revision: https://phabricator.services.mozilla.com/D8207