Dorel Luca
d0e6f0880f
Backed out 3 changesets (bug 1538710) for Wrench bustage. CLOSED TREE
...
Backed out changeset 9a80bc4d626a (bug 1538710)
Backed out changeset f5f916011032 (bug 1538710)
Backed out changeset 585b51bba30d (bug 1538710)
2019-04-08 19:09:49 +03:00
Doug Thayer
33295b9e8b
Bug 1538710 - Add WR API endpoint for sending multiple transactions r=nical
...
We discussed this a bit in Orlando. Essentially, we want to run cleanup
operations in texture_cache before all documents' frames, and then be
able to ensure that every document generates a frame, because otherwise
we will run into problems with evicted cache items used by non-updating-
but-still-rendering documents. Accordingly, we need an endpoint to
lump all of the transactions that generate frames together. This adds
that and builds out all of the plumbing necessary.
Differential Revision: https://phabricator.services.mozilla.com/D25132
--HG--
extra : moz-landing-system : lando
2019-04-08 15:23:20 +00:00
sotaro
817c9ec8c9
Bug 1529870 - Add handling of single buffer mode android SurfaceTexture r=nical
...
When SurfaceTexture is single buffer mode, UpdateTexImage() should be called only once for each publish. If UpdateTexImage() is called more than once, it causes hand on puglish side.
Differential Revision: https://phabricator.services.mozilla.com/D24483
--HG--
extra : moz-landing-system : lando
2019-04-03 22:05:27 +00:00
Jeff Gilbert
758e836333
No bug - clang-format -p gfx
2019-03-29 23:41:48 -07:00
Doug Thayer
b172543596
Bug 1441308 - Core renderroot splitting changes r=kats,sotaro
...
This is a large patch that contains all of the core changes for
renderroot splitting.
Differential Revision: https://phabricator.services.mozilla.com/D20701
--HG--
extra : moz-landing-system : lando
2019-03-22 18:28:42 +00:00
Ciure Andrei
3de853018a
Backed out 7 changesets (bug 1441308)for causing webrender build bustages CLOSED TREE
...
Backed out changeset 1764701d11d1 (bug 1441308)
Backed out changeset 32f7793dfd1a (bug 1441308)
Backed out changeset d8b4d6ec9b40 (bug 1441308)
Backed out changeset e2f83e4816dd (bug 1441308)
Backed out changeset baee8ada680f (bug 1441308)
Backed out changeset c09a51622e98 (bug 1441308)
Backed out changeset 737807563dd5 (bug 1441308)
2019-03-22 10:52:44 +02:00
Doug Thayer
5b3a0454a4
Bug 1441308 - Core renderroot splitting changes r=kats,sotaro
...
This is a large patch that contains all of the core changes for
renderroot splitting.
Differential Revision: https://phabricator.services.mozilla.com/D20701
--HG--
extra : moz-landing-system : lando
2019-03-22 03:15:14 +00:00
sotaro
4649e87987
Bug 1532929 - Use SharedGL on android r=nical
...
RenderCompositorEGL is also used on wayland, but SharedGL is not enabled on wayalnd. Since SharedGL caused flickering, when multiple windows were opened on wayland.
Differential Revision: https://phabricator.services.mozilla.com/D23786
--HG--
extra : moz-landing-system : lando
2019-03-20 11:51:33 +00:00
Bobby Holley
c492c0fe0f
Bug 1535745 - Eliminate gfx.webrender.program-binary. r=sotaro
...
Differential Revision: https://phabricator.services.mozilla.com/D23731
--HG--
extra : moz-landing-system : lando
2019-03-16 00:31:38 +00:00
sotaro
087c420a72
Bug 1526213 - Enable WebRenderTextureHostWrapper for canvas r=nical
...
By using WebRenderTextureHostWrapper for canvas, we could avoid triggering frame build on WebRender backend if WebRenderTextureHostWrapper is only change.
Differential Revision: https://phabricator.services.mozilla.com/D19896
--HG--
extra : moz-landing-system : lando
2019-02-18 09:33:32 +00:00
Cosmin Sabou
7ccc9d8b0b
Merge mozilla-inbound to mozilla-central. a=merge
2019-01-19 11:57:49 +02:00
Jeff Muizelaar
91c37e95f0
Bug 1520955. Add ref qualifier to DataMutex for more safety. r=froydnj
...
We lose some sugar but gain some safety. This seems like the right
trade. If people want sugar they should use Rust.
Differential Revision: https://phabricator.services.mozilla.com/D16918
--HG--
extra : moz-landing-system : lando
2019-01-18 16:48:22 +00:00
Greg Tatum
7042c8f1c3
Bug 1520526 - Add categories to all profiler markers; r=mstange
...
This commit adds categories to all markers. This way the profiler's
marker categories and frame label categories agree. There are a few
duplicate category properties on some of the marker payloads, but
this could be cleaned up in a follow-up if needed.
Differential Revision: https://phabricator.services.mozilla.com/D16864
--HG--
extra : moz-landing-system : lando
2019-01-18 15:40:15 +00:00
Jeff Muizelaar
c87a6c66d7
Bug 1520651. Use a DataMutex around mWindowInfos instead of a standalone Mutex. r=mattwoodrow
...
This ensures that access is locked.
Differential Revision: https://phabricator.services.mozilla.com/D16760
--HG--
extra : moz-landing-system : lando
2019-01-16 23:25:35 +00:00
Margareta Eliza Balazs
9dda825205
Merge mozilla-central to inbound. a=merge CLOSED TREE
2019-01-18 12:31:59 +02:00
Ehsan Akhgari
e5e885ae31
Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre
...
# ignore-this-changeset
--HG--
extra : amend_source : 7221c8d15a765df71171099468e7c7faa648f37c
extra : histedit_source : a0cce6015636202bff09e35a13f72e03257a7695
2019-01-18 10:16:18 +01:00
Sylvestre Ledru
cccdda3c2a
Bug 1516555 - Reformat everything to the Google coding style r=Ehsan
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D15426
--HG--
extra : moz-landing-system : lando
2018-12-28 15:48:06 +00:00
Matt Woodrow
b61f4640e6
Bug 1514640 - Only allow late compositing if the content phase didn't happen in the same vsync. r=jrmuizel
...
Depends on D15020
Differential Revision: https://phabricator.services.mozilla.com/D15132
--HG--
extra : moz-landing-system : lando
2018-12-20 22:52:07 +00:00
Matt Woodrow
7c5f3c78d8
Bug 1514640 - Allow slow scene building to start a composite a bit late. r=jrmuizel
...
Differential Revision: https://phabricator.services.mozilla.com/D15020
--HG--
extra : moz-landing-system : lando
2018-12-20 22:43:01 +00:00
Jan Beich
6ce1490e0f
Bug 1511726 - Don't try to use shader disk cache if disabled. r=bholley
2018-12-11 12:08:15 -08:00
Matt Woodrow
084029f653
Bug 1510853 - Followup to restore code that accidentally got removed during a rebase.
...
--HG--
extra : amend_source : 59efe45c760f02f0134ec1edcabc68dbe857d7d5
2018-12-11 08:31:12 +13:00
Matt Woodrow
9abd7f512c
Bug 1510853 - Add CONTENT_FRAME_TIME_REASON. r=jrmuizel, data-review=chutten
...
MozReview-Commit-ID: 9RV9ZkHXZTR
Differential Revision: https://phabricator.services.mozilla.com/D13351
--HG--
extra : moz-landing-system : lando
2018-12-07 23:28:41 +00:00
Ciure Andrei
22c96f2cb4
Backed out 4 changesets (bug 1510853) for TelemetryHistogramEnums.h build bustages CLOSED TREE
...
Backed out changeset 80baa7b09930 (bug 1510853)
Backed out changeset d1ef6db7fc28 (bug 1510853)
Backed out changeset ae190948ad73 (bug 1510853)
Backed out changeset 0ade0aa77b2f (bug 1510853)
2018-12-07 19:38:47 +02:00
Matt Woodrow
c90b5f66d6
Bug 1510853 - Add CONTENT_FRAME_TIME_REASON. r=jrmuizel, data-review=chutten
...
MozReview-Commit-ID: 9RV9ZkHXZTR
Differential Revision: https://phabricator.services.mozilla.com/D13351
--HG--
extra : moz-landing-system : lando
2018-12-07 17:02:58 +00:00
Matt Woodrow
ece9805dc5
Bug 1511797 - Allow catch up compositing to continue when we complete frame building. r=sotaro
...
Differential Revision: https://phabricator.services.mozilla.com/D13953
--HG--
extra : moz-landing-system : lando
2018-12-06 22:19:03 +00:00
Bobby Holley
8446df67e8
Bug 1510490 - Measure shader cache memory usage and remove total_gpu_bytes. r=mattwoodrow
...
The latter causes confusion in the memory reports because it gets summed
up and thus effectively doubles the reported texture memory usage. I've
decided it's best to drop, and so might as well do that while we're
already messing around with the memory reports and the associated
boilerplate.
Depends on D13439
Differential Revision: https://phabricator.services.mozilla.com/D13440
2018-12-01 10:43:03 -08:00
shindli
16a2088018
Backed out 7 changesets (bug 1510490) for Btup bustages CLOSED TREE
...
Backed out changeset f9d8e4ebe0a2 (bug 1510490)
Backed out changeset 55fa8c9b0c7e (bug 1510490)
Backed out changeset ee215fdef53f (bug 1510490)
Backed out changeset c02d08e9dd38 (bug 1510490)
Backed out changeset 6fafd118a82a (bug 1510490)
Backed out changeset 094544e620e1 (bug 1510490)
Backed out changeset 96e1ddc0637b (bug 1510490)
2018-12-01 07:07:26 +02:00
Bobby Holley
bb62909e72
Bug 1510490 - Measure shader cache memory usage and remove total_gpu_bytes. r=mattwoodrow
...
The latter causes confusion in the memory reports because it gets summed
up and thus effectively doubles the reported texture memory usage. I've
decided it's best to drop, and so might as well do that while we're
already messing around with the memory reports and the associated
boilerplate.
Depends on D13439
Differential Revision: https://phabricator.services.mozilla.com/D13440
--HG--
extra : moz-landing-system : lando
2018-12-01 03:05:56 +00:00
Sylvestre Ledru
265e672179
Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
...
# ignore-this-changeset
--HG--
extra : amend_source : 4d301d3b0b8711c4692392aa76088ba7fd7d1022
2018-11-30 11:46:48 +01:00
Matt Woodrow
2b373f4019
Bug 1510899 - Try catch up composites with WR. r=jrmuizel,sotaro
...
MozReview-Commit-ID: LXIpsvZZ96U
Differential Revision: https://phabricator.services.mozilla.com/D13377
--HG--
extra : moz-landing-system : lando
2018-11-29 18:30:06 +00:00
Matt Woodrow
3e879986fc
Bug 1507680 - Record detailed statistics about slow WebRender frames in about:support. r=jrmuizel
...
MozReview-Commit-ID: 84SjN1RvvAA
Differential Revision: https://phabricator.services.mozilla.com/D12372
--HG--
extra : rebase_source : 80e3342280723a2404c6aad7d26b1327906c9e4a
2018-11-16 15:13:56 +13:00
Jeff Muizelaar
3654ccade6
Bug 1507686 - Record LayerManager URL for each paint so that we can correlate it with slow paints. r=mattwoodrow
...
MozReview-Commit-ID: 2RUWkboAOJz
--HG--
extra : rebase_source : 397fd432b4e9cba37a1ebca9dcc5a949f290c9d0
2018-11-19 20:55:28 +13:00
sotaro
068f2dd418
Bug 1506762 - Store wr::WebRenderPipelineInfo directly in AsyncImagePipelineManager::PipelineUpdates r=mattwoodrow
2018-11-16 22:01:01 +09:00
Matt Woodrow
f1ac2eb3c8
Bug 1503405 - Add telemetry for CONTENT_FRAME_WITH with texture upload excluded. r=jrmuizel
...
Differential Revision: https://phabricator.services.mozilla.com/D11971
--HG--
extra : moz-landing-system : lando
2018-11-15 23:09:05 +00:00
Matt Woodrow
478074e691
Bug 1506492 - Report WebRender swap-chain memory usage. r=bholley
...
Differential Revision: https://phabricator.services.mozilla.com/D11594
--HG--
extra : moz-landing-system : lando
2018-11-13 03:15:51 +00:00
sotaro
8013630c8b
Bug 1506091 - Wait for GPU after posting NotifyDidRender r=mattwoodrow
2018-11-12 10:36:13 +09:00
Bobby Holley
80f3422dab
Bug 1504115
- Missing bits from landed patch. r=gw
...
Somehow the mc patch lost the changes in webrending_bindings when it
landed.
2018-11-08 12:49:57 -08:00
Matt Woodrow
394f747fb0
Bug 1503730 - Add visual indicator for when WebRender frames record a CONTENT_FRAME_TIME of >200. r=sotaro
...
MozReview-Commit-ID: KdRf3WClD6M
Differential Revision: https://phabricator.services.mozilla.com/D10442
--HG--
extra : moz-landing-system : lando
2018-11-04 20:35:36 +00:00
sotaro
683db7acd5
Bug 1502789 - Fix Texture release timing of AsyncImagePipelineManager::ProcessPipelineUpdates() r=nical
2018-10-31 14:19:41 +09:00
sotaro
221c9b431b
Bug 1500821 - Call RecordFrame() only for non-empty frame at NotifyDidRender() r=mattwoodrow
2018-10-23 13:21:02 +09:00
sotaro
0c726a9a6d
Bug 1500520 - Always check graphics reset status in RenderThread::UpdateAndRender() r=nical
2018-10-23 12:14:45 +09:00
sotaro
fe52320e8b
Bug 1497910 - Call wr_renderer_readback() before calling RenderCompositor::EndFrame() r=nical
2018-10-17 07:54:01 +09:00
Dan Glastonbury
59134a4f16
Bug 1492723 - Use EGL_MOZ_context_create_provoking_vertex_dont_care. r=mattwoodrow
...
MozReview-Commit-ID: It8fOzqiFIe
--HG--
extra : rebase_source : 805c8e59427cd50e999b08dec44148a3349b24c6
extra : amend_source : c2a816122bb819d5e83a9156e645d42222099361
2018-09-27 17:31:30 +12:00
Jeff Muizelaar
98d23e2b2a
Bug 1495902. Create a shared Shaders object for all windows to use. r=jrmuizel
2018-10-09 23:20:20 -04:00
Dan Glastonbury
841f98477f
Bug 1494763 - Use a single shared GLContext in RenderThread when we support it. r=sotaro
...
Differential Revision: https://phabricator.services.mozilla.com/D7382
--HG--
extra : moz-landing-system : lando
2018-10-04 02:54:50 +00:00
sotaro
5883244ebd
Bug 1495352 - Make wr_notifier_nop_frame_done() notify DidComposite r=nical
2018-10-02 12:13:22 +09:00
sotaro
27f253ccf7
Bug 1494533 - Fix log message of copy-paste error r=nical
2018-09-28 14:36:30 +09:00
Bobby Holley
58c4192a77
Bug 1494430 - Handle torn-down Render thread when getting memory reports. r=jrmuizel
...
Differential Revision: https://phabricator.services.mozilla.com/D6994
--HG--
extra : moz-landing-system : lando
2018-09-26 20:44:59 +00:00
Bobby Holley
1909109298
Bug 1491478 - Move WebRender memory reporting back to gfxPlatform. r=me
...
This is how things looked when jrmuizel reviewed them.
MozReview-Commit-ID: Gqp1tcNzsjC
2018-09-14 22:03:49 -07:00
Bobby Holley
f35563781f
Bug 1480293 - Basic Memory Reporting for WebRender. r=jrmuizel
...
Reviewers: jrmuizel, gw
Tags: #secure-revision
Bug #: 1480293
Differential Revision: https://phabricator.services.mozilla.com/D5719
MozReview-Commit-ID: 1vGl3890CjR
2018-09-14 15:27:31 -07:00