Mats Palmgren
ddef8b6119
Bug 1280887
- patch 4 - Remove (unused) class gfxTextRun::ClusterIterator. r=jfkthame
2016-08-19 13:14:45 +01:00
Jonathan Kew
95a82f84cc
Bug 1280887
- patch 2 - Make gfxTextRun refcounted, replace usage of UniquePtr<> with RefPtr<> for textruns, and make nsTextFrame hold a strong reference to its run(s). r=mats
2016-08-19 13:14:22 +01:00
Jeremy Chen
037578d1bd
Bug 1293210 - get cap height from GDI backend. r=jfkthame
...
MozReview-Commit-ID: 6EIgsJnzZz4
--HG--
extra : rebase_source : 6490db176730170b4bdbbdbcf5c8005829b1b27e
2016-08-18 17:43:54 +08:00
Jeremy Chen
5459f4df5a
Bug 1293210 - get cap height from FT2 backend. r=jfkthame
...
MozReview-Commit-ID: 7EnaxRYpwJU
--HG--
extra : rebase_source : 043d0f5601d261adb122c5ffe408daa07965fd4b
2016-08-18 17:43:54 +08:00
Jeremy Chen
16b102d35e
Bug 1293210 - get cap height from DirectWrite backend. r=jfkthame
...
MozReview-Commit-ID: KC45V4pZZU1
--HG--
extra : rebase_source : 8f4716d2ddb308f37450c400cdfdd5fdf018e6e9
2016-08-18 17:43:54 +08:00
Jeremy Chen
c0c0bf1903
Bug 1293210 - get cap height from platform APIs for non-sfnt fonts on Mac. r=jfkthame
...
MozReview-Commit-ID: IiHQQoIvQ3f
--HG--
extra : rebase_source : bc585b776f1712333fc841df66700771d6d2af87
2016-08-18 17:43:54 +08:00
Jeremy Chen
7fe92af520
Bug 1293210 - add cap height support to nsFontMetrics. r=jfkthame
...
MozReview-Commit-ID: 8EXWUtbuN3s
--HG--
extra : rebase_source : 120cc3476faae7d63f2e96f2973ea9e6d9a93c16
2016-08-18 17:43:54 +08:00
Jeff Gilbert
ccacf66a5e
Bug 1287653 - Blacklist dx_interop2. - r=milan
...
MozReview-Commit-ID: GYyUIXYvcp1
2016-08-18 14:06:57 -07:00
Jeff Gilbert
0ded0eabcd
Bug 1287653 - Minor fixes in D3D11Checks. - r=mattwoodrow
...
MozReview-Commit-ID: l8VkUewdhA
2016-08-18 14:06:47 -07:00
Jeff Gilbert
cd95c17d9a
Bug 1287653 - Strip EOL whitespace from gfx/thebes/gfxWindowsPlatform.cpp.
...
MozReview-Commit-ID: BEi4lo83HAK
2016-08-18 14:06:31 -07:00
Jonathan Kew
76f40e7bdc
Bug 1280887
- patch 1 - Declare a bunch of gfxTextRun* variables as const pointers, for clarity. r=mats
2016-07-07 13:51:24 +01:00
Andrew Comminos
17217db998
Bug 594876 - Accelerate layers by default for nightlies on Linux. r=nical
...
MozReview-Commit-ID: FtGqib9SIFD
--HG--
extra : rebase_source : 84cd1054d4bdd47a7ce8b3c3ecc3047c169aa4f5
2016-06-24 17:56:26 -04:00
Xidorn Quan
09f09b5e7b
Bug 1288255 - Clear hyphen width cache when user fonts update. r=jfkthame
...
MozReview-Commit-ID: 66zUQIFafdh
--HG--
extra : rebase_source : c8deb44e0f2eb6de0aedc7041bb79435d18ca354
2016-08-18 11:26:50 +10:00
Chris Peterson
4e032df4b1
Bug 1295083 - Replace PR_snprintf and s[n]printf calls with SprintfLiteral in gfx/. r=Bas
2016-08-16 15:41:12 -07:00
David Anderson
47faa17e03
Don't initialize DirectX in the UI process, when the GPU process is enabled. (bug 1294986 part 2, r=mattwoodrow)
2016-08-16 11:03:29 -07:00
David Anderson
4198f82d06
Disable the GPU process when not using Electrolysis. (bug 1294986 part 1, r=mattwoodrow)
2016-08-16 11:00:01 -07:00
Randall Barker
9a3fae864f
Bug 1291373 - [geckoview] part 3, Remove MOZ_ANDROID_APZ r=botond,snorp
2016-08-16 14:33:43 -07:00
Mason Chang
e21abc7248
Bug 1294121 - Develop a continuous paint mode for Firefox. r=mattwoodrow
2016-08-16 08:46:13 -07:00
Mason Chang
6478db3b8a
Bug 1294121 - Backed out changeset 635d266614ad for windows build failures. r=me. CLOSED TREE
2016-08-16 09:17:25 -07:00
Mason Chang
423fb81bd4
Bug 1294121 - Develop a continuous paint mode for Firefox. r=mattwoodrow
2016-08-16 08:46:13 -07:00
Mason Chang
e7ead846af
Backed out changeset aaaab9a073a4 for build failures. r=me
2016-08-15 20:38:40 -07:00
Mason Chang
8c9fb35901
Bug 1294121 - Develop a continuous paint mode for Firefox. r=mattwoodrow
2016-08-15 19:59:26 -07:00
Seth Fowler
69a8ca2b79
Bug 1293449 (Followup) - Remove unnecessary SurfaceCache.h #include from gfxWindowsPlatform. r=me
2016-08-15 19:38:43 -07:00
Wes Kocher
d602abb016
Merge inbound to central, a=merge
2016-08-15 14:20:38 -07:00
Igor
175543fda8
Bug 1293384 - Part 2: Rename Snprintf.h header to Sprintf.h. r=froydnj
2016-08-14 23:43:21 -07:00
Igor
a57972337d
Bug 1293384 - Part 1: Rename snprintf_literal to SprintfLiteral. r=froydnj
2016-08-14 23:44:00 -07:00
Sebastian Hengst
d5866d2b77
Backed out changeset 9ba0dd5271fe (bug 1286653) for permafailing xpcshell test test_TelemetryEnvironment.js | test_checkEnvironment on Windows 8 x64 debug. r=backout
2016-08-13 10:58:06 +02:00
Ryan Hunt
aa229473b7
Bug 1294588 - Remove UseProgressivePaint from gfxPlatform and use gfxPrefs instead. r=dvander
...
MozReview-Commit-ID: 1A9bFY2HS2z
--HG--
extra : rebase_source : 3347b9920be525f24c8d627260947b136ac36930
2016-08-11 14:21:17 -07:00
Ryan Hunt
92206266e3
Bug 1294586 - Remove dependency on gfxPlatform from CreateDrawTargetFromData. r=dvander
...
MozReview-Commit-ID: A355fBJKWP6
--HG--
extra : rebase_source : 85ffd4b9d5f9708a1666bbc8e229ba576cc97680
2016-08-11 14:54:08 -07:00
Wes Kocher
4aec37ca6e
Merge m-c to autoland, a=merge
2016-08-12 16:30:03 -07:00
Jonathan Kew
c3be9496a6
Bug 1294448 followup - Cosmetic fixes to code style, no functional change. r=jrmuizel
2016-08-11 20:08:42 +01:00
Jonathan Kew
55b297ca39
Bug 1294448 - Fix handling of platform ID in gfxFontUtils::ReadNames, so that fallback to Windows-platform names on Mac works as intended. r=jrmuizel
2016-08-11 20:08:42 +01:00
eyim
f6feed92b7
Bug 1286653 - Re-run blacklist on DXGI adapter used for device creation r=BenWa,dvander
...
MozReview-Commit-ID: 9QV8QFu5WYR
--HG--
extra : rebase_source : d0da9409b2818a1ebce1469daecc3ca436bfa33e
2016-08-11 18:20:21 -04:00
Mason Chang
850f81d1c7
Bug 1292642 Default to skia if we have an invalid pref for a backend on OS X. r=milan
2016-08-10 17:36:25 -07:00
Nicholas Nethercote
9dc11c1da2
Bug 1293603 (part 1) - Add |override| to CollectReports() declarations missing it. r=erahm.
...
--HG--
extra : rebase_source : 7ae41d24bacf4de4ca6193ad52517343806dbb2d
2016-08-08 11:04:11 +10:00
George Wright
617f4761d4
Bug 1289525 - Shrink the TextureClientPool to maximum size after a short delay, and clear the pool after a longer delay r=jrmuizel
2016-08-09 16:03:47 -04:00
Matt Woodrow
27ae1b3c02
Bug 1292498 - Don't support D3D11 feature level 9_3 since it doesn't work with any of our use cases. r=Bas
2016-08-09 15:55:06 +12:00
David Anderson
4257f1eff2
Remove fallback to WARP, but keep the force pref for testing. (bug 1294343, r=jrmuizel)
2016-08-13 12:18:50 -07:00
David Anderson
e12140216e
Don't use nsIGfxInfo in CompositorD3D11. (bug 1294339, r=mattwoodrow)
2016-08-13 12:12:51 -07:00
David Anderson
eade90a86b
Clean up D3D11 device creation. (bug 1292680, r=mattwoodrow)
2016-08-13 12:04:03 -07:00
Kearwood (Kip) Gilbert
20e3431c17
Bug 1250244 - Part 4: Remove Cardboard VR Support,r=gw280
...
- The Cardboard VR support has hardcoded values and uses low-performance
orientation APIs and rendering paths.
- There is little benefit to this Cardboard VR implementation over using
polyfills.
- A future implementation would be based on Google VR support in Android N
and/or Samsung Gear VR Oculus Mobile APIs.
MozReview-Commit-ID: 7e9Th8ZTmj8
2016-05-27 13:49:13 -07:00
Kearwood (Kip) Gilbert
d7f19a6795
Bug 1250244 - Part 3: Remove Oculus 0.5 Runtime support,r=gw280
...
- Oculus 0.5 runtime was the last to support OSX, but is no longer supported
on the latest (El Capitan) OSX version and does not support current
shipping Oculus hardware.
- Oculus 1.x runtime will continue to be supported for Oculus on Windows.
MozReview-Commit-ID: 2c7qViLoyr0
2016-05-27 13:49:09 -07:00
Kearwood (Kip) Gilbert
2c3a6a5f88
Bug 1250244 - Part 2: Remove old VR rendering paths,r=gw280
...
MozReview-Commit-ID: 8H7spQggI2w
2016-05-27 13:49:04 -07:00
Mason Chang
1559a95bbf
Bug 1294347. Use Dwrite fonts with the skia backend by default. r=dvander
2016-08-11 14:02:11 -07:00
Lee Salzman
dbe0c4bffe
Bug 1295079 - check if FcPattern creation fails in gfxFontconfigFontEntry::CreateFontInstance. r=jfkthame
...
MozReview-Commit-ID: 1dFKnP4rQgx
2016-08-17 12:01:01 -04:00
Mason Chang
21793bcce5
Bug 1290323. Write alpha values for plugin surfaces when using the Skia backend. r=jrmuizel
2016-08-05 10:29:12 -07:00
Carsten "Tomcat" Book
90f6c2d3fd
Backed out changeset 02d76f158f3d (bug 1259571) for talos xperf regressions
...
--HG--
rename : gfx/thebes/DeviceManagerDx.cpp => gfx/thebes/DeviceManagerD3D11.cpp
rename : gfx/thebes/DeviceManagerDx.h => gfx/thebes/DeviceManagerD3D11.h
2016-08-08 11:53:51 +02:00
Sotaro Ikeda
41a9daf725
Bug 1259571 - Try tearing-free drawing with GDI r=dvander,mattwoodrow
...
--HG--
rename : gfx/thebes/DeviceManagerD3D11.cpp => gfx/thebes/DeviceManagerDx.cpp
rename : gfx/thebes/DeviceManagerD3D11.h => gfx/thebes/DeviceManagerDx.h
2016-08-07 23:54:12 -07:00
Carsten "Tomcat" Book
cf611bec79
merge mozilla-inboudn to mozilla-central a=merge
2016-08-05 12:01:14 +02:00
Andrew Comminos
6417a88066
Bug 1292326 - Let layers.acceleration.force-enabled apply to the OPENGL_COMPOSITING feature. r=jrmuizel
...
MozReview-Commit-ID: 2Lx4CVOao6S
--HG--
extra : rebase_source : b7d3ff19ab2e219ac78a681d7a7785f2f6b57abe
2016-08-04 16:15:20 -04:00
David Anderson
cf5f37f7c3
Add BrowserTabsRemoteAutostart to gfxVars. (bug 1288259 part 6, r=jrmuizel)
...
--HG--
extra : rebase_source : 4e9dce46b658ecf7a13afaa2e9bb1ba35714c38f
2016-08-04 11:33:44 -07:00
David Anderson
27679a9d30
Move UseXRender from gfxPlatformGtk to gfxVars. (bug 1288259 part 5, r=jrmuizel)
...
--HG--
extra : rebase_source : e2f8337fe9063ba4bd316c5ae4cb6b475f70d36f
2016-08-04 11:33:44 -07:00
David Anderson
bf733b4fbb
Add the 2D content backend to gfxVars. (bug 1288259 part 4, r=jrmuizel)
...
--HG--
extra : rebase_source : e805a138c71963f4f80ec218d9be05fde6544f02
2016-08-04 11:33:44 -07:00
David Anderson
456bcd0248
Move TileSize from gfxPlatform to gfxVars. (bug 1288259 part 3, r=jrmuizel)
...
--HG--
extra : rebase_source : 5a48bb72b10c8d9c1c5c96b8d2076a6d33cabc24
2016-08-04 11:33:43 -07:00
David Anderson
9e49bc37bb
Introduce gfxVars for sharing graphics variables across processes. (bug 1288259 part 2, r=jrmuizel,billm)
...
--HG--
extra : rebase_source : cbac742f7165a2fbdec3e4d1179c9ed49324579f
2016-08-04 11:33:42 -07:00
Carsten "Tomcat" Book
389a3e0817
merge mozilla-inbound to mozilla-central a=merge
...
--HG--
rename : mobile/android/base/java/org/mozilla/gecko/GeckoAppShell.java => mobile/android/geckoview/src/main/java/org/mozilla/gecko/GeckoAppShell.java
rename : mobile/android/base/java/org/mozilla/gecko/gfx/GeckoLayerClient.java => mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/GeckoLayerClient.java
rename : mobile/android/base/java/org/mozilla/gecko/gfx/LayerRenderer.java => mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/LayerRenderer.java
rename : mobile/android/base/java/org/mozilla/gecko/gfx/PanningPerfAPI.java => mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/PanningPerfAPI.java
2016-08-04 15:55:50 +02:00
Emilio Cobos Álvarez
e1e6b574d9
Bug 1288938: layout: Move the GlyphObserver to the text run instead of the frame. r=jfkthame
...
MozReview-Commit-ID: KphTCkcZeid
2016-08-03 10:53:37 -07:00
Andrew Comminos
b8d09bb817
Bug 1291845 - Use the compositor X display on the GLX VSync thread. r=lsalzman
...
MozReview-Commit-ID: ZC5MJd0BUJ
--HG--
extra : rebase_source : a8c035a02355c2dfa24a28ba125ddb4b13304e3a
2016-08-03 15:59:15 -04:00
Nathan Froyd
e53dd1c5f7
Bug 1290160 - followup to fix static analysis bustage on a CLOSED TREE; r=me
2016-08-03 17:17:22 -04:00
Nathan Froyd
6a26598a10
Bug 1290160 - reduce codesize required by gfxPrefs; r=milan
...
Every gfxPrefs::PrefTemplate template declares its own virtual function
overrides for functions declared in gfxPrefs::Pref. The compiler must
therefore create separate copies of each of these virtual functions when
it instantiates PrefTemplate. Since several of these virtual functions
only depend on the template parameter T, the type of the pref, many
instantiations of the functions are identical. The duplicate functions
would normally be merged by identical code folding performed in the
linker, but since these are virtual functions and therefore have their
addresses taken (to be stored in the class's vtable), the linker (at
least for the settings we use for identical code folding) cannot fold
duplicated functions together.
Therefore, we have to do the de-duplication ourselves, by creating an
intermediate templated base class that only depends on the type of the
pref. With this class, only three copies of each virtual function will
be created (one each for bools, floats, and ints). We sneak in
GetLiveValue() into this base class for another small codesize win, even
though it's not a virtual function.
2016-08-03 17:02:33 -04:00
Mason Chang
25944ce750
Bug 942688 - Draw Cocoa Widget without assuming DrawTargetCG. r=mstange
2016-08-03 07:53:12 -07:00
Matt Woodrow
80d8ecc1fd
Bug 1284672 - Try use an exsiting D3D11 device for video rather than creating new ones. r=dvander
...
--HG--
extra : rebase_source : 16208d3a63ea64e824d283f57c8f53c958900de6
2016-08-02 18:46:27 +12:00
Matt Woodrow
51b6bd9f58
Bug 1289640 - Part 6: Allow access to the D3D11 content device from other threads. r=dvander
...
--HG--
extra : rebase_source : 63d31cb207e6d8903fb0bef268c4d1a1a24bf11f
2016-08-03 15:28:18 +12:00
Matt Woodrow
2254f8e498
Bug 1289640 - Part 5: Delete the D3D11 image bridge device since it no longer has any callers. r=dvander
...
--HG--
extra : rebase_source : 8ed9418b70d889f8544e23cd624925835e62e9dd
2016-08-02 17:58:17 +12:00
Jonathan Watt
db80f397f6
Bug 1058040, part 2 - Rename gfxTextContextPaint to SVGContextPaint and add some code comments. r=dholbert
2016-07-22 14:56:09 +01:00
Jonathan Watt
c5d930fd27
Bug 1058040, part 1 - Move gfxTextContextPaint to a separate file to enable use in imagelib. r=dholbert
2016-07-22 12:07:39 +01:00
Jonathan Watt
0e69308cc1
Bug 1290781 - Make the propagation of context paint to SVG glyphs much more robust. r=heycam
2016-07-21 14:33:11 +01:00
Iris Hsiao
d1330cfd9f
Backed out changeset 0d4ae62cc21a (bug 1289640)
2016-08-02 16:51:20 +08:00
Iris Hsiao
74a4c960e4
Backed out changeset 2120884d5cb5 (bug 1284672)
2016-08-02 16:51:11 +08:00
Matt Woodrow
a6c0c60716
Bug 1284672 - Try use an exsiting D3D11 device for video rather than creating new ones. r=dvander
...
--HG--
extra : rebase_source : 0e9b01742f1726bf385bf28257392415a09360bd
2016-08-02 18:46:27 +12:00
Matt Woodrow
f1c314c175
Bug 1289640 - Part 5: Delete the D3D11 image bridge device since it no longer has any callers. r=dvander
2016-08-02 17:58:17 +12:00
Seth Fowler
c379e3a8ce
Bug 1290681 (Part 3) - Remove the single color optimization pref. r=edwin
2016-08-01 17:51:15 -07:00
Jeff Gilbert
8ada226207
Bug 1290987 - s/enable-prototype-webgl2/enable-webgl/ - r=jrmuizel,mrbkap CLOSED TREE
...
MozReview-Commit-ID: 3EArs8BLTpK
2016-08-01 14:13:01 -07:00
Carsten "Tomcat" Book
3c40ac6f0b
merge mozilla-inbound to mozilla-central a=merge
2016-07-30 16:20:57 +02:00
George Wright
cf7ed9ce47
Bug 1289525 - Grow the pool one at a time instead of in chunk of increment size r=jrmuizel
2016-07-30 00:20:28 -04:00
Ethan Lin
3a8eda58a3
Bug 1289276 - Add gfxPlatform::CreateSimilarSoftwareDrawTarget to unify software fallback backend. r=mstange
2016-07-28 18:32:00 -04:00
Andi-Bogdan Postelnicu
a40e2399f2
Bug 1282408 - add ignore initialization check flag for variables from GlyphRunIterator. r=jrmuizel
...
MozReview-Commit-ID: 1KAlxDtZyMe
2016-07-28 11:30:09 +03:00
Eric Rahm
9b63cf4f52
Bug 1289598
- Remove warning about software vsync. r=mchang
2016-07-27 11:46:39 -07:00
Mason Chang
1423b59715
Bug 1278408. Report a constant vsync interval diff on windows. r=jrmuizel
2016-07-26 11:12:24 -07:00
Wes Kocher
0291de30b7
Backed out changeset 7d6baa38a04c (bug 1288938) for reftest crashes
2016-07-28 22:43:49 -07:00
Emilio Cobos Álvarez
4e30f13399
Bug 1288938: layout: Move the GlyphObserver to the text run instead of the frame. r=jfkthame
...
MozReview-Commit-ID: KphTCkcZeid
2016-07-28 15:19:14 -07:00
David Anderson
21cab137bc
Move D3D11 device creation out of gfxWindowsPlatform. (bug 1282364 part 3, r=mattwoodrow)
...
--HG--
extra : rebase_source : 2eadd72cf0c101c61fc3b2ab35d958fb3d540562
2016-07-26 13:22:13 -07:00
David Anderson
572069e3e9
Move D3D11 checking logic out of gfxWindowsPlatform. (bug 1282364 part 2, r=mattwoodrow)
...
--HG--
extra : rebase_source : df247cc5d03a111075eb4b201618dd957213d76f
2016-07-26 13:19:48 -07:00
David Anderson
b7855c4ee9
Add DeviceManagerD3D11 as a wrapper around gfxWindowsPlatform. (bug 1282364 part 1, r=mattwoodrow)
...
--HG--
extra : rebase_source : 3ea710ffdaabf737374958e80f6235c1c8861237
2016-07-26 12:50:30 -07:00
Nicolas Silva
494bfd6931
Bug 1284837 - Build fix.
2016-07-26 18:55:28 +02:00
Nicolas Silva
48805c9b3e
Bug 1284837 - Disallow implicit conversions from float to integer when creating IntPoint and IntSize objects. r=botond
2016-07-26 16:48:30 +02:00
Lee Salzman
bd57e359b9
Bug 1269960
- only enable Skia as an available backend when it is compiled in. r=mchang
...
MozReview-Commit-ID: 9W2ba5cd1cX
2016-07-25 20:42:09 -04:00
Mason Chang
74f3ee9f9b
Bug 1279063 - Part 1: Don't assume cairo is the default software backend. r=lsalzman
2016-07-25 16:36:35 -07:00
Jeff Gilbert
6790ba91a7
Bug 1288649 - Remove NextPowerOfTwo. - r=jrmuizel
...
MozReview-Commit-ID: 9CR6lscs3d2
2016-07-25 14:46:28 -07:00
Jeff Gilbert
017f27acce
Bug 1288649 - Use mfbt IsPowerOfTwo funcs in gfx/. - r=jrmuizel
...
While fixing non-unified-build errors in dom/canvas, I started hitting a
static_assert that we were calling IsPowerOfTwo with a signed type. It
turns out we have at least three copies of IsPowerOfTwo() in the tree.
Let's drop the non-mfbt ones.
MozReview-Commit-ID: 1fwQw0CrgiE
2016-07-25 14:46:23 -07:00
Lee Salzman
53ccdb5268
Bug 1288762 - Fix gfxFontconfigFontBase constructor. r=me
2016-07-22 14:11:59 -04:00
Carsten "Tomcat" Book
336105a0de
merge mozilla-inbound to mozilla-central a=merge
2016-07-22 11:58:02 +02:00
Jonathan Kew
ecccb4c485
Bug 1276829 - Don't add fonts to mFontsUsingSVGGlyphs if they did not actually have an SVG table. r=karlt
2016-07-22 06:54:12 +01:00
Jim Chen
ce45a595ab
Bug 1287946 - Update existing code to use mozilla::java; r=me
2016-07-21 13:49:04 -04:00
Tom Tromey
5538d692d3
Bug 1286877 - do not set c-basic-offset for python-mode; r=gps
...
This removes the unnecessary setting of c-basic-offset from all
python-mode files.
This was automatically generated using
perl -pi -e 's/; *c-basic-offset: *[0-9]+//'
... on the affected files.
The bulk of these files are moz.build files but there a few others as
well.
MozReview-Commit-ID: 2pPf3DEiZqx
--HG--
extra : rebase_source : 0a7dcac80b924174a2c429b093791148ea6ac204
2016-07-14 10:16:42 -06:00
Lee Salzman
1bc7c6bf66
Bug 1287552 - part 4 - add ScaledFontFontconfig to remember generating FcPattern. r=jrmuizel
...
MozReview-Commit-ID: AbWjvL5IWCN
--HG--
extra : rebase_source : 9ac07bee30de7b2cdcca84b31c1fb00d9f529c56
2016-07-20 15:07:11 -04:00
Lee Salzman
0956c335eb
Bug 1287552 - part 3 - revise SkFontHost_cairo to properly parse Fontconfig options. r=gw280
...
MozReview-Commit-ID: 40REybKbB6P
--HG--
extra : rebase_source : 95b270ebf8a186f341ef4b6322b6c2296bc73742
2016-07-20 15:06:29 -04:00
Chris Peterson
d634a99cad
Bug 1277106 - Part 4: Remove MOZ_UTF16() macro. r=Waldo
2016-07-19 21:07:53 -07:00
Chris Peterson
b175c9fdd5
Bug 1277106 - Part 2: Expand MOZ_UTF16() strings to u"" string literals. r=Waldo
2016-07-20 22:03:25 -07:00
David Anderson
bb98e9f8d7
Move VRManagerChild initialization to GPUProcessManager. (bug 1287597 part 2, r=mattwoodrow)
2016-07-21 00:14:59 -07:00
Carsten "Tomcat" Book
e8bc59a87a
Backed out changeset 684888aeee81 (bug 1287946)
2016-07-21 08:07:12 +02:00
George Wright
5a33148fa2
Bug 1279341 - Keep track of unused tiles in determining TextureClientPool size instead of overall size r=jnicol
2016-07-21 00:52:24 -04:00
Jim Chen
78f67d1f6f
Bug 1287946 - Update existing code to use mozilla::java; r=me
2016-07-21 00:42:26 -04:00
Lee Salzman
3baf4f07b0
Bug 1279785 - check for Xft lcdfilter resource when creating fontconfig fonts. r=karlt
2016-07-20 14:18:21 -04:00
Markus Stange
68f675cdf9
Bug 1279962 - Fall back to getting the CGFontRef from NSFont to support hidden system fonts on 10.12. r=jfkthame
...
MozReview-Commit-ID: pp9WC3twsl
--HG--
extra : histedit_source : a340d5c7758760bdcb3d86ff4aab6950844a024d
2016-07-04 15:13:34 -04:00
Wes Kocher
f868d85a4f
Backed out changeset e749fcac8cb3 (bug 1279785) for build bustage CLOSED TREE
2016-07-20 10:59:58 -07:00
Lee Salzman
84787f181a
Bug 1279785 - check for Xft lcdfilter resource when creating fontconfig fonts. r=karlt
2016-07-20 13:25:37 -04:00
Thomas Zimmermann
4bee1b2945
Bug 1288077: Forward declare arrays by including 'nsTArrayForwardDeclare.h', r=froydnj
...
MozReview-Commit-ID: 4RBeHDyhQgr
2016-07-20 17:29:36 +02:00
Thomas Zimmermann
c9844397ea
Bug 1288077: Whitespace fixes, r=froydnj
...
MozReview-Commit-ID: DpKAsid5O3k
2016-07-20 17:29:36 +02:00
Nathan Froyd
994eb3590a
Bug 1287922 - part 2 - remove gfxPref::Get${PREF_NAME}PrefPtr() functions; r=milan
...
These functions are unused.
2016-07-20 16:55:07 -04:00
Nathan Froyd
ad62e1ca9c
Bug 1287922 - part 1 - re-sort DECL_GFX_PREF lines; r=milan
...
Supposedly these are supposedly to be in alphabetical order; reorder
them so they are closer to the desired reality.
2016-07-20 16:55:07 -04:00
David Anderson
20e7252a49
Move parent-process ImageBridgeChild startup to GPUProcessManager. (bug 1287366 part 1, r=mattwoodrow)
...
--HG--
extra : rebase_source : c8c1ca6fdea8f4f87bd5da392e120834c3c27a24
2016-07-20 00:17:28 -07:00
Xidorn Quan
76db18facb
Bug 1284406 part 3 - Export ICU headers in include/unicode. r=glandium
...
MozReview-Commit-ID: FuwAgEGjhxm
--HG--
extra : source : c07ceab42b47b18a1e8d436e7c888bdd113575fa
2016-07-20 15:00:13 +10:00
Xidorn Quan
17ee95ed83
Bug 1284406 part 1 - Move warning suppression of C4577 to global level. r=glandium
...
MozReview-Commit-ID: 66TD5A3L73D
--HG--
extra : source : e35f507952ccb081e77d5ba78c1b0d2ed566ac73
2016-07-20 15:00:13 +10:00
David Anderson
21a8ece643
Ensure GPU process initializes ScrollMetadata::sNullMetrics. (bug 1287917, r=kats)
2016-07-19 21:11:44 -07:00
David Anderson
3855cd246d
Don't use Preferences to get the vsync rate pref. (bug 1285625 part 4, r=mchang)
2016-07-19 11:56:07 -07:00
George Wright
a96364de86
Bug 1288211 - Add tile size information to about:support r=milan
2016-07-21 12:51:31 -04:00
Carsten "Tomcat" Book
c5603f7fb6
Backed out changeset b3924432ba21 (bug 1287362) for xpcshell crashes
...
--HG--
extra : rebase_source : 8dfa939e7b65558695c805a658a74c4c6b9ee98d
2016-07-19 14:07:09 +02:00
Carsten "Tomcat" Book
730118cb62
Backed out changeset b0724a9e58bf (bug 1278341) for crashes in mozilla::layers::TextureClientPool::ReturnUnlockedClients
...
--HG--
extra : rebase_source : 0d2eedce1ee93725b3f77f64e15d7d74321bffbd
2016-07-19 10:17:19 +02:00
George Wright
dfdc187ec8
Bug 1278341 - Keep track of unused tiles in determining TextureClientPool size instead of overall size r=jnicol
2016-07-19 02:40:00 -04:00
David Anderson
c8cd4bd70e
Don't access Preferences from CompositorLRU. (bug 1287362, r=mattwoodrow)
2016-07-18 22:54:45 -07:00
Carsten "Tomcat" Book
89fdaae960
Backed out changeset fccc189b56d8 (bug 1284672) for Reftest failures
...
--HG--
extra : rebase_source : dd38242cd1769b980a11eb7d7f9fe269a0221ef5
2016-07-18 09:35:42 +02:00
Matt Woodrow
3a779cbddf
Bug 1284672 - Only use a single D3D11 device for compositing and video decoding. r=jrmuizel
2016-07-18 15:41:11 +12:00
Kevin Chen
cac9daeb79
Bug 1275693 - Refactor <canvas> strokeText drawing to re-use gfxTextRun::Draw. r=jfkthame
2016-07-14 02:00:00 +02:00
Lee Salzman
16ca3223d9
Bug 1286317 - part 1 - remove Qt widget usage from gfx. r=jrmuizel
2016-07-12 20:27:57 -04:00
Andrew Comminos
4ecad4a8e4
Bug 1195359 - Use a new display on the compositor thread when using GLX and the GL compositor. r=lsalzman
...
MozReview-Commit-ID: G4Yd0p9R1fh
2016-07-12 14:05:17 -04:00
Carsten "Tomcat" Book
02ea56d596
merge mozilla-inbound to mozilla-central a=merge
2016-07-12 10:58:33 +02:00
Jonathan Kew
9c3f72ea61
Bug 1286011 - Allow system-wide font fallback to be attempted for characters with 'unknown' script. r=emk
2016-07-11 21:25:23 +01:00
eyim
d9b9994119
Bug 1285629 - Incorrect feature check for ogl on windows r=BenWa
...
MozReview-Commit-ID: ABphm17YWnH
--HG--
extra : rebase_source : d82ff2813be434f9a5ed4e8f5b17aeba228548d8
2016-07-08 15:18:47 -04:00
stefanh@inbox.com
13348e25c7
Bug 1280827 - Remove some obsolete OS X version checks in gfx/. r=jrmuizel.
2016-07-10 13:11:33 +02:00
Wes Kocher
743746da45
Backed out changeset b966ababca8d (bug 1284721) for bustage CLOSED TREE
...
***
Backed out 3 changesets (bug 1284721, bug 1285207) for bustage CLOSED TREE
Backed out changeset 75f6c7e15d76 (bug 1284721)
Backed out changeset b7f2d54f3904 (bug 1285207)
Backed out changeset fceb3f145f91 (bug 1284721)
--HG--
extra : amend_source : b849891c44fd8704c0f601cf58ebeac13c88e2e6
extra : histedit_source : 54c8ef4b974c761a774260ec11e28d29013e0378%2C4d2cb79fbedcdabb4ea4fc52dcd26618bef2225e
2016-07-08 12:17:06 -07:00
Nicolas Silva
0617cf9891
Bug 1284721 - Pref off PersistentBufferProviderShared due to various regressions. r=lsalzman
2016-07-08 19:26:42 +02:00
Nicolas Silva
29e8d3ef9f
Bug 1284721 - Pref off PersistentBufferProviderShared due to various regressions. r=lsalzman
2016-07-11 17:44:22 +02:00
Gregory Szorc
021d3fdfc7
Merge mozilla-central to mozilla-inbound
2016-07-06 18:26:17 -07:00
Xidorn Quan
f01d901ec8
Bug 1283106
- Put empty skip chars in gfxPlatform singleton rather than static local variable. r=jfkthame
...
MozReview-Commit-ID: 5SU6ewm5wbd
--HG--
extra : rebase_source : f522172d3ca191ba33c222c497e91bb718fda23e
2016-07-05 11:02:24 +10:00
Khaled Hosny
d8d7f64870
Bug 1283932 - support COLR table layers with unset color, r=jfkthame
2016-07-06 10:10:17 +01:00
Phil Ringnalda
38512f586e
Merge m-c to m-i, a=release-me-from-the-tyranny-of-this-hook
2016-07-04 11:12:49 -07:00
Nicolas Silva
0df2baab35
Bug 1227542 - Remove the unused single paint buffer code paths from TiledContentClient. r=jnicol
2016-07-04 19:47:25 +02:00
Carsten "Tomcat" Book
eec8b2656e
Merge mozilla-central to autoland
2016-07-02 11:16:11 +02:00
Jeff Gilbert
2dee86caa5
Bug 1268638 - Add webgl.disable-wgl. - r=jrmuizel
...
MozReview-Commit-ID: BjtMv8RKKMH
2016-07-01 13:15:02 -07:00
Jonathan Kew
76ce756d93
Bug 1283573 - Don't attempt to look up a single-face-family name if the corresponding main family isn't available. r=mstange
2016-06-30 20:03:15 +01:00
Andi-Bogdan Postelnicu
7360a7816b
Bug 1283092 - initialise member variable |mXDisplay|. r=jrmuizel
...
MozReview-Commit-ID: 9fXD6EI1ivT
--HG--
extra : rebase_source : 46b2f1e482b6d25d21f2ec5e98e513ab6f79983e
2016-06-29 16:43:50 +03:00
eyim
ec60e64569
Bug 1277314 - Add ogl compositing feature in gfxplatform r=BenWa,dvander
...
MozReview-Commit-ID: HMfvXtKV0Yk
--HG--
extra : rebase_source : 3cc6008b4655726fd740fb011ae4c152e3baf865
2016-06-20 12:29:47 -04:00
Andrew Comminos
7ff309ea95
Bug 1281105 - Disable GLX vsync when using the basic compositor. r=jrmuizel
...
MozReview-Commit-ID: HNvcCUbleMw
--HG--
extra : rebase_source : 335caeb57b9c05115156f4d56fe23c373335a30c
2016-06-21 15:51:34 -04:00
Jonathan Kew
48c59f0c3d
Bug 1282248 - Declare a bunch of gfxTextRun measurement/drawing methods and related helpers as const. r=m_kato
2016-06-27 17:41:55 +01:00
Markus Stange
53778de528
Bug 1261166 - Add the ability to use IOSurface instead of texture upload on OS X. r=nical,mattwoodrow
...
Initial patch by Markus Stange, additional fixes by Kartikaya Gupta. The code
to use IOSurface is guarded by a pref that is disabled by default.
MozReview-Commit-ID: LbhsYu4zMRV
2016-06-27 11:25:13 -04:00
David Anderson
5e2232c2e7
Synchronize gfxPrefs to the GPU process. (bug 1280822 part 4, r=jrmuizel)
2016-06-26 23:33:20 -07:00
David Anderson
4b55758fd2
Remove PreferenceAccess. (bug 1280822 part 3, r=milan)
2016-06-26 23:33:18 -07:00
David Anderson
99fffbdb6e
Add change callbacks to gfxPrefs. (bug 1280822 part 2, r=milan)
2016-06-26 23:33:16 -07:00
David Anderson
d1ac63e903
Don't initialize gfxPrefs with libpref in the GPU process. (bug 1280822 part 1, r=milan)
2016-06-26 23:33:14 -07:00
Raulie Raulerson
6ab940e68e
Bug 1276994
- Implemented SupportsApzTouchInput function in gfxPlatformGtk.cpp. r=kats
...
MozReview-Commit-ID: I57wJAgcmXM
2016-06-26 12:31:07 -04:00
Wes Kocher
1587b12aa9
Backed out 4 changesets (bug 1280822) for leaking nsTArray_base
...
Backed out changeset b9a0567cd7c1 (bug 1280822)
Backed out changeset 93d483583ffa (bug 1280822)
Backed out changeset 91715d8e468f (bug 1280822)
Backed out changeset 3db77f57cef4 (bug 1280822)
2016-06-24 14:43:41 -07:00
David Anderson
c6e8888418
Synchronize gfxPrefs to the GPU process. (bug 1280822 part 4, r=jrmuizel)
...
--HG--
extra : rebase_source : 85222a6f5ede09474d61061a74eeebb677791c51
2016-06-24 16:18:02 -07:00
David Anderson
75b68d7a82
Remove PreferenceAccess. (bug 1280822 part 3, r=milan)
...
--HG--
extra : rebase_source : 0326ce94bd482d07fef664a26b2fa0b75706a0e5
2016-06-24 16:16:34 -07:00
David Anderson
90bbc7dc5c
Add change callbacks to gfxPrefs. (bug 1280822 part 2, r=milan)
...
--HG--
extra : rebase_source : 80f940740ded711d92cd96e699d2ef5cf3be8f6b
2016-06-24 16:15:49 -07:00
David Anderson
3d57c3eefa
Don't initialize gfxPrefs with libpref in the GPU process. (bug 1280822 part 1, r=milan)
...
--HG--
extra : rebase_source : abe16841b668fb899b69f3ea9d941d5edb68ed21
2016-06-24 16:14:45 -07:00
Carsten "Tomcat" Book
dbb5d860d9
Backed out changeset c62305b23556 (bug 1268638)
...
--HG--
extra : rebase_source : f55a7ac7f723a9b5cb8d255e2d27d88a2f79ba4e
2016-06-23 09:47:25 +02:00
Jeff Gilbert
c0c4eadce1
Bug 1268638 - Add webgl.disable-wgl. - r=jrmuizel
...
MozReview-Commit-ID: BjtMv8RKKMH
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
c36a2ee161
Bug 1268638 - Add webgl.disable-wgl. - r=jrmuizel
...
MozReview-Commit-ID: BjtMv8RKKMH
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
774abaa5e4
Bug 1278403 - Spread CreateContextFlags to GLContext::ctor. - r=jrmuizel
...
MozReview-Commit-ID: 4rPitIpn60l
2016-06-21 13:47:30 -07:00
Jeff Gilbert
959137d9a3
Bug 1278403 - Clean up gfxEnv.h - r=milan
...
MozReview-Commit-ID: 1TSqW6N3CDs
2016-06-21 13:47:30 -07:00
Kartikaya Gupta
312e6936e5
Bug 1281192 - Set velocity bias to 0 on Fennec. r=rbarker
...
MozReview-Commit-ID: HupL2wF6rFK
--HG--
extra : rebase_source : e0ac2431699687cc6dfaa6d7f34e861c1ec76fdb
2016-06-21 14:46:34 -04:00
Daniel Holbert
ffc6d631d6
Bug 1280753
: Call Close() on SVG-in-opentype content viewer, when tearing it down. r=smaug
...
MozReview-Commit-ID: Jscvj1rvYCp
--HG--
extra : rebase_source : 2f68057e9bda004b8d94ea8685d08170f55906d3
2016-06-18 18:32:19 +01:00
Daniel Holbert
211c0fd91c
Bug 1280676: When SVG-in-opentype font is being torn down, call OnPageHide() on its inner document instead of simply pausing animations. r=smaug
...
MozReview-Commit-ID: 6BzHP2BDsmZ
2016-06-18 17:03:11 +01:00
Sebastian Hengst
0b6af3280c
Backed out changeset 5bde2c12831c (bug 594876) for failing reftest preserves3d-nested.html at least on Linux. r=backout
2016-06-17 20:16:47 +02:00
Andrew Comminos
bda41a5e45
Bug 594876 - Enable layers acceleration by default on Linux. r=nical
...
MozReview-Commit-ID: HmgbkL35nth
--HG--
extra : rebase_source : c063cd96d66534ea66ec6edc006bc5b409fc6eba
2016-06-17 14:50:33 +01:00
Timothy Guan-tin Chien
9ed4429e08
Bug 1231701 - Ship our own variant of EmojiOne on Windows and Linux, r=glandium, r=dolske, r=jfkthame, r=gerv
...
This patch bundles a color font named "EmojiOne Mozilla", and turn on
the necessary code for including the bundled font, on Linux and Windows.
With that, users of Linux and Windows <=8.0 is able to see color Emoji
on Firefox without support from System.
The font bundled is the v0.2.1 version, generated from the project repo
in
https://github.com/mozilla/emojione-colr
with artwork from the original EmojiOne font and Twemoji,
under CC BY 4.0 license.
Test files, about:license page, and the packager instruction are
modified accordingly.
MozReview-Commit-ID: 2mmxnA0vS3u
2016-06-15 21:58:49 +01: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
Jonathan Watt
b92e6743a4
Backed out changeset 1bd6da31483d (bug 1279654)
2016-06-16 17:28:50 +01:00
Jonathan Watt
50ca6cab92
Backed out changeset 4d5124b4bc5b (bug 1279790)
2016-06-16 17:26:59 +01:00
Jonathan Watt
53d1069004
Backed out changeset 248457986c11 (bug 1279789)
2016-06-16 17:25:54 +01:00
Kartikaya Gupta
33be75d853
Bug 1247280 - Bump the APZ content response timeout so that we get 99% accuracy. r=botond
...
MozReview-Commit-ID: FpmuxUcnmpZ
--HG--
extra : rebase_source : d35d82b1790ad3ac66fbca6db90784e47d104e13
2016-06-14 20:30:13 -04:00
Andrew Comminos
1a2c265bd6
Bug 1279744 - Improve fallback handling for glXWaitVideoSync. r=lsalzman
...
MozReview-Commit-ID: JXy6yupyd3v
2016-06-16 04:13:03 +01:00
Jonathan Kew
5a98bcfa1e
Bug 1278614 - Update the freetype-based GetGlyph method to conform to the expectations of the HarfBuzz callbacks, returning 0 for unsupported <Base, Variation-Selector> sequences instead of automatically returning the default mapping and ignoring the VS. r=karlt
2016-06-07 20:29:25 +01:00
Jonathan Kew
96bb44cd34
Bug 1276594 - Don't rely on the fontconfig charmap for user fonts or app-bundled fonts; check the cmap directly instead. r=karlt
2016-06-15 14:35:05 +01:00
Sotaro Ikeda
f731d220ed
Bug 1252835 - Make TextureHost recycling implicit r=nical
2016-06-15 04:28:10 -07:00
Kartikaya Gupta
bbfa56eb4c
Bug 1260905 - Set a minimum bound on the velocity required for a fling to actually happen. r=rbarker
...
MozReview-Commit-ID: FTeJdUlffrM
2016-06-14 20:03:04 -04:00
Jonathan Watt
5c1ec02e49
Bug 1279789 - Remove the printing methods from gfxASurface. r=eflores
2016-06-14 19:26:40 +01:00
Jonathan Watt
c5bcf8c0ee
Bug 1279790 - Remove PrintTargetThebes. r=eflores
2016-06-14 19:26:37 +01:00
Jonathan Watt
49f4f606aa
Bug 1279788 - Create a PrintTargetWindows subclass of PrintTarget. r=eflores
2016-06-14 19:26:35 +01:00
David Anderson
d3bb5cb316
Add skeletal code for launching a GPU process. (bug 1271180 part 4, r=billm,jrmuizel)
...
--HG--
extra : rebase_source : 456e4b94a93191f85d90209459c5189ea165670d
2016-06-10 22:27:24 -04:00
David Anderson
010067a08a
Don't create GPUProcessManager in child processes. (bug 1271180 part 2, r=mattwoodrow)
...
--HG--
extra : rebase_source : 6b206099edef0ae15c01f70d3c7f14df02332708
2016-06-10 21:00:40 -04:00
Jonathan Watt
f048425035
Bug 1279654 - Create a PrintTargetRecording subclass of PrintTarget. r=mstange
2016-06-13 17:19:08 +01:00
Jonathan Watt
991fa30634
Bug 1279791 - Remove gfxSharedQuartzSurface. r=eflores
2016-06-13 09:27:23 +01:00
Jonathan Watt
04a5c746ec
Bug 1279398 - Remove gfxUnknownSurface. r=eflores
2016-06-13 09:27:23 +01:00
Jonathan Watt
0368b7ba6c
Bug 1279397 - Remove gfxQPainterSurface. r=eflores
2016-06-13 09:27:23 +01:00
Jonathan Watt
5958abcf36
Bug 1279395
- Remove gfxTeeSurface. r=eflores
2016-06-13 09:27:22 +01:00
Jonathan Watt
483ce4fb50
Bug 1279628, part 3 - Replace the last gfxASurface::CheckSurfaceSize call, and remove gfxASurface::CheckSurfaceSize. r=mstange
2016-06-10 13:32:01 +01:00
Jonathan Watt
06b29e4abf
Bug 1279628, part 2 - Switch all but one of the gfxASurface::CheckSurfaceSize calls to call Factory::CheckSurfaceSize. r=mstange
2016-06-10 13:32:01 +01:00
Jonathan Watt
09e31afca4
Bug 1278441 - Add a CoreGraphics subclass of PrintTarget. r=mstange
...
--HG--
extra : rebase_source : 3629f0a9152dad18b9a2e44d16b4d28359f414cf
2016-06-09 22:35:14 +01:00
rhunt
c62f33ecfe
Bug 1278575 - Removed refs to GFX_ENV_LIVE. r=jgilbert
2016-06-09 13:06:00 +02:00
Phil Ringnalda
5e0adb7d56
Back out 5 changesets (bug 1271180) for static analysis bustage
...
CLOSED TREE
Backed out changeset cfb53b780b18 (bug 1271180)
Backed out changeset 204b084385f8 (bug 1271180)
Backed out changeset 353da876be33 (bug 1271180)
Backed out changeset 4472dfbc1dc6 (bug 1271180)
Backed out changeset 81079e787b8a (bug 1271180)
--HG--
rename : ipc/glue/TaskFactory.h => dom/plugins/ipc/TaskFactory.h
2016-06-11 00:46:09 -07:00
Phil Ringnalda
1cce1f61f8
Back out 2 changesets (bug 1279628) for reftest bustage
...
CLOSED TREE
Backed out changeset 07e4432bd6b3 (bug 1279628)
Backed out changeset 416fa9aeec55 (bug 1279628)
2016-06-11 00:44:51 -07:00
Andrew Comminos
e4acfac598
Bug 1279664 - Handle GL context creation failing in the GLX vsync provider. r=me
...
MozReview-Commit-ID: XaQU1nQnNB
2016-06-11 01:28:29 -04:00
David Anderson
d2678d4141
Add skeletal code for launching a GPU process. (bug 1271180 part 4, r=billm,jrmuizel)
...
--HG--
extra : rebase_source : 332f5cf6ca5e1f78fb2283a7e79b6b21654e9e59
2016-06-10 22:27:24 -04:00
David Anderson
c7ec2b19d8
Don't create GPUProcessManager in child processes. (bug 1271180 part 2, r=mattwoodrow)
...
--HG--
extra : rebase_source : d367514a59fee0ff478dc0afc613738d23f43350
2016-06-10 21:00:40 -04:00
Jonathan Watt
8ea6b72d47
Bug 1279628, part 2 - Replace all gfxASurface::CheckSurfaceSize calls with Factory::CheckSurfaceSize and remove gfxASurface::CheckSurfaceSize. r=mstange
...
--HG--
extra : rebase_source : 314cf522b5760e63e176418ae170301fafa80f89
2016-06-09 15:31:24 +01:00
Jonathan Watt
64d4c555b7
Bug 1279473 - Remove more dead gfxASurface code. r=mstange
2016-06-08 20:26:56 +01: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
Jonathan Watt
4a3d84e333
Bug 1278278 - Remove gfxPDFSurface and move its logic to a PrintTargetPDF subclass of PrintTarget. r=Bas
...
--HG--
rename : gfx/thebes/gfxPDFSurface.cpp => gfx/thebes/PrintTargetPDF.cpp
rename : gfx/thebes/gfxPDFSurface.h => gfx/thebes/PrintTargetPDF.h
2016-06-06 16:10:28 +01:00
Jonathan Watt
cc6d4f9c08
Bug 1278276 - Remove gfxPSSurface and move its logic to a PrintTargetPS subclass of PrintTarget. r=Bas
...
--HG--
rename : gfx/thebes/gfxPSSurface.cpp => gfx/thebes/PrintTargetPS.cpp
rename : gfx/thebes/gfxPSSurface.h => gfx/thebes/PrintTargetPS.h
2016-06-06 16:10:28 +01:00
Jonathan Kew
d5c49863d0
Bug 1279069 - Replace with <space> for Graphite shaping purposes if is not supported by the font. r=jrmuizel
2016-06-09 23:53:22 +01:00
Jonathan Watt
0676eabe9f
Bug 1278269 - Make a PrintTarget class and PrintTargetThebes subclass and convert all nsIDeviceContextSpec subclasses to use them. r=Bas
2016-06-03 11:27:31 +01:00
Sotaro Ikeda
6ec321d0df
Bug 1256475 - Use libyuv for non scaling YUV color conversion r=jrmuizel
2016-06-08 18:46:42 -07:00
Matt Brubeck
618e68471e
Bug 1278647 [stylo] Add font family bindings for Servo r=heycam
...
MozReview-Commit-ID: IlEB0f1xrKF
--HG--
extra : rebase_source : aa9cd08f0abf281dcf149435fbb2e39fc37c8367
2016-06-07 12:13:24 -07:00
Jonathan Watt
694ff8b801
Bug 1278322 - Remove the gfxContext::Mask overload that takes a gfxASurface. r=eflores
...
--HG--
extra : rebase_source : 6fe24337cc0c79e44027856772444a891903caeb
2016-06-02 11:13:30 +01:00
Andrew Comminos
3f0a5e8c60
Bug 1197954 - Implement Linux hardware vsync using GLX_SGI_video_sync. r=mchang,lsalzman
...
MozReview-Commit-ID: DPeqxPl0NSh
2016-06-08 16:26:37 -04:00
Nicholas Nethercote
4e8f3b6d6e
Bug 1276824 (part 2) - Fix up checks for calls to gfxContext::Create{,PreservingTransform}OrNull(). r=milan.
...
--HG--
extra : rebase_source : 80644c1a6658da553c13ae1ab3b8d03e916ee6e7
2016-06-07 11:17:48 +10:00
Nicholas Nethercote
a02611e830
Bug 1276824 (part 1) - Rename gfxContext::ForDrawTarget{,WithTransform}(). r=milan.
...
The new names Create{,PreservingTransform}OrNull() better communicate that
these functions (a) do object creation, and (b) are fallible.
--HG--
extra : rebase_source : a36bd9a2bcdfae281868959403f811f2bc690ad4
2016-06-07 09:39:56 +10:00
Jonathan Watt
27d64c914e
Bug 1278424 - Remove some code from gfxQuartzSurface. r=eflores
...
--HG--
extra : rebase_source : b382286844a47ef6e5ffdf83435cd0c36b767f31
2016-05-30 16:26:30 +01:00
Jonathan Watt
4501364d03
Bug 1278427 - Remove some code from gfxWindowsSurface. r=eflores
...
--HG--
extra : rebase_source : ae83377b5c2056b03153c6ca0da091f6443189cf
2016-05-30 16:26:30 +01:00
Phil Ringnalda
305ac3c2cf
Back out c88f2cb8e4fa (bug 1256475) for Android failures in test_imagebitmap_extensions.html
...
CLOSED TREE
2016-06-06 22:26:25 -07:00
Sotaro Ikeda
d7880ceea1
Bug 1256475 - Use libyuv for non scaling YUV color conversion r=jrmuizel
2016-06-06 20:10:59 -07: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
Mason Chang
426f8dbfee
Bug 1276931. Add VsyncSource::Shutdown which shuts down global display. r=jrmuizel
2016-06-06 10:07:29 -07: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
Jonathan Watt
c8d5762f34
Bug 1278239 - Remove gfxQuartzImageSurface. r=Bas
2016-05-27 19:43:34 +01:00
Jonathan Watt
fb6235e5e5
Bug 1278238 - Remove kDrawTarget. r=Bas
2016-05-27 19:43:34 +01:00
Benoit Girard
e415083929
Bug 1274046 - Add FailureId to gfxConfig (FeatureState). r=dvander
...
MozReview-Commit-ID: Cig23OR7tWi
--HG--
extra : rebase_source : 908c5469bcf1211bcced8542835570836b8a7e8a
2016-06-03 14:54:56 -04:00
Mason Chang
8aa8c72839
Bug 1274726. Clamp scaled image before repeating during prescale and repeat on OS X. r=jrmuizel
2016-06-03 13:30:21 -07:00
Jonathan Watt
03036022ec
Bug 1277862, part 2 - Rename Moz2D's Filter to SamplingFilter in the rest of gfx/. r=Bas
2016-05-25 17:01:18 +01:00
Nathan Froyd
c230cc8e44
Bug 1277646 - remove unused field gfxAndroidPlatform::mScreenDepth; r=snorp
...
clang indicates that this field is unused, and grepping seems to confirm
that opinion.
2016-06-03 18:31:05 -04:00
Nathan Froyd
bee4b4445b
Bug 1277649 - add override declarations for Android-specific codepaths; r=snorp
...
Adding these makes the compiler much happier.
2016-06-03 18:31:05 -04:00
Milan Sreckovic
25d63511b6
Bug 1273946: Get more information on the cause of the device reset. Remove unused UpdateRenderModeIfDeviceReset method. r=dvander
...
MozReview-Commit-ID: 6NxKTBEKOvs
--HG--
extra : rebase_source : d70d7d8c9ae6a503fd4f4c8ed6e31135cbcefac1
2016-06-01 12:53:25 -04:00
Benoit Girard
d1a26c1e94
Backout d9111a0d9a44(bug 1274046) for windows bustage on a CLOSED TREE
...
MozReview-Commit-ID: 3qdijVGuw3O
2016-06-02 01:56:58 -04:00
Benoit Girard
80d61a794a
Bug 1274046 - Add FailureId to gfxConfig (FeatureState). r=dvander
...
MozReview-Commit-ID: FOITlJIMM0Z
--HG--
extra : rebase_source : d76a50e368b2df5f348f6d34136854f2be6166d8
2016-05-26 18:14:35 -04:00
Kartikaya Gupta
9ece31839d
Bug 1275604 - Make the touch-action pref live. r=botond
...
As part of making the pref live, we need to ensure that if the pref is flipped
while an input block is in the input queue, the behaviour that results is
reasonable. In particular, if a touch block is created while touch-action is
disabled, but the pref is enabled while that block is in the queue, it may
suddenly go from IsReadyForHandling() returning true to IsReadyForHandling()
returning false. This can result in the block getting stuck in the queue and
preventing future touch blocks from being processed at all. To handle this
case, we explicitly set the mAllowedTouchBehaviorSet flag to true if the block
is created with touch-action disabled. This prevents IsReadyForHandling() from
flipping to false in these cases.
MozReview-Commit-ID: CJq9NtMF1Bq
2016-06-01 13:13:14 -04:00
Milan Sreckovic
a1cd4e106d
Bug 1276947: Environment variable to force the use of the crash guard in nightly. r=dvander
...
MozReview-Commit-ID: 22O5Qtd0VUZ
--HG--
extra : rebase_source : bceca8e9e74db4a7f40dbafd5f02c22e98b5d695
2016-05-31 10:13:08 -04:00
Nathan Froyd
83303b4718
Bug 1277221 - micro-optimize gfxFT2FontList::AppendFacesFromCachedFaceList; r=jfkthame
...
NS_ConvertUTF16toUTF8 is actually a string class, despite sounding
somewhat like a function. Therefore, constructing one and assigning it
into an nsString results in needless work; we can just use the
constructed string directly.
2016-06-01 19:19:09 -05:00
Wes Kocher
5843da7b34
Backed out changeset 43ecf82afb92 (bug 1270241) for android reftest failures
2016-05-31 16:06:06 -07:00
Randall Barker
92bf505262
Bug 1240065 - Throttle repaints when pinch zooming r=botond
2016-05-31 15:00:57 -07:00
James Willcox
87c08b5281
Bug 1270241 - Remove MOZ_USING_ANDROID_JAVA_WIDGETS r=kats
2016-05-31 15:07:51 -05:00
Jonathan Watt
24a809a5f3
Bug 1276810 - Make gfxPlatform::ScreenReferenceDrawTarget() infallible. r=Bas
2016-05-23 20:12:10 +01:00
Georgiy Frolov
60cd01af74
Bug 1198518: [webvr] add support for OSVR,r=kip
...
MozReview-Commit-ID: K9nHww0Fe8s
2016-04-26 17:18:21 -04:00
Chris Peterson
11ef78ae89
Bug 1275016 - Rename Endian.h to EndianUtils.h to avoid #include confusion with Android's endian.h stdlib header. r=froydnj
...
--HG--
rename : mfbt/Endian.h => mfbt/EndianUtils.h
2016-05-22 13:31:11 -07:00
Jonathan Kew
1233cee71f
Bug 1273154 - Re-land followup to handle word-initial NNBSP shaping in Mongolian, with its reftest. r=jrmuizel
2016-05-25 10:51:13 +01:00
Jonathan Kew
16fe787f15
Backout 51b1f2343ad9 and f24ab7184139 (bug 1273154 followups) for reftest crash on linux
2016-05-25 10:36:46 +01:00
Jonathan Kew
816b7b2fb6
Bug 1273154 followup - Rework NNBSP handling in FindFontForChar to make word-initial NNBSP adopt the font that will be used for the following letter. r=jrmuizel
2016-05-25 09:21:55 +01:00
Thomas Wisniewski
9b377bb0ef
Bug 955857 - Replace CSS word-wrap with overflow-wrap, and add it back as a CSS_PROP_ALIAS. r=dbaron
...
MozReview-Commit-ID: FiZJvm25rNN
--HG--
extra : rebase_source : c7b16fc302e5c7905beea98353faa960db0a9248
2016-05-23 20:27:21 -04:00
Xidorn Quan
74d7d74ae8
Bug 1275059 followup - Use MOZ_ASSERT for methods of gfxTestRun. r=jfkthame
...
MozReview-Commit-ID: 9etLeUprAic
--HG--
extra : source : 109f6c2cdf31850a36f8c0cc251e9bbc2bb48606
2016-05-25 09:54:37 +10:00
Jonathan Watt
c7d766dbc7
Bug 1275266 - Fix broken merge conflict. r=orange on CLOSED TREE
2016-05-19 14:01:31 +01:00
Jonathan Watt
de83a13903
Bug 1275266 - Rename imgLoader::Singleton and imgLoader::PBSingleton to something less misleading, and document them. r=tnikkel
2016-05-19 13:31:15 +01:00
Jeff Muizelaar
2418bd8394
Bug 1271657. Redo gfxConfig support for HW D3D11 ANGLE. r=dvander
2016-05-24 14:24:03 -04:00
David Anderson
ecf249bd9a
Add GPUProcessManager to manage access to CompositorBridgeParent. (bug 1274149 part 1, r=mattwoodrow)
2016-05-23 00:27:01 -07:00
Wes Kocher
2299744a78
Backed out 5 changesets (bug 1274149) for intermittent failures in apz tests CLOSED TREE
...
Backed out changeset 1117598ac875 (bug 1274149)
Backed out changeset 540cb6d10745 (bug 1274149)
Backed out changeset 057223823e5d (bug 1274149)
Backed out changeset 9932689ab717 (bug 1274149)
Backed out changeset a22a53c503a6 (bug 1274149)
2016-05-23 13:01:22 -07:00
Andi-Bogdan Postelnicu
5ddeb9e636
Bug 1273409 - add assert for mFontEntry. r=jrmuizel
...
MozReview-Commit-ID: 645INbJtJFq
--HG--
extra : rebase_source : 6beea5fcd4ade24f7d45eb704334f6e0aa5f7f00
2016-05-17 12:05:23 +03:00