Jeff Gilbert
4f57ad7f07
Bug 1372157 - Fix IsFoo results in WebGL. r=kvark
...
Passes deqp/functional/gles3/lifetime.html.
Differential Revision: https://phabricator.services.mozilla.com/D8956
2018-10-24 11:30:58 -07:00
Cosmin Sabou
72ce9165c6
Backed out 3 changesets (bug 1399501) for aseertions failures on GLContextProviderEGL.
...
Backed out changeset 7c110571ab1a (bug 1399501)
Backed out changeset b7e7638dbfd1 (bug 1399501)
Backed out changeset b4c2cdd8d03b (bug 1399501)
2018-10-23 23:38:21 +03:00
Jeff Gilbert
41a2268594
Bug 1399501 - Don't allow glsl[130,400) unless we have gpu_shader5. - r=kvark
...
MozReview-Commit-ID: EUk2uc64Tok
Differential Revision: https://phabricator.services.mozilla.com/D9288
2018-10-23 13:07:51 -07:00
Jeff Gilbert
4098f41704
Bug 1498070 - Simplify and cache framebuffer and texture completeness. - r=kvark
...
Net-removes 700LOC, too!
Differential Revision: https://phabricator.services.mozilla.com/D8325
--HG--
extra : moz-landing-system : lando
2018-10-17 04:18:15 +00:00
Jeff Gilbert
e4fcfa0ef8
Bug 1494809 - Don't include WebGLFormats.h in WebGLContext.h. - r=kvark
2018-10-10 18:13:13 -07:00
Coroiu Cristina
9a1a60c7fb
Backed out 7 changesets (bug 1494809) for build bustage at build/src/dom/canvas/WebGLTextureUpload.cpp on a CLOSED TREE
...
Backed out changeset 89e092c992ae (bug 1494809)
Backed out changeset 076aed819da6 (bug 1494809)
Backed out changeset 101b4c98aad8 (bug 1494809)
Backed out changeset a2612f006753 (bug 1494809)
Backed out changeset be2ec3c05d10 (bug 1494809)
Backed out changeset 6106836daf58 (bug 1494809)
Backed out changeset e98c2a51aa8f (bug 1494809)
--HG--
rename : dom/canvas/test/webgl-mochitest/ensure-exts/test_WEBGL_compressed_texture_etc.html => dom/canvas/test/webgl-mochitest/ensure-exts/test_WEBGL_compressed_texture_es3.html
2018-10-10 08:15:09 +03:00
Jeff Gilbert
f4f78de480
Bug 1494809 - Don't include WebGLFormats.h in WebGLContext.h. - r=kvark
2018-10-09 21:39:16 -07:00
Imanol Fernandez
22cdf4b044
Bug 1492554 - Make not composited WebGL canvas work with WebVR r=kip,jgilbert
...
WebGL canvases not composited (e.g. not added to the DOM) don't work in WebVR. WebGLContext::InitializeCanvasRenderer is only called when 2D compositor renders a WebGL canvas for the first time. I tried to mimic what InitializeCanvasRenderer does internally as a workaround.
Differential Revision: https://phabricator.services.mozilla.com/D6921
--HG--
extra : moz-landing-system : lando
2018-09-28 19:25:21 +00:00
Mike Hommey
32627430f6
Bug 1489363 - Replace some string.Append* with AppendLiteral. r=froydnj
...
Depends on D5224
Differential Revision: https://phabricator.services.mozilla.com/D5225
--HG--
extra : moz-landing-system : lando
2018-09-07 22:12:04 +00:00
Sylvestre Ledru
aa37bde79b
Bug 1489454 - Remove all trailing whitespaces (again) r=Ehsan
...
This also includes moving some files to the regular format.
Differential Revision: https://phabricator.services.mozilla.com/D5249
--HG--
extra : moz-landing-system : lando
2018-09-07 14:47:51 +00:00
Daosheng Mu
40b783b88f
Bug 1489022 - Avoid be overwritten when WEBGL_MSAA is in the blacklist. r=jgilbert
...
MozReview-Commit-ID: 3HVTu2UQcFX
Differential Revision: https://phabricator.services.mozilla.com/D5126
--HG--
extra : moz-landing-system : lando
2018-09-06 20:17:26 +00:00
Imanol Fernandez
2072f84821
Bug 1482613 - Make WebVR work with multiprocess enabled on Android r=kip,rbarker,kvark
...
MozReview-Commit-ID: G9aHbp0G7DK
Differential Revision: https://phabricator.services.mozilla.com/D3152
--HG--
extra : moz-landing-system : lando
2018-08-24 15:32:12 +00:00
Cosmin Sabou
164891642a
Backed out changeset 1eb34707779f (bug 1482613) for causing android crashes in test_vrDisplay_canvas2d.
...
--HG--
extra : amend_source : f97559dc9494fbe0120035381d8903cfc62d2830
2018-08-24 00:10:57 +03:00
Imanol Fernandez
4ee978a82d
Bug 1482613 - Make WebVR work with multiprocess enabled on Android r=kip,rbarker,kvark
...
MozReview-Commit-ID: G9aHbp0G7DK
Differential Revision: https://phabricator.services.mozilla.com/D3152
--HG--
extra : moz-landing-system : lando
2018-08-23 18:35:15 +00:00
Jeff Gilbert
b5299cdebb
Bug 1478909 - Make funcName implicit for WebGL calls. - r=kvark
...
MozReview-Commit-ID: Gv77SnHZcGb
2018-08-09 14:35:01 -07:00
Dorel Luca
5ef9c6f716
Backed out changeset e8023a02b6c2 (bug 1478909) on dev's request
2018-08-09 04:58:04 +03:00
Jeff Gilbert
8e0436b208
Bug 1478909 - Make funcName implicit for WebGL calls. - r=kvark
...
MozReview-Commit-ID: Gv77SnHZcGb
2018-08-08 16:15:12 -07:00
Kearwood Gilbert
04e66eb0c1
Bug 1470348 - Enable gfxVRExternal for Android; r=kip
...
MozReview-Commit-ID: 4XMdLLoedIh
--HG--
extra : rebase_source : b71d5d73b832f1f16ae261463860b4f60b38c559
2018-07-10 17:41:58 -07:00
Cosmin Sabou
61c9ccc152
Backed out changeset 781e6389661e (bug 1399501) for assertion failures on gfx/gl/GLContext. CLOSED TREE
2018-07-06 01:49:06 +03:00
Jeff Gilbert
696257d1a6
Bug 1399501 - Don't allow glsl[130,400) unless we have gpu_shader5. - r=kvark
...
MozReview-Commit-ID: EUk2uc64Tok
--HG--
extra : rebase_source : 9f3617244cf42d24cdc4da4ac5a708fcdb5c1e57
2018-04-04 17:11:42 -07:00
Jeff Gilbert
52a050c9e3
Bug 1471991 - Remove PopulateCapFallbackQueue from WebGLContext creation. - r=kvark
...
MozReview-Commit-ID: GCYgU8IiFpi
--HG--
extra : rebase_source : 468bbd280e07c71d8d0d8727f1768dc8cdb2b2e4
2018-06-28 13:09:16 -07:00
Jeff Gilbert
3cdbe9fdb9
Bug 1349799 - Implement WebGLPowerPreference and gl::CreateContextFlags::HIGH_POWER. - r=kvark
...
Based on patches by :daoshengmu.
MozReview-Commit-ID: FSbJV8DLyJ4
2018-06-26 15:22:26 -07:00
Emilio Cobos Álvarez
c7d35aa526
Bug 1470930: Use enums for passing arguments for event dispatch. r=smaug
...
MozReview-Commit-ID: DsNuF7GAflJ
2018-06-26 18:22:06 +02:00
Cosmin Sabou
a2f9b1e3eb
Backed out 2 changesets (bug 1349799) for build bustages on WebGLContext.cpp. CLOSED TREE
...
Backed out changeset ee86c06ef4cf (bug 1349799)
Backed out changeset c26fe9f3466f (bug 1349799)
2018-06-26 04:21:08 +03:00
Jeff Gilbert
a98de2afca
Bug 1349799 - Implement WebGLPowerPreference and gl::CreateContextFlags::HIGH_POWER. - r=kvark
...
Based on patches by :daoshengmu.
MozReview-Commit-ID: FSbJV8DLyJ4
2018-06-25 17:58:03 -07:00
Kearwood Gilbert
653742943d
Bug 1462695 - Prevent crashing when context lost during WebVR presentation,r=jgilbert
...
--HG--
extra : rebase_source : c32d602256391866c7cbfc447d9e6f127a48313e
2018-05-25 14:10:47 -07:00
Boris Zbarsky
0ba35d199f
Bug 1455052 part 8. Stop using nsIDOMEvent in docshell and dom. r=masayuki
...
MozReview-Commit-ID: ASkuyN3xSwB
2018-04-20 12:55:30 -04:00
Sebastian Hengst
0819f35e51
Backed out 4 changesets (bug 525063) on request from Andi. a=backout
...
Backed out changeset 516c4fb1e4b8 (bug 525063)
Backed out changeset 6ff8aaef2866 (bug 525063)
Backed out changeset bf13e4103150 (bug 525063)
Backed out changeset d7d2f08e051c (bug 525063)
2018-04-13 16:01:28 +03:00
Tristan Bourvon
a3a77c0312
Bug 525063 - Initialize uninitialized class attributes in m-c. r=ehsan
2018-04-10 21:11:02 +02:00
Boris Zbarsky
4292bca4ee
Bug 1449631 part 6. Remove nsIDOMEventTarget::DispatchEvent. r=smaug
...
MozReview-Commit-ID: 8YMgmMwZkAL
2018-04-05 13:42:41 -04:00
Jeff Gilbert
ad64b41497
Bug 1450148 - Generic TF Buffer slot moved to Context from TFO. - r=kvark
...
MozReview-Commit-ID: C2YkjedeFTy
2018-04-03 16:25:21 -07:00
Jeff Gilbert
f7054fb683
Bug 1442502 - Require event loop roundtrip for WebGLSync. - r=kvark
...
MozReview-Commit-ID: 6h6j2LvJdXm
2018-03-07 12:16:16 -08:00
Adrian Wielgosik
c3a7bce436
Bug 1441270 - Remove nsIDOMWebGLRenderingContext. r=jgilbert
...
It's now empty and unused.
MozReview-Commit-ID: KvhdDp3dqU3
--HG--
extra : rebase_source : f017bb78250d62189105918dda2708ed01ca1aec
2018-02-26 20:36:04 +01:00
Adrian Wielgosik
d61c7fbed5
Bug 1441270 - Remove unused WebGL parameter getters. r=jgilbert
...
MozReview-Commit-ID: 7PqaPG2STUs
--HG--
extra : rebase_source : e24d7534964d15c54c1f8706ad01e17a4e31dd8c
2018-02-26 20:35:12 +01:00
Edmund Wong
03877052c1
Bug 1428678 - Include MozFramebuffer.h instead of gfx/gl/MozFramebuffer.h to work around Thunderbird builtbot problem. r=jgilbert a=thunderbird-bustagefix
2018-01-07 19:35:00 +02:00
Jeff Gilbert
db4f0399df
Bug 1427668 - Fixes and spew. - r=daoshengmu
...
MozReview-Commit-ID: 9NPkWsh2rxE
2018-01-05 15:27:56 -08:00
Jeff Gilbert
8ab9a9aa21
Bug 1427668 - Assert that no-alpha backbuffers have 0xff alpha. - r=daoshengmu
...
MozReview-Commit-ID: 5UJdoud0f2C
2018-01-05 15:27:51 -08:00
Jeff Gilbert
7edc1cd1d7
Bug 1427668 - Lose context if EnsureDefaultFB fails. - r=daoshengmu
...
MozReview-Commit-ID: 8OqXYXpUv4I
2018-01-05 15:27:48 -08:00
Jeff Gilbert
9e26c20b7f
Bug 1427668 - ColorMask(0xf) for backbuffer resolve. - r=daoshengmu
...
MozReview-Commit-ID: KZJZ0Lc0vbC
2018-01-05 15:27:36 -08:00
Jeff Gilbert
df8e8db803
Bug 1427668 - Move the webgl backbuffer into webgl. - r=daoshengmu
...
MozReview-Commit-ID: 2WpG7mfMRQ8
2018-01-05 15:27:30 -08:00
Jamie Nicol
59e9b39045
Bug 1421481 - Post-review follow-up for webgl context initialization. r=jgilbert
...
MozReview-Commit-ID: Ja3t0gcWHZS
2018-01-04 13:38:47 +00:00
Jeff Gilbert
ff584c03d1
Bug 1426280 - Remove explicit MakeCurrents from WebGL now that we use implicit MakeCurrent. - r=lenzak
...
MozReview-Commit-ID: HxWWPmD1Yzu
2017-12-19 22:28:49 -08:00
Jamie Nicol
501b6f7440
Bug 1421481 - Increase allowed number of webgl contexts on mobile. r=snorp
...
This was previously limited to 2 per principal and 4 total on
mobile. Mobile GPU drivers have progressed a lot since the limit was
put in place, and the strict limit is causing webcompat issues on
google maps.
Increase to 8 per principal and 16 in total, bringing us
closer in line with Chrome. Make these limits contrallable via a pref
so that if there are any problems it is easy to change.
MozReview-Commit-ID: 8Tsbrjr4KCE
--HG--
extra : rebase_source : 8efd43265a665237a8bfcb689f5fc758466bcd71
2017-11-30 11:40:57 +00:00
Jeff Gilbert
41f0a05667
Bug 1390386 - Add GLContext::mImplicitMakeCurrent. - r=jrmuizel
...
MozReview-Commit-ID: 5iyGHNzoCpd
2017-11-28 17:12:48 -08:00
Daosheng Mu
e3f511fffd
Bug 1413269 - Apply REQUIRE_COMPAT_PROFILE flag for WebGL 1 on Intel HD Grahpics 3000 on OSX. - r=jgilbert
...
MozReview-Commit-ID: FZzZpaU9uiv
--HG--
extra : rebase_source : 83dbb20a1106c6280793abedfa7520c198d3cafa
2017-11-24 16:51:37 +08:00
Sylvestre Ledru
9e8cac125b
Bug 1408383 - Dead code in GetSurfaceSnapshot r=jgilbert
...
MozReview-Commit-ID: 2AS1OwFdiMq
--HG--
extra : rebase_source : 826f6da807f9f97a7e74cc8ba146d705ff1e3200
2017-10-13 15:32:22 +02:00
Jeff Gilbert
d6af1e81ba
Bug 1404196 - Simplify and repair vertex fetch. - r=daoshengmu
...
MozReview-Commit-ID: FL7uibuv4VY
2017-11-01 15:18:27 -07:00
sotaro
23069babc9
Bug 1401609 - Add UpdateWebRenderCanvasData() to handle CanvasRenderer re-creation r=jrmuizel,mstange
2017-10-28 19:07:27 +09:00
Chih-Yi Leu
becc62cbde
Bug 1371190 - Part 5: Force enable alpha channel to prevent ANGLE from using incompatible backbuffer format. r=jgilbert
...
MozReview-Commit-ID: JtbKebUiroM
--HG--
extra : source : 85a3dd1433e229e29b71b420913a2348e5d01978
2017-09-06 10:50:14 +08:00
Kyle Machulis
6a4d37f8bb
Bug 1403819 - Remove nsIDOMHTMLCanvasElement; r=bz
...
Removes the XPCOM interface for nsIDOMHTMLCanvasElement, replacing it
with binding class usage.
MozReview-Commit-ID: DQJhqGlY8U6
2017-10-06 10:49:26 -07:00
Sebastian Hengst
bc16594d0d
Backed out changeset 85a3dd1433e2 (bug 1371190)
2017-10-06 15:29:34 +02:00
Chih-Yi Leu
4e70a461c8
Bug 1371190 - Part 5: Force enable alpha channel to prevent ANGLE from using incompatible backbuffer format. r=jgilbert
...
MozReview-Commit-ID: JtbKebUiroM
--HG--
extra : rebase_source : 1bd127749ae2e30b9526c319b49c51887f6cc3f8
2017-09-06 10:50:14 +08:00
Kearwood "Kip" Gilbert
6f85ed3a79
Bug 1400407 - Part 3: Remove IsMirror concept, as it is no longer used by WebVR,r=jgilbert
...
- This patch is the same as one from Bug 1382104 (Remove IsMirror concept
in favor of checking forwarder).
- It is safe to uplift this patch without the rest of Bug 1382104 as long
as the remaining Bug 1381084 is also uplifted.
MozReview-Commit-ID: 21YZObeSUa3
--HG--
extra : rebase_source : 8d543fe69f4ac9df5ccdc42d3ce47bb37eea4396
2017-08-28 14:50:14 -07:00
Kearwood "Kip" Gilbert
c5a2279e20
Bug 1400457 - Isolate VR Rendering from Compositor r=daoshengmu,jgilbert
...
- WebVR is no longer dependent on PTexture, TextureParent,
TextureHost, and TextureChild. It continues to use TextureClient
for pooling and coordinating locks with other Gecko code.
- PreserveDrawingBuffer now behaving correctly for 2d display mirroring
- Preparation for separating to VR process
MozReview-Commit-ID: 2RGOulCInSu
--HG--
extra : rebase_source : 3542b804c3def36fa74541be32d0e7cbc9698641
2017-07-21 17:30:34 -07:00
sotaro
8c6ed26316
Bug 1402767 - Enable accleleration of GLScreenBuffer when WebRender is enabled r=jgilbert
2017-09-26 13:15:36 +09:00
Jonathan Watt
341ea5e4f1
Bug 1401356, part 2 - Rename nsSVGEffects to SVGObserverUtils. r=longsonr
2017-08-30 15:58:31 +01:00
Jonathan Watt
0e4feb75d3
Bug 1401356, part 1 - Rename nsSVGEffects.h/.cpp to SVGObserverUtils.h/.cpp. r=longsonr
...
--HG--
rename : layout/svg/nsSVGEffects.cpp => layout/svg/SVGObserverUtils.cpp
rename : layout/svg/nsSVGEffects.h => layout/svg/SVGObserverUtils.h
2017-08-30 14:14:46 +01:00
Daosheng Mu
6eef084a6c
Bug 1398404 - Make current context when updating max draw buffers; r=jgilbert
...
MozReview-Commit-ID: 1OSjjMwCpBb
--HG--
extra : rebase_source : 24f82404dcc4372f8b05e9778efa1d335ad786ad
2017-09-11 10:30:48 +08:00
Chung-Sheng Fu
e99b682659
Bug 1217290 - Remove WebGLContext impl members r=daoshengmu,jgilbert
...
MozReview-Commit-ID: DPrjaf9QHfP
--HG--
extra : rebase_source : 903236ca4a0e0cf76a631188dfa58dc28d7641e4
2017-07-27 15:48:58 +08:00
Chung-Sheng Fu
d361e812da
Bug 1217290 - Remove WebGLContext::MinCapabilityMode r=daoshengmu,jgilbert
...
MozReview-Commit-ID: 8Ggsjm8ReeR
--HG--
extra : rebase_source : f614706333c6ae5b01eab45926f7a949bfddfbe5
2017-07-27 15:48:35 +08:00
Nathan Froyd
c25b06189d
Bug 1378474 - part 2 - label WebGLQuery's AvailableRunnable; r=jgilbert,billm
...
If we have an associated canvas element, the query should go in the
queue of the associated document.
2017-08-23 10:39:40 -04:00
Morris Tseng
2ad398aebc
Bug 1391136 - Handle context lost in layers-free mode. r=jgilbert
...
MozReview-Commit-ID: 1J0EggRmM4i
2017-08-18 15:13:29 +08:00
Phil Ringnalda
525ef4d843
Backed out 7 changesets (bug 1390386) for Android crashes in testSettingsPages
...
Backed out changeset 22b11f9aedd3 (bug 1390386)
Backed out changeset caffdbefd427 (bug 1390386)
Backed out changeset 3364e6589731 (bug 1390386)
Backed out changeset ed6857bdc17b (bug 1390386)
Backed out changeset 1314405cf812 (bug 1390386)
Backed out changeset 9d16670edeb5 (bug 1390386)
Backed out changeset d1286d0d2c79 (bug 1390386)
MozReview-Commit-ID: 3V3ZFwrNaGE
2017-08-17 21:06:05 -07:00
Jeff Gilbert
365866b9f5
Bug 1390386 - Add GLContext::mImplicitMakeCurrent. - r=jrmuizel
...
MozReview-Commit-ID: 5iyGHNzoCpd
2017-08-17 16:15:48 -07:00
Jeff Gilbert
d333d35042
Bug 1388565 - Add webgl.1.allow-core-profiles, enabled for osx. - r=daoshengmu
...
MozReview-Commit-ID: 2PM6jkswzRU
2017-08-15 16:52:29 -07:00
Michael Smith
f0a3973e54
Bug 1373739 - Disable WebGL in headless mode. r=bdahl
...
MozReview-Commit-ID: LWe9hRh7zXX
--HG--
extra : rebase_source : b97091b65b22e616fa6b99b819216b5b3f9c5b66
2017-06-22 10:13:12 -07:00
Morris Tseng
f3d4ff499f
Bug 1379920 - Introduce CanvasRenderer and its derived classes. r=nical,jrmuizel
...
This patch move common canvas interfaces out of layer. So I create a
base class CanvasRenderer which move interfaces from CanvasLayer.
CopyableCanvasRenderer from CopyableCanvasLayer, ClientCanvasRenderer
from ClientCanvasLayer and WebRenderCanvasRenderer from
WebRenderCanvasLayer. And finally, WebRenderCanvasRendererSync for the
non layers free mode and WebRenderCanvasRendererAsync for the layers
free mode.
Summary all changes in this patch.
* Move class CanvasLayer::Data to CanvasRenderer.h and rename it to
CanvasInitializeData. Because this class not only use by layer but also
* Move BasicCanvasLayer::UpdateSurface to
CopyableCanvasRenderer::ReadbackSurface.
* CanvasClient::Update now accepts ShareableCanvasRenderer as parameter.
not CanvasLayer.
use by layers-free mode. Move it out of layer's class makes more sense.
* Add InitializeCanvasRenderer in the canvas related classes to
initialize CanvasRenderer without involved layer.
* All canvas layer has function "CreateCanvasRendererInternal" that
initialize corresponding CanvasRenderer.
* Description of all CanvasRenderer classes:
** CanvasRenderer: Based classes.
** CopyableCanvasRenderer: Can readback canvas content to a
SourceSurface. Use by BasicCanvasLayer.
** ShareableCanvasRenderer: Provide IPC capabilities that allow sending
canvas content over IPC. This is pure virtual class because the IPC handling is
different in different LayerManager.
** ClientCanvasRenderer: Implement IPC handling for ClientLayerManager.
Use by ClientCanvasLayer.
** WebRenderCanvasRenderer: Implement IPC handling for
WebRenderLayerManager.
** WebRenderCanvasRendererSync: Use by WebRenderCanvasLayer.
** WebRenderCanvasRendererAsync: Use by layers-free mode in WebRender.
class diagram shows below:
+--------------+
|CanvasRenderer|
+-------+------+
^
|
+----------------------+
|CopyableCanvasRenderer|
+----------------------+
^
|
+-----------+-----------+
|ShareableCanvasRenderer|
+-----+-----------------+
^ ^
+-------------+ +-------+
| |
+--------------------+ +---------+-------------+
|ClientCanvasRenderer| |WebRenderCanvasRenderer|
+--------------------+ +--------+--+-----------+
^ ^
+-----------------------+ +----+
| |
+-------------+-------------+ +-------------+--------------+
|WebRenderCanvasRendererSync| |WebRenderCanvasRendererAsync|
+---------------------------+ +----------------------------+
MozReview-Commit-ID: 5hqQ19W169r
2017-08-03 13:55:14 +08:00
Kartikaya Gupta
ba4b3b9101
Bug 1384233 - Remove SizePrintfMacros.h. r=froydnj
...
We have a minimum requirement of VS 2015 for Windows builds, which supports
the z length modifier for format specifiers. So we don't need SizePrintfMacros.h
any more, and can just use %zu and friends directly everywhere.
MozReview-Commit-ID: 6s78RvPFMzv
--HG--
extra : rebase_source : 009ea39eb4dac1c927aa03e4f97d8ab673de8a0e
2017-07-26 16:03:57 -04:00
Nicholas Nethercote
6e6ae2ea9b
Bug 1382099 - Remove MOZ_WIDGET_GONK from several dom/ subdirectories. r=mccr8,jdm.
...
As well as the obvious #ifdef stuff, the patch removes
TCPSocket::SetAppIdAndBrowser(), which means
{TCPSocketParent,TCPServerSocketParent}::{GetAppId,GetInIsolatedMozBrowser}()
can also be removed.
2017-07-21 10:52:44 +10:00
Samuel Vargas
cf725b7488
Bug 1367613 - Track and spew synchronous/blocking GL call counts. r=jgilbert
2017-07-13 14:26:00 -04:00
Sebastian Hengst
22d024f800
Backed out changeset 020581c23b7d (bug 1367613) for gl error during test_conformance__extensions__webgl-debug-shaders.html. r=backout on a CLOSED TREE
2017-07-14 10:11:54 +02:00
Samuel Vargas
a6fd9e6994
Bug 1367613 - Track and spew synchronous/blocking GL call counts. r=jgilbert
2017-07-13 14:26:00 -04:00
Samuel Vargas
f36d75726e
Bug 1367919 - Add tracking for data allocation calls in WebGL. r=jgilbert
2017-06-22 14:32:00 -04:00
Bill McCloskey
f115503a0b
Bug 1372405 - Provide names for all runnables in the tree (r=froydnj)
...
MozReview-Commit-ID: DKR6ROiHRS7
2017-06-26 14:19:58 -07:00
Carsten "Tomcat" Book
8a1350b5a6
Backed out changeset 4f6302a98ae4 (bug 1372405)
...
--HG--
extra : rebase_source : 41632f3158e88e692809731394a683d065a73dfb
2017-06-21 13:59:26 +02:00
Bill McCloskey
6b3e84ed5f
Bug 1372405 - Provide names for all runnables in the tree (r=froydnj)
...
MozReview-Commit-ID: DKR6ROiHRS7
2017-06-20 21:44:11 -07:00
Carsten "Tomcat" Book
ea1b86680c
Backed out changeset 9846de3bd954 (bug 1372405)
...
--HG--
extra : rebase_source : 5d4a48e8ec394c329994689d938d2a6e9b2752b0
2017-06-20 08:27:02 +02:00
Bill McCloskey
4592152411
Bug 1372405 - Provide names for all runnables in the tree (r=froydnj)
...
MozReview-Commit-ID: DKR6ROiHRS7
2017-06-19 22:25:47 -07:00
dmu@mozilla.com
5a72ace401
Bug 1366941 - Checking LayersIPCChannel type when using recycled textureClient; r=nical
...
MozReview-Commit-ID: 94PQA67fvoJ
--HG--
extra : rebase_source : 58b07b7c5d1f7c5bac729d18842655b3c620eba4
2017-05-24 11:01:45 +00:00
Phil Ringnalda
f3312efa43
Backed out changeset ca6881983573 (bug 1366941) for build bustage
...
CLOSED TREE
MozReview-Commit-ID: DgThUZ2RpU
2017-06-01 20:05:48 -07:00
Daosheng Mu
e10b834325
Bug 1366941 - Checking LayersIPCChannel type when using recycled textureClient; r=nical
...
MozReview-Commit-ID: AJUJIC2tkHC
--HG--
extra : rebase_source : 259b8c9f63313dcb5c2291bacb4bcfdc04e757b1
2017-06-01 13:34:00 +08:00
Samuel Vargas
46c3ff378c
Bug 1366423 - mDepthTestEnable should be initialized in WebGLContextValidate.cpp - r=jgilbert
2017-05-24 15:53:10 -07:00
Alessio Placitelli
c8ffbbccd4
Bug 1346203 - Don't use an empty key for accumulating in CANVAS_WEBGL_FAILURE_ID. r=jrmuizel
...
MozReview-Commit-ID: 9S2UIEeTUi7
--HG--
extra : rebase_source : 2204bc4e6a73c66daed289f672ac33fe07a07b48
2017-04-18 11:57:53 +02:00
Jeff Gilbert
326703ec04
Bug 1355763 - Add gfxAlphaType for specifying opaque/premult/non-premult. - r=daoshengmu
...
MozReview-Commit-ID: Jzr8aPYlEcO
2017-04-13 09:14:34 -07:00
Iris Hsiao
bf9a6182a2
Backed out changeset f97fd860c168 (bug 1355763)
2017-04-13 14:46:43 +08:00
Jeff Gilbert
95c5ba8077
Bug 1355763 - Add gfxAlphaType for specifying opaque/premult/non-premult. - r=daoshengmu
...
MozReview-Commit-ID: Jzr8aPYlEcO
2017-04-12 22:03:43 -07:00
Daosheng Mu
58f9e1bf97
Bug 1349102 - Making read back buffer use the default framebuffer when doing snapshot; r=jgilbert
...
MozReview-Commit-ID: EGaopHztAex
--HG--
extra : rebase_source : 407570d2517ed3de6847386e34407071fc17aebb
2017-04-10 17:45:46 +08:00
Jeff Gilbert
5108749361
Bug 1333858 - Intersect should be fallible on overflow. - r=daoshengmu
...
MozReview-Commit-ID: 6lmIKKyXXah
2017-04-04 12:56:21 -07:00
Paul Bignier
4f35ad2b84
Bug 1309200 - Use GetSoftwareBackend in dom. r=nical
2017-02-26 20:38:24 +01:00
Sebastian Hengst
03b2ac1e59
Backed out changeset 5f62af954609 (bug 1333858) for bustage. r=backout on a CLOSED TREE
2017-03-22 22:50:54 +01:00
Jeff Gilbert
d77aa7d59a
Bug 1333858 - Intersect should be fallible on overflow. r=daoshengmu
...
MozReview-Commit-ID: 6lmIKKyXXah
2017-03-22 17:07:25 -04:00
Jeff Gilbert
5ef33e1ddb
Bug 1339256 - Only request robustness if requested on EGL - r=daoshengmu
...
MozReview-Commit-ID: GlMpalFwS2U
2017-03-09 18:57:47 -08:00
vincentliu
8b4e18d1e6
Bug 1343851 - Add nullptr check for SurfaceFactory in StartVRPresentation. r=mtseng
2017-03-10 09:30:49 +08:00
Milan Sreckovic
3298568334
Bug 1341959: Part 2. Check if WebGL2 is blocked before creating it. r=jgilbert
...
MozReview-Commit-ID: Div1umXOMV
--HG--
extra : rebase_source : 6557d49dfcb7c55c7ce4bfc7ba7d7a22396443fc
2017-03-02 15:48:12 -05:00
Iris Hsiao
962ca20929
Backed out changeset 87bf65872b56 (bug 1341959) for xpcshell failures
2017-03-02 11:53:44 +08:00
Milan Sreckovic
96d364e756
Bug 1341959: Part 2. Check if WebGL2 is blocked before creating it. r=jgilbert
...
MozReview-Commit-ID: 7ZsVKpP5V6j
--HG--
extra : rebase_source : f1b340ab87a1d65798f7bb76a62cd3584a9baa32
2017-02-24 14:14:46 -05:00
Tom Tromey
9b663e797b
Bug 1060419 - make WebGLContextUtils.cpp use VsprintfLiteral, r=froydnj
...
MozReview-Commit-ID: JhwopeIpUMo
--HG--
extra : rebase_source : 8540864ed969ad038e996b22d78ec3b4f1ba3cb8
2016-12-09 13:48:22 -10:00
Jeff Gilbert
4da6480883
Bug 1329815 - GeneratePerfWarning and warn on completed-FB invalidation. - r=kvark
...
MozReview-Commit-ID: C9J3qdnsaZF
2017-01-17 17:44:56 -08:00
kvark
072ea09cfb
Bug 1278199 - Reset viewport offset on SetDimensions and clamp to MAX_VIEWPORT_DIMS. r=jgilbert
...
--HG--
extra : rebase_source : 553fef64d3d8c04145a1c065c5b4217435a5f114
2017-01-10 14:15:00 -05:00
Jeff Gilbert
61b02e4fd7
Bug 1326159 - Update TF buffer restrictions. - r=daoshengmu
...
Update conformance2/buffers/bound-buffer-size-change-test.html to top-of-tree 2.0.0.
MozReview-Commit-ID: CgfP70Y0wul
2016-12-30 03:30:13 -08:00
Jeff Gilbert
0b065a7b71
Bug 1325301 (flattened) - Validate attribute base types match data base types. - r=bz,daoshengmu
...
Flattened with:
* Clean up generic vertex attribs. - r=bz,daoshengmu
* Remove EnsureAttrib() and friends. - r=daoshengmu
* Simplify EnumName behavior and usage and add ErrorInvalidEnumArg(). - r=daoshengmu
2016-12-29 02:46:46 -08:00
Jeff Gilbert
6cff55278b
Bug 1325733 (flattened) - Mark read/draw calls better. - r=daoshengmu
...
Includes:
* ANGLE needs to call clear twice even on larger targets. - r=daoshengmu
2016-12-29 02:45:13 -08:00
Jeff Gilbert
6091cfeb6e
Bug 1312865 - ClearBuffer and similar funcs should mirror Clear's behavior. - r=daoshengmu
...
MozReview-Commit-ID: 4Gm5aNZ1PXX
2016-12-25 13:44:26 -08:00
Jeff Gilbert
7ca1cb79d0
Bug 1305832 - Move texture clearing code into WebGLTexture.cpp. - r=ethlin
...
MozReview-Commit-ID: 30UcfPZLYNz
2016-12-14 20:16:59 -08:00
Jeff Gilbert
ab01d38382
Bug 1305832 - Only glClear for ANGLE's ANGLE_depth_texture textures. - r=ethlin
...
MozReview-Commit-ID: H6yE1ib2TRI
2016-12-14 20:16:57 -08:00
Jeff Gilbert
49152faebc
Bug 1305832 - ZeroTextureData doesn't need x/y/zOffset, so remove those args. - r=ethlin
2016-12-14 20:16:53 -08:00
Jeff Gilbert
227122a7b3
Bug 1305832 - Only use ZeroTexImageWithClear if we really have to. - r=ethlin
...
Only needed for ANGLE_depth_texture.
2016-12-14 20:16:51 -08:00
Jeff Gilbert
51d744aa93
Bug 1320030 - Simplify marking and deletion checks. - r=ethlin
2016-12-07 01:35:28 -08:00
Jeff Gilbert
6e1880d435
Bug 1321450 - Fix Invalidate[Sub]Framebuffer. - r=ethlin
...
MozReview-Commit-ID: nrZP6E412k
2016-12-06 17:33:33 -08:00
Tomislav Jurin
348bfffc19
Bug 1296189 - Replace NS_RUNTIMEABORT("some string literal message") with MOZ_CRASH(). r=froydnj
2016-12-02 13:46:53 -08:00
Phil Ringnalda
cb9b077de5
Backed out changeset 5b70ccd12b42 (bug 1305832) for webgl failures
...
MozReview-Commit-ID: F42Iwt1Rblt
2016-11-30 20:14:13 -08:00
Phil Ringnalda
4dc59c2776
Backed out changeset f97b53fd3b7e (bug 1305832) for Windows webgl assertion failures
...
CLOSED TREE
MozReview-Commit-ID: 3ogDpD9Abpc
2016-11-30 18:36:00 -08:00
Jeff Gilbert
1aa90c537b
Bug 1305832 - ZeroTextureData doesn't need x/y/zOffset, so remove those args. - r=ethlin
2016-11-30 15:47:59 -08:00
Jeff Gilbert
dcd2721cd1
Bug 1305832 - Only use ZeroTexImageWithClear if we really have to. - r=ethlin
...
Only needed for ANGLE_depth_texture.
2016-11-30 15:47:57 -08:00
Jeff Gilbert (:jgilbert)
38330f393b
Bug 1310247 - Check if buffers are bound for transform feedback. - r=ethlin
...
MozReview-Commit-ID: 4EsOdz7vXNH
2016-11-23 13:19:07 -08:00
Ethan Lin
f54337e8e6
Bug 1316245 - In ZeroTextureData, bind texture before cleaning it. r=jgilbert
2016-11-18 00:16:00 -05:00
Jeff Gilbert (:jgilbert)
b054199751
Bug 1308057 - Merge WebGLTimerQuery into WebGLQuery. - r=ethlin
...
MozReview-Commit-ID: 88b8DLd2uJ6
2016-11-14 14:04:41 -08:00
Jeff Gilbert (:jgilbert)
d4f208dbfa
Bug 1316829 - DataViews are part of ArrayBufferView. - r=waldo
...
MozReview-Commit-ID: L0Xauoo2nJh
2016-11-14 13:02:48 -08:00
Jeff Gilbert (:jgilbert)
8dc5c5ed96
Bug 1313541 - Add ValidateArrayBufferView. - r=ethlin
...
MozReview-Commit-ID: JuiA7dD4vwR
2016-10-31 15:02:39 -07:00
Sotaro Ikeda
beffe7ecb4
Bug 1303301 - Add nullptr handling r=mtseng
2016-09-30 00:29:34 -07:00
Carsten "Tomcat" Book
ce0c098520
Backed out changeset ca17ce6a2c9a (bug 1303301) for gl3 test failures
2016-09-29 09:34:49 +02:00
Sotaro Ikeda
1f0fac3776
Bug 1303301 - Add nullptr handling r=mtseng
2016-09-28 22:04:07 -07:00
Jeff Gilbert (:jgilbert)
d74696d42b
Bug 1305540 - Lazily bind PBO targets. - r=ethlin
...
MozReview-Commit-ID: B9WiCNfNsfY
2016-09-28 12:45:39 -07:00
Alexandre Lissy
07037f896b
Bug 1305655 - Decouple Gonk TextureForwarder and CompositableForwarder (followup bug 1281456) r=nical
...
MozReview-Commit-ID: 1sUiqnFEPdx
2016-09-28 07:04:13 +02:00
Jeff Gilbert
6b423ece44
Bug 1300946 - Implement transform feedback. - r=jrmuizel
...
MozReview-Commit-ID: 1xrEX4Srij1
2016-09-22 19:13:21 -07:00
Jeff Gilbert
9527a1fad7
Bug 1303879 - Refresh DrawBuffers and ReadBuffer to handle GL4.0 and below. - r=mtseng
...
GL4.0 and below requires that framebuffers are incomplete if any DrawBuffers/ReadBuffer-selected
buffers have no image attached.
MozReview-Commit-ID: 8SFiy2tvgPT
2016-09-22 19:13:20 -07:00
Jeff Gilbert
15fd350886
Bug 1303879 - Refactor framebuffer funcs and completeness caching. - r=mtseng
...
MozReview-Commit-ID: Hi3uEwpmWF4
2016-09-22 19:13:17 -07:00
Jeff Gilbert
5ca4e283fa
Bug 1303878 - Fix todos in WebGL. - r=mtseng
...
MozReview-Commit-ID: D15kLfHERAI
2016-09-22 19:13:16 -07:00
Benoit Girard
fab198cffc
Bug 1288746 - Handle missing EGL failure IDs. r=jmuizel
...
MozReview-Commit-ID: Kk5vFNMdhjV
--HG--
extra : rebase_source : 8a8851b91fa045c8cb13e1aee2c8c7c62d2b0a4e
2016-09-13 14:17:29 -04:00
Morris Tseng
fbe0056e79
Bug 1297965 - Use ANGLE for WebGL2. r=jgilbert
...
MozReview-Commit-ID: 83zhQ5rTdbi
2016-09-12 17:39:54 +08:00
kearwood
a3d9112f3c
Bug 1296446 - Do not render VR frames until a WebGLContext has returned a mirroring layer r=jgilbert
...
- Fixes a crash that occurred when WebVR frames were rendered prior to
setting up the WebGLContext for mirroring back to the 2d display.
MozReview-Commit-ID: Fq4c2287KBL
--HG--
extra : rebase_source : e0e0416f1d6a5f9058c7ed89581b700f32712e72
2016-09-08 14:16:07 -07:00
Kearwood (Kip) Gilbert
199db0ebbc
Bug 1296745 - Clean up WebGLContext r=jgilbert
...
MozReview-Commit-ID: B6xazNgeJ9A
--HG--
extra : rebase_source : b011fed21cebb0c5b9bf5eea4e2b58b4a85e83b6
2016-08-19 14:44:37 -07:00
Jeff Gilbert
02edeadd27
Bug 1290634 - Remove unnecessary respecifyTexture arg from ZeroTextureData. - r=mtseng
...
MozReview-Commit-ID: 52VirsA4eCQ
2016-08-12 17:48:11 -07:00
Kearwood (Kip) Gilbert
434f167559
Bug 1250244 - Part 7: Implement WebVR 1.0 API,r=bz
...
MozReview-Commit-ID: JTOmaWePlJq
2016-02-24 15:54:50 -08:00
Ethan Lin
d775ae4e6e
Bug 1260599 - Enable EXT_disjoint_timer_query extension on ANGLE. r=jgilbert
...
--HG--
extra : rebase_source : cd31f7ff2daa4fec743726fd2e1a04ca83820b5b
2016-07-17 19:37:00 +02:00
Benoit Girard
fbfff14ea5
Bug 1289813 - split out safe mode from FEATURE_FAILURE_WEBGL_DISABLED. r=jrmuizel
...
MozReview-Commit-ID: Jmp911jYjix
--HG--
extra : rebase_source : 825eaae61c3a685ff2853eba3820a02087779dd5
2016-07-29 14:28:51 -04:00
Carsten "Tomcat" Book
7293066753
merge mozilla-inbound to mozilla-central a=merge
2016-07-27 16:35:44 +02:00
Benoit Girard
fecbc5166c
Bug 1288746 - Handle missing WebGL failure IDs. r=jrmuizel
...
MozReview-Commit-ID: 3kdr8Dwinqm
--HG--
extra : rebase_source : dea04b6d4288e305bb3bb2b8f3965e8f1f713ef9
2016-07-22 13:26:05 -04:00
Jeff Gilbert
8a8e457903
Bug 1136508 - Removed unused READ_BUFFER out-var from ValidateCurFBForRead. - r=mtseng
...
MozReview-Commit-ID: 4qOQNbMkfUX
2016-07-13 11:58:29 -07:00
Jeff Gilbert
c98755a4a2
Bug 1285676 - Use actual bit depths for depth and stencil. - r=ethlin
...
MozReview-Commit-ID: FX3Ev3noJ6U
2016-07-11 13:10:18 -07:00
Jeff Gilbert
381a9f281a
Bug 1265676 - Fix other callsites. - r=ethlin
...
MozReview-Commit-ID: EgLMZajmRnD
2016-07-08 15:25:58 -07:00
kearwood
694ce1cf8d
Bug 1284324 - Implement Canvas Layer mirrors r=bas
...
- When a canvas layer is set to mirror, it copies the
texture from the canvas rather than changing the
texture factory with Morph().
- This is useful when a canvas content will be sent to
multiple devices simultaneously, such as a VR HMD
and a 2d monitor mirror.
- This is used by the WebVR 1.0 API, in Bug 1250244
MozReview-Commit-ID: JfMSockO2uz
--HG--
extra : rebase_source : ba9633f7cb9a622efb8389d834b4232205c72755
2016-07-04 13:11:07 -07:00
Jeff Gilbert
a35321385c
Bug 1268638 - Redo backend selection dance for WebGL. - r=jrmuizel
...
MozReview-Commit-ID: EW8vDujwn4x
2016-07-01 13:15:37 -07:00
Jeff Gilbert
96dc6afb76
Bug 1268638 - Bitrot.
...
MozReview-Commit-ID: QJjb2PW5C4
2016-07-01 13:15:31 -07:00
Jeff Gilbert
e266a0fe97
Bug 1268638 - Disable native GL for webgl1, but allow in webgl2. - r=jrmuizel
...
MozReview-Commit-ID: FZJcIGsKb62
2016-07-01 13:15:25 -07:00
Jeff Gilbert
1ceea00332
Bug 1268638 - Use FailureReason struct. - r=jrmuizel
...
MozReview-Commit-ID: 4jxtXlToNZS
2016-07-01 13:15:20 -07:00
Jeff Gilbert
cd59689cf5
Bug 1268638 - WGL without DXGLInterop2 is perf caveat. - r=jrmuizel
...
MozReview-Commit-ID: 9AkBtzzGj6l
2016-07-01 13:15:14 -07:00
Jeff Gilbert
2dee86caa5
Bug 1268638 - Add webgl.disable-wgl. - r=jrmuizel
...
MozReview-Commit-ID: BjtMv8RKKMH
2016-07-01 13:15:02 -07:00
Jeff Gilbert
e417babf90
Bug 1268638 - Update WebGL creation to allow non-blacklisted native-gl. - r=jrmuizel
...
Also support accumulating a list of WebGL failure reasons.
MozReview-Commit-ID: I9p0BBrBJ5V
2016-07-01 13:14:51 -07:00
Jeff Gilbert
cb4677e853
Bug 1280507 - Simplify context loss handler. - r=jrmuizel
...
Use a self-referential RefPtr instead of manual AddRef/Release.
Reuse DisableTimer for when a worker is dead.
MozReview-Commit-ID: E1Cv9M7rbe2
2016-06-30 12:39:12 -04:00
Phil Ringnalda
141b0f62f3
Back out 9b419a38b9c9 (bug 1280507) for breaking offscreencanvas on Windows (even more than its usual broken state)
2016-06-27 22:48:17 -07:00
peter chang
24e5309e4d
Bug 1281991 - Clean up WebGLSync objects before WebGL context lost, r=jgilbert
...
MozReview-Commit-ID: 8JnoRPetpKQ
--HG--
extra : rebase_source : dafaaa68f640b7b71bcdc0028a70cabb65270e08
2016-06-23 17:01:36 +08:00
Jeff Gilbert
bd1dee4c86
Bug 1280507 - Simplify context loss handler. - r=jrmuizel
...
Use a self-referential RefPtr instead of manual AddRef/Release.
Reuse DisableTimer for when a worker is dead.
MozReview-Commit-ID: E1Cv9M7rbe2
2016-06-27 20:36:28 -04:00
Carsten "Tomcat" Book
db11a4525e
Backed out changeset 8dd927ca1cd1 (bug 1268638)
...
--HG--
extra : rebase_source : 8909933919f95877e7d61269955770c4532209db
2016-06-23 09:47:26 +02:00
Carsten "Tomcat" Book
dbb5d860d9
Backed out changeset c62305b23556 (bug 1268638)
...
--HG--
extra : rebase_source : f55a7ac7f723a9b5cb8d255e2d27d88a2f79ba4e
2016-06-23 09:47:25 +02:00
Carsten "Tomcat" Book
c03c1349bc
Backed out changeset 419dea4c5e66 (bug 1268638)
...
--HG--
extra : rebase_source : 4ae663e429c37764db7176b5bd548a8d1c85dc21
2016-06-23 09:47:23 +02:00
Carsten "Tomcat" Book
440b19b445
Backed out changeset ca314c9d5249 (bug 1268638)
...
--HG--
extra : rebase_source : d15fcba45320c9d5730da7dd01fc57b6703de03b
2016-06-23 09:47:22 +02:00
Carsten "Tomcat" Book
a896cc25ca
Backed out changeset 55f389b590b7 (bug 1268638)
...
--HG--
extra : rebase_source : 148700074878399bb64f4bcb76ea0096eb85e85e
2016-06-23 09:47:21 +02:00
Carsten "Tomcat" Book
60a9e9ce21
Backed out changeset 4171ff387666 (bug 1268638)
...
--HG--
extra : rebase_source : c57ffe49af64d35f69a5b186b2edef66b3223319
2016-06-23 09:47:20 +02:00
Carsten "Tomcat" Book
98a34f02db
Backed out changeset a89314380aea (bug 1268638)
...
--HG--
extra : rebase_source : 512c7ab8052a1a5111b99ced39befd1c3bd13006
2016-06-23 09:47:20 +02:00
Jeff Gilbert
5c7f301a40
Bug 1268638 - Redo backend selection dance for WebGL. - r=jrmuizel
...
MozReview-Commit-ID: EW8vDujwn4x
2016-06-22 17:47:41 -07:00
Jeff Gilbert
619c297be6
Bug 1268638 - Bitrot.
...
MozReview-Commit-ID: QJjb2PW5C4
2016-06-22 17:47:41 -07:00
Jeff Gilbert
d7d6af3388
Bug 1268638 - Disable native GL for webgl1, but allow in webgl2. - r=jrmuizel
...
MozReview-Commit-ID: FZJcIGsKb62
2016-06-22 17:47:41 -07:00
Jeff Gilbert
5cab53a36f
Bug 1268638 - Use FailureReason struct. - r=jrmuizel
...
MozReview-Commit-ID: 4jxtXlToNZS
2016-06-22 17:47:41 -07:00
Jeff Gilbert
748d83a0ff
Bug 1268638 - WGL without DXGLInterop2 is perf caveat. - r=jrmuizel
...
MozReview-Commit-ID: 9AkBtzzGj6l
2016-06-22 17:47:41 -07:00
Jeff Gilbert
c0c4eadce1
Bug 1268638 - Add webgl.disable-wgl. - r=jrmuizel
...
MozReview-Commit-ID: BjtMv8RKKMH
2016-06-22 17:47:41 -07:00
Jeff Gilbert
c60ef0f24b
Bug 1268638 - Update WebGL creation to allow non-blacklisted native-gl. - r=jrmuizel
...
Also support accumulating a list of WebGL failure reasons.
MozReview-Commit-ID: I9p0BBrBJ5V
2016-06-22 17:47:41 -07:00
Wes Kocher
8e4ef7176d
Backed out 8 changesets (bug 1268638) for build bustage CLOSED TREE
...
Backed out changeset 1a2db6efc575 (bug 1268638)
Backed out changeset ad38e0439b62 (bug 1268638)
Backed out changeset 0078605c6974 (bug 1268638)
Backed out changeset 8ed7ed6c57db (bug 1268638)
Backed out changeset 69116551e4b9 (bug 1268638)
Backed out changeset 002f87a61edf (bug 1268638)
Backed out changeset 8b0db9b0f87c (bug 1268638)
Backed out changeset 5d1285d0c221 (bug 1268638)
2016-06-21 14:53:22 -07:00
Jeff Gilbert
fbc4cfa85b
Bug 1268638 - Disable native GL for webgl1, but allow in webgl2. - r=jrmuizel
...
MozReview-Commit-ID: FZJcIGsKb62
2016-06-21 14:10:32 -07:00
Jeff Gilbert
e7a50dd7a3
Bug 1268638 - Use FailureReason struct. - r=jrmuizel
...
MozReview-Commit-ID: 4jxtXlToNZS
2016-06-21 14:10:32 -07:00
Jeff Gilbert
48fe5de54b
Bug 1268638 - WGL without DXGLInterop2 is perf caveat. - r=jrmuizel
...
MozReview-Commit-ID: 9AkBtzzGj6l
2016-06-21 14:10:32 -07:00
Jeff Gilbert
c36a2ee161
Bug 1268638 - Add webgl.disable-wgl. - r=jrmuizel
...
MozReview-Commit-ID: BjtMv8RKKMH
2016-06-21 14:10:32 -07:00
Jeff Gilbert
9eb346bfe5
Bug 1268638 - Update WebGL creation to allow non-blacklisted native-gl. - r=jrmuizel
...
Also support accumulating a list of WebGL failure reasons.
MozReview-Commit-ID: I9p0BBrBJ5V
2016-06-21 14:10:32 -07:00
Jeff Gilbert
fe7590ad04
Bug 1279657 - failureId outvar should be a pointer. - r=benwa
...
MozReview-Commit-ID: 4s0OqZcHno5
2016-06-21 14:04:00 -07:00
Jeff Gilbert
3951dd65d8
Bug 1278403 - WebGL doesn't need validation. - r=jrmuizel
...
We do all validation in our WebGL layer, we only really generate GL_OOM
from the driver, no other errors.
This is opposed to SkiaGL, which may or may not rely on errors returned
from the driver. This is why I am not just turning on ABORT_ON_ERROR for
all GLContexts.
(Also, later, we should be creating no-error contexts on non-DEBUG builds,
so the driver doesn't replicate our validation. ANGLE already supports
this)
MozReview-Commit-ID: A4RSgzUXfHA
2016-06-21 13:47:30 -07:00
Jeff Gilbert
6b0581243f
Bug 1278403 - Choose GLContext::DebugFlags based on ContextCreateFlags. - r=jrmuizel
...
MozReview-Commit-ID: KSjIhu8I20C
2016-06-21 13:47:30 -07:00
Carsten "Tomcat" Book
c0c2282bfb
Backed out changeset 097dc302f5a0 (bug 1279657)
2016-06-17 13:33:06 +01:00
Jeff Gilbert
30c5609435
Bug 1279657 - failureId outvar should be a pointer. - r=benwa
...
MozReview-Commit-ID: 4s0OqZcHno5
2016-06-17 05:10:55 -07:00
eyim
b0ca07b635
Bug 1277027 - fix MOZ_CRASH to have GFX prefix in webGL code r=BenWa,milan
...
MozReview-Commit-ID: FjLA9xNH3zD
--HG--
extra : rebase_source : 5809a1f8126360b3fa8ee069b3a463747cb31e6f
2016-06-06 11:17:23 -04:00
Benoit Girard
c3105e007d
Bug 1279317 - Don't override the failureId with a more general one. r=jrmuizel
...
MozReview-Commit-ID: 8ErCqFlm89p
--HG--
extra : rebase_source : cc6739ce9a2f818b32b9eecff0bbc3b0c9c29011
2016-06-09 15:20:49 -04:00
Benoit Girard
2586414710
Bug 1276732 - Report the GLContext error to WebGL for telemetry. r=jrmuizel
...
MozReview-Commit-ID: 24eb4FXMOiI
--HG--
extra : rebase_source : 391e44f4d4fdcf5782053fc6c3e9b17e651a9a1f
2016-06-06 16:52:42 -04:00
Benoit Girard
454efa4e56
Bug 1278302 - Add failureid for WARP failIfMajorPerformanceCaveat. r=jrmuizel
...
MozReview-Commit-ID: 2Ieeaqp4Sgj
--HG--
extra : rebase_source : cdb3cfc40bd85a1bc1e8943c2f60b5d9f08b1b2e
2016-06-06 13:33:13 -04:00
Benoit Girard
24a4187d15
Backed out changeset 4264b01fd313 (Bug 1276732) for causing build bustage
...
MozReview-Commit-ID: KnEpCcI9a13
2016-06-06 13:37:59 -04:00
Benoit Girard
c391acc0f7
Bug 1276732 - Report the GLContext error to WebGL for telemetry. r=jrmuizel
...
MozReview-Commit-ID: Am733GJkOSb
--HG--
extra : rebase_source : 1eaf4e281b2415f0adcae7e9585a29d912685358
2016-06-06 13:20:13 -04:00
Jeff Gilbert
636cda5db0
Bug 1275866 - Clear WebGLTimerQuerys on WebGL GLContext teardown. - r=jerry,jrmuizel
2016-06-03 16:10:23 -07:00
Jeff Gilbert
42afe56497
Bug 1276096 - Forbid reads from backbuffer with readBuffer(NONE). - r=jrmuizel
2016-05-26 18:07:52 -07:00
Jeff Gilbert
b2883162ea
Bug 1258036 - Separate global state checks from fb-specific checks. - r=jrmuizel
2016-05-31 14:44:46 -07:00
Jeff Gilbert
bd589e4b43
Bug 1286459 - Be very careful about nulling WebGLContext::gl. - r=jerry
...
MozReview-Commit-ID: 3evG45zLT5j
2016-07-26 12:31:02 -07:00
Jeff Gilbert
7e947ee290
Bug 1273252 - WARP counts as a performance-caveat. - r=jrmuizel
2016-05-25 13:18:00 -07:00
Benoit Girard
864b19a70a
Bug 1272808 - Expose context creation error to telemetry. r=jgilbert
...
MozReview-Commit-ID: JQ4rHZf71RW
--HG--
extra : rebase_source : 7871e153914b76f7c8081b7529a2c02626bc7d2a
2016-05-20 13:14:15 -04:00
Jeff Gilbert
80f726ea0b
Bug 1271478 - Implement WebGLContextCreationError. - r=jrmuizel,smaug,mtseng
2016-05-11 16:45:43 -07:00
Jeff Gilbert
ed674372da
Bug 1262265 - Cleanup GLContext symbol init. - r=jrmuizel
2016-04-21 16:32:18 -07:00
Benoit Girard
85ba14a3e5
Bug 1263249 - Bubble up unique failureId in GetFeatureStatus. r=mconley,milan
...
MozReview-Commit-ID: JveFLuIcbaN
--HG--
extra : rebase_source : 3f583b44c30495b237fd263e4818430443bf5513
2016-04-13 17:12:47 -04:00
Daniel Holbert
d2514c163c
Backed out changeset d3aab3c4eb5f (Bug 1262265) for fatal GL-related assertion failures in debug reftest runs
...
MozReview-Commit-ID: BBmMY1dd1s7
2016-04-19 18:03:17 -07:00
Jeff Gilbert
642da66065
Bug 1262265 - Cleanup GLContext symbol init. - r=jrmuizel
2016-04-19 16:19:31 -07:00
Jeff Gilbert
a6f6f6cfee
Bug 1261179 - Don't fallback GLContextProviders in WebGL. - r=jrmuizel
2016-04-14 13:46:37 -07:00
Kyle Huey
2709afd167
Bug 1263311: Part 3 - s/nsCancelableRunnable/CancelableRunnable/g. r=froydnj
2016-04-11 11:40:06 -07:00
Kyle Huey
1cc02aa8c6
Bug 1263311: Part 1 - Change the nsICancelableRunnable interface. r=froydnj
2016-04-11 11:40:06 -07:00
Wes Kocher
0e32f257b8
Backed out changeset 9438150c5258 (bug 1262265) for mass android test bustage CLOSED TREE
...
MozReview-Commit-ID: FsPsAyGT3Vi
2016-04-11 15:42:37 -07:00
Jeff Gilbert
1aef4bc738
Bug 1262265 - Cleanup InitWithPrefix. - r=jrmuizel
2016-04-11 15:01:35 -07:00