Bas Schouten
f58f8f8040
Bug 1099335: Base decision to use a complex clip on whether a DT supports regoin clipping. r=jrmuizel
...
DrawTargets that support region clipping are able to clip to regions effectively. Other DrawTargets go through expensive complex clip paths. When invalidating regions we have code that draws in multiple steps when using Direct2D to avoid this expense, we should base the decision to do this simply on whether the DrawTarget supports fast region clipping.
2014-11-16 19:17:40 +00:00
Markus Stange
326a66b75b
Bug 1055622 - Add support for specifying the font smoothing background color to Moz2D. r=Bas, r=jrmuizel
2014-10-24 18:32:23 +02:00
Jonathan Watt
15c45a74fe
Bug 1082530, part 1 - Mark DrawTarget::GetUserData as const. r=mattwoodrow
2014-10-19 10:22:46 +01:00
Jonathan Watt
2e4b869e2e
Bug 1077544 - Add a GetBackendType() method to PathBuilder. r=Bas
2014-10-04 12:13:29 +01:00
Jonathan Watt
27111a9c27
Bug 1073960 - Mark DrawTarget::GetFormat() as const. r=Bas
2014-09-29 14:15:18 +01:00
Nicolas Silva
4529e9a4ce
Bug 1068613 - Part 1: Add gfxCriticalError() log to Moz2D. r=bas
2014-09-17 23:23:02 +02:00
Matt Woodrow
f82a8dfeee
Bug 1046550 - Part 2: Allow creating D2D 1.1 DrawTargets for D3D11 textures. r=bas
2014-09-14 23:51:27 +02:00
Bas Schouten
89390bcff9
Bug 1066811: Add a SupportsD2D1() method to the Moz2D factory. r=jrmuizel
2014-09-14 23:51:26 +02:00
Matt Woodrow
1b7f994c90
Bug 1062723 - Part 1: Add source clipping to SurfacePattern. r=Bas
...
--HG--
extra : rebase_source : ccec8c8cb37f52710b0758360bea73696212734f
2014-09-11 18:13:52 +12:00
Michael Wu
4079a1f9ad
Bug 1063733 - Optimize DataSourceSurface allocation, r=bas,seth
2014-09-10 17:54:16 -04:00
Jonathan Watt
94784d615c
Bug 1065743 - Make Moz2D's DrawTarget::GetTransform() return a copy instead of a const reference. r=Bas
2014-09-11 01:46:16 +01:00
Jonathan Watt
6a46efe30d
Bug 1065558 - Add a ConcatTransform method to Moz2D's DrawTarget. r=Bas
2014-09-10 21:41:50 +01:00
Jonathan Watt
439a9d464f
Bug 1063853, part 1 - Add a RemoveUserData() method to Moz2D DrawTarget. r=Bas
2014-09-05 18:11:29 +01:00
Milan Sreckovic
4455d895e8
Bug 1033310: Handle CreateDataSourceSurface* returning nullptr. f=nsilva, r=bschouten
2014-08-27 11:57:43 -04:00
Nicolas Silva
5cfb339954
Bug 1025138 - Integrate DrawTargetTiled preffed off. r=mattwoodrow
2014-08-06 14:40:03 +02:00
Ehsan Akhgari
252de863a5
Bug 1048243 - Fix more bad implicit constructors in gfx; r=jrmuizel
2014-08-05 17:58:40 -04:00
Bas Schouten
14e30723db
Bug 1039568: Add a capture DrawTarget to Moz2D. r=jrmuizel
2014-08-01 18:01:47 +02:00
Jonathan Watt
11950fdff5
Bug 1027763, part 4 - Add a new DrawTarget::GetType() method and three generic type enum values for it to return. r=Bas, r=jrmuizel
2014-06-27 10:17:49 +01:00
Jonathan Watt
8d7ccbd531
Bug 1027763, part 3 - Remove the old DrawTarget::GetType() method. r=Bas
2014-06-19 21:35:34 +01:00
Jonathan Watt
28a408b329
Bug 1027763, part 1 - Rename DrawTarget::GetType() to DrawTarget::GetBackendType() in Moz2D code. r=Bas
2014-06-19 21:35:33 +01:00
Bas Schouten
b605651fdd
Bug 992491: Add DrawTargetTiled for redirecting drawing to multiple tiles. r=mattwoodrow
2014-06-11 19:53:02 +00:00
Milan Sreckovic
2ca1dde32b
Bug 1007856: Update 2D.h to doxygen friendly comment format. r=bas,trivial
2014-05-19 13:54:41 -04:00
Matt Woodrow
42a1b01ffc
Bug 1003707 - Pass surfaces sizes in to CreateSourceSurfaceFromNativeSurface instead of trying to extract it from cairo. r=Bas
2014-05-08 11:23:44 +12:00
Jonathan Watt
5cba8c373e
Bug 996687 - Make Moz2D's DataSourceSurface's mIsMapped member exist in non-DEBUG builds (since non-DEBUG code uses it\!). r=Bas
2014-04-15 17:38:57 +01:00
peter chang
fc8c3c2db9
Bug 970007 - Fix incorrect colorformat when using CairoSurface. r=gal r=bas
2014-04-14 20:51:00 +02:00
Jonathan Watt
e6bfe53ec2
Bug 993319 - Add a GetNativeSurface method to SourceSurface. r=Bas
...
--HG--
extra : rebase_source : b8119354c53c57ba8fdeb6e7ca6c4c2285772244
2014-04-10 09:12:31 +01:00
Matt Woodrow
cc85b3dbf4
Bug 973264 - If we wrap gfxImageSurface data when creating a SourceSurface, hold a reference to the original surface so the data stays alive. r=Bas
...
--HG--
extra : rebase_source : ef99e74688f992c80bd4da1cd5373dcd95ac80a3
2014-03-05 16:04:05 +13:00
Phil Ringnalda
ff78811d5f
Back out 5adc1acdb309 (bug 973264) for Windows reftest bustage
...
CLOSED TREE
--HG--
extra : rebase_source : e7e68eb00234424a7fe4bcd6a165c5cc07f0fa30
2014-03-30 20:32:34 -07:00
Matt Woodrow
70730aef78
Bug 973264 - If we wrap gfxImageSurface data when creating a SourceSurface, hold a reference to the original surface so the data stays alive. r=Bas
...
--HG--
extra : rebase_source : 91833db0c39af3984dc7e7a1965486916a9f47f8
2014-03-05 16:04:05 +13:00
James Willcox
83c16f28e8
Bug 981621 - Don't crash if we fail to create SkiaGL backing texture r=gwright
2014-03-26 13:21:50 -05:00
Ed Morley
9ba6fe2dd0
Backed out changeset a0827d7c8a02 (bug 981621)
2014-03-26 15:14:57 +00:00
James Willcox
41af8c05dd
Bug 981621 - Don't crash if we fail to create SkiaGL backing texture r=gwright
2014-03-26 09:10:12 -05:00
Jonathan Watt
75e6be1cb4
Bug 980428 - Add a DEBUG-only DataSourceSurface dtor to assert that the surface has not been left mapped. r=Bas
2014-03-07 13:21:46 +00:00
James Willcox
dfee0058ef
Bug 939276 - Use a single GLContext for all SkiaGL canvases r=jgilbert,vlad,gwright,bjacob
...
--HG--
rename : gfx/gl/GLContextSkia.cpp => gfx/gl/SkiaGLGlue.cpp
2014-03-05 15:49:37 -06: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
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
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
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
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
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
Markus Stange
329d52a172
Bug 944579 - Refuse to create gigantic DrawTargets and surfaces. r=Bas
2014-01-17 11:06:17 +01:00
Ryan VanderMeulen
105102a22c
Backed out changeset aa8e746be488 (bug 944579) for bustage.
2014-01-16 11:41:40 -05:00
Markus Stange
6bd71e971f
Bug 944579. r=Bas
2014-01-16 11:21:13 -05:00
Bas Schouten
16a272cf27
Bug 960254 - Part 3: Remove MarkDirty call to avoid confusion. r=jrmuizel
2014-01-16 13:17:23 +01:00
Bas Schouten
ace04dc58a
Bug 960254 - Part 1: Add new Map/Unmap APIs to DataSourceSurface. r=jrmuizel
2014-01-16 13:17:22 +01:00
Bas Schouten
6a885186bb
Backed out 5 changesets (bug 960254, bug 960354)
...
Backed out changeset 4441c32c724c (bug 960254)
Backed out changeset 4aecc5ca2a19 (bug 960254)
Backed out changeset 9f499e5f7954 (bug 960354)
Backed out changeset fd9b6b044a5a (bug 960354)
Backed out changeset c1f6fbc397bd (bug 960354)
2014-01-16 14:36:53 +01:00
Bas Schouten
53a84125d3
Bug 960254 - Addition: Use a regular enum since apparently buildbot MSVC doesn't support nester MOZ_ENUM classes. r=bustage
2014-01-16 14:02:39 +01:00
Bas Schouten
aad0b985e1
Bug 960354 - Part 3: Remove MarkDirty call to avoid confusion. r=jrmuizel
2014-01-16 13:17:23 +01:00
Bas Schouten
489d6088f2
Bug 960354 - Part 1: Add new Map/Unmap APIs to DataSourceSurface. r=jrmuizel
2014-01-16 13:17:22 +01:00
Benoit Jacob
f447d87c57
Bug 958375 - 8/9 - Make remaining Moz2D enums typed - r=Bas
...
Specifically:
r=Bas for manual changes
f=Bas for automatic changes
See attachments on the bug for the specific breakdown.
2014-01-10 14:06:17 -05:00