reed@google.com
4d03c110a0
don't assume a 2-point path is convex, unless its also not closed
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2561 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-31 12:12:12 +00:00
mike@reedtribe.org
fc5da9266e
handle when initial edges don't agree on start-y
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2560 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-31 02:58:27 +00:00
vandebo@chromium.org
918352f86e
PDF: Fix bug in weak pointer pattern.
...
For Canonicalized objects, only remove an object from the canonical list if it is the canonical object and not if it is an instance equal to the canonical object.
BUG=381
TBR=reed@google.com
Review URL: http://codereview.appspot.com/5330058
git-svn-id: http://skia.googlecode.com/svn/trunk@2559 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-30 19:13:26 +00:00
mike@reedtribe.org
6151d1d4f0
be sure to erase complete (i.e. before the softclip)
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2558 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-30 17:06:24 +00:00
mike@reedtribe.org
8c0f3d8047
Can't put a variable sized array of non-pod on the stack. Use SkAutoTDeleteArray instead.
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2557 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-30 16:25:09 +00:00
bsalomon@google.com
4a018bb20b
Fix pure virtual call from destructor and turn VertBench back on
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2556 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-28 19:50:21 +00:00
reed@google.com
7b1ca8c66e
disable for now (brian is fixing)
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2555 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-28 19:24:58 +00:00
reed@google.com
a6c7c4803e
add convex special case in scanconverter. about 10% faster for modest ovals and rrects
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2554 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-28 18:58:46 +00:00
reed@google.com
05d63aef00
add initial bench for drawVertices
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2553 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-28 18:57:32 +00:00
tomhudson@google.com
ca529d303e
In debug builds, only run each benchmark 1 time (test for assertion-breakage,
...
not performance).
codereview.appspot.com/5314064/
git-svn-id: http://skia.googlecode.com/svn/trunk@2552 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-28 15:34:49 +00:00
tomhudson@google.com
8382394bf2
Instead of using fixed size for GPU context in benchmain, walk list of
...
benchmarks and find the largest size required.
codereview.appspot.com/5330045/
git-svn-id: http://skia.googlecode.com/svn/trunk@2551 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-28 14:59:07 +00:00
reed@google.com
67f11b15ae
clean up, add test for soft-clip
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2550 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-28 14:55:53 +00:00
reed@google.com
d6040f6f2f
reload base after we call memmove
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2549 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-28 02:39:17 +00:00
bsalomon@google.com
72e49b8982
warning fixes
...
Review URL http://codereview.appspot.com/5328050/
git-svn-id: http://skia.googlecode.com/svn/trunk@2548 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-27 21:47:03 +00:00
reed@google.com
c5507bfe2d
fix bad return type (should have been void)
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2547 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-27 21:15:36 +00:00
bsalomon@google.com
bed053871d
Rebasline windows fixed point hairmodes
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2546 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-27 20:55:06 +00:00
bsalomon@google.com
74913722bf
Add NULL GL context implementation. Use in bench (-nullgl) and SampleApp (backspace key)
...
Review URL: http://codereview.appspot.com/5303080/
git-svn-id: http://skia.googlecode.com/svn/trunk@2545 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-27 20:44:19 +00:00
tomhudson@google.com
9381363050
Extract GrDrawTarget::DrState into independent GrDrawState struct.
...
This is intended to be a first step towards making the stack of states
maintained by GrDrawTarget cheaper to maintain.
git-svn-id: http://skia.googlecode.com/svn/trunk@2544 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-27 20:21:16 +00:00
bsalomon@google.com
13788bfbed
Fix leak, reset not called in ~GrTAllocator
...
Review URL: http://codereview.appspot.com/5328047/
git-svn-id: http://skia.googlecode.com/svn/trunk@2543 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-27 17:17:44 +00:00
reed@google.com
c904191995
now we trim the aaclip after building it, to ensure that it has tight bounds
...
around its (rle compressed) image.
git-svn-id: http://skia.googlecode.com/svn/trunk@2542 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-27 16:58:46 +00:00
tomhudson@google.com
83a444602e
Remove warnings (trailing \, signed vs unsigned, parenthesization).
...
Convert some tabs into spaces.
git-svn-id: http://skia.googlecode.com/svn/trunk@2541 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-27 15:27:51 +00:00
tomhudson@google.com
71dd3e0359
New benchmark for blitRect based on call frequency observed while scrolling
...
Gmail inside Chrome. Is a bit slow...
git-svn-id: http://skia.googlecode.com/svn/trunk@2540 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-27 13:27:20 +00:00
bsalomon@google.com
289533ada6
Don't use GrDrawTarget's AA state bit to convey whether to do custom-aa
...
Review URL: http://codereview.appspot.com/5314061/
git-svn-id: http://skia.googlecode.com/svn/trunk@2539 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-27 12:34:25 +00:00
senorblanco@chromium.org
1e7281675d
Fix cmdline argument passing in SampleApp/Mac.
...
When SampleApp was ported to Cocoa, it lost the ability to pass a test
name on the command line. Fix it.
Review URL: http://codereview.appspot.com/5328042/
git-svn-id: http://skia.googlecode.com/svn/trunk@2538 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-26 21:00:37 +00:00
reed@google.com
d8676d2fd2
add test for rgn-ops. some disable for now as they don't work (yet)
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2537 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-26 18:01:25 +00:00
reed@google.com
91d449ebf8
add header to document debug-vs-release, fixed-vs-float
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2536 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-26 15:25:18 +00:00
reed@google.com
12e1525306
fix new test to work in fixed-point
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2535 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-26 15:19:36 +00:00
reed@google.com
209c41511e
add initial unittests for aaclip. Fix case where BuilderBlitter skipped the top
...
few scanlines (of its bounds) and therefore didn't know to trim its bounds back
down. This can happen when the path's bounds are larger than the curve's bounds
(i.e. the control points are outside of the tight-bounds of the shape.)
git-svn-id: http://skia.googlecode.com/svn/trunk@2534 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-26 15:03:48 +00:00
reed@google.com
67cdbf5c63
remove unhelpful pixel cache in blitV
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2533 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-25 20:47:10 +00:00
tomhudson@google.com
2a2e3ef5b8
Move helper functions out of header file, write new genProgram helpers.
...
Review: codereview.appspot.com/5304045/
git-svn-id: http://skia.googlecode.com/svn/trunk@2532 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-25 19:51:09 +00:00
reed@google.com
c32c999455
rebaseline after Color32 fix
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2531 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-25 19:44:21 +00:00
reed@google.com
f2f2b1b37f
rebaselines for Color32 earlier fix
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2530 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-25 19:31:22 +00:00
reed@google.com
e3a83ec4e5
check-point for convex scan-converter (disabled for now)
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2529 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-25 19:27:43 +00:00
caryclark@google.com
0dbb31168d
Don't use LCD on grayscale devices.
...
http://codereview.appspot.com/5281041
M src/ports/SkFontHost_mac_coretext.cpp
git-svn-id: http://skia.googlecode.com/svn/trunk@2528 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-25 19:10:45 +00:00
reed@google.com
c909a1ecad
don't blend with zero in colorproc (forgot to return after memcpy check).
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2527 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-25 19:07:23 +00:00
reed@google.com
2a6f8abf35
remember our convexity when we're transformed (when not perspective)
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2526 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-25 18:41:23 +00:00
caryclark@google.com
d23ae9d924
fix Leopard glyph bounds
...
M src/ports/SkFontHost_mac_coretext.cpp
git-svn-id: http://skia.googlecode.com/svn/trunk@2525 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-25 16:18:44 +00:00
bsalomon@google.com
beccb1eb84
get proc addresses of gl funcs not declared in gl SDK headers on mac
...
Review URL: http://codereview.appspot.com/5297057/
git-svn-id: http://skia.googlecode.com/svn/trunk@2524 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-25 15:00:44 +00:00
caryclark@google.com
dce0d1146b
add support for local fonts
...
http://codereview.appspot.com/5295052/
M src/ports/SkFontHost_mac_coretext.cpp
git-svn-id: http://skia.googlecode.com/svn/trunk@2523 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-25 13:43:54 +00:00
bungeman@google.com
90d812b77a
Remove duplicate GetFontStyle from SkFontHost_win.
...
http://codereview.appspot.com/5306058/
git-svn-id: http://skia.googlecode.com/svn/trunk@2522 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-24 21:25:01 +00:00
bsalomon@google.com
57f5d9854b
Recommit r2510 now that mac build bot issue has been fixed.
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2521 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-24 21:17:53 +00:00
bsalomon@google.com
820e80ad63
Fix some warnings on VS2010
...
Review URL: http://codereview.appspot.com/5312051/
git-svn-id: http://skia.googlecode.com/svn/trunk@2520 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-24 21:09:40 +00:00
epoger@google.com
45dd1fa3cf
Whitespace change to trigger buildbot and make sure the mac buildbot still
...
succeeds, even though the Mac build slave is now connected to a fake
"VGA dongle" rather than an actual monitor.
git-svn-id: http://skia.googlecode.com/svn/trunk@2519 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-24 19:21:05 +00:00
epoger@google.com
d9acea2589
Update gm baselines to work when the bot is plugged into the big screen
...
(as opposed to headless, as it has been running for a while)
I forced LCD font smoothing on for the machine by running this command:
defaults -currentHost write -globalDomain AppleFontSmoothing -int 2
git-svn-id: http://skia.googlecode.com/svn/trunk@2518 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-24 18:27:56 +00:00
epoger@google.com
c0da07c85b
Whitespace change to trigger buildbot
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2517 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-24 14:26:17 +00:00
reed@google.com
67ba5fa328
fix scalar=fixed by implementing SkRegion form of AntiFillRect
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2516 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-24 12:56:20 +00:00
reed@google.com
045e62d715
enable soft clipping (yikes)
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2515 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-24 12:19:46 +00:00
reed@google.com
5a0920c22c
don't mention the neon functions if no neon is available
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2514 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-21 14:05:33 +00:00
reed@google.com
f0f617a502
add SkRect::intersect(a, b), matching what was already available in SkIRect
...
git-svn-id: http://skia.googlecode.com/svn/trunk@2513 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-21 14:05:06 +00:00
bungeman@google.com
cb6c2f4667
Just use ExtTextOutW for glyphs.
...
http://codereview.appspot.com/5308047/
git-svn-id: http://skia.googlecode.com/svn/trunk@2512 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-10-20 22:23:38 +00:00