reed@android.com
5ee64ad6b5
update to match latest skia apis
...
git-svn-id: http://skia.googlecode.com/svn/trunk@566 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-05-17 14:34:13 +00:00
reed@android.com
647d3daeea
fix maxWidth when using linear-text
...
git-svn-id: http://skia.googlecode.com/svn/trunk@565 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-05-17 14:15:14 +00:00
reed@android.com
cf4ac25442
force 10.4 SDK for macs, as the font porter there needs those APIs
...
git-svn-id: http://skia.googlecode.com/svn/trunk@564 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-05-12 17:25:30 +00:00
agl@chromium.org
39d39c223a
Minor fixes to build under Clang:
...
- Remove an unused ctor that was wrong anyway.
- Add magic angle brackets to a template declaration.
Patch-by: Evan Martin
git-svn-id: http://skia.googlecode.com/svn/trunk@563 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-05-10 21:20:58 +00:00
agl@chromium.org
70a303f3c9
[FreeType] Always use MONO hinting when hinting in monochrome.
...
This matches the behaviour of Cairo. It appears to be an undocumented
trick of font rendering on Linux that, in monochrome, all the hinting
modes expect no-hinting are mapped to FreeType's MONO hinting.
http://code.google.com/p/chromium/issues/detail?id=43252
http://codereview.appspot.com/1162041/show
git-svn-id: http://skia.googlecode.com/svn/trunk@562 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-05-10 14:15:50 +00:00
agl@chromium.org
652807bbc8
Revert "Revert "Use hairline when line width <= 1.0, instead of < 1.0.""
...
This reverts commit r560. Chromium has landed at r560, so I'm applying the
revert-revert. (See the comments in r560 for details.)
git-svn-id: http://skia.googlecode.com/svn/trunk@561 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-27 15:47:34 +00:00
agl@chromium.org
6fd950ca5c
Revert "Use hairline when line width <= 1.0, instead of < 1.0."
...
This reverts commit r538 for the moment. In order to roll Chrome to include
some bug fixes, I want to land it in between this revert, and the revert
revert. That way the baseline changes from the other revisions can be
considered without conflating the huge number of changes due to r538.
git-svn-id: http://skia.googlecode.com/svn/trunk@560 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-26 21:47:25 +00:00
agl@chromium.org
e932a42ddb
Fix internal compiler error on ARM.
...
For the moment, at least, switch back to the old Neon code because the
new code is triggering internal compiler errors in Chromium ARM.
git-svn-id: http://skia.googlecode.com/svn/trunk@559 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-26 21:45:08 +00:00
reed@android.com
7d970c739d
updates
...
git-svn-id: http://skia.googlecode.com/svn/trunk@558 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-22 16:07:49 +00:00
agl@chromium.org
5f6a0762f1
Add a SkTypeface::CreateForChars() function.
...
This allows us to do font fallback for strange scripts.
Added empty stubs to the implementations on all platforms.
Patch-by: Evan Martin
Signed-off-by: Adam Langley
http://codereview.appspot.com/950041
git-svn-id: http://skia.googlecode.com/svn/trunk@557 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-20 22:06:40 +00:00
reed@android.com
756f6dd82d
dox
...
git-svn-id: http://skia.googlecode.com/svn/trunk@556 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-16 20:56:00 +00:00
reed@android.com
b00cd7258c
add SkRefPtr class (for testing at the moment)
...
git-svn-id: http://skia.googlecode.com/svn/trunk@555 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-16 20:35:47 +00:00
reed@android.com
51709c748e
remove obsolete closeStream() method -- the caller just unref's the stream when they're done
...
git-svn-id: http://skia.googlecode.com/svn/trunk@554 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-16 12:51:29 +00:00
reed@android.com
f244f1b19f
add EmptyTypeface class, to gracefully handle when there are no fonts avail.
...
git-svn-id: http://skia.googlecode.com/svn/trunk@553 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-16 12:40:08 +00:00
reed@android.com
7911e27fad
add FPSBench.cpp
...
git-svn-id: http://skia.googlecode.com/svn/trunk@552 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-15 16:34:54 +00:00
reed@android.com
fd9714e5bd
add png to makefile for linux
...
git-svn-id: http://skia.googlecode.com/svn/trunk@551 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-15 14:28:24 +00:00
reed@android.com
dfee579a8d
add SK_ENABLE_LIBPNG to force reference to PNG codec
...
git-svn-id: http://skia.googlecode.com/svn/trunk@550 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-15 14:24:50 +00:00
reed@android.com
887e4f325c
be sure to ref() before returning a typeface from Create
...
skip duplicate faces in the same family+style slot
git-svn-id: http://skia.googlecode.com/svn/trunk@549 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-15 14:04:52 +00:00
reed@android.com
258cb228c6
fix overflow in matrixproc, and add debugging code to test that
...
git-svn-id: http://skia.googlecode.com/svn/trunk@548 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-14 13:36:33 +00:00
reed@android.com
c846ede6a0
fix build for SK_SCALAR_IS_FIXED
...
git-svn-id: http://skia.googlecode.com/svn/trunk@547 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-13 15:29:15 +00:00
reed@android.com
fbb02e7e96
extend sentinel array to avoid reading uninitialized memory
...
git-svn-id: http://skia.googlecode.com/svn/trunk@546 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-13 14:52:52 +00:00
reed@android.com
ca77697a9b
call premultiply instead of pack32
...
git-svn-id: http://skia.googlecode.com/svn/trunk@545 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-13 14:03:27 +00:00
reed@android.com
337d42626b
remove obsolete header
...
git-svn-id: http://skia.googlecode.com/svn/trunk@544 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-13 13:40:58 +00:00
reed@android.com
573a42d025
fix paraens to avoid warnings
...
git-svn-id: http://skia.googlecode.com/svn/trunk@543 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-13 13:36:20 +00:00
reed@android.com
9aa8b32233
add SKIA_VERSION_[MAJOR, MINOR, PATCH] in header and SkGraphics API
...
git-svn-id: http://skia.googlecode.com/svn/trunk@542 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-13 13:22:54 +00:00
reed@android.com
2687ae05cb
add more MakeFoo factories for SkRect
...
git-svn-id: http://skia.googlecode.com/svn/trunk@541 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-12 21:21:59 +00:00
reed@android.com
1c0c5a0a52
fix refcnt for streams
...
git-svn-id: http://skia.googlecode.com/svn/trunk@540 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-12 20:16:49 +00:00
reed@android.com
6413e79414
add skhello for simple hello-world sample code
...
git-svn-id: http://skia.googlecode.com/svn/trunk@539 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-12 14:27:37 +00:00
anatoly@google.com
a956e4fe2e
Use hairline when line width <= 1.0, instead of < 1.0.
...
This speeds line drawing up considerably when drawing with
default linewidth on canvas.
Review: http://codereview.appspot.com/883047/show
git-svn-id: http://skia.googlecode.com/svn/trunk@538 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-12 13:51:28 +00:00
reed@android.com
229d9b3953
ray fixes neon for dither and blend
...
git-svn-id: http://skia.googlecode.com/svn/trunk@537 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-09 18:44:46 +00:00
reed@android.com
5469607a00
add
...
git-svn-id: http://skia.googlecode.com/svn/trunk@536 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-08 18:48:12 +00:00
reed@android.com
a4e5ed854a
add
...
git-svn-id: http://skia.googlecode.com/svn/trunk@535 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-08 18:43:22 +00:00
reed@android.com
735b790150
fix dither-to-4444 to keep the alpha value >= colors
...
git-svn-id: http://skia.googlecode.com/svn/trunk@534 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-06 21:03:33 +00:00
reed@android.com
b641c9f20b
if we're strokeandfill+hairline, just draw fill (they way paths do) instead
...
of just hairline stroking (bad)
git-svn-id: http://skia.googlecode.com/svn/trunk@533 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-03-25 14:31:46 +00:00
reed@android.com
8381e007dc
add inherit-from-root-transform flag (for fixed-positioning)
...
git-svn-id: http://skia.googlecode.com/svn/trunk@532 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-03-23 20:10:46 +00:00
reed@android.com
e88f551b38
use 64bit intermediate to accumulate 16.16 widths, to avoid overflow
...
git-svn-id: http://skia.googlecode.com/svn/trunk@531 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-03-19 14:42:28 +00:00
reed@android.com
9f8f48e9e4
update blitrow test to exercise different widths for blitrow
...
git-svn-id: http://skia.googlecode.com/svn/trunk@530 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-03-15 20:48:02 +00:00
reed@android.com
370eeeb032
improve precision for blend
...
git-svn-id: http://skia.googlecode.com/svn/trunk@529 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-03-12 19:23:27 +00:00
reed@android.com
fffe48f4ac
Disable 32A->565+dither neon, since it gives different results between its
...
8-at-a-time loop (neon), and its < 8 residual loop. If we can unify the output,
I would love to reinstate this.
git-svn-id: http://skia.googlecode.com/svn/trunk@528 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-03-12 18:14:36 +00:00
reed@android.com
5b81535014
only report hasspan16 if we're opaque, otherwise we get a different blend
...
via 565 than the 8888 case
git-svn-id: http://skia.googlecode.com/svn/trunk@527 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-03-11 22:20:43 +00:00
reed@android.com
8f073382bb
fix off-by-1 in alpha in colorshader setup
...
don't promise HasSpan16 if we're supposed to dither
git-svn-id: http://skia.googlecode.com/svn/trunk@526 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-03-11 21:56:16 +00:00
reed@android.com
8e4c93b04c
disable 32A->565 + alpha for now, until it handles src-alpha==0 as a noop
...
git-svn-id: http://skia.googlecode.com/svn/trunk@525 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-03-09 15:21:28 +00:00
reed@android.com
1db89dc9a5
update tests for blitrow
...
git-svn-id: http://skia.googlecode.com/svn/trunk@524 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-03-08 22:00:55 +00:00
reed@android.com
78cd10529b
add tests for blitting all opaque or all transparent (test opts)
...
git-svn-id: http://skia.googlecode.com/svn/trunk@523 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-03-08 20:23:57 +00:00
reed@android.com
15161620be
handle NaN in curve choppers and edgeclipper
...
git-svn-id: http://skia.googlecode.com/svn/trunk@522 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-03-08 17:44:42 +00:00
reed@android.com
a6efe06904
document the return value of append()
...
git-svn-id: http://skia.googlecode.com/svn/trunk@521 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-03-05 18:46:37 +00:00
reed@android.com
2295c63325
update android specific RAM restrictions
...
git-svn-id: http://skia.googlecode.com/svn/trunk@520 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-03-04 21:38:50 +00:00
reed@android.com
3f1f06a26b
add optional pref-config table to codecs
...
git-svn-id: http://skia.googlecode.com/svn/trunk@519 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-03-03 21:04:12 +00:00
reed@android.com
8de2e6de5b
add kNONE_LCDOrder for screens with no recognizable rgb order
...
git-svn-id: http://skia.googlecode.com/svn/trunk@518 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-03-02 19:56:53 +00:00
reed@android.com
faea3551fe
update for new fonts
...
git-svn-id: http://skia.googlecode.com/svn/trunk@517 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-03-02 19:50:40 +00:00