tomhudson@google.com [Thu, 15 Mar 2012 13:39:51 +0000 (13:39 +0000)]
Close an (incidental) memory leak in gmmain.
Create a suppressions file for gm so that valgrind doesn't warn about
dubious actions the driver takes. There *may* be one of those that we
could do something about...
http://codereview.appspot.com/5820056/
git-svn-id: http://skia.googlecode.com/svn/trunk@3396
2bbb7eff-a529-9590-31e7-
b0007b416f81
tomhudson@google.com [Thu, 15 Mar 2012 13:07:25 +0000 (13:07 +0000)]
Expand SkMatrix type mask from uint8 to uint32, aligning the struct
so there's no uninitialized padding and potentially allowing future
expansion.
http://codereview.appspot.com/5824056/
http://code.google.com/p/skia/issues/detail?id=354
git-svn-id: http://skia.googlecode.com/svn/trunk@3395
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Thu, 15 Mar 2012 12:10:47 +0000 (12:10 +0000)]
make commonBitmap un-virtual. That was a leftover from previous subclassing
I think.
git-svn-id: http://skia.googlecode.com/svn/trunk@3394
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 14 Mar 2012 20:15:47 +0000 (20:15 +0000)]
update test
git-svn-id: http://skia.googlecode.com/svn/trunk@3393
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 14 Mar 2012 20:15:04 +0000 (20:15 +0000)]
add baselines
git-svn-id: http://skia.googlecode.com/svn/trunk@3392
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 14 Mar 2012 20:12:36 +0000 (20:12 +0000)]
add baselines
git-svn-id: http://skia.googlecode.com/svn/trunk@3391
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 14 Mar 2012 20:05:35 +0000 (20:05 +0000)]
unittest for kUTF32_TextEncoding
git-svn-id: http://skia.googlecode.com/svn/trunk@3390
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 14 Mar 2012 20:05:13 +0000 (20:05 +0000)]
add baselines
git-svn-id: http://skia.googlecode.com/svn/trunk@3389
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 14 Mar 2012 20:00:42 +0000 (20:00 +0000)]
tweak gm bounds to better fit the content
remove assert that is too strict if the src is the dst of a prev draw
(where alpha might be 0xFE, even if it *should* be 0xFF)
git-svn-id: http://skia.googlecode.com/svn/trunk@3388
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 14 Mar 2012 19:41:55 +0000 (19:41 +0000)]
add kUTF32_TextEncoding
git-svn-id: http://skia.googlecode.com/svn/trunk@3387
2bbb7eff-a529-9590-31e7-
b0007b416f81
vandebo@chromium.org [Wed, 14 Mar 2012 18:34:15 +0000 (18:34 +0000)]
Fix four memory leaks uncovered by valgrinding gm tests.
All are triggered by PDF code.
Two are missing unref's on SkData.
One is a missing unref on a SkAdvancedTypefaceMetrics.
The last is missing destruction of SkClipStack internal state.
BUG=526
Review URL: https://codereview.appspot.com/5824049
git-svn-id: http://skia.googlecode.com/svn/trunk@3386
2bbb7eff-a529-9590-31e7-
b0007b416f81
tomhudson@google.com [Wed, 14 Mar 2012 18:33:54 +0000 (18:33 +0000)]
Disable overly heavy benchmark - 15x slower than any other benchmark
and not giving us particularly important information. It may be useful
to occasionally reactivate it when trying to optimize rectangle blits,
but otherwise it was a waste to have clogging up the performance bots.
git-svn-id: http://skia.googlecode.com/svn/trunk@3385
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Wed, 14 Mar 2012 18:06:26 +0000 (18:06 +0000)]
This update fixes the problem with GLX failing to find a valid configuration on Linux laptops (Issue 513).
The base issue here was that the default GLX implementation on some Linux laptops lies about its version numbering. Code in SkNativeGLContext_unix.cpp was checking the version number to avoid using FBConfigs in versions prior to 1.3 and thus incorrectly stopped processing.
To resolve this a separate configuration path has been added that uses the pre-1.3 method (i.e., XGetVisualInfo and glXGetConfig). The run-time version check has also been removed and a #define has been added to toggle between the two implementations. This allows the FBConfig method to be used with the wayward GLX implementation while the legacy method can be used with older implementations.
Please see http://codereview.appspot.com/5823049/ for more information.
git-svn-id: http://skia.googlecode.com/svn/trunk@3384
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Wed, 14 Mar 2012 14:13:11 +0000 (14:13 +0000)]
Rebaselines from r3382 for bots that completed before bot reset.
git-svn-id: http://skia.googlecode.com/svn/trunk@3383
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Wed, 14 Mar 2012 13:27:54 +0000 (13:27 +0000)]
Batch path draws.
THIS IS EXPECTED TO SUBTLY CHANGE ONE GM IMAGE, WILL REBASELINE.
Review URL: http://codereview.appspot.com/5796080/
git-svn-id: http://skia.googlecode.com/svn/trunk@3382
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 14 Mar 2012 12:21:17 +0000 (12:21 +0000)]
enable fractionalint (64bit) math in bitmap procs
git-svn-id: http://skia.googlecode.com/svn/trunk@3381
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 14 Mar 2012 12:19:00 +0000 (12:19 +0000)]
add baselines
git-svn-id: http://skia.googlecode.com/svn/trunk@3380
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 14 Mar 2012 12:17:44 +0000 (12:17 +0000)]
add baselines
git-svn-id: http://skia.googlecode.com/svn/trunk@3379
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 14 Mar 2012 12:15:07 +0000 (12:15 +0000)]
add baselines
git-svn-id: http://skia.googlecode.com/svn/trunk@3378
2bbb7eff-a529-9590-31e7-
b0007b416f81
mike@reedtribe.org [Wed, 14 Mar 2012 02:04:40 +0000 (02:04 +0000)]
need to pack the two values into a 32bit long
git-svn-id: http://skia.googlecode.com/svn/trunk@3377
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 13 Mar 2012 17:29:54 +0000 (17:29 +0000)]
add build option to revert hairline-clipping fix from 3366
git-svn-id: http://skia.googlecode.com/svn/trunk@3376
2bbb7eff-a529-9590-31e7-
b0007b416f81
bungeman@google.com [Tue, 13 Mar 2012 15:42:26 +0000 (15:42 +0000)]
Rebaseline for r3374.
git-svn-id: http://skia.googlecode.com/svn/trunk@3375
2bbb7eff-a529-9590-31e7-
b0007b416f81
bungeman@google.com [Tue, 13 Mar 2012 14:55:12 +0000 (14:55 +0000)]
Use floats for mask table for accuracy.
http://codereview.appspot.com/5783099/
git-svn-id: http://skia.googlecode.com/svn/trunk@3374
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Tue, 13 Mar 2012 14:41:19 +0000 (14:41 +0000)]
Fix missing return statement
git-svn-id: http://skia.googlecode.com/svn/trunk@3373
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Tue, 13 Mar 2012 14:32:07 +0000 (14:32 +0000)]
Add option to automatically flush GrInOrderDrawBuffer based on previewing vtx/idx request sizes
Review URL: http://codereview.appspot.com/5794079/
git-svn-id: http://skia.googlecode.com/svn/trunk@3372
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Tue, 13 Mar 2012 12:40:53 +0000 (12:40 +0000)]
Change interface on GrDrawTarget to reserve vtx/idx space at same time
Review URL: https://codereview.appspot.com/5796066/
git-svn-id: http://skia.googlecode.com/svn/trunk@3371
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 12 Mar 2012 21:31:00 +0000 (21:31 +0000)]
promote floats to scalars for the fixed-point build
git-svn-id: http://skia.googlecode.com/svn/trunk@3370
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 12 Mar 2012 21:14:09 +0000 (21:14 +0000)]
don't draw in constructor (makes debugging harder)
git-svn-id: http://skia.googlecode.com/svn/trunk@3369
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 12 Mar 2012 21:13:48 +0000 (21:13 +0000)]
add init() method, so we don't draw in our constructor (makes debugging harder)
git-svn-id: http://skia.googlecode.com/svn/trunk@3368
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 12 Mar 2012 21:11:18 +0000 (21:11 +0000)]
add unittest for rev. 3366 -- clipping antihairlines
git-svn-id: http://skia.googlecode.com/svn/trunk@3367
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 12 Mar 2012 20:26:17 +0000 (20:26 +0000)]
if we are extending past our clip in antihairlines, don't draw that last
row/col (setting its scale to 0), so we don't violate the clip-rule and
possibly double-draw the last pixel.
git-svn-id: http://skia.googlecode.com/svn/trunk@3366
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 12 Mar 2012 16:09:06 +0000 (16:09 +0000)]
detect all masks, and don't use masksuperblitter with those
git-svn-id: http://skia.googlecode.com/svn/trunk@3364
2bbb7eff-a529-9590-31e7-
b0007b416f81
djsollen@google.com [Mon, 12 Mar 2012 14:39:20 +0000 (14:39 +0000)]
Updating SkAvoidXferMode to use new 4byte interp function.
Review URL: https://codereview.appspot.com/5795058
git-svn-id: http://skia.googlecode.com/svn/trunk@3363
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 12 Mar 2012 14:25:18 +0000 (14:25 +0000)]
add SkFourByteInterp256 variant, when the caller has already scaled the last
parameter to 0..256
git-svn-id: http://skia.googlecode.com/svn/trunk@3362
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 12 Mar 2012 13:15:33 +0000 (13:15 +0000)]
add/delete some comments to path renderer interface
Submitted by Guanqun.Lu@gmail.com
Review URL: http://codereview.appspot.com/5783060/
git-svn-id: http://skia.googlecode.com/svn/trunk@3361
2bbb7eff-a529-9590-31e7-
b0007b416f81
vandebo@chromium.org [Fri, 9 Mar 2012 22:16:58 +0000 (22:16 +0000)]
[PDF] Fix memory hungry inefficiency in pdf resource tracking.
When moving the content of a device into a PDF object like SkPDFFormXObject
or SkPDFShader does, we only need the top level resources in the new object's
resource list, not the recursive set of objects. Otherwise, when you
put a form on a form on form, etc, references to the objects multiply.
This fixed http://crbug.com/117321
Review URL: https://codereview.appspot.com/5796048
git-svn-id: http://skia.googlecode.com/svn/trunk@3360
2bbb7eff-a529-9590-31e7-
b0007b416f81
bungeman@google.com [Fri, 9 Mar 2012 20:52:05 +0000 (20:52 +0000)]
Rebaseline for r3358.
git-svn-id: http://skia.googlecode.com/svn/trunk@3359
2bbb7eff-a529-9590-31e7-
b0007b416f81
bungeman@google.com [Fri, 9 Mar 2012 20:31:17 +0000 (20:31 +0000)]
Use default lcd filter until we have the means to specify one.
git-svn-id: http://skia.googlecode.com/svn/trunk@3358
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Fri, 9 Mar 2012 19:59:46 +0000 (19:59 +0000)]
don't flip the fractional bits (low 4) for bilerp when in kMirror_TileMode
Review URL: https://codereview.appspot.com/5795043
git-svn-id: http://skia.googlecode.com/svn/trunk@3357
2bbb7eff-a529-9590-31e7-
b0007b416f81
vandebo@chromium.org [Fri, 9 Mar 2012 17:18:50 +0000 (17:18 +0000)]
[PDF] Fix some fixed/float-point mismatches for image shaders.
BUG=520
Review URL: https://codereview.appspot.com/5787061
git-svn-id: http://skia.googlecode.com/svn/trunk@3356
2bbb7eff-a529-9590-31e7-
b0007b416f81
tomhudson@google.com [Fri, 9 Mar 2012 16:48:20 +0000 (16:48 +0000)]
If we try to clip against a path and the path only contains a rect, treat it as a clip against a rect.
(Works around a performance issue: JavaScript Canvas2D API only provides canvas.clipPath(), and we don't
optimize path clips nearly as much as we can rects; this shows up more in Ganesh than in the software
rasterizer.)
http://codereview.appspot.com/5795044/
git-svn-id: http://skia.googlecode.com/svn/trunk@3355
2bbb7eff-a529-9590-31e7-
b0007b416f81
epoger@google.com [Fri, 9 Mar 2012 11:40:45 +0000 (11:40 +0000)]
whitespace change to trigger Skia buildbot
git-svn-id: http://skia.googlecode.com/svn/trunk@3354
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Thu, 8 Mar 2012 22:13:39 +0000 (22:13 +0000)]
add more modes/flags to giantbitmap test
git-svn-id: http://skia.googlecode.com/svn/trunk@3353
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Thu, 8 Mar 2012 22:13:04 +0000 (22:13 +0000)]
defer any drawing until our first time, so we don't do it in our
constructor (which may get called multiple times)
git-svn-id: http://skia.googlecode.com/svn/trunk@3352
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Thu, 8 Mar 2012 21:57:12 +0000 (21:57 +0000)]
reenable vertical lcd support
git-svn-id: http://skia.googlecode.com/svn/trunk@3351
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Thu, 8 Mar 2012 20:49:27 +0000 (20:49 +0000)]
delete for now, as I rework this test
git-svn-id: http://skia.googlecode.com/svn/trunk@3350
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Thu, 8 Mar 2012 20:48:28 +0000 (20:48 +0000)]
disable 64bit opt for now, as I debug skew failure in DRT
git-svn-id: http://skia.googlecode.com/svn/trunk@3349
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Thu, 8 Mar 2012 20:13:46 +0000 (20:13 +0000)]
apply FractionalInt improvement to rotated
git-svn-id: http://skia.googlecode.com/svn/trunk@3348
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Thu, 8 Mar 2012 19:53:02 +0000 (19:53 +0000)]
use floats to compute texture matrix / coords
Review URL: http://codereview.appspot.com/5781059/
git-svn-id: http://skia.googlecode.com/svn/trunk@3347
2bbb7eff-a529-9590-31e7-
b0007b416f81
bungeman@google.com [Thu, 8 Mar 2012 19:49:28 +0000 (19:49 +0000)]
Rebaseline for r3344.
git-svn-id: http://skia.googlecode.com/svn/trunk@3346
2bbb7eff-a529-9590-31e7-
b0007b416f81
vandebo@chromium.org [Thu, 8 Mar 2012 19:41:01 +0000 (19:41 +0000)]
[PDF] Treat TTF Fonts that report zero glyphs as other font type.
Fix crbug.com/117322 crash
Patch from Arthur Hsu, Original CL: http://codereview.appspot.com/5786057/
Review URL: https://codereview.appspot.com/5792050
git-svn-id: http://skia.googlecode.com/svn/trunk@3345
2bbb7eff-a529-9590-31e7-
b0007b416f81
bungeman@google.com [Thu, 8 Mar 2012 19:19:51 +0000 (19:19 +0000)]
Don't override the user's hinting level.
http://codereview.appspot.com/5792049/
git-svn-id: http://skia.googlecode.com/svn/trunk@3344
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Thu, 8 Mar 2012 16:45:22 +0000 (16:45 +0000)]
Turn off pedantic check that causes too much noise in GL logs.
git-svn-id: http://skia.googlecode.com/svn/trunk@3343
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Thu, 8 Mar 2012 16:41:42 +0000 (16:41 +0000)]
Misc bug fix in GrInOrderDrawBuffer
Code review: http://codereview.appspot.com/5787054/
git-svn-id: http://skia.googlecode.com/svn/trunk@3342
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Thu, 8 Mar 2012 16:20:16 +0000 (16:20 +0000)]
Annotate overridden functions with SK_OVERRIDE in OverView class.
R=bsalomon@google.com
Signed-off-by: Thiago Farina <tfarina@chromium.org>
Committed on behalf of tfarina@chromium.org
Review URL: https://codereview.appspot.com/5752057/
git-svn-id: http://skia.googlecode.com/svn/trunk@3341
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Thu, 8 Mar 2012 16:10:57 +0000 (16:10 +0000)]
return false if the typeface cannot be found
from https://codereview.appspot.com/5756059/
git-svn-id: http://skia.googlecode.com/svn/trunk@3340
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Thu, 8 Mar 2012 15:10:39 +0000 (15:10 +0000)]
Fix GrBufferAllocPool to include padding in bytes used for an allocation
Review URL: http://codereview.appspot.com/5784053/
git-svn-id: http://skia.googlecode.com/svn/trunk@3339
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Thu, 8 Mar 2012 14:40:07 +0000 (14:40 +0000)]
disable PDF for now, until code.google.com/p/skia/issues/detail?id=520
is fixed
git-svn-id: http://skia.googlecode.com/svn/trunk@3338
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 7 Mar 2012 21:50:37 +0000 (21:50 +0000)]
add new baselines (still need to debug gpu version)
git-svn-id: http://skia.googlecode.com/svn/trunk@3337
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 7 Mar 2012 21:47:41 +0000 (21:47 +0000)]
use higher precision (64bit) fixed-point for matrix proc
Review URL: https://codereview.appspot.com/5772044
git-svn-id: http://skia.googlecode.com/svn/trunk@3336
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Wed, 7 Mar 2012 19:13:28 +0000 (19:13 +0000)]
make pathrenderers release their geometry before returning
Review URL: http://codereview.appspot.com/5753073/
git-svn-id: http://skia.googlecode.com/svn/trunk@3335
2bbb7eff-a529-9590-31e7-
b0007b416f81
epoger@google.com [Wed, 7 Mar 2012 17:15:54 +0000 (17:15 +0000)]
Add libjpeg source as third_party/externals dependency
Review URL: https://codereview.appspot.com/5773043
git-svn-id: http://skia.googlecode.com/svn/trunk@3334
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 7 Mar 2012 12:36:07 +0000 (12:36 +0000)]
add bench for various interp techniques used in bitmapshader_matrix
git-svn-id: http://skia.googlecode.com/svn/trunk@3333
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Tue, 6 Mar 2012 20:43:53 +0000 (20:43 +0000)]
Change skia_target_arch != arm to skia_target_arch == x86 in gyp files
BUG= http://code.google.com/p/skia/issues/detail?id=478
Review URL: http://codereview.appspot.com/5757053/
git-svn-id: http://skia.googlecode.com/svn/trunk@3332
2bbb7eff-a529-9590-31e7-
b0007b416f81
tomhudson@google.com [Tue, 6 Mar 2012 14:59:04 +0000 (14:59 +0000)]
SSSE3 code for drawing rotated bitmaps; produces 25-30% speedup.
Courtesy of Jin Yang.
http://codereview.appspot.com/5704055/
git-svn-id: http://skia.googlecode.com/svn/trunk@3331
2bbb7eff-a529-9590-31e7-
b0007b416f81
caryclark@google.com [Mon, 5 Mar 2012 22:01:21 +0000 (22:01 +0000)]
work in progress
of note, all edge walker tests succeed at this point
git-svn-id: http://skia.googlecode.com/svn/trunk@3330
2bbb7eff-a529-9590-31e7-
b0007b416f81
senorblanco@chromium.org [Mon, 5 Mar 2012 20:53:36 +0000 (20:53 +0000)]
Fix debug build: move assertions to GrContext callers, not static callees.
Debug build fix; unreviewed.
git-svn-id: http://skia.googlecode.com/svn/trunk@3329
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 5 Mar 2012 20:50:10 +0000 (20:50 +0000)]
Recommit r3321 with fix for path orientation reversal.
git-svn-id: http://skia.googlecode.com/svn/trunk@3328
2bbb7eff-a529-9590-31e7-
b0007b416f81
senorblanco@chromium.org [Mon, 5 Mar 2012 20:41:22 +0000 (20:41 +0000)]
Refactor Gaussian blur and morphology from SkGpuDevice into GrContext.
Review URL: http://codereview.appspot.com/5720060/
git-svn-id: http://skia.googlecode.com/svn/trunk@3327
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 5 Mar 2012 20:29:22 +0000 (20:29 +0000)]
Revert accidentally checked in gm image in r3323.
git-svn-id: http://skia.googlecode.com/svn/trunk@3324
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 5 Mar 2012 20:13:48 +0000 (20:13 +0000)]
Revert r3321 because of GM failure
git-svn-id: http://skia.googlecode.com/svn/trunk@3323
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 5 Mar 2012 19:57:21 +0000 (19:57 +0000)]
make skpaint2grpaint functions be local to skgpudevice.cpp
Review URL: http://codereview.appspot.com/5726061/
git-svn-id: http://skia.googlecode.com/svn/trunk@3322
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 5 Mar 2012 19:55:43 +0000 (19:55 +0000)]
Avoid making a copy of the path in GrAAConvexPathRenderer
Review URL: http://codereview.appspot.com/5720074/
git-svn-id: http://skia.googlecode.com/svn/trunk@3321
2bbb7eff-a529-9590-31e7-
b0007b416f81
vandebo@chromium.org [Mon, 5 Mar 2012 19:14:37 +0000 (19:14 +0000)]
Fix copy paste error in test ref counting.
TBR=reed@google.com
Review URL: https://codereview.appspot.com/5727066
git-svn-id: http://skia.googlecode.com/svn/trunk@3320
2bbb7eff-a529-9590-31e7-
b0007b416f81
vandebo@chromium.org [Mon, 5 Mar 2012 18:44:33 +0000 (18:44 +0000)]
[PDF] Fix name objects containing characters > 0x80 and add a test.
This fixes chrome bug http://crbug.com/115258
Review URL: https://codereview.appspot.com/5726048
git-svn-id: http://skia.googlecode.com/svn/trunk@3319
2bbb7eff-a529-9590-31e7-
b0007b416f81
tomhudson@google.com [Mon, 5 Mar 2012 18:29:23 +0000 (18:29 +0000)]
Add SK_OVERRIDE where appropriate.
http://codereview.appspot.com/5734044/
git-svn-id: http://skia.googlecode.com/svn/trunk@3318
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 5 Mar 2012 18:24:07 +0000 (18:24 +0000)]
Prealloc space for ~10 segments in GrAAConvexPathRenderer
Review URL: http://codereview.appspot.com/5726058/
git-svn-id: http://skia.googlecode.com/svn/trunk@3317
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 5 Mar 2012 17:58:34 +0000 (17:58 +0000)]
minor improvement, remove some conditionals in GrAAConvexPathRenderer
Review URL: http://codereview.appspot.com/5728060
git-svn-id: http://skia.googlecode.com/svn/trunk@3316
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 5 Mar 2012 16:01:18 +0000 (16:01 +0000)]
Avoid hairline coverage mul when possible
Review URL: http://codereview.appspot.com/5727062/
git-svn-id: http://skia.googlecode.com/svn/trunk@3315
2bbb7eff-a529-9590-31e7-
b0007b416f81
bungeman@google.com [Mon, 5 Mar 2012 15:31:05 +0000 (15:31 +0000)]
Rebaseline for r3313.
git-svn-id: http://skia.googlecode.com/svn/trunk@3314
2bbb7eff-a529-9590-31e7-
b0007b416f81
bungeman@google.com [Mon, 5 Mar 2012 15:07:25 +0000 (15:07 +0000)]
When guessing at the dest, use linear space instead of color space.
http://codereview.appspot.com/5732044/
--this line, and those below, will be ignored--
M src/ports/SkFontHost_FreeType.cpp
git-svn-id: http://skia.googlecode.com/svn/trunk@3313
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Fri, 2 Mar 2012 21:26:50 +0000 (21:26 +0000)]
simplify GrPathRenderer interface
Review URL: http://codereview.appspot.com/5706053/
git-svn-id: http://skia.googlecode.com/svn/trunk@3312
2bbb7eff-a529-9590-31e7-
b0007b416f81
vandebo@chromium.org [Fri, 2 Mar 2012 21:11:54 +0000 (21:11 +0000)]
On Mac, also check for a loca table before calling a font true type.
Review URL: https://codereview.appspot.com/5720056
git-svn-id: http://skia.googlecode.com/svn/trunk@3311
2bbb7eff-a529-9590-31e7-
b0007b416f81
senorblanco@chromium.org [Fri, 2 Mar 2012 21:05:45 +0000 (21:05 +0000)]
Erode and dilate image filter effects, CPU and GPU implementations.
Review URL: http://codereview.appspot.com/5656067/
git-svn-id: http://skia.googlecode.com/svn/trunk@3310
2bbb7eff-a529-9590-31e7-
b0007b416f81
caryclark@google.com [Fri, 2 Mar 2012 20:39:53 +0000 (20:39 +0000)]
Check to see if font is TrueType before making TrueType specific calls.
See chromium bug 116185
Review URL: https://codereview.appspot.com/5731046
git-svn-id: http://skia.googlecode.com/svn/trunk@3309
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Fri, 2 Mar 2012 20:36:18 +0000 (20:36 +0000)]
Better workaround for osx / nv bug
Review URL: http://codereview.appspot.com/5727044/
git-svn-id: http://skia.googlecode.com/svn/trunk@3308
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Fri, 2 Mar 2012 19:47:18 +0000 (19:47 +0000)]
Rebaseline GPU paths
git-svn-id: http://skia.googlecode.com/svn/trunk@3307
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Fri, 2 Mar 2012 19:23:51 +0000 (19:23 +0000)]
rebaseline after recent gpu change
git-svn-id: http://skia.googlecode.com/svn/trunk@3306
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Fri, 2 Mar 2012 18:57:25 +0000 (18:57 +0000)]
Remove offscreen supersampler.
THIS IS EXPECTED TO BREAK MANY GM TESTS. They will be rebaselined.
Review URL: http://codereview.appspot.com/5722044/
git-svn-id: http://skia.googlecode.com/svn/trunk@3305
2bbb7eff-a529-9590-31e7-
b0007b416f81
tomhudson@google.com [Fri, 2 Mar 2012 16:12:14 +0000 (16:12 +0000)]
Restore SkImageDecoder_libjpeg, which may still be used by the Android build.
git-svn-id: http://skia.googlecode.com/svn/trunk@3304
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Fri, 2 Mar 2012 16:02:07 +0000 (16:02 +0000)]
restore old no-gamma behavior when requested
Review URL: https://codereview.appspot.com/5722047
git-svn-id: http://skia.googlecode.com/svn/trunk@3303
2bbb7eff-a529-9590-31e7-
b0007b416f81
tomhudson@google.com [Fri, 2 Mar 2012 15:38:23 +0000 (15:38 +0000)]
Remove libjpeg image decoder, since we've never built it since we changed
to gyp.
http://codereview.appspot.com/5722046/
git-svn-id: http://skia.googlecode.com/svn/trunk@3302
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Fri, 2 Mar 2012 15:08:16 +0000 (15:08 +0000)]
minor fix: remove unnecessary init
Review URL: http://codereview.appspot.com/5720048/
git-svn-id: http://skia.googlecode.com/svn/trunk@3301
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Thu, 1 Mar 2012 22:32:51 +0000 (22:32 +0000)]
move the post cleanup of the rec until after we wack it for maskfilter
git-svn-id: http://skia.googlecode.com/svn/trunk@3297
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Thu, 1 Mar 2012 20:59:28 +0000 (20:59 +0000)]
Fix cycling through buffers in buffer alloc pool
Review URL: http://codereview.appspot.com/5716050/
git-svn-id: http://skia.googlecode.com/svn/trunk@3296
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Thu, 1 Mar 2012 19:55:27 +0000 (19:55 +0000)]
rebaseline with unclipped lcd text edges
git-svn-id: http://skia.googlecode.com/svn/trunk@3295
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Thu, 1 Mar 2012 19:40:21 +0000 (19:40 +0000)]
allow gamma params to be changed in .gyp
git-svn-id: http://skia.googlecode.com/svn/trunk@3294
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Thu, 1 Mar 2012 19:38:23 +0000 (19:38 +0000)]
fix clipping of lcd edge pixels
git-svn-id: http://skia.googlecode.com/svn/trunk@3293
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Thu, 1 Mar 2012 19:21:11 +0000 (19:21 +0000)]
add experimental files to encapsulate device-level font settings
git-svn-id: http://skia.googlecode.com/svn/trunk@3292
2bbb7eff-a529-9590-31e7-
b0007b416f81
caryclark@google.com [Thu, 1 Mar 2012 19:16:31 +0000 (19:16 +0000)]
work in progress
git-svn-id: http://skia.googlecode.com/svn/trunk@3291
2bbb7eff-a529-9590-31e7-
b0007b416f81