Timothy Nikkel
a6cb7b9d83
Bug 1343341. Create a pref to enable/disable discarding of animated images. r=aosmond
...
It will get used (and enabled) in later patches.
2017-03-01 22:45:54 -06:00
Botond Ballo
63b193e721
Bug 1328065 - Add a pref to always layerize the scrollbar track, for test purposes. r=mstange
...
MozReview-Commit-ID: GZY4tsdsFb4
--HG--
extra : rebase_source : e8a7aa5a1ccc813d220769bfe1c3e945e6fe81f4
2017-02-17 15:47:51 -05:00
Jamie Nicol
f06e779e2d
Bug 1339578 - Remove min active layer size for animations; r=mattwoodrow
...
Even for very small layers we want to avoid doing work on the main
thread.
At the same time, however, increase the minimum active layer size for
animations which come from restyles. These involve the main thread
anyway, so there is less to be gained from using an active
layer. Since switching items between active and inactive can have
large knock-on effects, we want to make sure it really is worth making
the layer active.
MozReview-Commit-ID: 8N6xlVW4Dp3
--HG--
extra : rebase_source : bd9a97899faaf187e5e148126711bb0ff5a29ee6
2017-02-09 18:00:32 +00:00
Wes Kocher
5295bd9f91
Merge m-c to inbound, a=merge
...
MozReview-Commit-ID: AoD5GpFatBw
2017-02-21 17:41:05 -08:00
Kartikaya Gupta
276003cab6
Merge m-c to graphics
...
MozReview-Commit-ID: EyM1zEhgtGP
--HG--
rename : devtools/client/netmonitor/filter-predicates.js => devtools/client/netmonitor/utils/filter-predicates.js
rename : devtools/client/netmonitor/l10n.js => devtools/client/netmonitor/utils/l10n.js
rename : devtools/client/netmonitor/prefs.js => devtools/client/netmonitor/utils/prefs.js
rename : devtools/client/netmonitor/request-utils.js => devtools/client/netmonitor/utils/request-utils.js
rename : devtools/client/netmonitor/sort-predicates.js => devtools/client/netmonitor/utils/sort-predicates.js
rename : testing/talos/talos/sps_profile.py => testing/talos/talos/gecko_profile.py
rename : testing/talos/talos/profiler/sps.py => testing/talos/talos/profiler/profiling.py
rename : third_party/rust/app_units/.cargo-checksum.json => third_party/rust/app_units-0.3.0/.cargo-checksum.json
rename : third_party/rust/app_units/Cargo.toml => third_party/rust/app_units-0.3.0/Cargo.toml
rename : third_party/rust/app_units/src/app_unit.rs => third_party/rust/app_units-0.3.0/src/app_unit.rs
rename : third_party/rust/euclid-0.10.3/.cargo-checksum.json => third_party/rust/euclid-0.10.5/.cargo-checksum.json
rename : third_party/rust/euclid-0.10.3/.gitignore => third_party/rust/euclid-0.10.5/.gitignore
rename : third_party/rust/euclid-0.10.3/.travis.yml => third_party/rust/euclid-0.10.5/.travis.yml
rename : third_party/rust/euclid-0.10.3/COPYRIGHT => third_party/rust/euclid-0.10.5/COPYRIGHT
rename : third_party/rust/euclid-0.10.3/Cargo.toml => third_party/rust/euclid-0.10.5/Cargo.toml
rename : third_party/rust/euclid-0.10.3/LICENSE-APACHE => third_party/rust/euclid-0.10.5/LICENSE-APACHE
rename : third_party/rust/euclid-0.10.3/LICENSE-MIT => third_party/rust/euclid-0.10.5/LICENSE-MIT
rename : third_party/rust/euclid-0.10.3/README.md => third_party/rust/euclid-0.10.5/README.md
rename : third_party/rust/euclid-0.10.3/src/approxeq.rs => third_party/rust/euclid-0.10.5/src/approxeq.rs
rename : third_party/rust/euclid-0.10.3/src/length.rs => third_party/rust/euclid-0.10.5/src/length.rs
rename : third_party/rust/euclid-0.10.3/src/lib.rs => third_party/rust/euclid-0.10.5/src/lib.rs
rename : third_party/rust/euclid-0.10.3/src/macros.rs => third_party/rust/euclid-0.10.5/src/macros.rs
rename : third_party/rust/euclid-0.10.3/src/matrix2d.rs => third_party/rust/euclid-0.10.5/src/matrix2d.rs
rename : third_party/rust/euclid-0.10.3/src/matrix4d.rs => third_party/rust/euclid-0.10.5/src/matrix4d.rs
rename : third_party/rust/euclid-0.10.3/src/num.rs => third_party/rust/euclid-0.10.5/src/num.rs
rename : third_party/rust/euclid-0.10.3/src/point.rs => third_party/rust/euclid-0.10.5/src/point.rs
rename : third_party/rust/euclid-0.10.3/src/rect.rs => third_party/rust/euclid-0.10.5/src/rect.rs
rename : third_party/rust/euclid-0.10.3/src/scale_factor.rs => third_party/rust/euclid-0.10.5/src/scale_factor.rs
rename : third_party/rust/euclid-0.10.3/src/side_offsets.rs => third_party/rust/euclid-0.10.5/src/side_offsets.rs
rename : third_party/rust/euclid-0.10.3/src/size.rs => third_party/rust/euclid-0.10.5/src/size.rs
rename : third_party/rust/euclid-0.10.3/src/trig.rs => third_party/rust/euclid-0.10.5/src/trig.rs
rename : tools/profiler/core/platform-linux.cc => tools/profiler/core/platform-linux-android.cpp
rename : tools/profiler/core/platform-macos.cc => tools/profiler/core/platform-macos.cpp
rename : tools/profiler/core/platform-win32.cc => tools/profiler/core/platform-win32.cpp
extra : amend_source : ad1a9da624ec302a61021cb1b44af5a37ce0450e
2017-02-21 10:58:47 -05:00
Kartikaya Gupta
f62b8b3b3f
Merge m-c to graphics
...
MozReview-Commit-ID: IN2hMCjMHLL
--HG--
rename : browser/components/extensions/test/browser/browser_ext_url_overrides.js => browser/components/extensions/test/browser/browser_ext_url_overrides_newtab.js
rename : browser/extensions/formautofill/content/FormAutofillContent.js => browser/extensions/formautofill/FormAutofillContent.jsm
rename : browser/extensions/formautofill/content/FormAutofillContent.js => browser/extensions/formautofill/FormAutofillHandler.jsm
rename : browser/extensions/formautofill/content/FormAutofillContent.js => browser/extensions/formautofill/FormAutofillHeuristics.jsm
rename : browser/extensions/formautofill/content/FormAutofillContent.js => browser/extensions/formautofill/content/FormAutofillFrameScript.js
rename : browser/themes/shared/devedition/urlbar-history-dropmarker.svg => browser/themes/shared/compacttheme/urlbar-history-dropmarker.svg
rename : config/tests/makefiles/autodeps/check_mkdir.tpy => config/tests/makefiles/autodeps/check_mkdir.py
rename : dom/bindings/MozMap.h => dom/bindings/Record.h
rename : dom/bindings/parser/tests/test_mozmap.py => dom/bindings/parser/tests/test_record.py
rename : dom/file/File.cpp => dom/file/BaseBlobImpl.cpp
rename : dom/file/File.h => dom/file/BaseBlobImpl.h
rename : dom/file/File.cpp => dom/file/Blob.cpp
rename : dom/file/File.h => dom/file/Blob.h
rename : dom/file/File.cpp => dom/file/BlobImpl.cpp
rename : dom/file/File.h => dom/file/BlobImpl.h
rename : dom/file/File.cpp => dom/file/EmptyBlobImpl.cpp
rename : dom/file/File.h => dom/file/EmptyBlobImpl.h
rename : dom/file/File.cpp => dom/file/FileBlobImpl.cpp
rename : dom/file/File.h => dom/file/FileBlobImpl.h
rename : dom/file/File.cpp => dom/file/MemoryBlobImpl.cpp
rename : dom/file/File.h => dom/file/MemoryBlobImpl.h
rename : dom/file/File.cpp => dom/file/StreamBlobImpl.cpp
rename : dom/file/File.h => dom/file/StreamBlobImpl.h
rename : dom/file/File.h => dom/file/StringBlobImpl.h
rename : dom/file/File.h => dom/file/TemporaryBlobImpl.h
rename : dom/media/platforms/agnostic/gmp/MediaDataDecoderProxy.cpp => dom/media/platforms/wrappers/MediaDataDecoderProxy.cpp
rename : dom/media/platforms/agnostic/gmp/MediaDataDecoderProxy.h => dom/media/platforms/wrappers/MediaDataDecoderProxy.h
rename : dom/tests/mochitest/general/test_interfaces.html => dom/tests/mochitest/general/test_interfaces.js
rename : dom/workers/test/test_navigator.html => dom/workers/test/test_navigator.js
rename : js/src/jsautokw.py => js/src/frontend/GenerateReservedWords.py
rename : js/src/vm/Keywords.h => js/src/frontend/ReservedWords.h
rename : layout/base/RestyleManager.cpp => layout/base/GeckoRestyleManager.cpp
rename : layout/base/RestyleManager.h => layout/base/GeckoRestyleManager.h
rename : layout/reftests/w3c-css/submitted/ui3/box-sizing-replaced-002-ref.xht => layout/reftests/bugs/1313772-ref.xhtml
rename : layout/reftests/w3c-css/submitted/ui3/box-sizing-replaced-002.xht => layout/reftests/bugs/1313772.xhtml
rename : servo/components/jstraceable_derive/Cargo.toml => servo/components/deny_public_fields/Cargo.toml
rename : servo/components/jstraceable_derive/Cargo.toml => servo/components/domobject_derive/Cargo.toml
rename : servo/components/plugins/lints/ban.rs => servo/components/script_plugins/ban.rs
rename : servo/components/plugins/jstraceable.rs => servo/components/script_plugins/jstraceable.rs
rename : servo/components/plugins/lib.rs => servo/components/script_plugins/lib.rs
rename : servo/components/plugins/lints/unrooted_must_root.rs => servo/components/script_plugins/unrooted_must_root.rs
rename : servo/components/plugins/utils.rs => servo/components/script_plugins/utils.rs
rename : testing/web-platform/tests/old-tests/submission/Infraware/Forms/contents/Forms/Not_Use/input_autocomplete.html => testing/web-platform/tests/old-tests/submission/Infraware/Forms/contents/Forms/Not_Use/input_autocomplete-manual.html
rename : testing/web-platform/tests/old-tests/submission/Infraware/Forms/contents/Forms/Not_Use/input_list.html => testing/web-platform/tests/old-tests/submission/Infraware/Forms/contents/Forms/Not_Use/input_list-manual.html
rename : testing/web-platform/tests/old-tests/submission/Infraware/Forms/contents/Forms/Not_Use/input_valueasdate.html => testing/web-platform/tests/old-tests/submission/Infraware/Forms/contents/Forms/Not_Use/input_valueasdate-manual.html
rename : testing/web-platform/tests/old-tests/submission/Infraware/Forms/contents/Forms/Not_Use/input_valueasnumber.html => testing/web-platform/tests/old-tests/submission/Infraware/Forms/contents/Forms/Not_Use/input_valueasnumber-manual.html
rename : testing/web-platform/tests/old-tests/submission/Infraware/Forms/contents/Forms/Not_Use/select_length.html => testing/web-platform/tests/old-tests/submission/Infraware/Forms/contents/Forms/Not_Use/select_length-manual.html
rename : testing/web-platform/tests/old-tests/submission/Infraware/Forms/contents/Forms/Not_Use/select_selectedindex.html => testing/web-platform/tests/old-tests/submission/Infraware/Forms/contents/Forms/Not_Use/select_selectedindex-manual.html
rename : testing/web-platform/tests/preload/link_header_preload_delay_onload.html.headers => testing/web-platform/tests/preload/link-header-preload-delay-onload.html.headers
rename : testing/web-platform/tests/preload/link_header_preload.html.headers => testing/web-platform/tests/preload/link-header-preload.html.headers
rename : services/sync/tests/unit/test_extension_storage_crypto.js => toolkit/components/extensions/test/xpcshell/test_ext_storage_sync_crypto.js
rename : toolkit/components/telemetry/TelemetryComms.h => toolkit/components/telemetry/ipc/TelemetryComms.h
rename : toolkit/components/telemetry/TelemetryIPCAccumulator.cpp => toolkit/components/telemetry/ipc/TelemetryIPCAccumulator.cpp
rename : toolkit/components/telemetry/TelemetryIPCAccumulator.h => toolkit/components/telemetry/ipc/TelemetryIPCAccumulator.h
extra : amend_source : 7411c39541f0b530b4b94cf359dc73e385abea4d
2017-02-17 23:33:24 -05:00
Mason Chang
0b59f5711a
Bug 1339661 - Create box shadow outer webrender display item. r=jmuizelaar
2017-02-16 10:23:22 -08:00
Mason Chang
ef3d9a921c
Bug 1337130 - Create a DisplayItemLayer type. r=mattwoodrow
2017-02-14 13:49:27 -08:00
George Wright
c881027454
Bug 1335145 - Only limit accelerated canvases for mobile r=milan
2017-02-21 13:42:32 -05:00
Jonathan Kew
8121d39a0b
Bug 1331737 - Expose a pref to control the validation of OpenType Layout tables, so that Nightly/Aurora users can choose to bypass validation (like we do on Beta/Release) if they really want out-of-spec fonts to be loaded. r=jrmuizel
2017-02-16 17:16:09 +00:00
Andrew Osmond
4f8eb1363e
Bug 1339202 - Decode images to shared surfaces for WebRender. r=tnikkel
2017-02-08 15:48:59 -05:00
Kartikaya Gupta
bf7599ac75
Merge m-c to graphics
...
MozReview-Commit-ID: 8BjfShvh5gp
2017-02-03 10:39:57 -05:00
Kartikaya Gupta
ca041b7c5a
Merge m-c to graphics
...
MozReview-Commit-ID: FOyS87VawTT
2017-01-25 08:52:04 -05:00
Kartikaya Gupta
2d5a95cae6
Bug 1333122 - Remove gfxPrefs::WebRenderEnabled() to avoid it being used inappopriately; do WR and APZ decision-making during compositor creation. r=dvander?
...
MozReview-Commit-ID: Fkv6G35BcFw
2017-01-24 08:03:08 -05:00
Kartikaya Gupta
b66c471aef
Merge m-c to graphics
...
MozReview-Commit-ID: LyU2woFOt7O
2017-01-18 13:48:56 -05:00
Kartikaya Gupta
c7fda3b4ca
Merge m-c to graphics
...
MozReview-Commit-ID: KzmBdQoXRRI
2017-01-17 09:01:06 -05:00
Kartikaya Gupta
1f97dac250
Back out 4 csets from bug 1326421 because of various test failures. r=backout
2017-01-13 17:07:59 -05:00
Kartikaya Gupta
4f75c822cd
Bug 1326421 - Clean up remaining uses of gfxPrefs::WebRenderEnabled. r=dvander
...
MozReview-Commit-ID: 4qE5l4cuHlk
2017-01-13 15:16:52 -05:00
Morris Tseng
1928a5fc22
Bug 1328494 - Convert nsDisplayBullet to layer. r=mattwoodrow
...
MozReview-Commit-ID: 8cDvUfwJqUF
2017-01-24 16:53:42 +08: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
Jonathan Kew
a43a48e31a
Bug 1341085 - Implement a pref that allows OpenType Variation tables to bypass the sanitizer, as it doesn't know about them. r=jrmuizel
2017-02-20 18:00:54 +00:00
David Anderson
73fc4d8599
Rename the GPU process prefs. (bug 1330554, r=milan)
2017-01-16 23:51:24 -08:00
Kartikaya Gupta
108f572510
Merge m-c to graphics
...
MozReview-Commit-ID: 6ocpYm7MBCV
2016-12-19 13:35:32 -05:00
Kartikaya Gupta
694703aee5
Merge m-c to graphics
...
MozReview-Commit-ID: 4IBPvJvxXEM
2016-12-15 10:15:36 -05:00
sotaro
cb00bc0288
Bug 1320284
- Remove some MOZ_ENABLE_WEBRENDER r=nical?
2016-12-15 14:05:38 +09:00
Kartikaya Gupta
04b48606b1
Merge m-c to graphics
...
MozReview-Commit-ID: Cx7uECrZfsq
2016-12-09 15:23:01 -05:00
Kartikaya Gupta
7383fcbb4a
Merge m-c to graphics
...
MozReview-Commit-ID: KhxBqJbwxv8
2016-12-06 23:45:24 -05:00
sotaro
99c53f423c
Bug 1321501 - Disable GPU process for now when webrender is enabled r=nical
2016-12-02 10:05:40 +09:00
Morris Tseng
133d7a894f
Bug 1319646 - Toggle webrender profiler by preferences. r=kats?
...
MozReview-Commit-ID: DneWqzP34ux
2016-11-29 10:06:25 +08:00
Morris Tseng
1ea8752292
Merge mozilla-central to graphics.
2016-11-28 10:46:02 +08:00
Morris Tseng
2deb064663
Backed out changeset 2622d62d1f08
2016-11-24 10:55:16 +08:00
Morris Tseng
094e75bdee
Bug 1319646 - Add a preference to enable/disable webrender profiler. r=jrmuizel?
...
MozReview-Commit-ID: 31349AWgDr9
2016-11-23 11:40:00 +08:00
Kartikaya Gupta
77565d2492
Merge m-c to graphics
...
MozReview-Commit-ID: 5qSWNo7gKJK
2016-11-17 10:13:36 -05:00
Mozilla Graphics Team
e82d29b96e
Bug 1317774 - Add gfx code needed to use WebRender in gecko. r=gfx
...
The overall architecture here is that we add a new layers type, LAYERS_WR,
which can be used in place of client layers. The WebRenderLayerManager, in
the EndTransaction call, paints content into images and ships them over the
PWebRenderBridge to the compositor thread. The WebRenderBridgeParent code on
the compositor side talks to WebRender via the API in webrender.h.
MozReview-Commit-ID: JKLTLJWVXiN
2016-11-16 08:54:51 -05:00
Ehsan Akhgari
ba68896bf9
Bug 1311246 - Remove support for the -moz-samplesize media fragment; r=jrmuizel
...
This removes the feature added in bug 854795 for Tarako b2g devices.
2016-11-16 08:18:56 -05:00
Miko Mynttinen
9c41859a25
Bug 1323797 - Add compositor support for triangle layers (for BasicCompositor backend) - Part 3: Implement DrawPolygon() with Paths r=mattwoodrow
...
MozReview-Commit-ID: FjxDlzdhqor
--HG--
extra : rebase_source : 0a0737cec7bc2d5cb7df264d7a9043c895b47275
2017-01-10 20:48:44 +02:00
Morris Tseng
9c57c957d6
Bug 1319985 - Expose ChangeCallback in gfxPrefs. r=milan
...
MozReview-Commit-ID: GiLq4OwmzYs
2016-11-25 14:01:42 +08:00
Matt Woodrow
45cec2ab70
Bug 1319626 - Part 4: Build BorderLayers if enabled. r=mstange
...
--HG--
extra : rebase_source : ed44e14cf38347bf9a18e69cb981f1187775a641
2016-11-24 18:11:30 +13:00
Carsten "Tomcat" Book
00e25fe58c
Backed out changeset e6760c16df72 (bug 1319626)
2016-11-24 17:02:27 +01:00
Carsten "Tomcat" Book
61849e269d
merge mozilla-inbound to mozilla-central a=merge
2016-11-24 16:41:59 +01:00
Matt Woodrow
0a8102cacf
Bug 1319626 - Part 4: Build BorderLayers if enabled. r=mstange
2016-11-24 18:11:30 +13:00
Matt Woodrow
d77b5a17ca
Bug 1318156 - Add an option to minimize empty area in PaintedLayers. r=mstange
2016-11-24 18:11:30 +13:00
Matt Woodrow
3de8001441
Bug 1317862 - Part 3: Build TextLayers if enabled. r=mstange
2016-11-24 18:11:29 +13:00
Daosheng Mu
ab3dd3ce52
Bug 1318618 - Support nsCString data type in gfxPrefs; r=dvander
...
MozReview-Commit-ID: w5051nuVR5
--HG--
extra : rebase_source : 3af34967b0c9c432c6b77014479be98bd0f54387
2016-11-23 09:38:02 +08:00
Bas Schouten
4c289030c1
Bug 1335971: Allow uploading on the client side on Intel hardware. r=mattwoodrow
...
MozReview-Commit-ID: GeVYccWK7xY
--HG--
extra : rebase_source : 77964a98ecd94305628322a479ff5012e2e57e2d
2017-02-02 13:24:57 +00:00
Botond Ballo
2e3caa982c
Bug 1321412 - Add support for partial prerendering to ShouldPrerenderTransformedContent(). r=mattwoodrow
...
This is behind a pref and not enabled by default yet.
MozReview-Commit-ID: HKbP02PkdI9
--HG--
extra : rebase_source : 3f724f12d467dfb6e3ac1c44841e8e452a7d4b7e
2016-12-14 14:31:20 -05:00
Botond Ballo
d806f521fb
Bug 1321412 - Allow controlling the size of the prerendered area via prefs. r=birtles,flod,mattwoodrow
...
Note that the default values of the prefs are chosen so as to preserve
existing behaviour.
The patch also updates a user-visible warning message, which was
already out of date as of bug 1274991.
MozReview-Commit-ID: AqBBoIucShT
--HG--
extra : rebase_source : 010aa55255d49e4875cb6870f309649a9ca762d5
2016-12-09 20:23:42 -05:00
Miko Mynttinen
c0b2cd5b45
Bug 1274673 - Use binary space partitioning for sorting/drawing layers - Part 3: Use BSPTree for layer sorting r=jrmuizel,mattwoodrow
...
MozReview-Commit-ID: 3Hy4IRDFgaP
--HG--
extra : rebase_source : ec31672ba66a81537cd21356466c8774023edd60
2016-12-06 13:39:01 -10:00
Kartikaya Gupta
58da8274d5
Bug 1317068 - Fix typo in pref name. r=jgilbert
...
MozReview-Commit-ID: 4YyMbOnFvW7
--HG--
extra : rebase_source : e0a115d437fcb7fb3706a8c0a71e7f2c0e2349dd
2016-11-12 11:06:27 -05:00
Jeff Gilbert
6e1880d435
Bug 1321450 - Fix Invalidate[Sub]Framebuffer. - r=ethlin
...
MozReview-Commit-ID: nrZP6E412k
2016-12-06 17:33:33 -08:00
Sotaro Ikeda
92926a0f41
Bug 1317656 - Cleanup more gonk/b2g dependent code r=nical
2016-11-15 22:01:30 -08:00
Ryan Hunt
13190be4e0
Bug 1316476 - Limit the amount of device resets we allow with the gpu process. r=dvander
...
--HG--
extra : rebase_source : 7d1b74ad7573b91ea28e9cf015fc6d24c104f646
2016-11-09 20:57:04 -06:00
cku
e2c3982cb7
Bug 1314001 - Part 1. Add pref: layers.draw-mask-debug. r=mstange
...
MozReview-Commit-ID: GO9glColUeg
--HG--
extra : rebase_source : 328cf435972498ac7bdef9790aeb5c5e52f4725d
2016-11-04 11:13:00 +08:00
Matt Woodrow
a39fee1d93
Bug 1313883 - Allow using multiple decoder devices on non-AMD hardware since they seem to crash less that way. r=dvander
2016-11-04 13:28:28 +13:00
Matt Woodrow
552d016944
Bug 1300678 - Use gfxPrefs for media vars that get accessed from the GPU process. r=jya
2016-11-03 09:57:18 +13:00
Carsten "Tomcat" Book
9dd582c3dd
Merge mozilla-central to autoland
2016-11-29 11:50:17 +01:00
Nathan Froyd
2ebbd09068
Bug 1320752 - remove mozilla/Function.h; r=gerald
...
We have std::function available now, which is likely to be somewhat more
efficient.
2016-11-28 11:03:53 -05:00
Daosheng Mu
9fb4892439
Bug 1316279 - Part 1: Fix gfxPrefs support for WebVR in out-of-process compositing; r=kip
...
MozReview-Commit-ID: 13tPgT0uDDi
--HG--
extra : rebase_source : 76de1955e928a5102d7d23b4baf2a3070309afd6
2016-11-23 09:40:54 +08:00
Jonathan Watt
e3366cf656
Bug 1322729 - Have gfxContext always use DrawTarget::PushLayer/PopLayer. r=lsalzman
2016-12-16 11:02:04 -05:00
Kartikaya Gupta
cb026d2536
Bug 1313170 - Use the widget-level touch injection instead of the OS-level touch injection for some tests. r=dvander
...
When using the InjectTouchInput API on Windows, the API requires that the caller
keep providing input frames (by calling the API function) at least every 100ms.
If the caller fails to do so, Windows can return an ERROR_TIMEOUT and throw
away the touch sequence. In some tests, it is hard for us to make this guarantee,
because we need to wait for other events between the touchdown and touchup. For
these tests, we can use the widget-level touch injection code that we have as
a fallback for the OS-level touch injection code. The widget-level touch
injection is less representative of real-world usage but allows us to bypass
the timeout problem.
MozReview-Commit-ID: EoVUSZmERUw
--HG--
extra : rebase_source : 4f7ca1a1e6da4479d51526e8f132f5cb23fceb49
2016-10-31 10:05:15 -04:00
David Anderson
3cd2f0c9ea
Only use the GPU process when we expect a working Direct3D 11 compositor. (bug 1297822, r=mattwoodrow)
2016-10-27 19:21:34 -07:00
Ryan Hunt
a4f025cea7
Bug 1312606 - Use live pref values when syncing gfxPrefs to the GPU process r=dvander
2016-10-26 09:53:30 -05:00
Sebastian Hengst
c9414e0688
Backed out changeset 95e09163347a (bug 1312606) for build bustage. r=backout on a CLOSED TREE
2016-10-25 20:24:03 +02:00
Ryan Hunt
0bbc03d938
Bug 1312606 - Use live pref values when syncing gfxPrefs to the GPU process r=dvander
2016-10-25 13:10:20 -05:00
Sebastian Hengst
cdcc9e20da
Bug 1304829 - rename RELEASE_BUILD to RELEASE_OR_BETA: main part. r=ted,Mossop
...
MozReview-Commit-ID: 1lCt0xTMV5O
2016-10-08 11:14:49 +02:00
Kartikaya Gupta
4b6c3d849f
Bug 1292034 - Improve the controls over when flywheel/fling acceleration kicks in. r=rbarker
...
This patch adds a new pref, which controls the minimum velocity required on a fling
for it to accelerate a previous fling. This makes it so that a fast fling followed
by a very slow fling doesn't get accelerated. Also, update the AndroidAPZ code
to respect the pre-existing fling acceleration interval pref, which disallows
fling acceleration/flywheel if the two flings are too far apart in time.
MozReview-Commit-ID: 7sn57CufPZ4
2016-10-07 21:43:55 -04:00
Sebastian Hengst
c9351ecb72
Backed out changeset 66bbe7f0d664 (bug 1292034)
2016-10-08 00:40:52 +02:00
Kartikaya Gupta
81be2e6b8d
Bug 1292034 - Improve the controls over when flywheel/fling acceleration kicks in. r=rbarker
...
This patch adds a new pref, which controls the minimum velocity required on a fling
for it to accelerate a previous fling. This makes it so that a fast fling followed
by a very slow fling doesn't get accelerated. Also, update the AndroidAPZ code
to respect the pre-existing fling acceleration interval pref, which disallows
fling acceleration/flywheel if the two flings are too far apart in time.
MozReview-Commit-ID: EfBUx5UV6VG
2016-10-07 17:44:18 -04:00
David Anderson
9a371ddb86
Add a testing pref to let the GPU process restart multiple times. (bug 1305941, r=mattwoodrow)
2016-09-30 01:21:21 -07:00
Sebastian Hengst
b389a03d86
Backed out changeset 690c50d5a4ca (bug 1305941) for build bustage. r=backout on a CLOSED TREE
2016-09-28 22:54:03 +02:00
David Anderson
4ca1294eed
Add a testing pref to let the GPU process restart multiple times. (bug 1305941, r=mattwoodrow)
2016-09-28 13:23:48 -07:00
David Anderson
5a103daad2
Fix root scroll delta overrides when APZ is out-of-process. (bug 1303820, r=kats)
2016-09-19 19:22:26 -07:00
Mason Chang
053689b4b2
Bug 1301524 - Add a preference to disable AA on text. r=lsalzman
2016-09-16 12:11:35 -07:00
kearwood
129f2f75a0
Bug 1186578 - [webvr] Implement OpenVR/SteamVR support,r=gw280
...
MozReview-Commit-ID: LmpcMJubrYR
--HG--
extra : rebase_source : c5d767c635bed9fa74ca94b2ce75952f20106702
2016-07-22 12:41:00 -07:00
Kartikaya Gupta
6b6c6bae4f
Bug 1297732 - Eliminate some redundancies in prefs files. r=rbarker
...
MozReview-Commit-ID: EaHtBt0Hgbd
--HG--
extra : rebase_source : 753c09f87f55af3a129b950ae77359717693bae9
2016-08-24 11:54:05 -04:00
Jeff Gilbert
ccacf66a5e
Bug 1287653 - Blacklist dx_interop2. - r=milan
...
MozReview-Commit-ID: GYyUIXYvcp1
2016-08-18 14:06:57 -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
Wes Kocher
d602abb016
Merge inbound to central, a=merge
2016-08-15 14:20:38 -07: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
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
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
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
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
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
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
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
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
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