Daosheng Mu
e41dc03f86
Bug 1392216 - Part 1: Create VR listener thread in GPU process; r=dvander,kip
...
MozReview-Commit-ID: Img0HT9ax90
--HG--
extra : rebase_source : ef3e2dac31f498454121639aa46657c0cd16f949
2017-10-05 18:12:45 +08:00
Nicholas Nethercote
d225f7151b
Bug 1400460 - Rename nsIAtom as nsAtom. r=hiro.
...
(Path is actually r=froydnj.)
Bug 1400459 devirtualized nsIAtom so that it is no longer a subclass of
nsISupports. This means that nsAtom is now a better name for it than nsIAtom.
MozReview-Commit-ID: 91U22X2NydP
--HG--
rename : xpcom/ds/nsIAtom.h => xpcom/ds/nsAtom.h
extra : rebase_source : ac3e904a21b8b48e74534fff964f1623ee937c67
2017-10-03 09:05:19 +11:00
David Anderson
a9b531dbba
Change OMTP feature reporting in about:support. (bug 1404532, r=rhunt)
2017-10-02 16:30:58 -07:00
Bas Schouten
937cb6ea5e
Bug 1404587: Disable OMTP when using cairo as the content backend. r=mattwoodrow
...
MozReview-Commit-ID: Dtxh9ILELAv
2017-10-02 02:19:45 +02:00
Sebastian Hengst
72d1ea4a4b
merge mozilla-central to autoland. r=merge a=merge
2017-09-27 11:49:57 +02:00
Jeff Muizelaar
d432f7bf8f
Bug 1403214 - Fix webrender debug prefs. r=nical
...
The current code sets the wrong flags. Fix them and add the alpha-primitives flag.
2017-09-26 23:58:56 -04:00
Jean-Yves Avenard
f1942e6f65
Bug 1403190 - P3. Rename and re-organise dxva prefs. r=cpearce
...
MozReview-Commit-ID: GwDyO1xdiQU
--HG--
extra : rebase_source : b5cf5b56a1fa3413bed8373fca406160ac2691f9
2017-09-26 17:32:02 +02:00
Jean-Yves Avenard
24ce341523
Bug 1403190 - P1. Rename media.windows-media-foundation.* into media.wmf.* prefs. r=cpearce
...
MozReview-Commit-ID: F9rQoGVPmRt
--HG--
extra : rebase_source : e09c3065dda022208682dda52bca8dfef7ae23dc
2017-09-26 17:00:57 +02:00
Sebastian Hengst
087942d456
Backed out changeset 31a7d05125cc (bug 1403190) for breaking Windows builds due to wrong closing quotation marks in preferences file. r=backout on a CLOSED TREE
2017-09-27 10:18:02 +02:00
Sebastian Hengst
7f458f557d
Backed out changeset e6eb65564b76 (bug 1403190)
2017-09-27 10:16:13 +02:00
Jean-Yves Avenard
fec750badb
Bug 1403190 - P3. Rename and re-organise dxva prefs. r=cpearce
...
MozReview-Commit-ID: GwDyO1xdiQU
--HG--
extra : rebase_source : 92ec1dfa25728d48dd22d9549005ead9930f25a9
2017-09-26 17:32:02 +02:00
Jean-Yves Avenard
06bc9c648f
Bug 1403190 - P1. Rename media.windows-media-foundation.* into media.wmf.* prefs. r=cpearce
...
MozReview-Commit-ID: F9rQoGVPmRt
--HG--
extra : rebase_source : 0bb194abe90e720100f2a2a09d0d905d6928aed3
2017-09-26 17:00:57 +02:00
Kartikaya Gupta
83f90a7210
Bug 1402704 - Ensure WebRender cannot be enabled on Android. r=jrmuizel
...
MozReview-Commit-ID: AMZ3niupnJ8
--HG--
extra : rebase_source : 7191ba24b173b2bdfe4627e25421fec048ca14eb
2017-09-25 10:47:42 -04:00
Jonathan Kew
5f318d222b
Bug 1334761 - Update ClearType usage at startup, and flush caches and reflow everything if it changes during the session. r=bas
2017-09-14 17:26:53 +01:00
Botond Ballo
236b0fa4f4
Bug 1394926 - Add APZ autoscroll information to about:support. r=kats
...
MozReview-Commit-ID: FlZNdHuoirG
--HG--
extra : rebase_source : 1cc352dc9a19c4a15d5bf7e75370a68c13024dda
2017-08-29 16:27:19 -04:00
Kevin Chen
9fa0238d13
Bug 1362321 - Do not crash in gfxPlatform:Init if there is a TDR happening; r=bas
...
MozReview-Commit-ID: 9gJCErHosg1
--HG--
extra : rebase_source : 6fc0e95b18ee795f2571d82ca81f3a72970142b3
2017-08-09 18:00:01 +08:00
Nicolas Silva
9f6f1a7d88
Bug 1390840 - Add prefs to display the debugging view of webrender's texture cache and intermediate targets. r=jrmuizel
2017-08-23 12:00:37 +02:00
Sebastian Hengst
441fc1a176
Backed out changeset b9c53ad8893b (bug 1390840)
2017-08-21 18:38:22 +02:00
Nicolas Silva
55bbef54aa
Bug 1390840 - Add prefs to display the debugging view of webrender's texture cache and intermediate targets. r=jrmuizel
2017-08-21 18:22:56 +02:00
Mason Chang
0584f92193
Bug 1390002 There are some paths to find out if dwrite is enabled, which inits gfxPlatform, which requires information from PopulateScreenInfo, which depends on the refresh driver existing. At this time however, we haven't initialized our vsync source so we crash. This moves vsync initialization earlier in the gfx pipeline. r=kats
2017-08-15 15:32:21 -07:00
Michael Smith
94fc7ac2b3
Bug 1387764 - Disable WebRender if HW_COMPOSITING is disabled. r=kats
...
MozReview-Commit-ID: 5XSAw1tdi0P
--HG--
extra : rebase_source : a3d20cc54c3cc7272a9e83f65c9bbd85cf31f71a
2017-08-08 16:01:36 -07:00
Lee Salzman
a21ad6d19e
Bug 1385029 - require implementation of gfxFont::GetScaledFont and remove unnecessary gfxPlatform::GetScaledFontForFont. r=jfkthame
...
MozReview-Commit-ID: GP1Aekecb0s
2017-08-07 16:20:44 -04:00
Michael Smith
6fcebfbe5b
Bug 1373739 - Make headless compositing Windows-compatible, in addition to Linux. r=dvander
...
To make the HeadlessCompositorWidget work under Windows as well as Linux, I had
to change the way that I hooked it into the existing CompositorWidget system.
Under GTK, the CompositorWidgetInitData and CompositorWidgetDelegate types
provided the information needed by the headless compositor widget already (the
widget client size). On Windows, however, the definitions of these types
differ, and the client size information is simply retrieved from the platform
APIs when needed.
After this patch, CompositorWidgetDelegate is renamed to
PlatformCompositorWidgetDelegate, and a new base class called
CompositorWidgetDelegate is added with "AsPlatformSpecificDelegate()" and
"AsHeadlessCompositorWidget()" methods. In non-headless mode, widgets use
AsPlatformSpecificDelegate() to access the Windows- and GTK-specific delegate
APIs. In headless mode, AsHeadlessCompositorWidget() is used to access the
singular CompositorWidget implementation for headless. Meanwhile, the
CompositorWidgetInitData IPDL type is made into a union which always contains a
headless-specific HeadlessCompositorWidgetInitData struct and under GTK and
Windows also contains an {X11,Win}CompositorWidgetInitData struct.
This also includes a small patch to ensure that the GPU process and
hardware-accelerated compositing are always disabled under headless mode. These
features weren't activated by default in the Linux environments I tested in, but
did end up activating (and then promptly crashing Firefox) when I tested on
Windows.
MozReview-Commit-ID: CocPoHBDV7H
--HG--
extra : rebase_source : 4581fa63aa3a9f32a8dc2672015a35b9be01b20f
2017-07-06 17:45:34 -07:00
Nicholas Nethercote
72c884bf74
Bug 1384835 (part 3, attempt 2) - Remove the Preferences::Get*CString() variants that return nsAdoptingCString. r=froydnj.
...
--HG--
extra : rebase_source : d317b25be2ec21d1a60d25da3689e46cdce0b649
2017-07-31 14:28:48 +10:00
Nicholas Nethercote
d4f9aa5530
Bug 1384835 (part 2, attempt 2) - Remove the Preferences::Get*String() variants that return nsAdoptingString. r=froydnj.
...
--HG--
extra : rebase_source : 6c24fbacb03d4adebe5f22b5e7fc60b069913f20
2017-07-31 14:23:50 +10:00
Nicholas Nethercote
581214bd8b
Bug 1384835 (part 1, attempt 2) - Use nsA[C]String references instead of pointers for outparams of Get*String() pref functions. r=froydnj.
...
--HG--
extra : rebase_source : fe566945a55c281d8290634a5b55bed19415c839
2017-07-31 10:52:51 +10:00
Milan Sreckovic
ebe72eb0d5
Bug 1359416: Allow blocklisting of D3D11 keyed mutex and block it for Intel Gen 6. r=bas,dvander
...
MozReview-Commit-ID: 2u7N5qhHhD1
--HG--
extra : rebase_source : 3a8ccc658d1b83d470f1bbeef4520779c1766919
2017-07-25 14:02:36 -04:00
Jonathan Kew
10934e3b01
Bug 1381471 - Refactor gfxPlatform::IsFontFormatSupported implementations to put all the cross-platform behavior in the base class and remove most overrides. r=heycam
2017-07-20 09:57:00 +01:00
Kartikaya Gupta
78bfd54626
Bug 1378355 - Extract gfxPlatform wrappers for MaxAllocSize and MaxTextureSize. r=bas
...
This allows us to reuse the minimum bound guards on the pref values in other
places that want to use the prefs.
MozReview-Commit-ID: 7XKuM5u1GB8
--HG--
extra : rebase_source : 9cf85c7cbe2e8511ad2db59e7bf7ba6e8db79883
2017-07-10 10:15:24 -04:00
Ryan Hunt
557ad1c73c
Bug 1351783 part 18 - Add async keyboard scrolling information to about:support. r=kats
...
MozReview-Commit-ID: LYEcRNgqZ35
--HG--
extra : rebase_source : f56e1da6733d1f41fdabcbb5d8b60087597fe4bb
extra : histedit_source : 42263e2042de7d9efba2fd445642f89ef64b7eea
2017-06-15 17:54:03 -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
David Anderson
ea272c6f03
Add memory reporting. (bug 1365879 part 26, r=mattwoodrow)
2017-06-23 14:23:14 -07:00
David Anderson
7df9b05034
Add MLGPU feature bits and compositor initialization. (bug 1365879 part 21, r=mattwoodrow)
2017-06-23 14:23:12 -07:00
Carsten "Tomcat" Book
1f871b61e4
Backed out changeset 9d0048e04446 (bug 1365879)
2017-06-23 12:15:32 +02:00
Carsten "Tomcat" Book
86edec6643
Backed out changeset 20203c94ef23 (bug 1365879)
2017-06-23 12:15:21 +02:00
Carsten "Tomcat" Book
5f51e5596e
merge mozilla-inbound to mozilla-central a=merge
2017-06-23 11:28:19 +02:00
David Anderson
5e5166d309
Add memory reporting. (bug 1365879 part 26, r=mattwoodrow)
...
--HG--
extra : rebase_source : a19fc78fb107d6899244632d18cdb654a4bae8e9
2017-06-22 21:12:21 -07:00
David Anderson
0505938414
Add MLGPU feature bits and compositor initialization. (bug 1365879 part 21, r=mattwoodrow)
...
--HG--
extra : rebase_source : 3d8d1a9619d997a2de9eea4e734a0457cd326e91
2017-06-22 21:12:19 -07:00
Milan Sreckovic
012064db78
Bug 1337063: Transfer child's initial ContentDeviceData with SendSetXPCOMProcessAttributes - r=dvander
...
MozReview-Commit-ID: 8Er44xSDHhb
--HG--
extra : rebase_source : 464a09246ca095ba363f988fb9749680d8518926
2017-06-22 13:45:48 -04:00
Carsten "Tomcat" Book
8a1350b5a6
Backed out changeset 4f6302a98ae4 (bug 1372405
)
...
--HG--
extra : rebase_source : 41632f3158e88e692809731394a683d065a73dfb
2017-06-21 13:59:26 +02:00
Wes Kocher
871ead54fd
Backed out 2 changesets (bug 1365772) for valgrind failures a=backout
...
Backed out changeset 3e869b1c08d0 (bug 1365772)
Backed out changeset 66b6c25cacc7 (bug 1365772)
MozReview-Commit-ID: DnIpbwb7KPS
--HG--
extra : rebase_source : 40e29234adb1837283e0bd4be18d96b4311db869
2017-06-19 13:53:23 -07:00
Alexis Beingessner
5267043bbc
Bug 1365772 - Allow component alpha to be managed by blocklists. r=kats
...
MozReview-Commit-ID: 5iEuUtmfkLl
--HG--
extra : rebase_source : ca0c104a5c1923b21d3e40200e5a9ecd66fdebc2
2017-05-30 09:25:40 -04:00
Sebastian Hengst
905913ead5
Backed out changeset 112d854f652d (bug 1365772) for Windows bustage: 'gfxConfig': is not a class or namespace name at DeviceAttachmentsD3D11.cpp(179). r=backout on a CLOSED TREE
...
Valgrind also complains: Conditional jump or move depends on uninitialised value(s) at __get_cpuid / cpuid / read_cpu_features / operator
2017-06-19 18:23:50 +02:00
Alexis Beingessner
5c589ff480
Bug 1365772 - Allow component alpha to be managed by blocklists. r=kats
...
MozReview-Commit-ID: 5iEuUtmfkLl
--HG--
extra : rebase_source : 5c39798c464d790cd76254dedba4c76470dc2126
2017-05-30 09:25:40 -04: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
Sebastian Hengst
20d16dadd3
merge mozilla-inbount to mozilla-central. r=merge a=merge
...
MozReview-Commit-ID: 36YqbsnO3en
2017-06-15 11:11:30 +02:00
Andrew Osmond
27eaaaed2f
Bug 1365927 - Part 4. Replace PCompositorBridge integration hooks with PCompositorManager. r=dvander
2017-06-14 11:39:59 -04:00
domfarolino@gmail.com
5450eab623
Bug 1369549 - Bootstrap a painting thread for OMTP. r=dvander
...
--HG--
extra : rebase_source : bae591cdace1197a6b4d3a489a46bdaab5293d23
2017-06-09 16:30:00 -04:00