Vladimir Vukicevic
27e56b034e
Bug 1036604 - Add VRDevice interfaces, navigator.getVRDevices call, and Oculus Rift gfxVR; r=bz,jrmuizel
2014-07-09 12:24:49 -07:00
Jonathan Watt
fe181325e2
Bug 1100448 - Protect against null cairo_surface_t when getting the underlying surface from DrawTargetCairo. r=Bas
2014-11-17 21:41:41 +00:00
James Willcox
f409f2a92b
Back out bug 1097116
2014-11-21 09:47:03 -06:00
James Willcox
1664129cd2
Bug 1097116 - Fix readback for EGLImageImage r=jgilbert
2014-11-21 09:28:21 -06:00
James Willcox
60e6a04aff
Bug 1097116 - Copy the decoded SurfaceTexture into an EGLImage to allow accurate presentation r=jgilbert
2014-11-21 09:28:20 -06:00
James Willcox
d86fc4559b
Bug 1097116 - Add fencing and better lifetime management for EGLImage Images r=jgilbert
2014-11-21 09:28:19 -06:00
Boris Chiou
fe464f5aa9
Bug 1096139 - Create websocket dynamically after we enable Layerscope. r=dglastonbury
...
We have to create the websocket if it doesn't exist after enabling
Layerscope. Therefore, we don't have to reboot the device anymore.
1. Remove the Init and DeInit in CreateCompositor and DestroyCompositor
to prevent some unwanted deInits on the browser. (Our browser often
calls DestroyCompositor)
2. Initize websocket only when we need it.
2014-11-20 02:00:00 +01:00
Milan Sreckovic
ca4a4a0efe
Bug 1097655 - Guard against invalid shadow manager. r=sotaro
2014-11-19 15:22:03 -05:00
Wes Kocher
a6d238257b
Merge m-c to inbound a=merge CLOSED TREE
2014-11-20 18:03:29 -08:00
Wes Kocher
87398db1ad
Merge fx-team to m-c a=merge
2014-11-20 17:55:52 -08:00
Benoit Girard
df8f80814b
Bug 1098495 - Part 2: Run the layer tree invalidation code on windows. r=mstange ON A CLOSED TREE
...
--HG--
extra : rebase_source : 1e98356dabedb557ad786dbd49679206e24cf09e
2014-11-20 15:10:18 -05:00
Benoit Girard
66c7911436
Bug 1098495 - Retain a container's intermediate surface's content. r=mattwoodrow
...
--HG--
extra : rebase_source : cdb691c1127445eeeb2e4fda5a0ef4f2223703fc
2014-11-18 17:33:36 -05:00
Nicolas Silva
f494468d40
Bug 1101552 - Remove the double-buffered ImageClient. r=sotaro
2014-11-20 19:49:51 +01:00
Nicolas Silva
cc878d2bd9
Bug 1086670 - Add some gfxCriticalError logs around DrawTarget creation. r=Bas
2014-11-20 15:48:07 +01:00
Karl Tomlinson
70ad9ee0ee
bug 1096132 rename nsDeviceContext PixelScale to FullZoom r=tn
...
--HG--
extra : rebase_source : b78ffe7ffddf47a9646c1766626f48aed67ebb09
2014-11-10 15:47:55 +13:00
Karl Tomlinson
52e75f00f9
bug 1096132 rename UpdateScaledAppUnits() to UpdateAppUnitsForFullZoom() r=tn
...
--HG--
extra : rebase_source : d8fee82d9740fc0067d7b9a6e3d6d82fbbb85db0
2014-11-08 17:30:15 +13:00
Karl Tomlinson
ed15675b8b
bug 1096132 rename UnscaledAppUnitsPerDevPixel() to AppUnitsPerDevPixelAtUnitFullZoom() r=tn
...
--HG--
extra : rebase_source : 220ede5d449a752c16064bb77905bc68af3df707
2014-11-14 00:53:02 +13:00
Carsten "Tomcat" Book
5ee5a18c49
Merge mozilla-central to fx-team
2014-11-20 12:22:05 +01:00
David Anderson
397b1a3520
Add inactive subframes to the dispatch-to-content region. (bug 1082594, r=tn,kats)
2014-11-19 20:24:15 -08:00
Tatiana Meshkova
3234ab1f7d
Bug 1023156 - Cannot build Qt with errors in gfxQtPlatforms (with Qt 5.3)
2014-11-19 22:02:51 -08:00
Kearwood (Kip) Gilbert
c4083d3a1f
Bug 1086723 - Part 2: Test. r=kats
...
- Reftest added to perform an async scroll and verify that the mask used
to render the rounded corners of a fixed position element are correctly
offset.
2014-11-19 12:39:00 +01:00
Kearwood (Kip) Gilbert
f4ebf1682f
Bug 1086723 - Enable asynchronous update of mask layer transforms. r=kats
...
- Layer::ComputeEffectiveTransformForMaskLayer now computes a delta transform
for the mask layer's effective transform using the masked layer's shadow
transform and base transform. This delta is applied to the effective
transform of the mask layer, with the same effect as if it were also
transformed by the APZ.
2014-11-14 15:33:00 +01:00
Benoit Girard
09a0591f64
Bug 1087530
- Part 2: Set OGL Scissor during mClearOnBind. r=jmuizel
2014-11-19 15:30:25 -05:00
Benoit Girard
d5c0f44e8b
Bug 1101650 - Fix mClearOnBind logic. r=jmuizel
2014-11-19 15:29:23 -05:00
Kartikaya Gupta
ffa15da173
Bug 1100140 - When a scrollable layer is marked as fixed-position, don't treat it as fixed relative to itself. r=botond
2014-11-19 13:41:48 -05:00
Bas Schouten
a3145d15a9
Bug 1101130: Make Direct2D 1.1 clean up its resources on shutdown. r=jrmuizel
2014-11-20 00:16:48 +00:00
Milan Sreckovic
8aa1b59e6c
Bug 1095925: Propagate the error up the chain. r=jmuizelaar
2014-11-14 16:11:02 -05:00
Markus Stange
10ca30f002
Bug 1101195 - Update imgData vector length after reading into it. r=jwatt
2014-11-19 11:51:47 -05:00
Jacek Caban
6df0dc3d0a
Bug 1068195 - Fix an invalid MOZ_ASSERT in moz2d code, asserting the value of a constant string pointer. r=jrmuizel
2014-11-19 11:08:14 +01:00
Milan Sreckovic
730dbf410b
Bug 1074952 - Part 7. Add a logging support for a couple of common Moz2d enums. r=bschouten
2014-11-11 16:09:35 -05:00
Milan Sreckovic
d19b0d26a2
Bug 1074952 - Part 6. Fully qualify the appropriate logs in the logging macros, otherwise we can't call these from other namespaces. An example in non-gfx/2d where it would not have worked without this change. r=botond
2014-11-18 10:51:39 -05:00
Milan Sreckovic
1d0aad208e
Bug 1074952 - Part 5. Let the CrashReporter decide what threading combination is allowed. r=nsilva
2014-11-13 14:52:05 -05:00
Milan Sreckovic
de11f7eed9
Bug 1074952 - Part 4. For the critical log, save the first, then circular buffer the rest into the crash annotations. r=bas
2014-11-17 17:16:55 -05:00
Milan Sreckovic
1fa8d3a91b
Bug 1074952 - Part 3. Redo the const values and optimize for the case where we decide runtime not to log messages. Move the decision about newline to OutputMessage. Make [GFX#] the default automatic prefix. r=bschouten
2014-10-24 13:54:26 -04:00
Milan Sreckovic
7f44b60a59
Bug 1074952 - Part 2. gfxWarning() should be available in both debug and release builds. r=bas
2014-10-24 13:54:23 -04:00
Milan Sreckovic
e189fc86de
Bug 1074952 - Part 1. Expose the level of logging as a preference. r=bschouten
2014-10-24 13:54:20 -04:00
Wes Kocher
92049c1863
Backed out changeset 41ecbb9a5fac (bug 1092634) for reftest bustage
2014-11-18 17:21:08 -08:00
Jeff Muizelaar
5b9dfb3684
Bug 1092260. Use PREVENT_INTERNAL_THREADING_OPTIMIZATIONS with D3D11. r=bas
...
Using this seems to avoid the AMD frame delay bug.
--HG--
extra : rebase_source : 1b867ebfef30d1c1a426c7510591770f362d2b28
2014-11-18 17:29:57 -05:00
Jeff Muizelaar
ab7985df99
Bug 1101160. D3D11: Make switch statement better. r=bas
...
This is the order one would expect.
--HG--
extra : rebase_source : 299b3814983d42908c2507028bb1c16c64b0f25f
2014-11-18 15:49:39 -05:00
Markus Stange
a3d313d208
Bug 1097776 - Don't leak the SkBitmapDevice. r=jrmuizel
2014-11-18 17:22:01 -05:00
Markus Stange
d758890dc7
Bug 1097776 - Use Skia for unaccelerated rendering of 3D transforms. r=jrmuizel
2014-11-18 17:21:45 -05:00
Markus Stange
cacfe982d9
Bug 1092634 - Let feColorMatrix and feComponentTransfer generate output outside their input's bounds. r=Bas
...
This makes the color matrix and component transfer Moz2D filters generate an infinite output, which is then cropped to the primitive's filter primitive subregion by a subsequent crop filter node. This still gives us different behavior than other browser when the primitive subregion is overridden using the x/y/width/height attributes - other browsers either ignore those completely (IE) or only let them crop the default subregion (which is defined to be the same as the input subregion) and not enlargen it - but I'll fix that in a separate bug.
2014-11-18 17:21:19 -05:00
Mason Chang
0818de546a
Bug 552020. Part 2. Enable Vsync Profiler Markers across platforms. r=benwa
2014-11-18 13:28:42 -08:00
Mason Chang
74c80403e2
bug 552020 Part 1: Hook into CVDisplayLink to get vsync events on OSX. r=benwa,mstange
2014-11-18 13:28:42 -08:00
Wes Kocher
9581b5ae7b
Backed out changeset 0092a5e1467d (bug 1097776) for reftest failures and leaks
2014-11-18 11:00:08 -08:00
Markus Stange
a2063bf6a6
Bug 1097776 - Use Skia for unaccelerated rendering of 3D transforms. r=jrmuizel
2014-11-18 11:36:17 -05:00
Benoit Girard
f654866a36
Bug 1087530
- Retain container's intermediate surfaces for up to one frame. r=jmuizelaar
2014-11-03 17:27:32 -05:00
Jeff Muizelaar
5d3083acd5
Bug 1073036. Fix an assertion string that I forgot about.
...
--HG--
extra : rebase_source : 9c52d35673e7a28d2c982a070e28b18792cc1a98
2014-11-18 10:33:36 -05:00
Jeff Muizelaar
31512f67b3
Bug 1073036. layers: Track program state more carefully to avoid setting unnecessarily. r=nical
...
This introduces some infrastructure to start tracking the program state more carefully. Currently
it only tracks the program because UseProgram was showing up the most in profiles, but more
state could also be added as needed.
--HG--
extra : rebase_source : 289ab867ef63032f7604a6cbe6d0230fd0a9411a
2014-11-10 14:34:06 -05:00
Sid Stamm
7235c3b5b2
Bug 704320 - Add referrer policy support to stylesheet and CSS loads and fonts. (r=bz)
2014-11-18 08:46:47 -05:00