gfx/2d/DrawTargetCG.cpp
852527d009a4b8411cfc534b4c2dd4c928ea687c
created 2015-04-04 18:06 -0400
pushed 2015-04-07 01:19 +0000
Markus Stange Markus Stange - Bug 1151145 - Make sure we don't call CGContextSaveGState without calling CGContextRestoreGState in DrawTargetCG::StrokeRect. r=jrmuizel
10cad47c3d33c2492e0b6d4c16dfe39aebe6bbf2
created 2015-03-06 13:04 -0500
pushed 2015-03-08 03:12 +0000
Markus Stange Markus Stange - Bug 1123019 - Actually use the clipped rect variable. r=jrmuizel
65e87c0b6aef31eb56634a546a0150e81a2f4def
created 2015-02-24 14:16 -0800
pushed 2015-02-25 11:06 +0000
David Anderson David Anderson - Fix build bustage on CLOSED TREE. No bug
99af18fdfdfea3ee2e24976a4a481648520f54af
created 2015-02-24 13:39 -0800
pushed 2015-02-25 11:06 +0000
David Anderson David Anderson - Implement GetMaxTextureSize in the basic compositor. (bug 1135883, r=mattwoodrow)
d472aa32cecf587a30d8ab1b52fddda1212a7880
created 2015-02-23 18:15 -0500
pushed 2015-02-24 11:56 +0000
Markus Stange Markus Stange - Bug 1123019 - Shrink clipped stroked rectangles and stroked lines. r=jrmuizel
a6c6ba9c0fcae2ea4315fc0e42f1beb3fa8581b3
created 2015-01-18 11:30 +0000
pushed 2015-01-21 03:14 +0000
Jonathan Watt Jonathan Watt - Bug 1122578, part 1 - Make DrawTargetCG::StrokeRect stroke from the same corner and in the same direction as older OS X and other Moz2D backends. r=Bas
58f4ba516bbabad3d7a24c7c6aa307001604db94
created 2014-12-18 21:23 -0800
pushed 2014-12-19 20:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1113037 - Use stack allocation in DrawTargetCG::FillGlyphs() in the common case. r=mattwoodrow.
06a8f110f1cd73cc38afb236e1892650fd736bee
created 2014-12-12 15:35 -0500
pushed 2014-12-16 06:59 +0000
Milan Sreckovic Milan Sreckovic - Bug 946069 - Assert/critical error if the CG contexts are invalid. Also, deal with the empty path when asking for the current point. r=mstange
835a13d98e5a3c63ccd866883830040fa755c971
created 2014-11-25 17:20 -0500
pushed 2014-12-03 12:32 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 1105015. Make the UnboundnessFixer more readable. r=milan
2999f246a4e293455cc8fa32f7f1ee279a2c51c1
created 2014-11-12 20:52 +1300
pushed 2014-11-13 01:03 +0000
Robert O'Callahan Robert O'Callahan - Bug 1097437. Work around Quartz bug where corners of stroked rects don't get a solid color when they should. r=jrmuizel
042e7860e1572b29b7f4f56058e99d50b925068b
created 2014-11-11 11:02 +0000
pushed 2014-11-11 21:40 +0000
Lioncash Lioncash - Bug 1085051 - Fix mismatched new[]/delete in DrawTargetCG::FillGlyphs. r=jrmuizel
1d593636d86d5039e15e1a3677437e5d2ad5df0e
created 2014-10-24 18:32 +0200
pushed 2014-10-25 01:25 +0000
Markus Stange Markus Stange - Bug 1055622 - Add support for specifying the font smoothing background color to Moz2D. r=Bas, r=jrmuizel
2d37465635cb60341dc02428d8d67cb514e6b356
created 2014-10-24 18:32 +0200
pushed 2014-10-25 01:25 +0000
Markus Stange Markus Stange - Bug 1074842 - Let SourceSurfaceCGBitmapContext take ownership of the data when DrawTargetCG is destroyed. r=jrmuizel
0f14e8b69354a01de664b5a04dceaf0de6da2564
created 2014-10-02 21:14 +1300
pushed 2014-10-02 16:20 +0000
Matt Woodrow Matt Woodrow - Bug 1070722 - Remove DrawTargetCG::OptimizeSourceSurface since we don't get any benefit without quartz high-quality downscaling enabled. r=jrmuizel
6fb508e952b15f736bd9ad7b0ad2805b83ca8f4a
created 2014-09-26 15:05 -0400
pushed 2014-09-30 13:03 +0000
Matt Woodrow Matt Woodrow - Bug 1070722 - Use the imagelib high quality downscaler on OSX instead of the quartz one. r=jrmuizel
a0838b04a1e4b9f48f4a33f2edb2d05e73329840
created 2014-09-26 14:29 -0700
pushed 2014-09-29 13:45 +0000
Wes Kocher Wes Kocher - Backed out changeset b5705fbed44f (bug 1070722) for reftest orange on a CLOSED TREE
b5705fbed44fc7d87fde9e8cd870862a83f879b6
created 2014-09-26 15:05 -0400
pushed 2014-09-29 13:45 +0000
Matt Woodrow Matt Woodrow - Bug 1070722 - Use the imagelib high quality downscaler on OSX instead of the quartz one. r=jrmuizel
35c8cbf463ee1398bda1d79aa13860de7939317b
created 2014-09-12 17:18 +1200
pushed 2014-09-13 16:45 +0000
Matt Woodrow Matt Woodrow - Bug 1062723 - Part 3: Implement source clipping for DrawTargetCG. r=jrmuizel
f5ad5364a2dfce16f73a4f499de293c4d0aa2559
created 2014-09-10 17:54 -0400
pushed 2014-09-12 13:10 +0000
Michael Wu Michael Wu - Bug 1063733 - Optimize DataSourceSurface allocation, r=bas,seth
7dbb91002381673fd0e35febd0aceb2e7a99b973
created 2014-09-03 09:21 +1200
pushed 2014-09-03 20:38 +0000
Matt Woodrow Matt Woodrow - Bug 1059033 - Part 5: Implement OptimizeSourceSurface for DrawTargetCG. r=Bas
21b1152c66cc88cc6b77a3a271db5f33865f00b9
created 2014-09-01 18:07 -0700
pushed 2014-09-02 05:46 +0000
Phil Ringnalda Phil Ringnalda - Backed out 8 changesets (bug 982338, bug 1057212, bug 1059033) for build bustage
bb3885b57d4853d06e635a8364e045eaae3dc498
created 2014-09-02 12:35 +1200
pushed 2014-09-02 05:46 +0000
Matt Woodrow Matt Woodrow - Bug 1059033 - Part 5: Implement OptimizeSourceSurface for DrawTargetCG. r=Bas
6cddb4cf40e3216499500691e3e47086f824ed42
created 2014-08-31 23:55 -0700
pushed 2014-09-02 05:46 +0000
Phil Ringnalda Phil Ringnalda - Backed out 8 changesets (bug 1057212, bug 1059033) for Windows build bustage
3e4105ea0a73383df0ac5dcc783273710502985c
created 2014-09-01 15:23 +1200
pushed 2014-09-02 05:46 +0000
Matt Woodrow Matt Woodrow - Bug 1059033 - Part 5: Implement OptimizeSourceSurface for DrawTargetCG. r=Bas
c9e48790f6fa33dd04dfa1ce0009a5658dc2a636
created 2014-08-27 10:20 +1200
pushed 2014-08-27 17:52 +0000
Matt Woodrow Matt Woodrow - Bug 1057216 - Make DrawTargetCG hold a reference to DataSourceSurface when we're wrapping their data. r=jrmuizel
62002e19868a9efc98900ce401679f6d433e52d8
created 2014-08-07 13:23 +0200
pushed 2014-08-07 21:20 +0000
Markus Stange Markus Stange - Bug 1049499 - Choose the correct number of gradient repetitions if a non-identity pattern matrix is involved. r=jrmuizel
7aee66d772f47664b902e68fe9a531d17b274a75
created 2014-08-06 14:40 +0200
pushed 2014-08-07 03:31 +0000
Nicolas Silva Nicolas Silva - Bug 1025138 - Integrate DrawTargetTiled preffed off. r=mattwoodrow
2ccd1be83593a9296dfa21513f0095e77be0d442
created 2014-07-23 12:12 -0400
pushed 2014-07-25 22:59 +0000
Milan Sreckovic Milan Sreckovic - Bug 1042259 - Manage color spaces in DrawTargetCG, without re-creating them as often as before. Use std::vector for gradient stops, sorting them in the process. r=mstange
e47c703b96e49af245319687419a2a17244db010
created 2014-07-14 13:24 -0400
pushed 2014-07-16 13:43 +0000
Milan Sreckovic Milan Sreckovic - Bug 1031525 - Support DrawTargetCG::DrawWindow and non-CG types. r=gw280,mattwoodrow
14fe3ddc2e9cbbdc7eda2a89a22e750fe945426b
created 2014-06-27 10:17 +0100
pushed 2014-06-28 00:41 +0000
Jonathan Watt Jonathan Watt - Bug 1027763, part 4 - Add a new DrawTarget::GetType() method and three generic type enum values for it to return. r=Bas, r=jrmuizel
157bfd025602803937ceeed1dcadc19244bbbe14
created 2014-06-19 21:35 +0100
pushed 2014-06-20 16:42 +0000
Jonathan Watt Jonathan Watt - Bug 1027763, part 1 - Rename DrawTarget::GetType() to DrawTarget::GetBackendType() in Moz2D code. r=Bas
b6e15020d2d79a53d6f60c85129ee3d04ceec89b
created 2014-06-13 22:03 +0100
pushed 2014-06-15 16:28 +0000
Jonathan Watt Jonathan Watt - Bug 1023336, part 2 - Use the new BufferSizeFromStrideAndHeight helper where appropriate in Moz2D code. r=Bas
038f7887f26d9e2bfc7f95129b994174c5eab380
created 2014-06-13 17:09 +0100
pushed 2014-06-14 00:01 +0000
Jonathan Watt Jonathan Watt - Bug 1024983 - Stop addrefing and releasing excessively in the Moz2D code in functions that return a TemporaryRef. r=mstange
48dc31fc0fc48b150b11a9141187717349fc7de0
created 2014-06-10 22:29 +0200
pushed 2014-06-11 15:14 +0000
Markus Stange Markus Stange - Bug 1022624 - Rename numStops to stopCount.
2b76bb4c21c28eb93cbe590e97262c46e16a94c3
created 2014-06-10 22:27 +0200
pushed 2014-06-11 15:14 +0000
Markus Stange Markus Stange - Bug 1022624 - Share code for constructing repeated linear and radial gradients. r=jrmuizel
ebe4b9991f913967831351d83c4c8ccc9239de9e
created 2014-06-10 22:26 +0200
pushed 2014-06-11 15:14 +0000
Markus Stange Markus Stange - Bug 1022624 - Implement support for radial gradients with ExtendMode::REFLECT in DrawTargetCG. r=jrmuizel
9c5a6ce4e2fc6a46ebb369ca738a6be229562413
created 2014-06-10 22:26 +0200
pushed 2014-06-11 15:14 +0000
Markus Stange Markus Stange - Bug 1022624 - Implement support for linear gradients with ExtendMode::REFLECT in DrawTargetCG. r=jrmuizel
6b57eca751f8ea2b5bb1162c99ec2085e4816c14
created 2014-05-21 18:43 +1200
pushed 2014-05-21 11:46 +0000
Matt Woodrow Matt Woodrow - Bug 1012386 - Release the CGImage we addref'd in DrawTargetCG::CopySurface. r=jrmuizel
496a5b50e7a9ad1e73729797ba63b09fcf24f03b
created 2014-04-17 12:45 +1200
pushed 2014-04-17 10:47 +0000
Matt Woodrow Matt Woodrow - Bug 996929 - Implement OptimizeSourceSurface for all Moz2D backends. r=Bas
56e8252c546761a9a27b3532a018e13a85a5d235
created 2014-04-03 11:24 +0800
pushed 2014-04-09 12:19 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 990854. Update CopySurface() to be as fast as DrawSurface(). r=mwoodrow
9c5560a9472c8dc51560409db3c22d525b3a0788
created 2014-04-01 16:57 +0800
pushed 2014-04-01 20:44 +0000
Matt Woodrow Matt Woodrow - Bug 990357 - Don't push layer for OPERATOR_SOURCE when the drawing operation covers the entire clip for DrawTargetCG. r=jrmuizel
cafd9175112f6bff12705dc822c7f5f7d37914a9
created 2014-03-24 14:10 +0100
pushed 2014-03-27 00:57 +0000
Rik Cabanier Rik Cabanier - Bug 987292 - drawImage does not resample outside source rect r=jmuizelaar
fb992b5cb0caa92e5af1239fd53b370408bda2ac
created 2014-03-11 07:24 +0000
pushed 2014-03-11 19:19 +0000
Jonathan Watt Jonathan Watt - Bug 981857 - Make DrawTargetCG::CopySurface() support data surfaces. r=jrmuizel
76407f0f10bab7b14e326fd566d5b48c5d0ae92b
created 2014-02-24 08:23 -0500
pushed 2014-02-25 01:45 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 935778 - Part 0.6: Add support for MOZ_DECLARE_REFCOUNTED_VIRTUAL_TYPENAME and use it in moz2d
74b07332a161fba40b1f8ce4f545a7860643c925
created 2014-02-18 23:18 +0100
pushed 2014-02-19 05:30 +0000
Markus Stange Markus Stange - Bug 973308 - Don't let empty clip rects put infinities into the gradient calculations. r=jrmuizel
b8544c32df23169d117608e57775d81966d8898a
created 2014-02-15 18:21 -0500
pushed 2014-02-16 16:48 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 821475. Moz2D: Remove flip when drawing gradient. r=mstange
7d6e5cd7fe20ba7c7b5e5a88903ef3900929aed7
created 2014-02-13 12:11 +0100
pushed 2014-02-14 00:52 +0000
Markus Stange Markus Stange - Bug 966996 - The computed gradient stops need not cover the origin, so don't start at zero. r=jrmuizel
28b77fb96e6299b8cd99c812795ba063af5fcea4
created 2014-02-13 12:10 +0100
pushed 2014-02-14 00:52 +0000
Markus Stange Markus Stange - Bug 966996 - Clamp the gradient extents to the current clip extents so that we don't compute unseen gradient stops. r=jrmuizel
5c04b296c127b188fe3a983322a6e54a1a1bc0bf
created 2014-02-04 21:03 +0100
pushed 2014-02-05 12:20 +0000
Markus Stange Markus Stange - Bug 950511 - Back out part 1 from bug 941095 (DrawTargetCG::SetPermitSubpixelAA) because it's unnecessary and causes bad text rendering in context menus.
01dbbc492f157260cf4112bcddddb08e6d4e1351
created 2014-01-10 14:06 -0500
pushed 2014-01-13 11:46 +0000
Benoit Jacob Benoit Jacob - Bug 958375 - 8/9 - Make remaining Moz2D enums typed - r=Bas
12e72f2f90e3e6031e94d6b29bf78e0a979513d3
created 2014-01-10 14:06 -0500
pushed 2014-01-13 11:46 +0000
Benoit Jacob Benoit Jacob - Bug 958375 - 6/9 - Make BackendType and NativeSurfaceType typed enums - r=Bas
cf1cbaffbfbc60529b036e0bcdad3362c42615e5
created 2014-01-10 14:06 -0500
pushed 2014-01-13 11:46 +0000
Benoit Jacob Benoit Jacob - Bug 958375 - 4/9 - Make SurfaceFormat a typed enum - r=Bas
1e18486ef2ced20749a013cc5b98e1c7c43d6310
created 2014-01-10 13:55 -0500
pushed 2014-01-13 11:46 +0000
Benoit Jacob Benoit Jacob - Bug 958375 - 1/9 - Make SurfaceType a typed enum - r=Bas
cb0f15374f4f8f1af27f73c9c92b8e17cf025649
created 2014-01-08 10:31 +0100
pushed 2014-01-08 20:34 +0000
Markus Stange Markus Stange - Bug 951443 - Don't attempt to create 0x0-sized CGContexts when the UnboundnessFixer encounters an empty clip. r=jrmuizel
7b9ff079820175ae3640ffde7054889a88fea4f2
created 2013-12-11 23:16 -0500
pushed 2013-12-15 02:20 +0000
Benoit Girard Benoit Girard - Bug 941095 - Part 1: Support SetPermitSubpixelAA with Quartz. r=bas
272bb40f463fc836525d10f0785035851481964b
created 2013-11-27 12:22 +0100
pushed 2013-11-28 10:47 +0000
Markus Stange Markus Stange - Bug 924102 - Implement DrawTarget filter APIs with FilterNodeSoftware for Cairo, CG, D2D, D2D1 and Dual. r=Bas
2bbcf26785fe7537859c319f16b7bd5f3357747d
created 2013-11-27 12:21 +0100
pushed 2013-11-28 10:47 +0000
Markus Stange Markus Stange - Bug 930956 - Make DrawTargetCG::DrawSurface support painting a DataSourceSurface that is not a DataSourceSurfaceCG. r=jrmuizel, r=Bas
82bc6c4f7e5ba80529e144659f21146e757981cf
created 2013-11-07 22:53 -0500
pushed 2013-11-08 12:32 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 929471. Make DrawTargetCG independent from QuartzSupport.mm. r=bgirard
32bb598c8a821eafa85cf27e91812dc54e8bd2fc
created 2013-10-16 14:00 +1300
pushed 2013-10-16 10:46 +0000
Matt Woodrow Matt Woodrow - Bug 922942 - Update BufferTextureClients using Azure. r=nical
165c6496cb419beae935924774dd84233dd03105
created 2013-10-11 10:26 -0400
pushed 2013-10-11 19:39 +0000
Markus Stange Markus Stange - Bug 902591 - Choose the number of linear gradient repetitions in such a way that the whole extents rect is filled. Substantial parts of the code in this patch were written by roc in bug 508730. r=mattwoodrow
less more (0) -100 -60 tip