Commit Graph

19798 Commits

Author SHA1 Message Date
John Daggett
2ebd845638 Bug 1197650 - remove duplicate validity check for newly created fonts. r=m_kato 2015-08-25 09:10:17 +09:00
Victor Porof
a79634e0d2 Bug 1050498 - Record compositing operations, r=jsantell,smaug,tromey 2015-08-25 08:51:58 +03:00
Lee Salzman
5036a0f61a Bug 1190705 - Ensure that canvas 2d matrix transforms are finite. r=Bas, r=jrmuizel 2015-08-05 18:48:25 -04:00
Kartikaya Gupta
cb9e675820 Bug 1180267 - Ensure that the desktop-mode viewport for Fennec is based on a 980 CSS pixel width rather than the screen size. r=snorp
--HG--
extra : commitid : EDmJyKrfnzt
2015-08-24 13:45:45 -04:00
Mason Chang
696de26763 Bug 1197201. Delete hardware vsync and vsync compositor prefs. r=kats 2015-08-24 11:27:23 -04:00
Nathan Froyd
0ecb01460a Bug 1196682 - fixup static analysis build bustage on a CLOSED TREE; r=me 2015-08-24 17:49:28 -04:00
CJKu
3bd33f9441 Bug 1196682 - DebugDataSender is not thread safe. r=kamidphish 2015-08-24 02:00:00 -04:00
Yoshi Huang
de47f4b89f Bug 1165272 - Part 2: Replace getNoAppCodebasePrincipal. r=bholley 2015-08-24 01:18:00 -04:00
Kyle
f67c9b28e3 Bug 1190526 - Check for overflow in vertex allocation. r=jrmuizel 2015-08-17 11:31:17 -04:00
Masayuki Nakano
66f2c27305 Bug 895274 part.1 Rename WidgetEvent::message to WidgetEvent::mMessage r=smaug 2015-08-22 10:34:51 +09:00
Andrew Comminos
bf63f14959 Bug 1187203 - Implement GtkInfoBar appearance style on GTK3. r=karlt 2015-08-21 16:38:15 -04:00
Wes Kocher
9ec20f0f1d Backed out 2 changesets (bug 1136766) for osx reftest assertions
Backed out changeset c574db1b372e (bug 1136766)
Backed out changeset 674f8f76a58b (bug 1136766)
2015-08-21 13:19:48 -07:00
Kartikaya Gupta
c10cfda0d4 Bug 1195401 - Use gfxPrefs (threadsafe) rather than crashing on debug builds for off-main-thread pref access. r=snorp
--HG--
extra : commitid : 5uavw49AOAg
2015-08-21 13:21:58 -04:00
Markus Stange
69f9b31b35 Bug 1136766 - Before compositing, clip the visible region of a layer to the layer's clip rect, and don't increase the complexity of the visible region. r=mattwoodrow
--HG--
extra : commitid : 2oxbaxGS6MZ
extra : rebase_source : 6d5ac3231e07f48855412a3d47471e4f2e794972
2015-02-21 18:16:53 -05:00
Markus Stange
eca1fe6fec Bug 1136766 - Don't allow more draw calls after culling. r=mattwoodrow
--HG--
extra : commitid : LnCD4jAMC3I
extra : rebase_source : 75b266483cc4c2e862163a60e2b3939fc096d8c6
2015-02-27 14:17:35 -05:00
Jamie Nicol
ff450822a4 Bug 1192058 - For DXGI_PRESENT_PARAMETERS, set pDirtyRects to nullptr if DirtyRectsCount == 0. r=BenWa 2015-08-18 15:11:25 +01:00
Botond Ballo
fa0328a1fe Bug 1196462 - Add a pref to highlight checkerboarded areas for debugging. r=kats
--HG--
extra : source : 9d1aa5ad7e6fcb15a2b5c570115702499b75aaaf
2015-08-19 19:29:46 -04:00
Jamie Nicol
991ab71c34 Bug 1191463 - Handle possible ID3D10Texture2D::Map() failure. r=Bas
--HG--
extra : rebase_source : 848a578cce2e05580a1e0374f799931f1b4dfb0b
2015-08-18 17:53:56 +01:00
Jonathan Kew
d1dd2af9df Bug 1194763 - Ensure non-cluster-start flag is set properly for a run-initial supplementary-plane combining mark when shaping text. r=jdaggett 2015-08-21 09:57:01 +01:00
Jonathan Kew
e28a9d36c0 Bug 1193481 - Prefer "Firefox Emoji" font for emoji characters in GetCommonFallbackFonts on B2G. r=jdaggett 2015-08-21 09:55:52 +01:00
Mason Chang
7242153201 Bug 1196308 - Delete Software Compositor Scheduler. r=sotaro 2015-08-20 17:57:42 -07:00
Milan Sreckovic
432f04e0fb Bug 1196355: WriteAppNote should use function parameter. r=benwa 2015-08-19 13:30:57 -04:00
Milan Sreckovic
885f065a23 Bug 1195844: When checking for old DisplayLink versions, look for a few other DLLs. r=jrmuizel 2015-08-20 14:34:11 -07:00
Wes Kocher
fa57aa7153 Merge m-c to inbound, a=merge 2015-08-20 12:51:40 -07:00
Wes Kocher
d8fffe1765 Merge inbound to central, a=merge 2015-08-20 12:42:21 -07:00
Bas Schouten
0cbabc240d Bug 1195998: If an actor does not have an associated texture client do not attempt to call ForceRemove on it. r=nical 2015-08-20 07:28:18 +00:00
Wes Kocher
e9ede9d2ea Merge m-c to b2ginbound, a=merge 2015-08-19 17:14:04 -07:00
Samael Wang
01ad2b8f56 Bug 1177335 - Skip resampling if the time difference of touches is less than 2ms. 2015-08-19 13:02:21 +08:00
Milan Sreckovic
2431defff4 Bug 1188105: Parse bad driver versions. r=botond
--HG--
extra : rebase_source : 36d4c5636604bd0ff860859cbc571644eacdf165
2015-08-19 15:14:59 -07:00
Jeff Muizelaar
8da94c8800 Bug 1186426. Avoid using D3D11 ANGLE on systems that require recreating the rendertargetview. r=jgilbert
It turns out I accidentally landed
https://bug1109718.bmoattachments.org/attachment.cgi?id=8630177 as part of
another change. This should avoid the brokeness that was caused by that and
allow us to simplify our changes to ANGLE.

--HG--
extra : rebase_source : 9cb479c92c196b58398e187891d998b56e5b8e1f
2015-08-19 12:01:20 -04:00
Jim Mathies
eed39c9694 Bug 1163570 - Ignore pending plugin updates and hide plugin windows when a remote layer tree associated with a tab is no longer in use. r=roc
--HG--
extra : rebase_source : c0b8f2de9b4b0696daddd21bd8a808f4b27a5b3d
2015-08-19 08:47:57 -05:00
Benoit Girard
074eb08eb1 Bug 1186662 - Part 1: Add SuppressDisplayport painting and use it during tab switch. r=kats,mconley
--HG--
extra : commitid : 9fUfVIK8ikm
extra : rebase_source : e45570f97a25f965d2caf24f152da02efcf6495f
2015-08-19 17:08:41 -04:00
Mason Chang
6f859e46d4 Bug 1195098. Null check for blurred source surface. r=mstange 2015-08-18 20:43:24 -07:00
William Chen
3c9928ced9 Bug 1131470 - Part 1: Rename existing use of ScreenOrientation to ScreenOrientationInternal. r=baku
--HG--
extra : rebase_source : 72e978d48e8356da9e8c66adfa0a97983034aa5a
2015-08-18 14:55:09 -07:00
Matt Woodrow
4c2bc925a5 Bug 1195527 - Part 2: Add D3D11 video TextureClient recycler. r=jrmuizel 2015-08-18 21:04:46 -04:00
Matt Woodrow
d07dcdfcf6 Bug 1195527 - Part 1: Move D3D11 texture allocation into the TextureClient. r=jrmuizel 2015-08-18 21:04:14 -04:00
Andrew Comminos
07981e6605 Bug 1195110 - Check if GLContext is destroyed before freeing resources in CompositingRenderTargetOGL. r=jrmuizel 2015-08-18 20:03:04 -04:00
Kartikaya Gupta
1db1586922 Bug 1180295 - Implement seamless snapping to the stable state. r=rbarker
--HG--
extra : commitid : BCRW1BHPhL8
2015-08-18 14:27:20 -04:00
Kartikaya Gupta
3fd3f3cf8e Bug 1180295 - Stop clipping the content while the toolbar is in the process of sliding off. r=rbarker
--HG--
extra : commitid : IMjRmklIhXd
2015-08-18 14:27:19 -04:00
Kartikaya Gupta
b4105053c9 Bug 1180295 - Rip out the Fennec code to set the screen render offset. r=rbarker
--HG--
extra : commitid : 3e4iu6iVnfs
2015-08-18 14:27:18 -04:00
Kartikaya Gupta
056c55b10f Bug 1180295 - Rip out call to setContentDocumentFixedPositionMargins. r=rbarker
--HG--
extra : commitid : 7uU6xgPVZom
2015-08-18 14:27:18 -04:00
Matt Woodrow
cbdfff6689 Bug 1195531 - Don't discard d3d11 textures when we move the TextureSource to a new compositor. r=jrmuizel,nical 2015-08-18 14:32:33 -04:00
Matt Woodrow
d021a58868 Bug 1194753 - Wait longer when decoding the first frame of D3D9 DXVA video before deciding it is invalid. r=cpearce 2015-08-18 14:19:45 -04:00
Mason Chang
bb25bd45bf Bug 1190257. Use the previous vsync timestamp on windows 10. r=jrmuizel 2015-08-18 09:11:12 -07:00
Botond Ballo
ec7578e60c Bug 1187804 - When a layer is scrolled by multiple scroll frames, do an AlignFixedAndStickyLayers pass on its subtree for each of the scroll frames. r=kats
--HG--
extra : commitid : 762zKFT3GlD
2015-08-14 20:26:59 -04:00
Botond Ballo
ccf025657b Bug 1187804 - Un-adjust fixed layers by the async transform of the scroll frame that they're fixed with respect to, not of the nearest ancestor scroll frame. r=kats
--HG--
extra : commitid : ULr5Fj8seF
2015-08-14 16:11:28 -04:00
Markus Stange
6fab3abcb1 Bug 1187804 - Annotate fixed-position layers with the scroll id of the scroll frame that they are fixed with respect to. r=mattwoodrow
--HG--
extra : commitid : GjQ1Npqd8Ss
2015-08-17 19:44:42 -04:00
Chris Peterson
fa48ec17dc Bug 1194954 - Fix -Wunreachable-code warnings in gfx/layers and gfx/thebes. r=BenWa 2015-06-03 23:13:42 -07:00
Chris Peterson
8b1de6b820 Bug 1194948 - Build gfx/ipc in unified mode and mark as FAIL_ON_WARNINGS. r=BenWa 2015-08-13 20:46:47 -07:00
John Daggett
4fa8c01024 Bug 1195188 - add fontlist init problem telemetry for DirectWrite. r=m_kato 2015-08-18 15:15:45 +09:00
Botond Ballo
e99739e5e9 Bug 1180030 - Request a fling snap when an overscroll animation completes. r=kats
--HG--
extra : source : a0d1f16850d60efb5d804b04312ed5fc4d6a2330
2015-07-29 16:23:35 -04:00
Botond Ballo
aafbd2cc19 Bug 1180030 - Do not request a fling snap if the fling will overscroll on its first sample. r=kats
--HG--
extra : source : 78bd7e9e4ec436d49987bb5c8278347e7317427c
2015-07-10 17:56:59 -04:00
Mike Hommey
9fe13fc89a Bug 1194497 - Convert a few remaining PRUnichar to char16_t. r=roc 2015-08-18 08:09:14 +09:00
Botond Ballo
f8a2d8a8e5 Bug 1193930 - Allow the user to start a pinch while an overscroll animation is still in progress. r=kats
--HG--
extra : rebase_source : 24ac904b5364a2f28db347e9e3c37fbc4ef4a2b9
extra : source : 97dca2b503a4eebd7ee09cd6361423c14f553205
2015-08-14 13:11:32 -04:00
Karl Tomlinson
ea84d39947 bug 962719 use unsigned ints for FrameID and ProducerID for defined overflow behavior r=roc
--HG--
extra : rebase_source : 0375f04a60a548975547b80e60e5cf5dada2f86f
2015-08-12 11:02:41 +12:00
David Anderson
c9c46b8efc Add driver crash guards to WebGL (bug 1190281 part 9, r=jgilbert,mattwoodrow) 2015-08-14 22:14:00 -07:00
Bill McCloskey
ac32aef2fb Bug 1189125 - Allow xpcshell to use GTK (r=karlt) 2015-08-14 15:51:19 -07:00
Wes Kocher
d51b493b46 Backed out changeset 956b56977688 (bug 1190281) for gfx crashes 2015-08-14 15:26:34 -07:00
Matt Woodrow
224fe499c5 Bug 1135935 - Part 6: Wait for the compositor to stop using textures before recycling them. r=jrmuizel
--HG--
extra : rebase_source : 9b24d6a0299cf50063c4ebcf7ca4322e62e182ad
2015-08-13 15:18:53 -04:00
Matt Woodrow
8e52bedb94 Bug 1135935 - Part 5: Add D3D9 texture recycler. r=jrmuizel
--HG--
extra : rebase_source : e80d662d9e70ff1fea89c385b5babc6cac53cf9e
2015-08-11 10:15:44 -04:00
Matt Woodrow
b6b2040427 Bug 1135935 - Part 4: Move IDirect3DTexture9 allocations and ownership into the TextureClient. r=jrmuizel
--HG--
extra : rebase_source : 3ef1a94532980c91b850d65047493b208b1b09ce
2015-08-11 10:15:34 -04:00
Matt Woodrow
21097c326c Bug 1135935 - Part 3: Allow overriding of allocations for texture client recycling. r=sotaro
--HG--
extra : rebase_source : b93e67fd29dd805266e767f09c2df496d9256f86
2015-08-10 16:04:38 -04:00
Matt Woodrow
ffbb1cdf8c Bug 1135935 - Part 2: Merge TextureClientRecycleAllocator into base class. r=sotaro
--HG--
extra : rebase_source : 7f83f4d66132531a175f17c851fa4da04fc430d9
2015-08-10 16:02:14 -04:00
Matt Woodrow
8c50fdbc72 Bug 1135935 - Part 1: Don't implement ISurfaceAllocator for the texture recycler. r=sotaro
--HG--
extra : rebase_source : 16b0a2a6e8e37f287f7aa4c6de94e6459418227c
2015-08-10 16:00:54 -04:00
David Anderson
cdcd177df0 Add driver crash guards to WebGL. (bug 1190281 part 9, r=jgilbert) 2015-08-14 12:52:37 -07:00
Randall Barker
cba97f4dd0 Bug 1188225 - Implement ChromeProcessController::HandleDoubleTap. r=botond
--HG--
extra : rebase_source : 305df059dcdaa23962a0864036e7fd8b179c1c42
2015-08-13 18:26:00 -04:00
Matt Woodrow
f9ad8060cc Bug 1191534 - Implement BlitImageToFramebuffer for IOSurface. r=jgilbert 2015-08-14 11:50:48 -04:00
Aryeh Gregor
872bbfe767 Bug 1193298 - Part 1: Avoid RefPtr in ternary operator. r=froydnj 2015-08-11 06:43:00 -04:00
Aryeh Gregor
15205c18ac Bug 1179451 - Part 4: Don't pass nsRefPtr&& to functions that want raw pointers. r=froydnj
--HG--
extra : rebase_source : d25c43a593a72615259e39ae053376f261aa55ad
2015-08-13 15:22:48 +03:00
David Anderson
2b6cbec11a Fix bogus assert in DriverCrashGuard. (bug 1190281 followup, r=mattwoodrow) 2015-08-13 17:50:43 -07:00
Jeff Muizelaar
5d1283f868 Bug 1194335. Use a StackArray for RECTS so we see them in the minidumps. r=mattwoodrow
It will be faster too.
2015-08-13 17:01:10 -04:00
Ryan VanderMeulen
29ab476d0d Backed out changeset c6c91bdf11c0 (bug 1191534) for Werror bustage.
CLOSED TREE
2015-08-13 16:13:10 -04:00
Matt Woodrow
72e07df2de Bug 1192571 - Make sure we reparent all TextureSources when dragging a tab between windows. r=jrmuizel 2015-08-13 15:59:07 -04:00
Matt Woodrow
9a45249814 Bug 1191534 - Implement BlitImageToFramebuffer for IOSurface. r=jgilbert 2015-08-13 15:57:59 -04:00
Nathan Froyd
cc763887fa Bug 1186444 - part 1 - move uses of MODULE_OPTIMIZE_FLAGS to moz.build's CFLAGS; r=mshal
Now that we have moz.build, we can be guaranteed that any flags we add
in moz.build will be added after everything else has been setup.  So any
uses of MODULE_OPTIMIZE_FLAGS can be moved to moz.build's
CFLAGS/CXXFLAGS without any unusual repercussions.  We do have to verify
that MOZ_OPTIMIZE is in effect, though.
2015-07-22 11:04:32 -04:00
Mason Chang
96798fb9ef Bug 1193842 - Delete touch resampling preference and non resampling paths. r=kats
--HG--
extra : histedit_source : e8624dd77d2993cf52f1f5970cf0eed6b1555b44
2015-08-13 08:23:14 -07:00
Jerry Shih
c976708e51 Bug 1192192 - fix quad culling method. r=nical
--HG--
extra : histedit_source : 2a3cc12be6765576f55b659ca005814b960b6cf0
2015-08-13 08:22:58 -07:00
Jim Mathies
9073e3bf03 Bug 1152080 - Plugin configuration clip rects should be treated as visible rects. r=roc
--HG--
extra : histedit_source : bb4b49c29e5b66fa06771e6e1ba26e4496eb59ad
2015-08-11 13:07:34 -05:00
Sotaro Ikeda
163cac6110 Bug 1192352 - Fix fence handling of display mirroring r=nical 2015-08-13 06:52:49 -07:00
John Daggett
38517add5e Bug 1192699 - eliminate the two-stage system fontlist initialization under DirectWrite. r=m_kato 2015-08-13 15:04:25 +09:00
Jim Chen
d1f529698f Bug 1192077 - Convert AndroidBridge JNIEnv calls; r=esawin 2015-08-13 00:53:39 -04:00
Nathan Froyd
0b70f91001 Bug 1193470 - silence more warnings when building skia with clang/g++; r=glandium
- Several of skia's functions are marked as deprecated, but when
  compiling Gecko, we don't really care about Skia's internal use of
  deprecated functions.

- clang warns about unused private fields, which is a valuable warning
  for Skia developers, but not a useful warning to see during Gecko
  compilations.

- Various macros in Skia are redefined as a result of using unified
  compilation.  clang has a -Wno switch for turning this off; gcc also
  warns about it, but does not have a separate switch, so we can't do
  anything about it.
2015-08-11 23:23:26 -04:00
Milan Sreckovic
0f7c78e833 Bug 1160295: Bad DisplayLink drivers -> no acceleration. r=jrmuizel 2015-08-12 15:57:43 -07:00
David Anderson
2704e2ce18 Add a crash guard for DXVA2D3D9. (bug 1190281 part 8, r=mattwoodrow) 2015-08-11 20:22:20 -07:00
David Anderson
99f7e49fd8 Allow DriverCrashGuard to be used in content processes. (bug 1190281 part 7, r=mattwoodrow) 2015-08-11 20:22:20 -07:00
David Anderson
2a7763cd1d Factor prefs out of DriverCrashGuard. (bug 1190281 part 6, r=mattwoodrow) 2015-08-11 20:22:19 -07:00
David Anderson
fc56b993a8 Move telemetry recording into D3D11LayersCrashGuard. (bug 1190281 part 5, r=mattwoodrow) 2015-08-11 20:22:19 -07:00
David Anderson
be8aa250bf Pull D3D11 logic out of DriverCrashGuard. (bug 1190281 part 4, r=mattwoodrow) 2015-08-11 20:22:19 -07:00
David Anderson
129b167e20 Make DriverCrashGuard initialization lazy. (bug 1190281 part 3, r=mattwoodrow) 2015-08-11 20:22:18 -07:00
David Anderson
e6a325e77b Rename DriverInitCrashDetection to DriverCrashGuard. (bug 1190281 part 2, r=mattwoodrow)
--HG--
rename : gfx/src/DriverInitCrashDetection.cpp => gfx/src/DriverCrashGuard.cpp
rename : gfx/src/DriverInitCrashDetection.h => gfx/src/DriverCrashGuard.h
2015-08-11 20:22:18 -07:00
David Anderson
b122843b65 Remove static vars from DriverInitCrashDetection. (bug 1183910 part 1, r=mattwoodrow) 2015-08-11 20:22:18 -07:00
Dan Glastonbury
18084ad811 Bug 1170842 - Part 2: Wrangle glGetInternalformativ symbols. r=jgilbert 2015-08-12 11:39:39 +10:00
Dan Glastonbury
752016181a Bug 1170842 - Part 1: Sort out ARB_framebuffer_object symbol queries. r=jgilbert
Obsolete old patch.

Had to resort to using GLFeature detection to look for (EXT/OES)_framebuffer_object. I feel like this sucks.
Replace long list of && with ||. Grr.
2015-08-12 11:39:38 +10:00
Milan Sreckovic
1bcbb7e6e8 Bug 1130195: Don't immediately crash if we can't allocate image. Carry r=bas 2015-08-11 14:07:49 -07:00
Jeff Gilbert
f564deae5f Bug 1192466 - Prune header includes for SkiaGLGlue.h - r=bgirard 2015-08-07 19:27:14 -07:00
Birunthan Mohanathas
2b4a52cf2e Bug 1185763 - Part 3: Rename nsTArray::MoveElementsFrom to AppendElements. r=froydnj 2015-08-11 08:29:46 -07:00
Birunthan Mohanathas
edbcd5e014 Bug 1185763 - Part 1: Always use mozilla::Move with nsTArray::MoveElementsFrom. r=froydnj 2015-08-11 08:29:46 -07:00
Sebastian Hengst
c2581fad83 Backed out 8 changesets (bug 1183910, bug 1190281)
Backed out changeset 6ddbdbd66174 (bug 1190281)
Backed out changeset c85c1d11bd72 (bug 1190281)
Backed out changeset 7f904a453bdb (bug 1190281)
Backed out changeset e17123b5bafd (bug 1190281)
Backed out changeset 50edbeb8912e (bug 1190281)
Backed out changeset cf98685302b6 (bug 1190281)
Backed out changeset e98a176b4e0b (bug 1190281)
Backed out changeset e7b3b23bcc82 (bug 1183910)

--HG--
rename : gfx/src/DriverCrashGuard.cpp => gfx/src/DriverInitCrashDetection.cpp
rename : gfx/src/DriverCrashGuard.h => gfx/src/DriverInitCrashDetection.h
2015-08-11 10:13:43 +02:00
David Anderson
f55d77eadf Add a crash guard for DXVA2D3D9. (bug 1190281 part 8, r=mattwoodrow) 2015-08-11 00:29:08 -07:00
David Anderson
0581a52de4 Allow DriverCrashGuard to be used in content processes. (bug 1190281 part 7, r=mattwoodrow) 2015-08-11 00:29:08 -07:00