sotaro
11d9c7b7fa
Bug 1591346 - Remove EGL_ANGLE_experimental_present_path usage with WebRender r=gw
...
EGL_ANGLE_experimental_present_path was enabled for fast rendering to SwapChain by ANGLE. But current gecko does not request ANGLE to render to SwapChain for WebRender. Then we do not need to use EGL_ANGLE_experimental_present_path anymore. But Its usage still has a side effect that y is flipped. But OS compositor implementation on Windows does not want it. And it seems not good to continue to use EGL_ANGLE_experimental_present_path since it is experimental feature.
But when EGL_ANGLE_experimental_present_path is removed, rendering result of frame buffer is y flipped with ANGLE compared to other OpenGL implementation. It needs to be handled in WR. It is similar to chromium.
Differential Revision: https://phabricator.services.mozilla.com/D50604
--HG--
extra : moz-landing-system : lando
2019-10-28 00:56:41 +00:00
Dorel Luca
0f892548f9
Backed out 4 changesets (bug 1578576) for causing build failure with microsoft visual studio 2019. a=backout
...
Backed out changeset e5b3436fc277 (bug 1578576)
Backed out changeset cd2799d2d190 (bug 1578576)
Backed out changeset 13282d7a47a5 (bug 1578576)
Backed out changeset 3064469c073d (bug 1578576)
--HG--
rename : gfx/angle/checkout/src/common/Color.inc => gfx/angle/checkout/src/common/Color.inl
rename : gfx/angle/checkout/src/image_util/copyimage.inc => gfx/angle/checkout/src/image_util/copyimage.inl
rename : gfx/angle/checkout/src/image_util/generatemip.inc => gfx/angle/checkout/src/image_util/generatemip.inl
rename : gfx/angle/checkout/src/image_util/loadimage.inc => gfx/angle/checkout/src/image_util/loadimage.inl
rename : gfx/angle/checkout/src/libANGLE/Version.inc => gfx/angle/checkout/src/libANGLE/Version.inl
rename : gfx/angle/checkout/src/libANGLE/renderer/d3d/d3d11/dxgi_support_table_autogen.cpp => gfx/angle/checkout/src/libANGLE/renderer/d3d/d3d11/dxgi_support_table.cpp
rename : gfx/angle/checkout/src/libGLESv2/proc_table_egl.h => gfx/angle/checkout/src/libGLESv2/proc_table.h
rename : gfx/angle/checkout/src/libGLESv2/proc_table_egl_autogen.cpp => gfx/angle/checkout/src/libGLESv2/proc_table_autogen.cpp
2019-09-10 11:54:20 +03:00
Miko Mynttinen
e110583d7c
Bug 1578576 - Part 3: Prefer ES2 for WebGL1 r=jgilbert
...
Depends on D44580
Differential Revision: https://phabricator.services.mozilla.com/D44581
--HG--
extra : moz-landing-system : lando
2019-09-07 19:38:21 +00:00
Tom Ritter
d922064696
Bug 1547519 - Rename NS_STRINGIFY to MOZ_STRINGIFY, move to mfbt, and unify stragglers r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D39961
--HG--
extra : moz-landing-system : lando
2019-09-04 02:40:32 +00:00
Markus Stange
a847ab162b
Bug 1578099 - Remove now-unnecessary default framebuffer functionality from GLContextCGL. r=mattwoodrow
...
This essentially backs out the two patches from bug 1565668 that added this
functionality.
Differential Revision: https://phabricator.services.mozilla.com/D44330
--HG--
extra : moz-landing-system : lando
2019-09-02 00:37:56 +00:00
Markus Stange
c6660314f0
Bug 1578099 - Add NativeLayer::NextSurfaceAsFramebuffer. r=mattwoodrow
...
This returns the raw framebuffer GLuint and lets the caller bind it.
Initially I wanted to return a RefPtr<MozFramebuffer>, but then I discovered
that MozFramebuffer is not a refcounted class and prefers UniquePtrs.
Depends on D44324
Differential Revision: https://phabricator.services.mozilla.com/D44325
--HG--
extra : moz-landing-system : lando
2019-09-01 22:35:56 +00:00
Markus Stange
b2ce563f4b
Bug 1574745 - Change BlitFrameBufferToFrameBuffer to take rects instead of sizes. r=jgilbert
...
Differential Revision: https://phabricator.services.mozilla.com/D43876
--HG--
extra : moz-landing-system : lando
2019-08-31 01:30:53 +00:00
Markus Stange
19057e1f9d
Bug 1576968 - Use glFlush() instead of -[NSOpenGLContext flushBuffer] when we have no framebuffer zero. r=mattwoodrow
...
Differential Revision: https://phabricator.services.mozilla.com/D43648
--HG--
extra : moz-landing-system : lando
2019-08-28 21:45:23 +00:00
Lee Salzman
abec95ddc1
Bug 1571838 - Backed out changeset a6f3fd30a0a7 (bug 1443181
). r=jbonisteel
...
Differential Revision: https://phabricator.services.mozilla.com/D43080
--HG--
extra : moz-landing-system : lando
2019-08-22 15:15:08 +00:00
Mike Hommey
66d7fe943e
Bug 1575420 - Replace MOZ_WIDGET_TOOLKIT value of "gtk3" with "gtk". r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D42765
--HG--
extra : moz-landing-system : lando
2019-08-21 12:25:42 +00:00
Jeff Gilbert
9c8ea204ee
Bug 1573700 - s/GLParseRegistryXML.py/GLConsts.py/ and port to python3+mypy. r=lsalzman
...
Differential Revision: https://phabricator.services.mozilla.com/D41873
--HG--
extra : moz-landing-system : lando
2019-08-14 02:07:40 +00:00
Coroiu Cristina
b4e3ce3f87
Backed out changeset 42cdb2c4c768 (bug 1573700) for flake8 failure at builds/worker/checkouts/gecko/gfx/gl/GLConsts.py
2019-08-14 03:44:33 +03:00
Jeff Gilbert
ef22bd959b
Bug 1573700 - s/GLParseRegistryXML.py/GLConsts.py/ and port to python3+mypy. r=lsalzman
...
Differential Revision: https://phabricator.services.mozilla.com/D41873
--HG--
extra : moz-landing-system : lando
2019-08-14 00:20:22 +00:00
Jean-Yves Avenard
c4def0fb6f
Bug 1543359 - P7. Plumb YUV Color Range info in Windows' Image types. r=mattwoodrow
...
Still non-functional.
Differential Revision: https://phabricator.services.mozilla.com/D27214
--HG--
extra : moz-landing-system : lando
2019-07-26 08:45:30 +00:00
Jean-Yves Avenard
c070ea1f0e
Bug 1543359 - P3. Add kCVPixelFormatType_420YpCbCr8BiPlanarFullRange support to MacIOSurface. r=mattwoodrow
...
This will allow to differentiate full range vs limited range YUV.
Differential Revision: https://phabricator.services.mozilla.com/D27211
--HG--
extra : moz-landing-system : lando
2019-07-26 08:45:35 +00:00
Narcis Beleuzu
e84980d8b1
Backed out 15 changesets (bug 1543359) for wrench bustages on image.rs . CLOSED TREE
...
Backed out changeset 548006270186 (bug 1543359)
Backed out changeset c9585e9d9f3c (bug 1543359)
Backed out changeset 1c7ca95a2a9b (bug 1543359)
Backed out changeset d742d80b892f (bug 1543359)
Backed out changeset 210eee703fd9 (bug 1543359)
Backed out changeset 4eb933d55d88 (bug 1543359)
Backed out changeset fb9b71ed9f4b (bug 1543359)
Backed out changeset 98b968443458 (bug 1543359)
Backed out changeset a85bd4691bea (bug 1543359)
Backed out changeset b576317853e9 (bug 1543359)
Backed out changeset 095bca5c9b1a (bug 1543359)
Backed out changeset 48eb0ebf9f2e (bug 1543359)
Backed out changeset b22b0eb708b8 (bug 1543359)
Backed out changeset 52187d9320b1 (bug 1543359)
Backed out changeset fa6792c1c2e8 (bug 1543359)
2019-07-26 11:40:33 +03:00
Jean-Yves Avenard
e6eb3464df
Bug 1543359 - P7. Plumb YUV Color Range info in Windows' Image types. r=mattwoodrow
...
Still non-functional.
Differential Revision: https://phabricator.services.mozilla.com/D27214
--HG--
extra : moz-landing-system : lando
2019-07-26 06:13:44 +00:00
Jean-Yves Avenard
aec72edb84
Bug 1543359 - P3. Add kCVPixelFormatType_420YpCbCr8BiPlanarFullRange support to MacIOSurface. r=mattwoodrow
...
This will allow to differentiate full range vs limited range YUV.
Differential Revision: https://phabricator.services.mozilla.com/D27211
--HG--
extra : moz-landing-system : lando
2019-07-26 06:10:52 +00:00
Cosmin Sabou
ae7e8fbf55
Backed out 14 changesets (bug 1543359) for causing build bustages. CLOSED TREE
...
Backed out changeset 87c99ef85813 (bug 1543359)
Backed out changeset cd0afc5758ba (bug 1543359)
Backed out changeset 101ac87ff017 (bug 1543359)
Backed out changeset 348e748e3451 (bug 1543359)
Backed out changeset d9e937f5caf4 (bug 1543359)
Backed out changeset 2f4eb6501552 (bug 1543359)
Backed out changeset 0d316ef8c668 (bug 1543359)
Backed out changeset bf238b58c694 (bug 1543359)
Backed out changeset 496f206d03d6 (bug 1543359)
Backed out changeset 7c3a1f23baa8 (bug 1543359)
Backed out changeset 90fff717198b (bug 1543359)
Backed out changeset b2ce591ca398 (bug 1543359)
Backed out changeset a63968f077e3 (bug 1543359)
Backed out changeset ca660ab1e0c1 (bug 1543359)
2019-07-26 07:39:11 +03:00
Jean-Yves Avenard
9d741696fe
Bug 1543359 - P7. Plumb YUV Color Range info in Windows' Image types. r=mattwoodrow
...
Still non-functional.
Differential Revision: https://phabricator.services.mozilla.com/D27214
--HG--
extra : moz-landing-system : lando
2019-07-22 08:04:54 +00:00
Jean-Yves Avenard
e4a8bfeab0
Bug 1543359 - P3. Add kCVPixelFormatType_420YpCbCr8BiPlanarFullRange support to MacIOSurface. r=mattwoodrow
...
This will allow to differentiate full range vs limited range YUV.
Differential Revision: https://phabricator.services.mozilla.com/D27211
--HG--
extra : moz-landing-system : lando
2019-07-22 07:24:51 +00:00
Nicholas Nethercote
18fae65f38
Bug 1563139 - Remove StaticPrefs.h. r=glandium
...
This requires replacing inclusions of it with inclusions of more specific prefs
files.
The exception is that StaticPrefsAll.h, which is equivalent to StaticPrefs.h,
and is used in `Codegen.py` because doing something smarter is tricky and
suitable for a follow-up. As a result, any change to StaticPrefList.yaml will
still trigger recompilation of all the generated DOM bindings files, but that's
still a big improvement over trigger recompilation of every file that uses
static prefs.
Most of the changes in this commit are very boring. The only changes that are
not boring are modules/libpref/*, Codegen.py, and ServoBindings.toml.
Differential Revision: https://phabricator.services.mozilla.com/D39138
--HG--
extra : moz-landing-system : lando
2019-07-26 01:10:23 +00:00
Nicholas Nethercote
7974362afd
Bug 1567329 - Append `_AtStartup` to `once` static pref getters. r=erahm
...
Currently it's completely unclear at use sites that the getters for `once`
static prefs return the pref value from startup, rather than the current pref
value. (Bugs have been caused by this.) This commit improves things by changing
the getter name to make it clear that the pref value obtained is from startup.
This required changing things within libpref so it distinguishes between the
"base id" (`foo_bar`) and the "full id" (`foo_bar` or
`foo_bar_DoNotUseDirectly` or `foo_bar_AtStartup` or
`foo_bar_AtStartup_DoNotUseDirectly`; the name used depends on the `mirror` and
`do_not_use_directly` values in the YAML definition.) The "full id" is used in
most places, while the "base id" is used for the `GetPrefName_*` and
`GetPrefDefault_*` functions.
(This is a nice demonstration of the benefits of the YAML file, BTW. Making
this change with the old code would have involved adding an entry to every
single pref in StaticPrefList.h.)
The patch also rejigs the comment at the top of StaticPrefList.yaml, to clarify
some things.
Differential Revision: https://phabricator.services.mozilla.com/D38604
--HG--
extra : moz-landing-system : lando
2019-07-22 02:10:14 +00:00
Markus Stange
e17435e83e
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
--HG--
extra : moz-landing-system : lando
2019-07-17 20:45:53 +00:00
Markus Stange
b105e4af50
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
--HG--
extra : moz-landing-system : lando
2019-07-17 20:44:44 +00:00
Barret Rennie
cb1609a60d
Bug 1289211 - Rename InfallibleTArray to nsTArray in gfx/ r=mstange
...
Differential Revision: https://phabricator.services.mozilla.com/D36958
--HG--
extra : moz-landing-system : lando
2019-07-10 05:25:54 +00:00
Jeff Gilbert
e10bec305a
Bug 1443181
- If ANGLE D3D11 disabled, ask for D3D9 explicitly. r=lsalzman
...
Differential Revision: https://phabricator.services.mozilla.com/D37351
--HG--
extra : moz-landing-system : lando
2019-07-09 04:58:03 +00:00
Chris AtLee
a0d3d64841
Bug 1559975: Fix python2/3 compat in gfx/ r=ahal
...
Differential Revision: https://phabricator.services.mozilla.com/D35337
--HG--
extra : moz-landing-system : lando
2019-07-05 14:28:55 +00:00
Kartikaya Gupta
c8cff9effe
Bug 1563311 - Remove uses of MOZ_BUILD_WEBRENDER. r=aosmond
...
This removes support for building Firefox/Gecko without WebRender.
Differential Revision: https://phabricator.services.mozilla.com/D36819
--HG--
extra : moz-landing-system : lando
2019-07-05 11:05:17 +00:00
Oana Pop Rus
30c64e1686
Merge mozilla-central to autoland. a=merge CLOSED TREE
2019-07-01 13:05:40 +03:00
Martin Stransky
df9765aca2
Bug 1561883 - [Wayland] Provide WaylandDisplayGetWLDisplay() to directly get wl_display, r=jhorak
...
Differential Revision: https://phabricator.services.mozilla.com/D36183
--HG--
extra : moz-landing-system : lando
2019-07-01 06:38:32 +00:00
Nicholas Nethercote
76f416f162
Bug 1562331 - Make webgl.* static prefs follow the naming convention. r=KrisWright
...
Also converts webgl.pref-16bpp from a VarCache pref to a normal pref, because
it doesn't need to be a VarCache pref.
Differential Revision: https://phabricator.services.mozilla.com/D36397
--HG--
extra : rebase_source : 5aa1d251b751c41ec525fef7d0467ffebe401d9a
2019-06-29 07:56:43 +10:00
Gurzau Raul
125bf10273
Backed out changeset 460bb9bef9c3 (bug 1561883) for build bustage at nsWaylandDisplay.h on a CLOSED TREE.
2019-06-29 14:24:34 +03:00
Martin Stransky
450f08a255
Bug 1561883 - [Wayland] Provide WaylandDisplayGetWLDisplay() to directly get wl_display, r=jhorak
...
Differential Revision: https://phabricator.services.mozilla.com/D36183
--HG--
extra : moz-landing-system : lando
2019-06-28 14:58:55 +00:00
Nicholas Nethercote
59dde0c47e
Bug 1561825 - Make layout.* static prefs follow the naming convention. r=KrisWright
...
Differential Revision: https://phabricator.services.mozilla.com/D36160
--HG--
extra : rebase_source : 25ec3d8bd549a9229ec8789f2ca604c27082f228
2019-06-27 16:28:25 +10:00
Coroiu Cristina
f91bd38732
Merge inbound to mozilla-central a=merge
2019-06-27 12:36:00 +03:00
Nicholas Nethercote
54aaa29a52
Bug 1561491
- Make gl.* static prefs follow the naming convention. r=KrisWright
...
Differential Revision: https://phabricator.services.mozilla.com/D35976
--HG--
extra : rebase_source : 0e054c5ac565d30c3bd9621d82d41075bdfddd5b
2019-06-26 13:05:06 +10:00
Nicholas Nethercote
ca8e78069d
Bug 1561491
- Make gfx.* static prefs follow the naming convention. r=KrisWright
...
Differential Revision: https://phabricator.services.mozilla.com/D35975
--HG--
extra : rebase_source : 9090ac828f1da9582510975047d5ad59a228dda5
2019-06-26 10:38:09 +10:00
Jeff Gilbert
4e80fa71e2
Bug 1544446 - Restrict macOS MAX_TEXTURE_SIZE to 8192. r=lsalzman
...
Also clean up MAX_TEXTURE_SIZE restriction code.
Differential Revision: https://phabricator.services.mozilla.com/D36144
--HG--
extra : moz-landing-system : lando
2019-06-27 01:54:06 +00:00
Jeff Gilbert
ccda45f8e3
Bug 1560157 - Remove EGLUtils.h. r=lsalzman
...
EGLImageWrapper was completely unused.
Differential Revision: https://phabricator.services.mozilla.com/D35349
--HG--
extra : moz-landing-system : lando
2019-06-21 16:53:09 +00:00
Noemi Erli
5c199db0b2
Backed out changeset d909b10d7a39 (bug 1560157) for causing build bustages in TextureHostOGL.cpp CLOSED TREE
2019-06-21 02:48:27 +03:00
Jeff Gilbert
32cc8bf833
Bug 1560157 - Remove EGLUtils.h. r=lsalzman
...
EGLImageWrapper was completely unused.
Differential Revision: https://phabricator.services.mozilla.com/D35349
--HG--
extra : moz-landing-system : lando
2019-06-20 23:13:56 +00:00
Jeff Gilbert
7ac9159761
Bug 1442825 - Remove ScopedGLWrapper base class. r=lsalzman
...
Differential Revision: https://phabricator.services.mozilla.com/D35138
--HG--
extra : moz-landing-system : lando
2019-06-17 06:40:27 +00:00
sotaro
7db1eb81a0
Bug 1546192
- Check SharedSurface_Basic::Create failure
...
Differential Revision: https://phabricator.services.mozilla.com/D28439
2019-06-17 13:40:13 +09:00
Jeff Gilbert
98d7f04ed2
Bug 1559524 - Reduce calls to GLLibraryEGL::Get(). r=lsalzman
...
Differential Revision: https://phabricator.services.mozilla.com/D35103
--HG--
extra : moz-landing-system : lando
2019-06-15 05:21:12 +00:00
Jeff Gilbert
42eda03785
Bug 1559524 - Remove EGL_DISPLAY macro. r=lsalzman
...
Differential Revision: https://phabricator.services.mozilla.com/D35102
--HG--
extra : moz-landing-system : lando
2019-06-15 05:14:53 +00:00
Daniel Varga
ff5cbecd34
Backed out changeset d75e4cb5b188 (bug 1546192
) for build bustage at /builds/worker/workspace/build/src/gfx/gl/GLScreenBuffer.cpp. On a CLOSED TREE
2019-06-15 04:18:28 +03:00
Chris Peterson
ee1c4eb273
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
--HG--
extra : moz-landing-system : lando
2019-06-14 23:42:59 +00:00
sotaro
f85719ceb0
Bug 1546192
- Check SharedSurface_Basic::Create failure r=jgilbert
...
Differential Revision: https://phabricator.services.mozilla.com/D28439
--HG--
extra : moz-landing-system : lando
2019-06-14 23:44:57 +00:00
Jeff Gilbert
e13411ac11
Bug 1559286 - Remove gl.msaa-level and SurfaceCaps.antialias. r=lsalzman
...
Also remove now-clearly-defunct parts of GLScreenBuffer.
Differential Revision: https://phabricator.services.mozilla.com/D34987
--HG--
extra : moz-landing-system : lando
2019-06-14 19:09:54 +00:00