David Anderson
c4208295bf
Communicate GPU process device information across processes. (bug 1294988 part 5, r=mattwoodrow)
2016-08-20 20:59:11 -07:00
David Anderson
b4d1408b93
Enable Direct3D 11 in the GPU process. (bug 1294988 part 3, r=mattwoodrow)
2016-08-20 20:59:10 -07:00
Ryan Hunt
549372087e
Bug 1296021 - Forward DeallocateLayerTreeId to GPU process if there is one. r=dvander
...
MozReview-Commit-ID: 12JtwGqLyy4
2016-08-17 09:11:00 -07:00
David Anderson
ae44ebbb23
Ensure gfx-related services are started and shutdown properly in the GPU process. (bug 1294350 part 1, r=rhunt)
2016-08-13 12:25:18 -07:00
David Anderson
d1e4782bd9
Introduce gfxVars for sharing graphics variables across processes. (bug 1288259 part 2, r=jrmuizel,billm)
2016-08-04 11:33:42 -07:00
David Anderson
67d2c40688
Send vsync rates to the compositor to avoid querying gfxPlatform. (bug 1288822, r=mchang)
2016-07-26 01:57:11 -07:00
David Anderson
7d56ca2211
Add VRManager support to the GPU process. (bug 1287597 part 3, r=billm)
2016-07-21 00:14:59 -07:00
Nathan Froyd
90fc009f6b
Bug 1287784 - micro-optimize GPUParent::RecvInit; r=milan
...
We can make GPUParent::RecvInit more efficient in two ways:
1. Using `auto&' for the type of the for-loop variable means that we're
not copying each GfxPrefSetting value that we're iterating over,
which is a win.
2. Pulling the `gfxPrefs::all()' call out of the loop means that we
don't have to call it on each iteration. You may think the compiler
could do this for you, but the compiler can't be sure that
sGfxPrefList isn't being modified by SetCachedValue.
2016-07-20 16:55:07 -04:00
David Anderson
590cc0cad1
Implement ImageBridge support for the GPU process. (bug 1287366 part 3, r=mattwoodrow,billm)
2016-07-20 00:19:27 -07:00
David Anderson
cfffceeb84
Ensure GPU process initializes ScrollMetadata::sNullMetrics. (bug 1287917, r=kats)
2016-07-19 21:11:44 -07:00
David Anderson
8cb0e4b7b7
Add a top-level protocol for sending vsync messages to the GPU process. (bug 1285625 part 1, r=billm)
2016-07-19 11:56:06 -07:00
David Anderson
10f433ea7b
Support compositor bridges from the content process to the GPU process. (bug 1282348 part 8, r=billm)
2016-07-17 21:24:28 -07:00
David Anderson
52688a256e
Add a remote implementation of CompositorSession. (bug 1282348 part 5, r=billm)
2016-07-17 21:24:28 -07:00
David Anderson
083428bb45
Synchronize gfxPrefs to the GPU process. (bug 1280822 part 4, r=jrmuizel)
2016-06-26 23:33:20 -07:00
Wes Kocher
e8a95e7b8e
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
e1fa7902e6
Synchronize gfxPrefs to the GPU process. (bug 1280822 part 4, r=jrmuizel)
2016-06-24 16:18:02 -07:00
David Anderson
a4755696f2
Implement GPU process shutdown. (bug 1271180 part 5, r=billm)
2016-06-10 22:37:03 -04:00
David Anderson
effaa2762a
Add skeletal code for launching a GPU process. (bug 1271180 part 4, r=billm,jrmuizel)
2016-06-10 22:27:24 -04:00
Phil Ringnalda
fb45b46515
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)
2016-06-11 00:46:09 -07:00
David Anderson
62a1290119
Implement GPU process shutdown. (bug 1271180 part 5, r=billm)
2016-06-10 22:37:03 -04:00
David Anderson
960e333e42
Add skeletal code for launching a GPU process. (bug 1271180 part 4, r=billm,jrmuizel)
2016-06-10 22:27:24 -04:00