bungeman@google.com
c84547a8d3
Remove attempt at subpixel handling from GDI font host.
...
http://codereview.appspot.com/5515046/
git-svn-id: http://skia.googlecode.com/svn/trunk@2976 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-05 20:18:06 +00:00
vandebo@chromium.org
663515bc59
[PDF] Fix some scalar/int assumptions.
...
Review URL: http://codereview.appspot.com/5516043
git-svn-id: http://skia.googlecode.com/svn/trunk@2975 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-05 18:45:27 +00:00
senorblanco@chromium.org
b3a39b5b01
When applying a color matrix, unpremultiply the source, and premultiply the
...
result. If the input color is missing, set to all-zeros or all-ones as
appropriate. Add an alpha test case to the colormatrix GM.
Review URL: http://codereview.appspot.com/5520046/
git-svn-id: http://skia.googlecode.com/svn/trunk@2974 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-05 18:28:56 +00:00
bungeman@google.com
a682b93736
Make font scaler gm work correctly in fixed point.
...
http://codereview.appspot.com/5509049/
git-svn-id: http://skia.googlecode.com/svn/trunk@2973 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-05 18:10:48 +00:00
senorblanco@chromium.org
8ff9c74892
Reverting r2969, since it broke the GLPrograms RunTests step.
...
Unreviewed; build fix.
git-svn-id: http://skia.googlecode.com/svn/trunk@2972 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-05 17:34:38 +00:00
reed@google.com
7191840eec
add asComponentTable() query (will impl in SkTableColorFilter next)
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2971 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-05 17:24:35 +00:00
caryclark@google.com
d53f7c28bf
make getOrigin() public so callers can adjust layer
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2970 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-05 17:05:05 +00:00
senorblanco@chromium.org
c3e159a325
When applying a color matrix, unpremultiply the source, and premultiply
...
the result.
Review URL: http://codereview.appspot.com/5520046/
git-svn-id: http://skia.googlecode.com/svn/trunk@2969 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-05 16:59:27 +00:00
bungeman@google.com
dc9a695a62
The units used to setup XPS should be SkScalars.
...
http://codereview.appspot.com/5509050/
git-svn-id: http://skia.googlecode.com/svn/trunk@2968 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-05 16:56:29 +00:00
bsalomon@google.com
8192095eea
Fix Mac build
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2967 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-05 16:25:46 +00:00
bsalomon@google.com
280e99f1a6
Add support for GL texture storage
...
Review URL: http://codereview.appspot.com/5462046/
git-svn-id: http://skia.googlecode.com/svn/trunk@2966 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-05 16:17:38 +00:00
mike@reedtribe.org
f58f9f62d7
remove as these are replaced by SkJSON
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2965 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-05 03:10:59 +00:00
bsalomon@google.com
0e9b41a863
Trash cached render target when creating a new FBO and its ID is bound.
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2964 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-04 22:11:43 +00:00
senorblanco@chromium.org
a0b0c122b5
Fix incorrect use of the SK_RESTRICT macro in SkColorMatrixFilter, and re-enable
...
the colormatrix GM test.
Review URL: http://codereview.appspot.com/5509048/
git-svn-id: http://skia.googlecode.com/svn/trunk@2963 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-04 22:00:34 +00:00
schenney@chromium.org
6630d8d8ea
Add the ability to iterate through a path without modification. This change is
...
required by WebKit SVG in order to correctly draw markers and endcaps.
BUG=415
TEST=TestPath in the unit tests
Review URL: http://codereview.appspot.com/5505097
git-svn-id: http://skia.googlecode.com/svn/trunk@2962 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-04 21:05:51 +00:00
djsollen@google.com
c6f2e7da31
Allow 0 as a valid text size in SkPaint.
...
Review URL: http://codereview.appspot.com/5514043
git-svn-id: http://skia.googlecode.com/svn/trunk@2961 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-04 18:43:43 +00:00
reed@google.com
998343a134
implement dithering for vertical grads (was a todo:)
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2960 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-04 17:26:27 +00:00
bungeman@google.com
9330cfe851
drawPosText with center or right align skips every other character.
...
http://codereview.appspot.com/5504118/
git-svn-id: http://skia.googlecode.com/svn/trunk@2959 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-04 14:17:00 +00:00
mike@reedtribe.org
0e3c9caae5
add count(), fix bad llist logic in remove()
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2958 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-04 11:37:46 +00:00
mike@reedtribe.org
e4058b402f
add Object::remove, some dox, leak debugging code
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2957 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-04 03:37:40 +00:00
schenney@chromium.org
0b71f6cedd
Removing path drawing gm tests that produce either an entirely
...
filled or entirely empty clip area. Requested but not reviewed by
reed@google.com .
TEST=Covered now by unit testing.
git-svn-id: http://skia.googlecode.com/svn/trunk@2956 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-04 00:18:53 +00:00
senorblanco@chromium.org
df28f077b0
Improve the quality of color matrix filters by using SkPremultiplyARGBInline.
...
This is closer (but not exactly the same as) WebKit's implementation.
Review URL: http://codereview.appspot.com/5504117/
git-svn-id: http://skia.googlecode.com/svn/trunk@2955 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-03 22:42:26 +00:00
bungeman@google.com
8cddc8d0ea
Formatting only, multi-line call actually fits on one line.
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2954 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-03 22:36:33 +00:00
senorblanco@chromium.org
b369bcedd9
Disable colormatrix GM test, since it's failing on win32 float release.
...
Build fix; unreviewed.
git-svn-id: http://skia.googlecode.com/svn/trunk@2953 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-03 22:14:41 +00:00
schenney@chromium.org
5cf448f16d
Build fix. Forgot to update gyp.
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2952 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-03 21:42:10 +00:00
schenney@chromium.org
68f11dee77
Removing unnecessary gm tests. Unreviewed but approved by reed@google.com.
...
TEST=Test coverage now in unit tests.
git-svn-id: http://skia.googlecode.com/svn/trunk@2951 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-03 21:37:19 +00:00
senorblanco@chromium.org
b3c20fa9a9
Speculative fix to please the skia buildbots. I couldn't repro the failure
...
locally, but I did get valgrind to point out some uninitialized data, which
this fix suppresses.
Build fix; unreviewed.
git-svn-id: http://skia.googlecode.com/svn/trunk@2950 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-03 21:20:19 +00:00
bsalomon@google.com
a14dd6db82
Add null check to createPlatformTexture
...
Review URL: http://codereview.appspot.com/5498100/
git-svn-id: http://skia.googlecode.com/svn/trunk@2949 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-03 21:08:12 +00:00
senorblanco@chromium.org
50bdad85db
Implement the color matrix filter in Ganesh. Also, fix and enable the color
...
matrix test slide. This was basically implemented in the same places where
the blending-based color filter was being done. The shader simply does a mat4
matrix multiply and a vec4 add.
Review URL: http://codereview.appspot.com/5489107/
git-svn-id: http://skia.googlecode.com/svn/trunk@2948 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-03 20:51:57 +00:00
tomhudson@google.com
31bab3934c
Fix off-by-one error in assertion; improve coverage_to_exact_alpha()
...
implementation.
http://codereview.appspot.com/5504116/
git-svn-id: http://skia.googlecode.com/svn/trunk@2947 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-03 20:12:42 +00:00
reed@google.com
abf00aaaa0
expose isSubpixel() on the cache, so SkDraw can know if it should expect
...
subpixel text (it may be that the paint requested it, but the scaler ignored it)
git-svn-id: http://skia.googlecode.com/svn/trunk@2946 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-03 19:43:20 +00:00
bsalomon@google.com
39dab77070
Add flags to GrStencilSettings
...
Review URL: http://codereview.appspot.com/5489057/
git-svn-id: http://skia.googlecode.com/svn/trunk@2945 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-03 19:39:31 +00:00
vandebo@chromium.org
9ad3599a3a
Fix ToUnicode generation bug.
...
Code from arthurhsu@chromium.org Original CL: http://codereview.appspot.com/5492061/
BUG=Chromium:104062
Review URL: http://codereview.appspot.com/5498064
git-svn-id: http://skia.googlecode.com/svn/trunk@2944 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-03 18:35:39 +00:00
reed@google.com
2d6ef528e5
add helper drawSizeBounds to show the GM's size
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2943 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-03 17:20:38 +00:00
tomhudson@google.com
d5d9dadcdd
Update header comments to more accurately describe behavior of
...
SkRegion::getBoundaryPath(). Add SkASSERT of SkPath argument for safety.
codereview.appspot.com/5504095/
git-svn-id: http://skia.googlecode.com/svn/trunk@2942 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-03 14:52:37 +00:00
tomhudson@google.com
1a366217cd
Fix return value from SkImageDecoder::DecodeFile(): false even in case of
...
*partial* failure.
git-svn-id: http://skia.googlecode.com/svn/trunk@2941 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-03 14:42:08 +00:00
mike@reedtribe.org
0f175a6dab
experiment #2 for JSON data
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2940 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-01-02 00:34:50 +00:00
mike@reedtribe.org
41f1c46ddc
add experimental class for json
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2939 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-12-31 01:58:40 +00:00
mike@reedtribe.org
10afbefa5b
add optional --forceBWtext to gm, forcing all text to BW to ease
...
comparisons between platform variations (e.g. mac 10.5,6,7)
probably only make sense in conjunction with some flag on GM allowing
the slide to opt in-or-out, so we only hack text labels, and not GMs
that are explicitly trying to test text rendering.
git-svn-id: http://skia.googlecode.com/svn/trunk@2938 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-12-30 16:02:53 +00:00
epoger@google.com
27442af204
Add tool that downloads gm baseline images from the bots.
...
Review URL: http://codereview.appspot.com/5503082
git-svn-id: http://skia.googlecode.com/svn/trunk@2937 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-12-29 21:13:08 +00:00
schenney@chromium.org
72785c4c89
Fix problems with SampleApp Fuzzer due to issues in iterating over degenerate paths.
...
The fuzzer gets my vote as best test tool ever.
There are several issues outstanding: crashes in FixedPoint and a crash in the
path filling code that is most likely due to clipping problems (but maybe not).
BUG=425
Review URL: http://codereview.appspot.com/5503080
git-svn-id: http://skia.googlecode.com/svn/trunk@2936 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-12-29 21:03:28 +00:00
tomhudson@google.com
a31ac73b8e
Tighten up restrictions on blit width: some shaders assert that they
...
are addressing more than 0 pixels.
codereview.appspot.com/5489125/
git-svn-id: http://skia.googlecode.com/svn/trunk@2935 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-12-29 16:09:31 +00:00
epoger@google.com
797d514ab0
Commit base-macmini gm baselines that are similar to those in base-macpro
...
Review URL: http://codereview.appspot.com/5496076
git-svn-id: http://skia.googlecode.com/svn/trunk@2934 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-12-28 21:23:57 +00:00
mike@reedtribe.org
a69b48c29d
Add SkTableColorFilter, as a foundation for several SVG filters
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2933 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-12-28 20:31:00 +00:00
mike@reedtribe.org
7012162d2f
add SK_OVERRIDE
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2932 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-12-28 20:17:42 +00:00
mike@reedtribe.org
dd52caaa09
return -1 if we failed to find by title
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2931 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-12-28 20:02:10 +00:00
tomhudson@google.com
abfa8d137b
Fix fixed-point antialiased clipping GM; upload baselines.
...
http://codereview.appspot.com/5503077/
git-svn-id: http://skia.googlecode.com/svn/trunk@2930 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-12-28 19:40:48 +00:00
epoger@google.com
c7cf2b351f
Add number-of-missing-baseline-images report to gm
...
Review URL: http://codereview.appspot.com/5489123
git-svn-id: http://skia.googlecode.com/svn/trunk@2929 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-12-28 19:31:01 +00:00
tomhudson@google.com
4714359ec0
Bugfixes to antialiased blitting.
...
More details of blitter contracts in function headers.
New precautionary assert in one high-level default blitter.
git-svn-id: http://skia.googlecode.com/svn/trunk@2928 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-12-28 17:58:07 +00:00
epoger@google.com
6fc7cc23a9
Fix Windows build breakage in http://code.google.com/p/skia/source/detail?r=2925
...
TBR=reed
Review URL: http://codereview.appspot.com/5500087
git-svn-id: http://skia.googlecode.com/svn/trunk@2927 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-12-28 15:13:41 +00:00