Ryan VanderMeulen
a1a491b145
Merge inbound to m-c.
2014-03-03 17:00:34 -05:00
Milan Sreckovic
ee769ba5b5
Bug 971943: 5. Add float support to gfxPrefs. apz.max_event_acceleration, apz.fling_friction, apz.fling_stopped_threshold, apz.max_velocity_queue_size, apz.max_velocity_pixels_per_ms preferences moved to gfxPrefs. r=kgupta.
2014-03-03 11:53:21 -05:00
Ryan VanderMeulen
88addeaaa1
Backed out changeset 9024f38e3809 (bug 843666) for bustage.
2014-03-03 11:21:10 -05:00
Jeff Gilbert
933c8042ae
Bug 843666 - Implement color-buffer-(half-)float for WebGL. r=kamidphish
2014-03-03 10:36:52 -05:00
Milan Sreckovic
644e4b482a
Bug 971943: 6. gfx.android.rgb16.force (startup only), gfx.gralloc.fence-with-readpixels (changing during session) moved to gfxPrefs. r=sikeda.
2014-03-03 17:11:06 -05:00
Ehsan Akhgari
02f08d28b2
Bug 978626 - Stop exporting the skia symbols from xul.dll; r=jrmuizel
2014-03-03 16:39:31 -05:00
Ehsan Akhgari
4e89716e1a
Bug 978776 - Stop exporting moz2d symbols from xul.dll; r=jrmuizel
2014-03-03 14:38:33 -05:00
Ed Morley
4710eb7187
Merge mozilla-central and inbound
2014-03-03 14:50:56 +00:00
Ed Morley
46cd2a9fc8
Merge latest green b2g-inbound changeset and mozilla-central
2014-03-03 14:45:43 +00:00
Markus Stange
efeee09152
Bug 975773 - Filter primitives in error states can have inputs. r=roc
2014-03-03 14:31:27 +01:00
L. David Baron
e0a398ba03
Bug 978603: Make sure implicit copy constructors and assignment operators aren't invoked for gfxGlyphExtents (which would at least mess up leak statistics if not actually leak). r=jfkthame
...
Originally written while investigating bug 435138.
2014-03-03 00:54:39 -08:00
L. David Baron
2521e72b74
Bug 978608: Shut down pango's fontmap cleanly and shut down fontconfig, #if CLEANUP_MEMORY. r=karlt
...
This bumps the minimum required pango version to 1.22, released 29 Sep 2008.
2014-03-03 00:54:38 -08:00
Thomas Zimmermann
017247c471
Bug 978086: Fix initialization order in LayerRenderState, r=nical
...
C++ requires constructors to initialize fields in the order of the
fields' definitions.
2014-03-03 09:15:00 +01:00
Jonathan Kew
c268624e75
bug 978313 - initialize matchType appropriately for run-initial control chars that default to the primary font. r=jdaggett
2014-03-03 08:02:05 +00:00
Matt Woodrow
d72b420dc7
Bug 977891 - Move the ForceComposite message to PLayerTransaction so that we can identify the right compositor with e10s. r=nical
2014-03-03 13:59:58 +13:00
Ryan VanderMeulen
1b75e0c4c8
Merge inbound to m-c.
2014-02-28 16:03:19 -05:00
Ryan VanderMeulen
c18c88fc4e
Merge m-c to b2g-inbound.
2014-02-28 10:16:37 -05:00
Carsten "Tomcat" Book
0983fbe801
merge b2g-inbound to mozilla-central
2014-02-28 14:42:11 +01:00
Wes Kocher
811e00ebb5
Merge m-c to b2g-inbound
2014-02-27 17:47:32 -08:00
Wes Kocher
1793a448b8
Merge inbound to m-c
2014-02-27 16:52:51 -08:00
Ryan VanderMeulen
8e1451ad9a
Merge m-c to b2g-inbound.
2014-02-27 17:34:25 -05:00
Ryan VanderMeulen
6435a8a9dd
Merge inbound to m-c.
2014-02-27 16:55:18 -05:00
Sotaro Ikeda
9b4a9e519a
Bug 977596 - Fix build failure on flatfish r=jmuizelaar
2014-02-27 13:26:22 -08:00
Sushil Chauhan
a0bfa0aca9
Bug 976717 - Pass the Framebuffer rectangle to be cleared to LayerComposite. r=ncameron
2014-02-27 11:07:34 -08:00
stefanh@inbox.com
e25b790a1a
Bug 970079 - Native theming for MacOS X help buttons, widget part. r=mstange, roc.
2014-02-27 18:12:16 +01:00
Horia Iosif Olaru
8a23829dd1
Bug 952051 - Change the GetOperator call in FlushGroup to take into account the mix-blend-mode operator for the group. r=roc
...
Create a new GetEffectiveOperator function that also takes into acount the mix-blend-mode operator for basic layers. Replace logic that chooses between the effective mix blend mode and the operator returned by GetOperator, with calls to this function.
2014-02-27 11:56:48 -05:00
Benjamin Bouvier
460c4df9b5
Bug 939843: Required changes in the rest of the tree; r=froydnj
...
--HG--
extra : rebase_source : 5757eb2b73755c8da08112b91b025a8fa860d7e8
2014-02-27 16:23:16 +01:00
Ehsan Akhgari
9f44a4933c
Bug 977279 - Add a missing initguid.h include to DrawTargetD2D.cpp
2014-02-28 10:42:23 -05:00
L. David Baron
8fbb96f3fb
Bug 978495: Initialize mozilla::layers::TextureClientX11::mLocked. r=nical
2014-03-02 10:29:06 -08:00
Jonathan Kew
4957ed89eb
bug 978129 - don't assert when decoding empty 'name' table strings. r=jdaggett
2014-03-02 14:52:12 +00:00
Kyle Huey
a10bc216e9
No bug: dos2unix GLTextureImage.cpp. r=me
...
DONTBUILD
2014-02-28 17:32:07 -08:00
Milan Sreckovic
54894b20da
Bug 977833 - Initialize gfxPrefs so that the tests have access to preferences evaluated that way. r=bgirard
2014-02-28 12:45:27 -05:00
Geoff Brown
0175d25ca3
Bug 978277 - Disable gfx/tests/crashtests/815489.html on Android 2.3
2014-02-28 14:58:39 -07:00
Carsten "Tomcat" Book
01f93d64ea
Merge mozilla-central to b2g-inbound
2014-02-27 15:59:39 +01:00
Sotaro Ikeda
35e512d271
Bug 975384 - Add pointer check to GrallocTextureHostOGL r=nical
2014-02-27 06:40:48 -08:00
Phil Ringnalda
46aa0c9eda
Merge m-c to m-i
2014-02-26 21:28:10 -08:00
Ryan VanderMeulen
8d98e3613b
Backed out changeset 0569a8a2f83d (bug 958727) for causing performance regressions.
2014-02-26 20:48:41 -05:00
Sotaro Ikeda
597733983b
Bug 977393 - Fix build failure on gonk KK r=pchang
2014-02-26 17:46:34 -08:00
Vivien Nicolas
ab4d18e9fd
Bug 977207 - The fps counter requires a restart to be displayed. r=bgirard
2014-02-26 23:12:35 +01:00
Ryan VanderMeulen
d6ce6b9120
Merge m-c to b2g-inbound.
2014-02-26 16:43:08 -05:00
Sotaro Ikeda
11b8051865
Bug 976766 - Clear layer's buffers when ClearCachedResources() r=nical
2014-02-26 13:41:17 -08:00
Sotaro Ikeda
27b7fe9eb2
Bug 974629 - Add pointer check to TextureClient::Finalize() r=nical
2014-02-26 13:34:41 -08:00
Ehsan Akhgari
9c823473c2
Bug 935778 - Part 0.7: Emit the correct type name from FilterNodeLightingSoftware; r=jrmuizel, parts r=dbaron
2014-02-26 10:13:48 -05:00
Morris Tseng
520fcc9bd4
Bug 975937 - Crash in mozilla::layers::ShaderProgramOGL::Activate(). r=gal
2014-02-26 09:04:47 -05:00
Phil Ringnalda
71d2221ff0
Back out d0b4c5c28fb0 (bug 956993) for Android test failures
...
CLOSED TREE
2014-02-27 20:25:55 -08:00
James Willcox
6dc4d165a4
Bug 956993 - Rely on OES_EGL_image_external for SharedSurface_EGLImage r=jgilbert
2014-02-27 20:48:38 -06:00
Ehsan Akhgari
079e0583e9
Bug 977701 - Move skia, cairo and pixman to libxul; r=jrmuizel
2014-02-27 21:14:54 -05:00
Matt Woodrow
44035d8417
Bug 970294 - Set our surface offset as a gfxContext device offset instead of a transform so that other callers don't accidentally overwrite it. r=nrc
2014-02-28 12:32:38 +13:00
Ryan VanderMeulen
5fcc92f054
Merge m-c to inbound.
2014-02-27 17:33:47 -05:00
Ryan VanderMeulen
7f24b975f1
Merge m-c to inbound on a CLOSED TREE.
2014-02-28 16:06:20 -05:00
Matt Woodrow
34ea3f441f
Bug 971720 - Adjust the source pattern transform when masking with RotatedBuffer to take the mask transform into account. r=roc
2014-03-01 08:51:17 +13:00
Matt Woodrow
e38c52eda7
Bug 976877 - Don't simplify invalidation regions since it leads to poor results. r=roc
2014-03-01 08:49:05 +13:00
Milan Sreckovic
bf1ec2c1ca
Bug 971943: 4. gfx.layerscope.port and gfx.layerscope.enabled moved to gfxPrefs. r=dglastonbury
2014-02-28 12:59:38 -05:00
Milan Sreckovic
3236414e71
Bug 971943: 3. gfx.apitrace.enabled (ANDROID only) preference moved to gfxPrefs. r=gwright
2014-02-28 12:59:38 -05:00
Milan Sreckovic
2d75d8ad7c
Bug 971943: 2. webgl.force-layers-readback preference moved to gfxPrefs. r=gw280
2014-02-28 12:59:37 -05:00
Milan Sreckovic
859c5b0464
Bug 971943: 1. Remove unused variable. r=me.
2014-02-28 12:59:35 -05:00
Andrew McCreight
0353960345
Bug 962608 - Make PL_DHashTableInit infallible by default. r=briansmith,bsmedberg,ehsan,froydnj,jduell,jfkthame,roc,smaug
2014-02-27 10:04:09 -08:00
Sotaro Ikeda
bc248d7442
Bug 975146 - Do not use hw composer for screenshot r=bas
2014-03-04 14:36:52 -08:00
Ryan VanderMeulen
8703831edb
Merge m-c to b2g-inbound.
2014-03-04 17:25:07 -05:00
Ben Kelly
2c21d8f638
Bug 977975: Improve composition thread warning debug. r=benwa
2014-03-04 14:41:24 -05:00
Botond Ballo
0028367a68
Bug 958596 - Print ScrollableLayerGuids of APZCs when printing the tree. r=kats
2014-01-22 18:44:59 -05:00
Botond Ballo
e2ac4d85b6
Bug 958596 - Allow gfx logging of long long. r=Bas
2014-01-22 18:38:31 -05:00
Botond Ballo
fdae9a67f9
Bug 958596 - Print the APZC tree for debugging. r=kats
2014-01-22 15:09:03 -05:00
Botond Ballo
47e99a4731
Bug 958596 - Add a content description field to FrameMetrics and populate it if the apz.printtree pref is on. r=kats,tn
2014-01-22 16:37:57 -05:00
Botond Ballo
f04e527185
Bug 958596 - Allow TreeLog logging to be conditioned on a pref. r=Bas
2014-01-22 15:19:01 -05:00
Botond Ballo
ecd9186cdc
Bug 958596 - Add support a tree logging utility. r=Bas
2014-01-21 20:14:47 -05:00
Botond Ballo
7412571303
Bug 958596 - Allow writing a log statement that does not end in a newline. r=Bas
2014-01-21 18:59:17 -05:00
Botond Ballo
fb245221ef
Bug 958596 - Allow gfx logging of any rect, size, and point. r=Bas
2014-01-21 18:38:34 -05:00
Botond Ballo
af90204ad9
Bug 958596 - Add gfx logging support for 'char'. r=Bas
2014-01-21 20:26:00 -05:00
Botond Ballo
c021a65b4f
Bug 958596 - Add support for gfx logging on android and b2g. r=Bas
2014-01-21 20:11:52 -05:00
Botond Ballo
f6d0d6ba20
Bug 958596 - Allow gfx/2d/Logging.h to be used outside of gfx/2d. r=Bas
2014-02-18 21:59:34 -05:00
Ehsan Akhgari
54e12e450a
Bug 976392 - Move moz2d to libxul; r=jrmuizel
2014-02-25 15:42:23 -05:00
Ed Morley
4debeeb3cb
Backed out changeset 07f3cfaa7900 (bug 958596) for build failures on Windows
2014-02-25 17:17:47 +00:00
Ed Morley
7f5fb11b90
Backed out changeset dfadc8e2c38e (bug 958596)
2014-02-25 17:17:26 +00:00
Ed Morley
2879a524c6
Backed out changeset b190a7268dd4 (bug 958596)
2014-02-25 17:17:23 +00:00
Ed Morley
9cc46c13ce
Backed out changeset b228fa36e700 (bug 958596)
2014-02-25 17:17:19 +00:00
Ed Morley
50c5811970
Backed out changeset ff5de50c1333 (bug 958596)
2014-02-25 17:17:16 +00:00
Ed Morley
c9d104b0ea
Backed out changeset eb4286cfa305 (bug 958596)
2014-02-25 17:17:12 +00:00
Ed Morley
7583c4224e
Backed out changeset c88e6d34fe90 (bug 958596)
2014-02-25 17:17:09 +00:00
Ed Morley
2cbe207bfb
Backed out changeset a29e486e2214 (bug 958596)
2014-02-25 17:17:02 +00:00
Ed Morley
798cb623a9
Backed out changeset 7a16622e6b38 (bug 958596)
2014-02-25 17:16:59 +00:00
Ed Morley
a7130bf842
Backed out changeset 8e8db64bbaba (bug 958596)
2014-02-25 17:16:55 +00:00
Ed Morley
f20cd4876b
Backed out changeset 63d96f3e3e42 (bug 958596)
2014-02-25 17:16:52 +00:00
Botond Ballo
cde3a3dad9
Bug 958596 - Print ScrollableLayerGuids of APZCs when printing the tree. r=kats
...
--HG--
extra : rebase_source : cc3688109bb8a8a074e24b2f0268fdc556f05c1f
2014-02-25 10:56:46 -05:00
Botond Ballo
c3ba42c967
Bug 958596 - Allow gfx logging of long long. r=Bas
...
--HG--
extra : rebase_source : c65c224a3ce6f09636be594eb68a95cc791841f7
2014-01-22 18:38:31 -05:00
Botond Ballo
194c16f39c
Bug 958596 - Print the APZC tree for debugging. r=kats
...
--HG--
extra : rebase_source : bac86951246ba92f983a2ced3f7079143b5d42a1
2014-01-22 15:09:03 -05:00
Botond Ballo
e700ca83a9
Bug 958596 - Add a content description field to FrameMetrics and populate it if the apz.printtree pref is on. r=kats,tn
...
--HG--
extra : rebase_source : f009ad9d779fb1a3afa525fe7e5eb3a399aee628
2014-01-22 16:37:57 -05:00
Botond Ballo
d2592fde93
Bug 958596 - Allow TreeLog logging to be conditioned on a pref. r=Bas
...
--HG--
extra : rebase_source : 4390b6b07ec6cf195839f6e8386c769a8b234dd0
2014-01-22 15:19:01 -05:00
Botond Ballo
ad7f84f5b3
Bug 958596 - Add support a tree logging utility. r=Bas
...
--HG--
extra : rebase_source : 1bb9385ea2f9ce653ec0d5acd529edb63a385117
2014-01-21 20:14:47 -05:00
Botond Ballo
2b335299be
Bug 958596 - Allow writing a log statement that does not end in a newline. r=Bas
...
--HG--
extra : rebase_source : a26166451eb22c50b6bb32c2728bd07bdbf6e859
2014-01-21 18:59:17 -05:00
Botond Ballo
a72dd0471d
Bug 958596 - Allow gfx logging of any rect, size, and point. r=Bas
...
--HG--
extra : rebase_source : b884b10446f5bc026285e6b16c202c7d9a2c377b
2014-01-21 18:38:34 -05:00
Botond Ballo
b3607d2320
Bug 958596 - Add gfx logging support for 'char'. r=Bas
...
--HG--
extra : rebase_source : 2938fc27a6541fd5dd5ac1cf94f3e69ed3997ecc
2014-01-21 20:26:00 -05:00
Botond Ballo
5742b5c647
Bug 958596 - Add support for gfx logging on android and b2g. r=Bas
...
--HG--
extra : rebase_source : 8d5a1c0dfc4f5f74e8417531b1f9f39c54e85d49
2014-01-21 20:11:52 -05:00
Botond Ballo
2a2b1be83a
Bug 958596 - Allow gfx/2d/Logging.h to be used outside of gfx/2d. r=Bas
...
--HG--
extra : rebase_source : 7c99fccae55d8116f12b52ed74e178590c2c7414
2014-02-18 21:59:34 -05:00
Carsten "Tomcat" Book
a965a12333
Merge mozilla-central to mozilla-inbound
2014-02-25 15:18:06 +01:00
Carsten "Tomcat" Book
b890bb080b
merge b2g-inbound to mozilla-central
2014-02-25 14:30:13 +01:00
John Daggett
6b1059d859
Bug 975460 - check for null CTFontRef after creation. r=jfkthame
2014-02-25 16:37:26 +09:00
Benoit Jacob
9d5a6c1114
Bug 974356 - 4/4 - make CreateIPDLActor error out if TextureParent::Init() failed - r=nical
2014-02-25 08:12:50 -05:00
Benoit Jacob
f095290ef2
Bug 974356 - 3/4 - Make TextureHost::CreateIPDLActor check for bad MemoryTextures - r=nical
2014-02-25 08:12:49 -05:00
Benoit Jacob
522c9a1fee
Bug 974356 - 2/4 - add an IsSameProcess method to ISurfaceAllocator - r=nical
2014-02-25 08:12:49 -05:00
Phil Ringnalda
478c62f613
Back out b157f5d0c235 (bug 974197) for b2g reftest-4 and reftest-6 failures
...
CLOSED TREE
2014-02-24 21:06:18 -08:00
Ryan VanderMeulen
e151bee907
Backed out changeset 96f2905b175d (bug 978479) for OSX reftest failures.
...
CLOSED TREE
2014-03-06 14:14:52 -05:00
Andreas Gal
eea7eaf509
Bug 978479 - Remove flipped quad texture from mQuadVBO. r=bjacob
2014-03-06 12:50:29 -05:00
Ryan VanderMeulen
2e28589dc1
Backed out changesets e7c4304d45d7 and 75d3146ac0d3 (bug 970891) for Android reftest failures.
...
CLOSED TREE
2014-03-06 11:00:26 -05:00
Jonathan Kew
4179d8cb75
bug 970891 - don't assume the primary font will always support the <space> character - fall back down the font stack if necessary. r=roc
2014-02-11 15:28:21 +00:00
Ehsan Akhgari
4588178db3
Fix up skia's generate_mozbuild.py to make it match the moz.build file, no bug, DONTBUILD
2014-03-06 08:58:52 -05:00
Jonathan Kew
a6dad90e47
bug 974575 - support color glyphs in cairo_image_surface's _composite_glyphs function. r=jrmuizel
2014-03-06 12:29:23 +00:00
Jonathan Kew
2b7b569692
bug 974575 - correction for bad commit (a0f556f37fb7016aa304b7cf0e811c0d38f0b969) ported from upstream. r=jrmuizel
2014-03-06 12:29:23 +00:00
Jonathan Kew
d9227c7961
bug 974575 - backport Behdad's patches for color bitmap glyph support from current cairo trunk. r=jrmuizel
...
* * *
[ft] Fix resizing of bitmap fonts
From b94a519aad3d5b50aa6de47ee16ee6a099de9791 Mon Sep 17 00:00:00 2001
Say, you were asking cairo for a font at 200px. For bitmap-only fonts,
cairo was finding the closes strike size and using it. If the strike
was at 20px, well, that's what you were getting. We now scale that 20px
strike by a factor of 10 to get the correct size rendering.
Note that by itself this patch doesn't change much on the Linux desktop.
The reason is that the size you are interested in (eg. 200px) is lost by
fontconfig. When you request a font at 200px, fontconfig returns a font
pattern that says 20px, and so the next layers thing you want a font at
20px. To address that, one also needs a piece of fontconfig config that
puts the 200 back into the pixelsize. Something like this:
<match target="font">
<test name="scalable" mode="eq">
<bool>false</bool>
</test>
<edit name="pixelsize" mode="assign">
<times>
<name>size</name>
<name>dpi</name>
<double>0.0138888888888</double> <!--1/72.-->
</times>
</edit>
</match>
I'm going to try to upstream this config so it will be enabled by
default. The config can be a bit smarter. For example, if
metricshinting is enabled and the size difference is small, we may as
well not scale.
The nice thing about this is that the configuration of whether and when
to scale bitmaps will be done in fontconfig, not cairo / Qt / ... code.
---
* * *
[FT] Prefer downscaling bitmap glyphs to upscaling
From a8f1b456db744e33a10b2301df03528787e5b1ca Mon Sep 17 00:00:00 2001
Say, you have bitmap strikes for sizes 50ppem and 100ppem.
To render at 60ppem, it's much better to downscale the 100ppem
bitmap than upscale 50ppem one. Prefer downscaling.
---
* * *
[ft] I meant fabs(), not abs()
From 13bd8d09b44e50649f6fc4d58d036bc32c1d5c5b Mon Sep 17 00:00:00 2001
---
* * *
[ft] Fix memory bug in copying bitmaps
From a0f556f37fb7016aa304b7cf0e811c0d38f0b969 Mon Sep 17 00:00:00 2001
---
* * *
[ft] Fix wrong assumptions
From e738079302a968b7b1fb9101cd4d92a8887bedce Mon Sep 17 00:00:00 2001
If subpixel rendering is enabled, but FT returns a 8bit gray bitmap
(perhaps because the font has 8bit embedded bitmaps) we were hitting
the assertions because the assumptions made were wrong. Fix up.
---
* * *
Towards support loading color glyphs from FreeType
From 2cc353c3dbe01b4d8f65d6de800f2b1d6004a1c2 Mon Sep 17 00:00:00 2001
See comments.
---
* * *
Support 2bit and 4bit embedded bitmaps
From 9444ef09ccde2735258cc1bd2f1912119a32dd88 Mon Sep 17 00:00:00 2001
---
* * *
[ft] Fix math
From 7d26341072b13a78d4b3fe58779057ac020be487 Mon Sep 17 00:00:00 2001
---
* * *
[ft] Add missing include
From 0554d76402321b25cc952180e4d19436a9038d1a Mon Sep 17 00:00:00 2001
---
* * *
[ft] Fix alignment
From 34a747e7bdeba1cfe17318f80fbe6720d47bc023 Mon Sep 17 00:00:00 2001
---
* * *
[ft] Ensure alignment of bitmaps received from FreeType
From 46d9db96d460fea72f0420102e8a90c6a7231f79 Mon Sep 17 00:00:00 2001
---
2014-03-06 12:29:22 +00:00
Wes Kocher
6ff0104d95
Backed out 12 changesets (bug 958596) for several Android permafails to fix a CLOSED TREE
...
Backed out changeset e4c0e3d3a768 (bug 958596)
Backed out changeset 7bc4f48d6b05 (bug 958596)
Backed out changeset 89cd12e3db45 (bug 958596)
Backed out changeset 283411053340 (bug 958596)
Backed out changeset 5329fa8c8847 (bug 958596)
Backed out changeset 0d1d26d588e3 (bug 958596)
Backed out changeset 715fe9eb5dfd (bug 958596)
Backed out changeset 66dde9d67ffa (bug 958596)
Backed out changeset 79e589f75065 (bug 958596)
Backed out changeset 1ed4c880ab70 (bug 958596)
Backed out changeset 1d40b0b8036d (bug 958596)
Backed out changeset ad35d51d9781 (bug 958596)
2014-02-25 18:34:47 -08:00
Botond Ballo
3399e0a351
Bug 958596 - Print ScrollableLayerGuids of APZCs when printing the tree. r=kats
...
--HG--
extra : amend_source : 11e8919bbe6c3ac9e28663cc5d4ab9a20aeef896
2014-02-25 19:35:06 -05:00
Botond Ballo
77771303be
Bug 958596 - Allow gfx logging of long long. r=Bas
2014-01-22 18:38:31 -05:00
Botond Ballo
ae1a7f2b9e
Bug 958596 - Print the APZC tree for debugging. r=kats
2014-01-22 15:09:03 -05:00
Botond Ballo
0f6495bca7
Bug 958596 - Add a content description field to FrameMetrics and populate it if the apz.printtree pref is on. r=kats,tn
2014-01-22 16:37:57 -05:00
Botond Ballo
1333bc0a0f
Bug 958596 - Allow TreeLog logging to be conditioned on a pref. r=Bas
2014-01-22 15:19:01 -05:00
Botond Ballo
ebb2a1fe6f
Bug 958596 - Add support a tree logging utility. r=Bas
2014-01-21 20:14:47 -05:00
Botond Ballo
33e9c22890
Bug 958596 - Allow writing a log statement that does not end in a newline. r=Bas
2014-01-21 18:59:17 -05:00
Botond Ballo
dbbea6b59d
Bug 958596 - Allow gfx logging of any rect, size, and point. r=Bas
2014-01-21 18:38:34 -05:00
Botond Ballo
9cbf8f1c30
Bug 958596 - Add gfx logging support for 'char'. r=Bas
2014-01-21 20:26:00 -05:00
Botond Ballo
7bf5ae6295
Bug 958596 - Add support for gfx logging on android and b2g. r=Bas
2014-01-21 20:11:52 -05:00
Botond Ballo
3cd546cc30
Bug 958596 - Allow gfx/2d/Logging.h to be used outside of gfx/2d. r=Bas
2014-02-18 21:59:34 -05:00
Matt Woodrow
8e879058a1
Bug 975592 - Make sure we find the correct composition manager when updating child process layer trees. r=nical
...
--HG--
extra : rebase_source : 5e1457117293c74a362a0570aca2673c90038334
2014-02-25 11:45:40 +13:00
Matt Woodrow
a09f9b9bce
Bug 974709 - Use a separate texture for each X11TextureSource and keep the pixmap bound. r=nical
...
--HG--
extra : rebase_source : 06012985e185f517d8a807788e35ea1efcaf39d8
2014-02-22 22:22:43 +13:00
Sotaro Ikeda
c5c7a00346
Bug 957323 - Handle android's fence on gonk r=nical,doublec,pchang
2014-02-24 20:23:41 -08:00
Wes Kocher
2bb838ebe6
Merge m-c to b2g-inbound
2014-02-24 18:28:37 -08:00
Ben Kelly
f6b39805f3
Bug 976035: Cap max fling velocity at pref'd limit. r=kats
2014-02-24 16:08:31 -05:00
Maksim Lebedev
79dfc8c78d
Bug 973660 - TEST-UNEXPECTED-FAIL AsyncPanZoomController.LongPress when touch action enabled r=drs,kats
2014-02-24 01:31:18 -05:00
Ehsan Akhgari
2cb5c4da7a
Bug 975730 - Remove an unused CFLAGS from the qcms build system; r=mshal
...
MOZ_QCMS is not used anywhere.
2014-02-22 21:41:02 -05:00
Milan Sreckovic
825c103203
Bug 946907: Make sure GLContext reads preferences through gfxPrefs which means it's done on the main thread. Rename the macro to DECL_GFX_PREF before it gets used in a lot of places. r=bjacob
2014-02-22 18:53:04 -05:00
Ehsan Akhgari
e4ed013f53
Bug 935778 - Part 1.1: Re-add the refcount assertions for AddRef(), and make the assertions for Release() use a signed integer
2014-02-22 11:23:03 -05:00
Kartikaya Gupta
5b4e7ef8b9
Bug 898563. r=botond
2014-02-21 17:58:30 -05:00
Benoit Jacob
7212d43233
Bug 970747 - 6/6 - Make LayerTransactionParent::RecvUpdate error out if RepositionChild fails - r=mattwoodrow
2014-02-21 16:50:25 -05:00
Benoit Jacob
0c5e25c738
Bug 970747 - 5/6 - Make ContainerLayer::RepositionChild always perform checks and return bool - r=mattwoodrow
2014-02-21 16:50:25 -05:00
Benoit Jacob
e61d449ec5
Bug 970747 - 4/6 - Make LayerTransactionParent::RecvUpdate error out if RemoveChild fails - r=mattwoodrow
2014-02-21 16:50:25 -05:00
Benoit Jacob
a75b9a2ab0
Bug 970747 - 3/6 - Make ContainerLayer::RemoveChild always perform checks and return bool - r=mattwoodrow
2014-02-21 16:50:25 -05:00
Benoit Jacob
0492e4667d
Bug 970747 - 2/6 - Make LayerTransactionParent::RecvUpdate error out if InsertAfter fails - r=mattwoodrow
2014-02-21 16:50:25 -05:00
Benoit Jacob
0dedf049b3
Bug 970747 - 1/6 - Make ContainerLayer::InsertAfter always perform checks and return bool - r=mattwoodrow
2014-02-21 16:50:25 -05:00
Benoit Jacob
a6aa330ed8
Bug 968825 - Null pointer checks in LayerTransactionParent - r=jrmuizel
2014-02-21 16:50:25 -05:00
Morris Tseng
644084917e
Bug 975121 - Fix reversed colors with gfx.xrender.enabled = false. r=gal
2014-02-24 10:09:55 -05:00
Mason Chang
fc45a7641d
Bug 917416 - Make App Renderframe Opaque. r=roc
2014-02-24 10:09:55 -05:00
Ehsan Akhgari
a8a0206da1
Bug 935778 - Part 1: Add RefCountType, a type compatible with nsrefcnt, to MFBT; r=dbaron,froydnj
2014-02-21 14:45:50 -05:00
Ryan VanderMeulen
0fceb198fa
Backed out changeset 18183f6ef0d8 (bug 910860) for xpcshell and reftest failures.
2014-02-21 12:35:35 -05:00
Milan Sreckovic
eb4c7c8908
Bug 910860 - Use gfxPrefs to make sure preferences are evaluated on the main thread. This still leaves the preference re-evaluated. r=BenWa
2014-02-18 19:55:48 -05:00
Robert O'Callahan
6840723017
Bug 973767. Put the compositor into test mode via an IPDL transaction. r=mattwoodrow
...
--HG--
extra : rebase_source : d40cf8624f93b85298cc501ff315522220522fb6
2014-02-12 17:41:57 +13:00
Ehsan Akhgari
5704b555e2
Bug 935778 - Part 0.2: Spray some MOZ_DECLARE_REFCOUNTED_TYPENAME across the tree
2014-02-20 21:33:49 -05:00
Oleg Romashin
5b8bccef6f
Bug 974335 - Refactor Qt Widget Backend implementation. Qt Only changes NPDB. r=romaxa
...
--HG--
rename : dom/system/unix/Makefile.in => dom/system/qt/Makefile.in
rename : dom/system/unix/QTMLocationProvider.cpp => dom/system/qt/QTMLocationProvider.cpp
rename : dom/system/unix/QTMLocationProvider.h => dom/system/qt/QTMLocationProvider.h
rename : dom/system/unix/nsHapticFeedback.cpp => dom/system/qt/QtHapticFeedback.cpp
rename : dom/system/unix/nsHapticFeedback.h => dom/system/qt/QtHapticFeedback.h
rename : dom/system/unix/moz.build => dom/system/qt/moz.build
2014-02-20 18:09:02 -08:00
Oleg Romashin
04bd92326d
Bug 974335 - Refactor Qt Widget Backend implementation. skia build fix. r=gw280
2014-02-18 12:45:31 -08:00
Oleg Romashin
630ac326a5
Bug 974335 - Refactor Qt Widget Backend implementation. gl changes . r=bjacob
2014-02-20 18:08:50 -08:00
Bill McCloskey
4d1519077d
Bug 974007 - Change OMTC behavior when browser.tabs.remote is set (r=mattwoodrow,felipe)
2014-02-20 17:26:41 -08:00
Wes Kocher
8d647a6ec0
Backed out changeset cf6a31bca4e0 (bug 939276) for webgl reftest crash
...
--HG--
rename : gfx/gl/SkiaGLGlue.cpp => gfx/gl/GLContextSkia.cpp
2014-02-20 15:23:52 -08:00
Kartikaya Gupta
f6a1fc6920
Bug 965945 - Prevent the parent process from running out of memory if the child process requests a giant gralloc buffer. r=bjacob
2014-02-19 12:08:00 -05:00
James Willcox
91032a3dca
Bug 939276 - Use a single GLContext for all SkiaGL canvases r=vlad,gwright,bjacob
...
--HG--
rename : gfx/gl/GLContextSkia.cpp => gfx/gl/SkiaGLGlue.cpp
extra : rebase_source : 8e85dd34a67c2e193480e9f1f5baf68a898790fe
2014-02-20 16:20:28 -06:00
Matt Woodrow
b131d17ba8
Bug 947227 - Remove SurfaceStream_TripleBuffer_Async since it no longer has any users. r=jgilbert
2014-02-21 11:08:36 +13:00
Matt Woodrow
0ee7d39f66
Bug 947227 - Stop using SurfaceStream_TripleBuffer_Async since it can hang if the compositor fails to pull the latest surface. r=jgilbert
2014-02-21 11:08:05 +13:00
Benoit Jacob
4aaf0bcadc
Bug 971695 - 2/2 - make YCbCrImageDataSerializer check data size - r=nical
2014-02-20 16:04:13 -05:00
Benoit Jacob
9b3a0b05a4
Bug 971695 - 1/2 - make ImageDataSerializer check data size - r=nical
2014-02-20 16:04:11 -05:00
Benoit Jacob
1a997e96bc
Bug 971678 - Validate the compositable type in SetCompositableHost - r=nical
2014-02-20 15:07:04 -05:00
Benoit Jacob
84a8e5e7bb
Bug 969549 - Make PCompositableTransaction check actual layer types before casting - r=nical
2014-02-20 15:05:48 -05:00
Benoit Jacob
08f9ebfccc
Bug 968001 - In OpSetRoot, check that the new root is a root - r=nical
2014-02-20 15:05:08 -05:00
Benoit Jacob
fc6b63874d
Bug 963974 - Null mCurrentCompositeTask after calling Cancel() on it - r=mattwoodrow
2014-02-20 11:41:39 -05:00
Benoit Jacob
60b8720960
Bug 968833 - 2/2 - ThebesLayerComposite should be TYPE_THEBES, not TYPE_SHADOW - r=nical
2014-02-20 11:41:04 -05:00
Benoit Jacob
755940561f
Bug 968833 - 1/2 - Make PLayerTransaction check actual layer types before casting - r=jrmuizel
2014-02-20 11:40:55 -05:00
Jan Beich
e4b67ca7e0
Bug 974272 - Remove obsolete skia patch for BSDs. r=gw280
2014-02-20 09:36:10 -05:00
Jan Beich
267f88f5ab
Bug 974272 - Unbreak skia on tier3 platforms by dropping unused setProcessorAffinity() implementation. r=gw280
2014-02-20 09:35:58 -05:00
Benoit Jacob
c4ef6434fc
Bug 972682 - make UploadImageDataToTexture not pass uninitialized parameters to glTexImage2D - r=jgilbert
2014-02-20 08:05:34 -05:00
Benoit Jacob
868abbf705
Bug 967330 - UpdateThebes should fail gracefully instead of aborting - r=nical
2014-02-20 08:05:32 -05:00
Benoit Jacob
3cd869795a
Bug 967824 - Make SetCompositableHost gracefully handle errors instead of just aborting - r=nical
2014-02-20 08:05:30 -05:00
George Wright
ac0b130bdf
Bug 974360 - Disallow Skia's use of static global initialisers r=vlad
2014-02-19 17:26:45 -05:00
Kartikaya Gupta
54d3c0f363
Merge backout of bug 965945 from m-c
2014-02-19 17:26:48 -05:00
Kartikaya Gupta
c5866e05f1
Back out 679e69e79fe2 (bug 965945) for causing C2 bustage on B2G emulator builds. r=backout
2014-02-19 17:21:09 -05:00
George Wright
c827aa0352
Bug 910754 - Add a header to moz.build indicating that it shouldn't be edited by mortals r=vlad DONTBUILD
2014-02-19 17:10:33 -05:00
George Wright
c9884673c2
Bug 910754 - Ensure gonk is catered for in the mozbuild generator for FontMgr woes r=vlad DONTBUILD
2014-02-19 17:10:06 -05:00
Ryan VanderMeulen
0cdf10592f
Backed out changesets a6831c02d8cf, 5ab4f97a3220, 2784838dbc94, and 6364146ddb19 (bug 973892) for B2G bustage.
...
CLOSED TREE
2014-02-19 14:28:05 -05:00
Nicolas Silva
145954bedb
Bug 973892 - Fix b2g bustage on a CLOSED TREE.
2014-02-19 20:00:50 +01:00
Nicolas Silva
290d9c99bb
Bug 973892 - Fix gtest bustage on a CLOSED TREE.
2014-02-19 19:29:01 +01:00
Nicolas Silva
8e8ddb33e0
Bug 973892 - part 2) Specify the moz2d backend when creating a TextureClient. r=Bas
2014-02-19 18:17:49 +01:00
Nicolas Silva
59eca69a5d
Bug 973892 - Part 1) Choose the backend in ImageDataSerializer::GetAsDrawTarget. r=mattwoodrow
2014-02-19 18:17:40 +01:00
Kartikaya Gupta
1496b09fbe
Bug 965945 - Prevent the parent process from running out of memory if the child process requests a giant gralloc buffer. r=bjacob
2014-02-19 12:08:00 -05:00
Ali Akhtarzada
c05ea467e6
Bug 974314 - Fix memleak in CreateDrawTargetForData when backend is skia. r=gal
2014-02-19 11:37:26 -05:00
Morris Tseng
49eefd64a2
Bug 974189 - Black screen in content area during browser start with OMTC enabled. r=gal
2014-02-19 11:37:25 -05:00
Nicolas Silva
ac651bcf27
Bug 969388 - Fix locking in textures gtest. r=kats
2014-02-19 17:34:49 +01:00
Nicolas Silva
288b88a256
Bug 973875 - Make CanvasClient2D not keep a TextureClient's DrawTarget after unlocking its memory. r=bjacob
2014-02-19 16:53:26 +01:00
Nicolas Silva
d4d71b13ae
Bug 973869 - Make SharedPlanarYCbCrImage properly Lock its TextureClient. r=mattoodrow
2014-02-19 16:53:14 +01:00
Jan Beich
40d90dfa23
Bug 974272 - Unbreak skia/qt on tier3 as well. r=gw280
2014-02-24 09:41:55 -05:00
Chris Lewis
cd767c8acc
Bug 974097 - AppendChild operation in LayersMessages.idplh should be called PrependChild. r=gal
2014-02-24 09:41:55 -05:00
Kartikaya Gupta
5971f5f9a4
Bug 976030 - Fix a typo in my patch for bug 898563. r=me and DONTBUILD because trivial
...
Thanks to Maks Naumov's eagle eyes for spotting it.
2014-02-24 08:31:58 -05:00
Ehsan Akhgari
e1b60f2947
Bug 935778 - Part 0.6: Add support for MOZ_DECLARE_REFCOUNTED_VIRTUAL_TYPENAME and use it in moz2d
...
X-Git-Commit-ID: bc256ac44cbba52b04f8f0390965632ec4507608
2014-02-24 08:23:37 -05:00
Nicolas Silva
98ab37c97e
Bug 974841 - Fix TextureClientX11::Lock. r=jrmuizel
2014-02-24 11:42:54 +01:00
Ehsan Akhgari
1d8f77d18b
Bug 973143 - Move some variables to moz.build; r=glandium
...
--HG--
extra : rebase_source : b767d6cb044efa50844129df80864b9e802b51bd
2014-02-18 02:02:00 -05:00
George Wright
1a29272dca
Bug 910754 - Ensure B2G builds don't use SkFontMgr r=snorp
2014-02-18 17:49:26 -05:00
George Wright
d026cfa7f7
Bug 910754 - Re-apply bug 921670 - Import the old Android FontHost to provide fonts for skia-npapi r=snorp
2014-02-14 16:10:48 -05:00
George Wright
a3c8a52d97
Bug 910754 - As we never build Skia statically, disable Skia's instance counting as it requires being built as a static library. r=snorp
2014-02-13 16:55:43 -05:00
George Wright
fa820aff4e
Bug 910754 - Update SkUserConfig to cater for SkMutex/SkAtomics header locations r=snorp
2014-02-13 02:07:10 -05:00
George Wright
025fab172f
Bug 910754 - Update SkFontHost_cairo for the new Skia APIs r=snorp
2014-02-13 02:03:51 -05:00
George Wright
2b515c7838
Bug 910754 - [Skia] Defer deletion of our shader objects until after linking the program r=upstream(bsalomon)
2014-02-13 01:19:51 -05:00
George Wright
ae22a3d8a6
Bug 910754 - Stub out CreateTypeface*() for Mac r=snorp
2013-12-10 14:43:22 -05:00
George Wright
5161656935
Bug 910754 - Update gfx/2d's Skia code to use the new Skia APIs r=snorp
2013-12-05 23:01:53 -05:00
Milan Sreckovic
bdadbd3fbe
Bug 971942: 7. gfx.canvas.skiagl.dynamic-cache, gfx.canvas.skiagl.cache-items, gfx.canvas.skiagl.cache-size moved to gfxPrefs. r=jwillcox
2014-02-26 21:53:32 -05:00
Milan Sreckovic
cf2045952f
Bug 971942: 6. layers.low-precision-resolution, layers.prefer-opengl, layers.prefer-d3d9, layers.enable-tiles, gfx.direct2d.disabled, gfx.direct2d.force-enabled, moved to gfxPrefs. r=bschouten
2014-02-26 21:53:32 -05:00
Milan Sreckovic
594dff26e8
Bug 971942: 5. nglayout.debug.widget_update_flashing, canvas.azure.accelerated, layers.offmainthreadcomposition.enabled, layers.offmainthreadcomposition.testing.enabled, layers.offmainthreadcomposition.force-enabled, layers.acceleration.disabled moved to gfxPrefs. r=bschouten
2014-02-26 21:53:32 -05:00
Milan Sreckovic
e23aa3622d
Bug 971942: 4. layers.frame-counter, layers.draw-borders, layers.draw-tile-borders, layers.draw-bigimage-borders, layers.dump, layers.frame-counter, layers.progressive-paint, layers.low-precision-buffer moved to gfxPrefs. r=nsilva
2014-02-26 21:53:31 -05:00
Milan Sreckovic
710bd9d8f9
Bug 971942: 3. layers.bufferrotation.enabled, layers.componentalpha.enabled, layers.scroll-graph, layers.acceleration.disabled, layers.acceleration.force-enabled moved to gfxPrefs. r=clord
2014-02-26 21:53:27 -05:00
Milan Sreckovic
95619c8d0d
Bug 971942: 2. layout.frame_rate, layers.offmainthreadcomposition.frame-rate, layers.orientation.sync.timeout moved to gfxPrefs. The layers.offmainthreadcomposition.frame-rate is also changed to be a live preference so it does not need a restart. r=bgirard
2014-02-26 21:52:54 -05:00
Milan Sreckovic
3dfa3dead4
Bug 971942: 1. layers.async-video.enabled moved to gfxPrefs and only evaluated at startup. r=nsilva
2014-02-26 21:52:54 -05:00
Wes Kocher
f6513477f0
Merge m-c to inbound on a CLOSED TREE
2014-02-26 18:31:11 -08:00
Cameron McCormack
2f3d00b0d0
Bug 976908 - Remove unncessary TelemetryHistogramEnums.h inclusion from Layers.cpp. r=mattwoodrow
2014-02-27 10:29:18 +11:00
L. David Baron
03ba2e465b
Bug 976350 patch 1: Move the contents of nsTraceRefcnt.h into nsISupportsImpl.h. r=bsmedberg
...
This makes sense since the file no longer contains anything with the
nsTraceRefcnt name in it, and it will allow renaming nsTraceRefcntImpl
back to nsTraceRefcnt.
2014-02-26 13:36:35 -08:00
Benoit Jacob
b9ac5d79e6
Bug 974629 - Make TextureChild hold on to its CompositableForwarder - r=nical
2014-02-26 16:23:51 -05:00
Benoit Jacob
568a0dc03b
Bug 968001 - Missing null pointer check in TOpSetRoot - r=jrmuizel
2014-02-26 16:23:51 -05:00
Jonathan Watt
ee836aeb44
Bug 975900 follow-up to fix unified build failures. r=me on CLOSED TREE
2014-02-25 01:30:48 +00:00
Jonathan Watt
e2a8d249eb
Bug 975900 - Convert imgUtils to Moz2D (from gfxASurface to SourceSurface). r=mattwoodrow
...
--HG--
extra : rebase_source : aaa405346704d67005a4453de34cf67d68e2a7c6
2014-02-25 00:51:45 +00:00
Kartikaya Gupta
a6da33b738
Bug 941995 - Disable double-tapping and click delay on pages that are device-width or narrower (B2G). r=mbrubeck,botond
2014-02-24 19:22:45 -05:00
Matt Woodrow
9662b1ad04
Bug 680817 - Keep GLXPixmaps bound to textures between updates on NVIDIA drivers to improve performance. r=joe
2014-02-25 12:56:51 +13:00
Matt Woodrow
31f16514d3
Bug 974197 - Fire MozAfterPaint after the compositor runs. r=roc
2014-02-25 12:55:39 +13:00
James Willcox
fb3ec81132
Bug 970096 - Try a 16 bit OpenGL context as a last result on Android r=bjacob
2014-02-24 16:17:34 -06:00
George Wright
2e2e65e7e1
Bug 910754 - Add a bunch more required OpenGL functions for SkiaGL when using desktop OpenGL r=vlad
2013-06-07 23:11:58 -04:00
George Wright
b29c038240
Bug 910754 - Update Skia to r13424 r=upstream
2013-12-10 13:57:22 -05:00
George Wright
309648f662
Back out changesets from bug 910754 due to build bustage
2014-02-18 17:54:04 -05:00
George Wright
7c4ca1245a
Bug 910754 - Re-apply bug 921670 - Import the old Android FontHost to provide fonts for skia-npapi r=snorp
2014-02-14 16:10:48 -05:00
George Wright
6649f8f02c
Bug 910754 - As we never build Skia statically, disable Skia's instance counting as it requires being built as a static library. r=snorp
2014-02-13 16:55:43 -05:00
George Wright
8ecc822eba
Bug 910754 - Update SkUserConfig to cater for SkMutex/SkAtomics header locations r=snorp
2014-02-13 02:07:10 -05:00
George Wright
0b86b128bb
Bug 910754 - Update SkFontHost_cairo for the new Skia APIs r=snorp
2014-02-13 02:03:51 -05:00
George Wright
09b7601f8a
Bug 910754 - [Skia] Defer deletion of our shader objects until after linking the program r=upstream(bsalomon)
2014-02-13 01:19:51 -05:00
George Wright
d2a48b765f
Bug 910754 - Stub out CreateTypeface*() for Mac r=snorp
2013-12-10 14:43:22 -05:00
George Wright
c3a3b1167b
Bug 910754 - Update gfx/2d's Skia code to use the new Skia APIs r=snorp
2013-12-05 23:01:53 -05:00
George Wright
ee3c883bbb
Bug 910754 - Add a bunch more required OpenGL functions for SkiaGL when using desktop OpenGL r=vlad
2013-06-07 23:11:58 -04:00
George Wright
ee0ae93e60
Bug 910754 - Update Skia to r13424 r=upstream
2013-12-10 13:57:22 -05:00
Markus Stange
2eebe74598
Bug 973308 - Don't let empty clip rects put infinities into the gradient calculations. r=jrmuizel
2014-02-18 23:18:29 +01:00
Kartikaya Gupta
e5125ca5dc
Bug 969483 - Fix the RepositionChild function and add a test for it. r=BenWa
2014-02-18 16:38:30 -05:00
Kartikaya Gupta
7c68ccca91
Bug 969483 - Remove stub test code that is inferior to the real code. r=BenWa
2014-02-18 16:38:29 -05:00
Ryan VanderMeulen
6735b2344d
Merge m-c to inbound.
2014-02-18 15:25:07 -05:00
Ryan VanderMeulen
8a4698657b
Merge inbound to m-c.
2014-02-18 15:18:19 -05:00
Ehsan Akhgari
ff64067a04
Backed out changeset 5ecd0339a087 (bug 973143) because of a possible Talos regression
2014-02-18 14:27:51 -05:00
Sotaro Ikeda
f103bf54a0
Bug 965440 - Try GRALLOC_PLANAR_YCBCR in VideoData::Create on gonk r=nical,doublec
2014-02-18 06:50:20 -08:00
Sotaro Ikeda
de99fe10c0
Bug 972494 - Use RefPtr to hold GrallocTextureClientOGL pointer r=nical
2014-02-18 06:46:13 -08:00
Ehsan Akhgari
e613d30a2c
Bug 973143 - Move some variables to moz.build; r=glandium
2014-02-18 02:02:00 -05:00
Tom Schuster
c0770c2f6e
Bug 973227 - Add a new X11TextureSourceOGL for upload x11 pixmaps to textures. r=nical
2014-02-18 01:30:05 +01:00
Tom Schuster
ef8c2ecd00
Bug 973227 - Split up TextureHostX11 into TextureSource and TextureHost file, make it backend independent. r=nical
...
--HG--
rename : gfx/layers/basic/TextureHostX11.cpp => gfx/layers/basic/X11TextureSourceBasic.cpp
rename : gfx/layers/basic/TextureHostX11.h => gfx/layers/basic/X11TextureSourceBasic.h
rename : gfx/layers/basic/TextureHostX11.cpp => gfx/layers/composite/X11TextureHost.cpp
rename : gfx/layers/basic/TextureHostX11.h => gfx/layers/composite/X11TextureHost.h
2014-02-18 01:30:05 +01:00
Tom Schuster
f9c9b5dccb
Bug 973227 - Add GetBackendType to every Compositor class. r=nical
2014-02-18 01:30:05 +01:00
Jonathan Kew
6cff1ea3d1
bug 973682 - ensure emHeight is initialized even if no 'head' table is available. r=karlt
2014-02-17 23:01:00 +00:00
Masatoshi Kimura
8ddf7de8a5
Bug 969918 - Use decltype to declare pointers for dynamic-loaded functions. r=jimm sr=roc
2014-02-18 07:32:52 +09:00
Matt Woodrow
dac8300bfe
Bug 966543 - Group implementations in MacIOSurfaceTextureHost. r=nical
2014-02-18 09:36:57 +13:00
Matt Woodrow
8b14ecf759
Bug 966543 - null check mSurface in MacIOSurfaceTextureHostOGL. r=nical
2014-02-18 09:32:49 +13:00
Jonathan Kew
46986af9a6
bug 969504 - avoid using Segoe UI Light or Semibold for U+25B6 due to bad glyph on Win7. r=jdaggett
2014-02-17 11:23:57 +00:00
Jonathan Kew
2f66ba6147
bug 973380 - fix font metrics initialization for non-scalable fonts in the gfxFT2Fonts backend. r=karlt
2014-02-17 07:45:57 +00:00
Matt Woodrow
6f27729132
Bug 889959 - Don't clear compositor when detaching compositables. r=nical
2014-02-17 11:24:08 +13:00
Matt Woodrow
b0bbb6b406
Bug 889959 - Implement GetTextureClient for CairoImage. r=nical
2014-02-17 11:23:39 +13:00
Phil Ringnalda
45200f5d68
Backed out 3 changesets (bug 972703, bug 889959) for build failures and crashes
...
CLOSED TREE
Backed out changeset ef3d90780478 (bug 972703)
Backed out changeset 34c95e937671 (bug 889959)
Backed out changeset 5e25912d6696 (bug 889959)
2014-02-16 15:17:01 -08:00
Matt Woodrow
b389c83829
Bug 889959 - Don't clear compositor when detaching compositables. r=nical
2014-02-17 11:24:08 +13:00
Matt Woodrow
3626d00dae
Bug 889959 - Implement GetTextureClient for CairoImage. r=nical
2014-02-17 11:23:39 +13:00
Phil Ringnalda
af145741c8
Merge b-i to m-c
2014-02-16 08:47:59 -08:00
Jeff Muizelaar
bf37765934
Bug 973257. GL: Fix broken printf string. r=vlad
...
--HG--
extra : rebase_source : 4e2381555b7b1a49cb05cb438f63b4fe8f2fe0ed
2014-02-15 23:44:05 -05:00
Phil Ringnalda
6b64749019
Merge m-c to b-i
2014-02-15 18:35:10 -08:00
Sotaro Ikeda
10a7da9096
Bug 972623 - Call SetCompositableBackendSpecificData() in ImageHost::Composite() r=nical
2014-02-15 17:00:16 -08:00
Jeff Muizelaar
3d43c4a5c0
Bug 821475. Moz2D: Remove flip when drawing gradient. r=mstange
...
We muck with the matrix before we draw the text. We need to set it back after.
--HG--
rename : mobile/android/base/FilePicker.java => mobile/android/base/ActivityHandlerHelper.java
extra : rebase_source : 4f937b0b2779ee6c771e030a7ae0894f14a7b211
2014-02-15 18:21:43 -05:00
Kartikaya Gupta
3176a5124d
Bug 967671 - Insure apzc always acknowledges scroll offset updates. r=botond
2014-02-15 07:06:27 -06:00
L. David Baron
37a84086a1
Backed out changeset 31bc303caa56 (bug 970578) for failing to compile on many platforms, on a CLOSED TREE.
2014-02-14 20:55:41 -08:00
Doug Sherk
ca17e58e34
Bug 970578: Add tests for preventDefault and long tap behavior to gtest. r=kats
2014-02-13 11:24:53 -05:00
Doug Sherk
6f2dc0cccc
Bug 970578: Add tests for preventDefault and long tap behavior to gtest. r=kats
2014-02-13 11:24:53 -05:00
Ehsan Akhgari
5643b79842
Backed out 2 changesets (bug 939276) because of build bustage
...
Backed out changeset 1cedc759f877 (bug 939276)
Backed out changeset 61cef3b533ba (bug 939276)
--HG--
rename : gfx/gl/SkiaGLGlue.cpp => gfx/gl/GLContextSkia.cpp
2014-02-14 18:48:05 -05:00
James Willcox
933b5c003c
Bug 939276 - build bustage
2014-02-14 16:12:10 -06:00
James Willcox
ee9a1556e5
Bug 939276 - Use a single GLContext for all SkiaGL canvases r=bjacob,gwright,dglastonbury
...
--HG--
rename : gfx/gl/GLContextSkia.cpp => gfx/gl/SkiaGLGlue.cpp
2014-02-14 15:55:58 -06:00
Bill McCloskey
5457deea05
Back out assertion in bug 963952 for crashes
2014-02-14 13:35:49 -08:00
Andreas Pehrson
6ece642af0
Bug 959154 - Part 8: Moz2Dify GLUploadHelpers. r=nical
2014-02-13 17:28:48 +01:00
Andreas Pehrson
a5391f0284
Bug 959154 - Part 7: Moz2Dify GLTextureImage::BeginUpdate/EndUpdate. r=nical
2014-02-13 19:00:01 +01:00
Andreas Pehrson
84d0270067
Bug 959154 - Part 6: Move away from DeprecatedDirectUpdate and remove them. r=nical
2014-02-13 17:27:19 +01:00
Andreas Pehrson
87680313c8
Bug 959154 - Part 5: Create Moz2D version of TextureImage::DirectUpdate. r=nical
2014-02-13 17:25:55 +01:00
Andreas Pehrson
7441ec625d
Bug 959154 - Part 4: Deprecate thebes version of GLTextureImage::DirectUpdate. r=nical
2014-02-13 17:25:36 +01:00
Andreas Pehrson
5a8c7a12da
Bug 959154 - Part 3: Deprecate naming of gl::UploadTextureForSurface for thebes. r=nical
2014-02-13 17:22:31 +01:00
Andreas Pehrson
c03e76eba6
Bug 959154 - Part 2: Remove local ImageFormatForSurfaceFormat. r=nical
2014-02-13 17:20:43 +01:00
Andreas Pehrson
ffdb89ceec
Bug 959154 - Part 1: Moz2Dify gl::UploadImageData. r=nical
2014-02-14 12:40:26 +01:00
Ryan VanderMeulen
f373429333
Backed out 8 changesets (bug 959154) for various oranges.
...
Backed out changeset 00e465be0552 (bug 959154)
Backed out changeset 0f9be8d2caaf (bug 959154)
Backed out changeset 6ca9ba706c94 (bug 959154)
Backed out changeset c6ec9df2d729 (bug 959154)
Backed out changeset 53da6aef5629 (bug 959154)
Backed out changeset 88a6337fc8fb (bug 959154)
Backed out changeset b2535f63d78e (bug 959154)
Backed out changeset fffb200a94bc (bug 959154)
2014-02-14 13:30:39 -05:00
Ehsan Akhgari
c3d3595b50
Bug 969865 - Fix the allocation handling of frame time recording; r=avih
...
The size of these arrays can be controlled by a pref, but the max size
is bound to 216k, therefore we do not need to do a fallible allocation
for them.
2014-02-14 12:56:35 -05:00
Milan Sreckovic
327933ac1d
Bug 971817 - GetLog statics are initialized too late. r=jdaggett
2014-02-14 10:27:47 -05:00
Andreas Pehrson
4918472db8
Bug 959154 - Part 8: Moz2Dify GLUploadHelpers. r=nical
2014-02-13 17:28:48 +01:00
Andreas Pehrson
cb77688579
Bug 959154 - Part 7: Moz2Dify GLTextureImage::BeginUpdate/EndUpdate. r=nical
2014-02-13 19:00:01 +01:00
Andreas Pehrson
131fa96287
Bug 959154 - Part 6: Move away from DeprecatedDirectUpdate and remove them. r=nical
2014-02-13 17:27:19 +01:00
Andreas Pehrson
ec5790e30d
Bug 959154 - Part 5: Create Moz2D version of TextureImage::DirectUpdate. r=nical
2014-02-13 17:25:55 +01:00
Andreas Pehrson
1aa4d83915
Bug 959154 - Part 4: Deprecate thebes version of GLTextureImage::DirectUpdate. r=nical
2014-02-13 17:25:36 +01:00
Andreas Pehrson
1aea6981d1
Bug 959154 - Part 3: Deprecate naming of gl::UploadTextureForSurface for thebes. r=nical
2014-02-13 17:22:31 +01:00
Andreas Pehrson
971c164cf4
Bug 959154 - Part 2: Remove local ImageFormatForSurfaceFormat. r=nical
2014-02-13 17:20:43 +01:00
Andreas Pehrson
2252cffa0a
Bug 959154 - Part 1: Moz2Dify gl::UploadImageData. r=nical
2014-02-14 12:40:26 +01:00
Morris Tseng
d4cdf301e3
Bug 926128 - Use a single configurable shader in OpenGL layers backend. r=vlad, r=nical, r=gal
2013-11-07 22:22:05 -08:00
Ali Akhtarzada
f31bf7d111
Bug 972843 - Make Image::GetAsSourceSurface pure virtual. r=nical
2014-02-18 08:59:34 -05:00
Nicolas Silva
6299666958
Bug 972397 - Fix BufferTextureClient::Lock. r=jrmuizel
2014-02-14 10:20:41 +01:00
Wes Kocher
3211da1532
Merge m-c to inbound on a CLOSED TREE
2014-02-13 18:50:08 -08:00
Wes Kocher
7782444919
Merge b2g-inbound to m-c
2014-02-13 17:02:58 -08:00
Ryan VanderMeulen
8fdb0c669b
Merge m-c to b2g-inbound.
2014-02-13 10:32:21 -05:00
Sotaro Ikeda
67d2d9419d
Bug 946720 - Enable new textures at ContentClient/ContentHost classes on gonk. r=nical
2014-02-13 09:46:59 -05:00
Nicolas Silva
7d5856737b
Bug 971744 - Move checks from GetAsDrawTarget to Lock in D3D9 TextureClient. r=mattwoodrow
2014-02-13 11:45:13 +01:00
Ryan VanderMeulen
74a3c05243
Merge inbound to m-c.
2014-02-12 15:48:01 -05:00
Ali Akhtarzada
3b662355ae
Bug 959121 - Moz2Dify ImageClientSingle::UpdateImage. r=nical
2014-02-12 10:24:21 -05:00
Ali Akhtarzada
7574ac48f7
Bug 959120 - Moz2Dify AutoLockImage contructor. r=nical
...
Changed the AutoLockImage constructor to take a SourceSurface
instead of a gfxASurface
2014-02-12 10:24:21 -05:00
Mason Chang
049172f49c
Bug 958727 - Thebes textures leak memory if visible region shrinks. r=mattwoodrow
2014-02-12 10:24:20 -05:00
Sotaro Ikeda
1ad150972f
Bug 968872 - Remove TEXTURE_DEALLOCATE_DEFERRED flag. r=nical
2014-02-12 09:54:23 -05:00
Masatoshi Kimura
8283ea1d4d
Bug 970483 - Part 2: Blackliist pre-RTM Windows 7 again. r=jfkthame
2014-02-12 06:01:30 +09:00
Milan Sreckovic
690e84b90c
Bug 912794 - Setup a place where graphics preferences can live, safe from multi-threading issues. r=bjacob
2014-02-13 12:38:40 -05:00
Bill McCloskey
ac6dae6f29
Bug 963952 - [e10s] Don't use basic compositor when using D3D11 compositor (r=mattwoodrow)
2014-02-13 08:53:50 -08:00
Jeff Gilbert
337c3608dc
Bug 912280 - Implement OES_texture_half_float_linear for WebGL. r=kamidphish
2014-02-13 09:53:53 -05:00
Dmitry Rozhkov
7c2e33674c
Bug 968222 - Update zoom scale and devPixelsPerPx in APZC upon orientation change. r=kats,botond
2014-02-12 21:27:45 +02:00
Markus Stange
e78fe056a6
Bug 966996 - The computed gradient stops need not cover the origin, so don't start at zero. r=jrmuizel
...
--HG--
extra : rebase_source : cc8afae8083129aee8765855037fc89ea1280b1c
2014-02-13 12:11:16 +01:00
Markus Stange
74facd2be0
Bug 966996 - Clamp the gradient extents to the current clip extents so that we don't compute unseen gradient stops. r=jrmuizel
...
--HG--
extra : rebase_source : 5ccf62603305ff2d88c98512e795fed87badc2c8
2014-02-13 12:10:43 +01:00
Markus Stange
e3e4acb84f
Bug 960017 - Make the surfaces big enough. r=Bas
...
--HG--
extra : rebase_source : fc7cafcc7f39bd1f05478230292816d874a7b035
2014-02-13 12:09:11 +01:00
Markus Stange
20500e6a35
Bug 960017 - Add some debug-only checks. r=Bas
...
--HG--
extra : rebase_source : 7618902f2cb1d21e402e6fee251c967af518aaf1
2014-02-13 12:07:35 +01:00
Jeff Gilbert
d85030b570
Bug 960378 - Allow Reading into non-tightly-packed surfaces. - r=bjacob
2014-02-13 15:38:53 -08:00
Jeff Gilbert
ee6f816ed1
Bug 969632 - More const cleanup in gfx/gl. - r=bjacob
2014-02-13 15:02:03 -08:00
Jeff Gilbert
6c7fc28cfd
Bug 823454 - Implement EXT_frag_depth for WebGL. - r=kamidphish
2014-02-13 15:00:12 -08:00
Benoit Girard
15b0d7e7f7
Bug 971154 - Implement APPLE_texture_range. r=jrmuizel
2013-12-12 13:27:10 -05:00
Tor Arvid Lund
1450a0f93a
Bug 948765 - Simplify (and fix issue) with CanvasLayerD3D9. r=nical
...
There seemed to be some duplication of code in the UpdateSurface method,
as well as an issue with updating that caused some reftests to fail.
In this patch, I remove the mSurface member variable from
CanvasLayerD3D9.h, and instead call mDrawTarget->Snapshot() as needed.
I also reuse the code to draw into the D3DLOCKED_RECT so that we don't
duplicate that portion anymore. It seems now to be more similar to the way
CanvasLayerD3D10 works.
The reftests now pass.
2014-02-12 10:07:47 -05:00
Tor Arvid Lund
92283085d4
Bug 948765 - Implement BasicImageLayer::Paint. r=nical
2014-02-12 10:07:47 -05:00
Tor Arvid Lund
7b454ba8cc
Bug 948765 - Implement BasicColorLayer::Paint. r=nical
2014-02-12 10:07:47 -05:00
Tor Arvid Lund
cdfd45fed5
Bug 948765 - Port CopyableCanvasLayer to Moz2D. r=nical
...
This patch deprecates the UpdateSurface and PaintWithOpacity methods in the
CCL class. To do this, many other changes were made in the process.
BasicImplData::Paint was deprecated, and its mOperator was ported to Moz2D.
This caused changes in several *Layer subclasses.
GLScreenBuffer::Readback was deprecated.
I want to change the usages of the (now) deprecated functions, so that they
use the new Moz2D ones: CanvasClient::Update has been updated, but the big
one (BasicLayerManager::PaintSelfOrChildren) will have to be its own
project.
2014-02-12 10:07:46 -05:00
Tor Arvid Lund
a9c37a9053
Bug 948765 - Add a LayerUtils file in gfx/layers. r=nical
...
This file is currently just a helper for doing PremultiplySurface in
Moz2D. It corresponds to an existing Thebes one in the gfxUtils class.
An upcoming patch will require this PremultiplySurface method. The
existing one in gfxUtils has been renamed internally to
DeprecatedPremultiplyTables.
2014-02-12 10:07:46 -05:00
Masatoshi Kimura
5767cc440b
Bug 970483 - Fix the logic to determine the pre-RTM Windows 7. r=bbondy
2014-02-12 23:49:06 +09:00
Kartikaya Gupta
2e248d5abc
Bug 970070 - Update the last-dispatched-paint metrics when we get a scroll update from layout. r=botond
2014-02-12 09:04:38 -05:00
Jon Coppeard
d0e56d0b88
Bug 969812 - Convert JS_NewArrayObject to use HandleValueArray r=terrence r=bz
2014-02-12 10:50:46 +00:00
Jacek Caban
3bfaf86a69
Bug 970429 - Don't allow using INITGUID in unified sources. r=Ehsan
2014-02-12 10:59:05 +01:00
Phil Ringnalda
f4adf531a3
Back out bcaadd45b905 (bug 972161) for adding (fatal) warnings on Windows
...
CLOSED TREE
2014-02-12 23:27:40 -08:00
Bas Schouten
47974ec8fe
Bug 972161: Add ability to output font data for freetype fonts. r=jrmuizel
2014-02-13 07:31:51 +01:00
Ryan VanderMeulen
23d1160d9d
Merge m-c to inbound.
2014-02-12 15:58:22 -05:00
Benoit Girard
b66938fe2a
Bug 971875 - Fix regression to HWC on b2g. r=sotaro
...
--HG--
extra : rebase_source : 8aaa3818d1dbfe1e07137010a7734a2da8dc3379
2014-02-12 15:25:52 -05:00
Ali Akhtarzada
157bebd3f5
Bug 970327 - Add PNG dump utils for SourceSurface. r=nical
2014-02-11 13:41:09 -05:00
Ehsan Akhgari
e4f4a283cc
Bug 970727 - Move DEFFILE to moz.build; r=mshal
2014-02-11 11:28:54 -05:00
Nicolas Silva
ee220cfb74
Bug 957560 - Fix some issues with CairoTextureClientD3D9 and DataTextureSourceD3D. r=Bas
2014-02-11 17:13:14 +01:00
Kartikaya Gupta
d1bd4a8712
Bug 965381 - Delay the single tap notification until after the touchdown is handled. r=daleharvey
2014-02-11 10:42:42 -05:00
Masatoshi Kimura
d7532ffc68
Bug 957002. Stop including prtypes.h for endian macros. r=jrmuizel
...
We don't need these anymore.
--HG--
rename : config/autoconf-js.mk.in => config/autoconf.mk.in
rename : config/emptyvars-js.mk.in => config/emptyvars.mk.in
rename : dom/events/test/test_bug967796.html => dom/events/test/test_bug432698.html
extra : rebase_source : e9879157bb3efa8c1834c9d57ecfca8ddb9567a8
2014-02-10 18:45:43 -05:00
Benoit Girard
0f3a70b95f
Bug 963821 - Port FPS counter to the Compositor API. r=bas
...
--HG--
rename : gfx/layers/opengl/FPSCounter.h => gfx/layers/composite/FPSCounter.h
2014-02-10 17:14:11 -05:00
Doug Sherk
409cb7fe8e
Bug 969860: Set GEL's state back to GESTURE_NONE after spoofing a touch start on pinch end r=kats
2014-02-10 12:43:12 -05:00
Ali Akhtarzada
f6a5974f2e
Bug 970331 - Make sure moz pattern is not set on cairo context. r=nical
2014-02-11 09:22:46 -05:00
Jacek Caban
8829c682ee
Bug 970364 - Fix conversions between enum classes and ints in gfx/2d/. r=bas.schouten
2014-02-11 13:44:17 +01:00
Matt Woodrow
e58d379984
Bug 966679 - Follow-up to fix bustage on gcc 4.4, split Compose() into separate functions. CLOSED TREE
2014-02-11 17:58:01 +13:00
Matt Woodrow
0c56212664
Bug 966679 - Mark Layers as Mutated if they have an invalid region. r=roc
2014-02-11 17:01:49 +13:00
Matt Woodrow
fb1c8410a8
Bug 966679 - Resolve RefLayers during IPDL transactions. r=nical
2014-02-11 17:01:20 +13:00
Matt Woodrow
ee8bfdcd6f
Bug 966679 - Make LayerProperties aware of RefLayers. r=roc
2014-02-11 17:00:46 +13:00
Matt Woodrow
d5e6286e88
Bug 966679 - Make sure all RefLayers are resolved before calling BeginTransaction. r=nical
2014-02-11 17:00:16 +13:00
Matt Woodrow
1fa07848e6
Bug 966679 - Implement widget paint flashing for BasicCompositor. r=roc
2014-02-11 16:59:39 +13:00
Bill McCloskey
c01429dd44
Bug 970736 - Make basic compositor handle texture wrapping correctly (r=mattwoodrow)
2014-02-10 18:46:34 -08:00
Bill McCloskey
9ad9d34368
Bug 970711 - Fix typo in MemoryTextureClientData destructor (r=mattwoodrow)
2014-02-10 18:46:27 -08:00
Bill McCloskey
d35c527b82
Bug 970711 - Make basic compositor respect TexturedEffect filter (r=mattwoodrow)
2014-02-10 18:45:11 -08:00
L. David Baron
94fb2cfc99
Bug 969898: Make gfx/heap-textures memory reporter support 64-bit numbers on 64-bit platforms. r=njn
2014-02-10 17:03:24 -08:00
Bill McCloskey
7c2a85aea0
Bug 970496 - Make sure software compositor's invalid region is sane (r=mattwoodrow)
2014-02-10 16:43:32 -08:00
Wes Kocher
295cf697c3
Backed out changeset bde8b5894490 (bug 965381) for APZC failures
2014-02-10 16:02:06 -08:00
Jeff Gilbert
24c4ab9d4d
Bug 968469 - Add check for ARB_half_float_pixel to GLFeature::texture_half_float. r=kamidphish
2014-02-10 18:03:12 -05:00
Ehsan Akhgari
d91d200572
Bug 969757 - Remove the dead code in our tree which pretends to support OS/2; r=roc,mcmanus,gps,jorendorf,bsmedberg sr=bsmedberg
2014-02-10 17:57:01 -05:00
Kartikaya Gupta
8fbc33c36e
Bug 965381 - Delay the single tap notification until after the touchdown is handled. r=daleharvey
2014-02-10 17:34:24 -05:00
Sotaro Ikeda
6c3be1e5b5
Bug 962101 - Handle Remove Texture in Compositable level. r=nical
2014-02-10 15:52:35 -05:00
Ryan VanderMeulen
d96528f975
Merge m-c to inbound.
2014-02-10 15:43:52 -05:00
Ryan VanderMeulen
d2ef169276
Merge inbound to m-c.
2014-02-10 15:42:58 -05:00
Ryan VanderMeulen
c29dd59eb0
Backed out changeset 68de70a3d9f8 (bug 969591) for assertions.
2014-02-10 11:04:20 -05:00
Mason Chang
61994d6323
Bug 969591 - Cleanup Thebes Layer if mRegionToDraw is Empty and we still have a buffer allocated. r=mattwoodrow
2014-02-10 08:56:31 -05:00