Nicholas Nethercote
c903986e82
Bug 1208300 (part 2) - Convert gfxRGBA uses to gfx::Color in CompositorBench.cpp. r=jwatt.
...
I don't know how those modf() calls were compiling without error given that the
second arg was a |float*|.
2015-09-24 19:13:50 -07:00
Cameron McCormack
8fcad4b3cb
Bug 1198708 - Part 1: Store exact timing-function type on nsTimingFunction and ComputedTimingFunction. r=birtles
...
Since Keyframe.easing should reflect the {transition,animation}-timing-
function value relevant to each keyframe, we'll need to store on
nsTimingFunction the specific timing function value that was used, and
copy it down into ComputedTimingFunction for
KeyframeEffectReadOnly.getFrames() to access. This includes storing
whether the optional start/end keyword in a steps() function was
specified.
2015-09-29 12:20:13 +10:00
Mason Chang
da76d27ffa
Bug 1208554 - Take Velocity into account for WheelScrollAnimations. r=kats
2015-09-28 17:07:06 -07:00
Botond Ballo
c9caf7aa13
Bug 1206915 - Move dumping of compositor textures under its own environment variable. r=mattwoodrow
...
The rationale is that it's broken at least on some platforms (e.g.
TextureHost::GetAsSurface() is not implemented), and moving it under its own
environment variable allows us to use the client-side parts of paint dumping
without crashing while attempting to do the compositor-side parts.
2015-09-21 18:27:27 -04:00
James Willcox
13052973d2
Bug 1201541 - Add a pref for disabling single tile layers r=mattwoodrow
2015-09-28 09:37:01 -05:00
James Willcox
d1f8aa4767
Bug 1201541 - Use SingleTiledContentClient for non-scrollable layers on Android r=mattwoodrow
2015-09-28 09:36:58 -05:00
Sotaro Ikeda
4f7b54617c
Bug 1205725 - Add basic SidebandStream handling to HwcComposer2D r=mwu,nical
2015-09-28 06:55:48 -07:00
Nicholas Nethercote
8faa16a1b0
Bug 1208283 (part 4) - Change FrameMetrics::mBackgroundColor from gfxRGBA to gfx::Color. r=jwatt.
...
This removes some ToColor() calls.
2015-09-24 18:17:45 -07:00
Nicholas Nethercote
15a95be5b4
Bug 1208283 (part 2) - Change ColorLayer::mColor, ColorLayerProperties::mColor, ReadbackLayer::mBackgroundColor from gfxRBGA to gfx::Color. r=jwatt.
...
This avoids some gfxRGBA-to-Color conversions.
2015-09-24 18:16:45 -07:00
Nicholas Nethercote
bcd2fb7111
Bug 1208345 - Remove gfxContext::GraphicsOperator. r=jwatt.
...
Also...
- Rename various "operator" identifiers as "op" to match |CompositionOp|.
- Rename |nsBackgroundLayerState::mCompositingOp| as |mCompositionOp| to match
|CompositionOp|.
- Remove some deprecated functions that are no longer needed.
2015-09-24 22:38:58 -07:00
Kearwood (Kip) Gilbert
50dd2e430d
Bug 1207326 - Part 1: Correct projection clipping rectangle,r=matt.woodrow
...
- The clipping rectangle used in a call to Matrix4x4::TransformAndClipRect
within CompositorOGL::DrawQuad is now using mRenderBound, with an
offset applied consistent with use later in the function.
2015-09-25 13:43:52 -07:00
Matt Woodrow
9638866b6b
Bug 1204106 - Use correct alpha blend modes for OVER in CompositorOGL. r=jrmuizel
2015-09-24 18:33:59 -04:00
Kartikaya Gupta
77a6c914e3
Bug 1207270 - Update tests to ensure that TaskThrottlers are created as appropriate. r=botond
2015-09-25 13:54:11 -04:00
Kartikaya Gupta
48b20512ce
Bug 1207270 - Ensure that the TaskThrottler objects are created on the main thread. r=botond
2015-09-25 13:54:11 -04:00
Nicholas Nethercote
55d5c653f3
Bug 1207944 (part 5) - Use SetColor(const Color&) when setting from a constructed gfxRGBA. r=jwatt.
...
In various places SetColor() gets passed a gfxRBGA that is constructed at the
call site. This patch changes these to construct a gfx::Color directly,
avoiding the subsequent conversion.
2015-09-23 23:42:58 -07:00
Nicholas Nethercote
b438b53666
Bug 1207944 (part 1) - Pass a gfx::Color& instead of a gfxRGBA& to SetDeviceColor(). r=jwatt.
...
This avoids a gfxRGBA-to-Color conversion in SetDeviceColor() itself.
2015-09-23 23:33:31 -07:00
Andrew Comminos
28225933d0
Bug 1193015 - Require MOZ_GLX_USE_SURFACE_SHARING to enable WebGL surface sharing on GLX. r=jgilbert
2015-09-24 15:21:36 -07:00
Wes Kocher
4715141da8
Backed out changeset 1da385d6c46b (bug 1021845) for b2g r3 and r7 permafail CLOSED TREE
2015-09-24 12:06:03 -07:00
Sotaro Ikeda
d3188aaccf
Bug 1187145 - Replace nsBaseHashtable::Enumerate() calls in gfx/ with iterators r=njn
2015-09-24 08:31:30 -07:00
Morris Tseng
fbf2b297d1
Bug 1207887 - Fix AsyncPanZoomAnimation, WheelScrollAnimation and TextureHost doesn't compile in non-unified build. r=nical
2015-09-23 18:53:00 +02:00
Markus Stange
5587a1d1fd
Bug 1021845 - Before compositing, clip the visible region of a layer to the layer's clip rect. r=mattwoodrow
2015-09-23 16:18:29 +02:00
Ted Mielczarek
a5cc6705ef
bug 1178956 - Specify precision in OGLShaderProgram.cpp to fix compositor on iOS. r=kip
2015-09-22 15:41:46 -04:00
Avi Halachmi
afd468f8d7
Bug 1207656: APZ mouse wheel scroll: don't ignore minimum duration. r=dvander
2015-09-23 19:35:44 +03:00
Markus Stange
a2b115e17c
Bug 1207590 - Don't use SingleTiledContentClient for layers that are larger than the maximum texture size. r=mattwoodrow
2015-09-23 12:26:56 +02:00
Jeff Muizelaar
b8a8374233
Bug 1194335. Disable partial present on Nvidia hardware. r=bas
...
I have a theory that bug 1189940 is caused by partial present. This
is an attempt to see if that's true.
2015-09-21 11:52:01 -04:00
Nicolas Silva
4491a5d644
Bug 1072313 - Never call TextureClient::KeepUntilFullDeallocation off the ipdl thread. r=mattwoodrow
2015-09-21 16:54:40 +02:00
Markus Stange
5f3c0c1a90
Back out changeset 17a4283a8b6f (bug 1195400) because of build bustage.
2015-09-22 12:51:48 +02:00
Markus Stange
52e387832e
Bug 1195400 - Don't use SingleTiledContentClient for layers that are larger than the maximum texture size. r=mattwoodrow
2015-09-20 18:34:04 +02:00
Andrew Comminos
a34161357c
Bug 1202175 - Guard GLX-specific call in SurfaceDescriptorX11. r=jgilbert
2015-09-11 16:53:00 +02:00
Botond Ballo
2f607532d4
Bug 1014691 - Move APZ reftests to apz/test/reftest. r=kats
2015-09-18 13:19:55 -04:00
Botond Ballo
993899b63a
Bug 1014691 - Get TestAsyncPanZoomController to compile in its new location. r=kats
2015-09-16 19:49:59 -04:00
Botond Ballo
76c4fb2334
Bug 1014691 - Move TestAsyncPanZoomController.cpp to gfx/layers/apz/test/gtest. r=kats,glandium
2015-09-18 13:19:05 -04:00
Botond Ballo
fa6eaef87a
Bug 1014691 - Move APZ mochitests to gfx/layers/apz/test/mochitest. r=kats
2015-09-16 19:26:04 -04:00
Wes Kocher
2e06e71f8c
Backed out changeset 09c2a214244b (bug 1072313) for Windows textureclient crashes CLOSED TREE
2015-09-21 10:37:07 -07:00
Nicolas Silva
50fd76f662
Bug 1072313 - Never call TextureClient::KeepUntilFullDeallocation off the ipdl thread. r=mattwoodrow
2015-09-21 16:54:40 +02:00
Sotaro Ikeda
acb0a59cbe
Bug 1172719 - Fix SharedSurface fence handling on gonk r=jgilbert,nical
2015-09-21 07:21:52 -07:00
Milan Sreckovic
5c849a66f3
Bug 1200021 - crash in mozilla::layers::ContentClientDoubleBuffered::FinalizeFrame(nsIntRegion const&): Diagnostics to get more data. r=bas
2015-09-19 11:19:07 +02:00
Lee Salzman
d240e9c991
Bug 1205045 - remove GTK calls from compositor thread. r=jmuizelaar
2015-09-15 16:46:39 -04:00
Thinker K.F. Li
c4820d6fca
Bug 1097464 - Part 6: Handle preserves-3d by compositor. r=roc
...
Remove WrapPreserve3DList() and replaced it by creating a
nsDisplayTransform item for each transformed frame.
- Add an additional item for each top frame extending 3D context to
separate consequence contexts.
- Effective transform of a layer is the accumulation of ancestors in
the same 3D context.
- The layers creating new context and extended by children need a
temporary buffer if it's effective transform is not 2D.
- Clip rects are accumulated along the context chain.
- Visible rects of items are computed from dirty regions of the frame
creating the context and accumulated transforms.
- Bounds of items are computed from accumulated transforms and
accumulated bounds of the descent frames.
- Backface hidden is handled by compositor and BasicLayerManager.
2015-09-17 03:31:00 +02:00
Thinker K.F. Li
96df61630e
Bug 1097464 - Part 4: Fix preserve3d wording for layer flags. r=roc
2015-09-17 03:31:00 +02:00
Thinker K.F. Li
a4cf5175bd
Bug 1097464 - Part 3 - Fix and add reftests. r=roc
2015-09-17 08:30:00 +02:00
Thinker K.F. Li
7cb7713946
Bug 1097464 - Part 2 - Snap translation for 3d transforms. r=roc
2015-09-17 03:31:00 +02:00
Thinker K.F. Li
a76cd2da5c
Bug 1097464 - Part 1 - Remove Z value from 3D transforms for D3D9. r=roc,matt.woodrow
2015-09-17 03:31:00 +02:00
Phil Ringnalda
adb9b864ab
Back out changeset e18e75437c6e (bug 1204106) for Android 4.0 API11+ debug reftest-5 opacity-blending.html failures
2015-09-17 20:30:09 -07:00
Matt Woodrow
cd70d8e2f5
Bug 1204106 - Use correct alpha blend modes for OVER in CompositorOGL. r=jrmuizel
2015-09-17 19:31:00 -04:00
Matt Woodrow
044f3b47c5
Bug 1197534 - Send RecycleTexture messages from the ImageBridge thread. r=sotaro
2015-09-14 14:17:39 -04:00
Carsten "Tomcat" Book
42aa14ed8e
Backed out 6 changesets (bug 1097464) for causing OS X 10.10 Reftest Errors
...
Backed out changeset fbf63ce1ba88 (bug 1097464)
Backed out changeset fdaf4cfa6707 (bug 1097464)
Backed out changeset 727ebd9f744a (bug 1097464)
Backed out changeset 03f03a776042 (bug 1097464)
Backed out changeset 5ec6364b87d7 (bug 1097464)
Backed out changeset 47d056b3af7f (bug 1097464)
2015-09-17 16:24:43 +02:00
Sotaro Ikeda
3913108a58
Bug 1204895 - Add fence handling to AutoRemoveTexture on gonk r=nical
2015-09-17 07:22:41 -07:00
Randall Barker
48f148663b
Bug 1204932 - When C++APZ is enabled, elements that are zoomed with double tap should be centered. r=botond
2015-09-16 10:53:00 +02:00
Randall Barker
80617bdda6
Bug 1204084 - Double tap gesture fails when tapping on a large element contained in an iframe or scrollable div. r=botond
2015-09-16 11:17:00 +02:00