sotaro
f078e63789
Bug 1515448 - Set eglSwapInterval to 0 on wayland r=stransky
...
Differential Revision: https://phabricator.services.mozilla.com/D20126
--HG--
extra : moz-landing-system : lando
2019-04-09 11:01:04 +00:00
Sylvestre Ledru
03c8e8c2dd
Bug 1519636 - clang-format-8: Reformat recent changes to the Google coding style r=Ehsan
...
clang-format-8 upstream had some improvements wrt macros
See: https://reviews.llvm.org/D33440
This is why the diff is bigger than usual
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D26098
--HG--
extra : moz-landing-system : lando
2019-04-05 21:41:42 +00:00
Csoregi Natalia
ba58e936bd
Backed out changeset 4ad80127f89f (bug 1519636) for bustage on MarkupMap.h and nsAccessibilityService.cpp. CLOSED TREE
2019-04-05 09:48:19 +03:00
Sylvestre Ledru
d1c1878603
Bug 1519636 - clang-format-8: Reformat recent changes to the Google coding style r=Ehsan
...
clang-format-8 upstream had some improvements wrt macros
See: https://reviews.llvm.org/D33440
This is why the diff is bigger than usual
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D26098
--HG--
extra : moz-landing-system : lando
2019-04-04 21:36:16 +00:00
Narcis Beleuzu
24dbe577a5
Backed out changeset 389b6bbd76db (bug 1519636) for bustages on MarkupMap.h . CLOSED TREE
2019-04-05 00:27:56 +03:00
Sylvestre Ledru
399dbd28fe
Bug 1519636 - clang-format-8: Reformat recent changes to the Google coding style r=Ehsan
...
clang-format-8 upstream had some improvements wrt macros
See: https://reviews.llvm.org/D33440
This is why the diff is bigger than usual
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D26098
--HG--
extra : moz-landing-system : lando
2019-04-04 20:12:23 +00:00
sotaro
e64563ea54
Bug 1532201 - Enable SurfaceFactory_EGLImage usage with WebRender r=nical
...
Differential Revision: https://phabricator.services.mozilla.com/D24668
--HG--
extra : moz-landing-system : lando
2019-04-02 03:16:20 +00:00
arthur.iakab
97cc18f3c6
Backed out changeset 48d248c9f5fd (bug 1532201) for causing multiple build bustages on TextureHostOGL.cpp CLOSED TREEE
2019-04-02 02:36:51 +03:00
sotaro
572a63549a
Bug 1532201 - Enable SurfaceFactory_EGLImage usage with WebRender r=nical
...
Differential Revision: https://phabricator.services.mozilla.com/D24668
--HG--
extra : moz-landing-system : lando
2019-04-01 22:07:47 +00:00
Narcis Beleuzu
d20e1695b0
Merge autoland to mozilla-central. a=merge
2019-03-30 23:43:56 +02:00
Markus Stange
2770f087b3
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
--HG--
extra : moz-landing-system : lando
2019-03-29 20:18:53 +00:00
Jeff Gilbert
758e836333
No bug - clang-format -p gfx
2019-03-29 23:41:48 -07:00
Jeff Gilbert
72f3e593fd
Bug 1539648 - Use ANGLE's CHROMIUM_color_buffer_float_rgba for WEBGL_color_buffer_float. r=lsalzman
...
Differential Revision: https://phabricator.services.mozilla.com/D25139
--HG--
extra : moz-landing-system : lando
2019-03-27 21:42:56 +00:00
Mats Palmgren
f46136021c
Bug 288704 part 1 - [css-lists] Add an inherited internal UA sheet property (-moz-list-reversed:true|false) to propagate <ol reversed> to its relevant decendants. r=emilio
2019-03-24 23:13:52 +01:00
sotaro
218dad8f2e
Bug 1536033 - Add error value to create EGLContext failure log r=jgilbert
...
Differential Revision: https://phabricator.services.mozilla.com/D23834
--HG--
extra : moz-landing-system : lando
2019-03-19 03:01:40 +00:00
sotaro
414520a0b9
Bug 1534557 - Implement GtkCompositorWidget::GetEGLNativeWindow() for GET_NATIVE_WINDOW_FROM_COMPOSITOR_WIDGET r=jgilbert
...
Differential Revision: https://phabricator.services.mozilla.com/D23106
--HG--
extra : moz-landing-system : lando
2019-03-13 00:18:49 +00:00
Sylvestre Ledru
4aa92e3091
Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D22514
2019-03-13 10:19:06 +01:00
sotaro
2c65d7229c
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
--HG--
extra : moz-landing-system : lando
2019-03-13 00:17:01 +00:00
sotaro
81c5f1f2b3
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
--HG--
extra : moz-landing-system : lando
2019-03-06 19:00:38 +00:00
sotaro
a9618e9431
Bug 1532198 - Disable SurfaceFactory_EGLImage usage with WebRender on android r=nical
...
SurfaceFactory_EGLImage usage causes crash with WebRender on android.
Differential Revision: https://phabricator.services.mozilla.com/D21880
--HG--
extra : moz-landing-system : lando
2019-03-04 11:04:36 +00:00
Gurzau Raul
6b94d177d1
Merge mozilla-central to inbound. a=merge CLOSED TREE
2019-03-01 09:28:28 +02:00
Jeff Gilbert
1f7155219e
Bug 1531022 - Mark unused return. - r=rhunt
...
Differential Revision: https://phabricator.services.mozilla.com/D21599
--HG--
extra : moz-landing-system : lando
2019-02-28 21:06:07 +00:00
Lee Salzman
1ddc82c081
Bug 1530471 - remove GLContext SkiaGL glue r=jgilbert
...
Depends on D21053
Differential Revision: https://phabricator.services.mozilla.com/D21054
--HG--
extra : moz-landing-system : lando
2019-02-25 21:27:42 +00:00
Jeff Gilbert
19556f5ef5
Bug 1420745 - dlsym from lib before wsiGetProcAddress. r=snorp
...
Differential Revision: https://phabricator.services.mozilla.com/D21309
--HG--
extra : moz-landing-system : lando
2019-02-27 15:08:59 +00:00
Ryan Hunt
85ff4bdc33
Bug 1523969 part 8 - Move method definition inline comments to new line in 'gfx/'. r=kats
...
Differential Revision: https://phabricator.services.mozilla.com/D21108
--HG--
extra : rebase_source : 48a4586f507891f3a2f0f970e9b9a0b15f0f3d61
2019-02-25 16:07:19 -06:00
Jeff Gilbert
d7246df19b
Bug 1530035 - Replace OSXVersionMinor/Major() with nsCocoaFeatures::IsAtLeastVersion. r=lsalzman
...
Differential Revision: https://phabricator.services.mozilla.com/D20883
--HG--
extra : moz-landing-system : lando
2019-02-23 03:28:28 +00:00
Jeff Gilbert
2f680de24a
Bug 1528396 - More precise GL symbol loading. r=lsalzman
...
In particular, don't fallback to loading symbols from any loaded
library.
Differential Revision: https://phabricator.services.mozilla.com/D20455
--HG--
extra : moz-landing-system : lando
2019-02-22 21:17:28 +00:00
Jeff Gilbert
d8d7ebde0c
Bug 1129354 - Implement draft extension OES_fbo_render_mipmap. r=lsalzman,qdot
...
Differential Revision: https://phabricator.services.mozilla.com/D20397
--HG--
extra : moz-landing-system : lando
2019-02-22 19:25:20 +00:00
Agi Sferro
3f65ec073d
Backed out changeset f5a7724e2c03 for causing crash in Fennec. r=backout
...
See https://bugzilla.mozilla.org/show_bug.cgi?id=1529697 .
--HG--
extra : rebase_source : 507958a7e0e2e3b74da155263950656c6c8776bf
2019-02-21 13:53:22 -08:00
Jeff Gilbert
8fda14347f
Bug 1527534 - Reuse LoadApitraceLibrary. r=lsalzman
...
Differential Revision: https://phabricator.services.mozilla.com/D20418
2019-02-21 13:38:51 -08:00
Cosmin Sabou
6872844079
Backed out changeset e74b9560a9d4 (bug 1528396) for causing mochitest webgl failures on test_pixel_pack_buffer. CLOSED TREE
2019-02-21 04:39:09 +02:00
Kartikaya Gupta
35b16df12a
Bug 1428158 - Fix static analysis errors in Android widgetry code. r=snorp
...
Just a few implicit constructors that need to be made explicit.
Differential Revision: https://phabricator.services.mozilla.com/D20400
--HG--
extra : moz-landing-system : lando
2019-02-20 19:58:15 +00:00
Agi Sferro
d820bcd635
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
--HG--
extra : moz-landing-system : lando
2019-02-20 19:18:08 +00:00
Jeff Gilbert
878881b125
Bug 1528396 - More precise GL symbol loading. r=lsalzman
...
In particular, don't fallback to loading symbols from any loaded
library.
Differential Revision: https://phabricator.services.mozilla.com/D20455
--HG--
extra : moz-landing-system : lando
2019-02-20 15:46:03 +00:00
Sylvestre Ledru
41d1d79094
Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D19663
--HG--
extra : moz-landing-system : lando
2019-02-15 08:15:57 +00:00
Oana Pop Rus
c603510fa9
Merge mozilla-central to inbound. a=merge CLOSED TREE
2019-02-12 12:12:06 +02:00
Jeff Gilbert
2e5482239a
Bug 1518386 - ES3 doesn't guarantee OES_texture_float_linear. r=lsalzman
...
Differential Revision: https://phabricator.services.mozilla.com/D19457
--HG--
extra : moz-landing-system : lando
2019-02-12 03:29:59 +00:00
sotaro
94f519f318
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
2019-02-12 16:32:51 +09:00
Jeff Gilbert
94d1e6851f
Bug 849004 - Remove redundant GLContext::mMaxTextureImageSize. r=lsalzman
...
MozReview-Commit-ID: ExNR7qKxigx
Differential Revision: https://phabricator.services.mozilla.com/D19324
--HG--
extra : moz-landing-system : lando
2019-02-11 03:34:48 +00:00
Jeff Gilbert
092d1d6c89
Bug 1523728 - Add gl.allow-high-power:true, webgl.default-low-power:false. r=lsalzman
...
Also, if "Use hardware acceleration when available" is disabled, restrict webgl to the igpu.
Differential Revision: https://phabricator.services.mozilla.com/D19059
--HG--
extra : moz-landing-system : lando
2019-02-07 22:35:50 +00:00
Jeff Gilbert
ac012b5064
Bug 1522018 - Implement webgl draft ext EXT_float_blend. r=lsalzman,qdot
...
Differential Revision: https://phabricator.services.mozilla.com/D17336
--HG--
rename : dom/canvas/WebGLExtensionBase.cpp => dom/canvas/WebGLExtensions.cpp
extra : moz-landing-system : lando
2019-01-31 23:39:12 +00:00
Jeff Gilbert
fc00711e53
Bug 1514985 - Only warnOnFailure for non-optional groups. r=lsalzman
...
Differential Revision: https://phabricator.services.mozilla.com/D17313
--HG--
extra : moz-landing-system : lando
2019-01-23 17:55:36 +00:00
Sylvestre Ledru
0b4021fcad
Bug 1521460 - Also reformat objective-c files r=mstange,ehsan,spohl
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D17139
--HG--
extra : histedit_source : 084f340503d2e1a2d9e1753c38b2c4ee9c7819f3
2019-01-21 18:18:16 +01:00
Ehsan Akhgari
e5e885ae31
Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre
...
# ignore-this-changeset
--HG--
extra : amend_source : 7221c8d15a765df71171099468e7c7faa648f37c
extra : histedit_source : a0cce6015636202bff09e35a13f72e03257a7695
2019-01-18 10:16:18 +01:00
Sylvestre Ledru
47a5dd1fb8
Bug 1519636 - Reformat everything to the Google coding style r=Ehsan
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D16388
--HG--
extra : moz-landing-system : lando
2019-01-16 08:50:07 +00:00
sotaro
d85d8a3b57
Bug 1516787 - Add GLContextEGL::OnMarkDestroyed() r=jgilbert
2019-01-11 09:04:26 +09:00
sotaro
48c2b78e0f
Bug 1493497 - Clear EGLSurfaceOverride correctly in SharedSurface_ANGLEShareHandle r=jgilbert
2018-12-27 17:00:59 +09:00
sotaro
757062cdf2
Bug 1513308 - Lazily initialize DirectX devices for WebRender r=mattwoodrow
2018-12-18 14:54:28 +09:00
John Lin
82531b5e45
Bug 1486659 - p2: expose native GL blitter to Java. r=snorp
...
Differential Revision: https://phabricator.services.mozilla.com/D11938
--HG--
extra : moz-landing-system : lando
2018-12-14 21:34:11 +00:00
Tooru Fujisawa
7983faeb5d
Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp
2018-12-01 04:52:05 +09:00