vandebo@chromium.org [Tue, 3 May 2011 16:26:09 +0000 (16:26 +0000)]
Add comparison and assignment to SkClipStack (and fix an optimization bug).
Review URL: http://codereview.appspot.com/4423085
git-svn-id: http://skia.googlecode.com/svn/trunk@1230
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 3 May 2011 15:41:49 +0000 (15:41 +0000)]
code style
git-svn-id: http://skia.googlecode.com/svn/trunk@1229
2bbb7eff-a529-9590-31e7-
b0007b416f81
vandebo@chromium.org [Tue, 3 May 2011 02:23:11 +0000 (02:23 +0000)]
Fix arm compile problem on Lucid.
Patch from Jeff Bailey <jeffbailey@google.com>
These functions on ARM both are doing something weird where, when
optimization is not enable, there aren't enough low registers available for
the compiler to handle the asm.
My ARM-fu is pretty weak, so I have forced the functions to -O1, which
allows them to compile. It would be reasonable to set them to O2 as I
expect anyone debugging this will just tweak it as appropriate.
The error that this is solving:
third_party/skia/src/opts/SkBitmapProcState_opts_arm.cpp: In function 'void
SI8_D16_nofilter_DX_arm(const SkBitmapProcState&, const uint32_t*, int,
uint16_t*)':
third_party/skia/src/opts/SkBitmapProcState_opts_arm.cpp:101:24: error:
can't find a register in class 'LO_REGS' while reloading 'asm'
third_party/skia/src/opts/SkBitmapProcState_opts_arm.cpp:101:24: error:
'asm' operand has impossible constraints
However, it has to be set on both functions, as after the first error is
cleared, it triggers a second time.
Review URL: http://codereview.appspot.com/4452044
git-svn-id: http://skia.googlecode.com/svn/trunk@1228
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 2 May 2011 21:14:59 +0000 (21:14 +0000)]
Remove GrContext.h dependence on GrGpu.h
Review URL: http://codereview.appspot.com/4433096/
git-svn-id: http://skia.googlecode.com/svn/trunk@1227
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 2 May 2011 20:53:45 +0000 (20:53 +0000)]
never support bw
git-svn-id: http://skia.googlecode.com/svn/trunk@1226
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 2 May 2011 20:46:48 +0000 (20:46 +0000)]
update gyp file to build new files
git-svn-id: http://skia.googlecode.com/svn/trunk@1225
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 2 May 2011 19:36:59 +0000 (19:36 +0000)]
fix signed shift in blend32
use typefacecache in fonthost_win
git-svn-id: http://skia.googlecode.com/svn/trunk@1224
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 2 May 2011 19:11:37 +0000 (19:11 +0000)]
add win-specific backend to SkDebugf
git-svn-id: http://skia.googlecode.com/svn/trunk@1223
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 2 May 2011 18:55:39 +0000 (18:55 +0000)]
fix compile
git-svn-id: http://skia.googlecode.com/svn/trunk@1222
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 2 May 2011 17:35:04 +0000 (17:35 +0000)]
disable lifecycle dumps
git-svn-id: http://skia.googlecode.com/svn/trunk@1221
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 2 May 2011 17:33:45 +0000 (17:33 +0000)]
add typefacecache
speedup lcd blits
clean up some samples
git-svn-id: http://skia.googlecode.com/svn/trunk@1220
2bbb7eff-a529-9590-31e7-
b0007b416f81
vandebo@chromium.org [Mon, 2 May 2011 15:24:01 +0000 (15:24 +0000)]
[PDF] Fix fallout from r1217.
The width and height we pass to SkDevice must be postive.
Shader can no longer use negative coordinates (without transform).
Shader unflip matrix should use same values as passed to SkPDFDevice (height).
Most Shader dictionary entries should be scalars and not ints.
Review URL: http://codereview.appspot.com/4454047
git-svn-id: http://skia.googlecode.com/svn/trunk@1219
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 2 May 2011 12:53:34 +0000 (12:53 +0000)]
4x4 SSAA with improvements in determination of when to apply. Still disabled at compile time.
Review URL: http://codereview.appspot.com/4445075/
git-svn-id: http://skia.googlecode.com/svn/trunk@1218
2bbb7eff-a529-9590-31e7-
b0007b416f81
ctguil@chromium.org [Fri, 29 Apr 2011 17:54:16 +0000 (17:54 +0000)]
PDF Device should report non-transformed size for width and height.
Review URL: http://codereview.appspot.com/4435074
git-svn-id: http://skia.googlecode.com/svn/trunk@1217
2bbb7eff-a529-9590-31e7-
b0007b416f81
junov@google.com [Fri, 29 Apr 2011 17:25:42 +0000 (17:25 +0000)]
Fixing a simple build error in GrGpuGLShaders.cpp with GR_AGGRESSIVE_SHADER_OPTS
git-svn-id: http://skia.googlecode.com/svn/trunk@1216
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Fri, 29 Apr 2011 11:53:41 +0000 (11:53 +0000)]
update dox
code style
git-svn-id: http://skia.googlecode.com/svn/trunk@1215
2bbb7eff-a529-9590-31e7-
b0007b416f81
mike@reedtribe.org [Fri, 29 Apr 2011 01:44:52 +0000 (01:44 +0000)]
rename SkPtrRecorder and related wrappers to SkPtrSet, since that is the pattern
is it providing. Also add a templated wrapper to handle typecasting of ptr types.
git-svn-id: http://skia.googlecode.com/svn/trunk@1214
2bbb7eff-a529-9590-31e7-
b0007b416f81
mike@reedtribe.org [Fri, 29 Apr 2011 01:02:43 +0000 (01:02 +0000)]
update dox
git-svn-id: http://skia.googlecode.com/svn/trunk@1213
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Thu, 28 Apr 2011 21:16:31 +0000 (21:16 +0000)]
Only define debugging GL globals when the code paths are enabled
git-svn-id: http://skia.googlecode.com/svn/trunk@1212
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Thu, 28 Apr 2011 21:04:06 +0000 (21:04 +0000)]
Make gyp file define GR/SK debug/release flags. Remove file that breaks release build.
git-svn-id: http://skia.googlecode.com/svn/trunk@1211
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Thu, 28 Apr 2011 19:22:57 +0000 (19:22 +0000)]
Make reserveAndLockGeometry set index/vertex ptr to null if none requested. We are expecting this behavior in a caller and it seems reasonable.
git-svn-id: http://skia.googlecode.com/svn/trunk@1210
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Thu, 28 Apr 2011 17:33:34 +0000 (17:33 +0000)]
Fix warnings.
git-svn-id: http://skia.googlecode.com/svn/trunk@1209
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Thu, 28 Apr 2011 14:12:48 +0000 (14:12 +0000)]
fix warnings about possibly-uninitialized-variables
git-svn-id: http://skia.googlecode.com/svn/trunk@1208
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Thu, 28 Apr 2011 14:07:43 +0000 (14:07 +0000)]
move SkOSFile.cpp into utils_files.mk, since it is needed for skdiff on all
platforms
git-svn-id: http://skia.googlecode.com/svn/trunk@1207
2bbb7eff-a529-9590-31e7-
b0007b416f81
agl@chromium.org [Wed, 27 Apr 2011 23:11:21 +0000 (23:11 +0000)]
Adding newline at end of file to fix compiler error.
Unreviewed, build fix.
git-svn-id: http://skia.googlecode.com/svn/trunk@1206
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Wed, 27 Apr 2011 21:13:04 +0000 (21:13 +0000)]
Add bounding rect for paths
Review URL: http://codereview.appspot.com/4442094/
git-svn-id: http://skia.googlecode.com/svn/trunk@1205
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Wed, 27 Apr 2011 21:00:02 +0000 (21:00 +0000)]
Accidentally omitted this file from r1203, :(
git-svn-id: http://skia.googlecode.com/svn/trunk@1204
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Wed, 27 Apr 2011 19:55:29 +0000 (19:55 +0000)]
Make Gr clear take a rect for a partial-clear
Review URL: http://codereview.appspot.com/4442093/
git-svn-id: http://skia.googlecode.com/svn/trunk@1203
2bbb7eff-a529-9590-31e7-
b0007b416f81
vandebo@chromium.org [Wed, 27 Apr 2011 18:41:55 +0000 (18:41 +0000)]
[PDF] Fix warnings on Windows.
Review URL: http://codereview.appspot.com/4426064
git-svn-id: http://skia.googlecode.com/svn/trunk@1202
2bbb7eff-a529-9590-31e7-
b0007b416f81
tomhudson@google.com [Wed, 27 Apr 2011 15:39:30 +0000 (15:39 +0000)]
New 'skdiff' tool to compare two directories full of files, write diff images
into a third directory, and create a summary web page with metrics for easy
inspection of the results.
git-svn-id: http://skia.googlecode.com/svn/trunk@1200
2bbb7eff-a529-9590-31e7-
b0007b416f81
tomhudson@google.com [Wed, 27 Apr 2011 14:09:52 +0000 (14:09 +0000)]
Add missing flattenable registrations and CreateProc() functions;
fixes gm --serialize xfermode test case.
git-svn-id: http://skia.googlecode.com/svn/trunk@1199
2bbb7eff-a529-9590-31e7-
b0007b416f81
tomhudson@google.com [Wed, 27 Apr 2011 13:57:03 +0000 (13:57 +0000)]
Add flattenable registrar for Two_Point_Radial_Gradient.
git-svn-id: http://skia.googlecode.com/svn/trunk@1198
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 27 Apr 2011 11:48:58 +0000 (11:48 +0000)]
http://codereview.appspot.com/4365051/
Unnecessary code duplication for returning arm/neon version of memset . Removed
the redundant file and merged the functionality into opts_check_arm.cpp
which will return arm or neon version of memset based on build flag
git-svn-id: http://skia.googlecode.com/svn/trunk@1197
2bbb7eff-a529-9590-31e7-
b0007b416f81
tomhudson@google.com [Tue, 26 Apr 2011 20:22:57 +0000 (20:22 +0000)]
Propagate return values from compare() up to main() so we can return 0 if all
tests succeed, -1 if any tests fail. (This will allow the automated test
infrastructure to run GM.) Because we haven't implemented it on some
architectures, not creating a GPU context is not considered a failure.
git-svn-id: http://skia.googlecode.com/svn/trunk@1196
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Tue, 26 Apr 2011 20:22:11 +0000 (20:22 +0000)]
SSSA for drawVerts, cleanup determination of when stage is enabled
Review URL: http://codereview.appspot.com/4430066/
git-svn-id: http://skia.googlecode.com/svn/trunk@1195
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 26 Apr 2011 20:14:24 +0000 (20:14 +0000)]
http://codereview.appspot.com/4431067/
Add a SKIA_SHARED flag to the Makefile to build skia as a shared object.
- Add a libskia.so target that uses gcc -shared rather than ar to link.
- Adjust binaries so they use whichever skia library we've configured.
git-svn-id: http://skia.googlecode.com/svn/trunk@1194
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 26 Apr 2011 20:06:08 +0000 (20:06 +0000)]
http://codereview.appspot.com/4436057/
Tag some more API headers with SK_API so they are exposed
when doing a DLL build.
git-svn-id: http://skia.googlecode.com/svn/trunk@1193
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 26 Apr 2011 20:04:16 +0000 (20:04 +0000)]
http://codereview.appspot.com/4438070/
update SK_API for non-windows builds
git-svn-id: http://skia.googlecode.com/svn/trunk@1192
2bbb7eff-a529-9590-31e7-
b0007b416f81
epoger@google.com [Tue, 26 Apr 2011 19:31:33 +0000 (19:31 +0000)]
Another tiny comment-only change to trigger svn update
git-svn-id: http://skia.googlecode.com/svn/trunk@1191
2bbb7eff-a529-9590-31e7-
b0007b416f81
tomhudson@google.com [Tue, 26 Apr 2011 18:15:03 +0000 (18:15 +0000)]
Allocate a bitmap on the stack in xfermodes.cpp to work around a limitation
in SkPicture.
git-svn-id: http://skia.googlecode.com/svn/trunk@1190
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Tue, 26 Apr 2011 17:59:32 +0000 (17:59 +0000)]
Update GR_API to support non-Windows DLLs.
Review URL: http://codereview.appspot.com/4441067/
git-svn-id: http://skia.googlecode.com/svn/trunk@1189
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 26 Apr 2011 17:49:03 +0000 (17:49 +0000)]
add helper available()
git-svn-id: http://skia.googlecode.com/svn/trunk@1188
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 26 Apr 2011 17:41:56 +0000 (17:41 +0000)]
add experimental canvas pipe
git-svn-id: http://skia.googlecode.com/svn/trunk@1187
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Tue, 26 Apr 2011 15:31:40 +0000 (15:31 +0000)]
Per-draw super sampling. Disabled, path only, 2x2 only
Review URL: http://codereview.appspot.com/4452048/
git-svn-id: http://skia.googlecode.com/svn/trunk@1186
2bbb7eff-a529-9590-31e7-
b0007b416f81
tomhudson@google.com [Tue, 26 Apr 2011 14:59:32 +0000 (14:59 +0000)]
Fix default value of doSerialize parameter (oops!).
Change suffixes on auxiliary output directories to match names of flags
(-replay and -serialize).
Add to output messages an indication of whether this error occurred during
-replay or -serialize (no indication == standard rendering).
git-svn-id: http://skia.googlecode.com/svn/trunk@1185
2bbb7eff-a529-9590-31e7-
b0007b416f81
epoger@google.com [Tue, 26 Apr 2011 14:58:35 +0000 (14:58 +0000)]
Tiny comment-only change to trigger SVN update in buildbot
git-svn-id: http://skia.googlecode.com/svn/trunk@1184
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 26 Apr 2011 13:40:57 +0000 (13:40 +0000)]
CGColorSpaceCreateDeviceRGB() better matches CG's output
git-svn-id: http://skia.googlecode.com/svn/trunk@1183
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Tue, 26 Apr 2011 13:22:33 +0000 (13:22 +0000)]
Fix signed/unsigned warning in GrInOrderDrawBuffer.cpp
git-svn-id: http://skia.googlecode.com/svn/trunk@1182
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Tue, 26 Apr 2011 13:18:16 +0000 (13:18 +0000)]
Remove sampler state param from lockKeylessTexture. It didn't serve any function and gave the false impression that tiling modes were handled on APIs with npot limitations.
http://codereview.appspot.com/4444061/
git-svn-id: http://skia.googlecode.com/svn/trunk@1181
2bbb7eff-a529-9590-31e7-
b0007b416f81
mike@reedtribe.org [Tue, 26 Apr 2011 11:48:33 +0000 (11:48 +0000)]
make SkDeviceFactory reference counted
git-svn-id: http://skia.googlecode.com/svn/trunk@1180
2bbb7eff-a529-9590-31e7-
b0007b416f81
tomhudson@google.com [Mon, 25 Apr 2011 20:49:39 +0000 (20:49 +0000)]
Fix to (two-point radial) gradient playback error in SkPictures that swapped
the X and Y coordinates of their centers.
git-svn-id: http://skia.googlecode.com/svn/trunk@1179
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 25 Apr 2011 20:02:38 +0000 (20:02 +0000)]
add SK_API
git-svn-id: http://skia.googlecode.com/svn/trunk@1178
2bbb7eff-a529-9590-31e7-
b0007b416f81
tomhudson@google.com [Mon, 25 Apr 2011 19:20:54 +0000 (19:20 +0000)]
Add command-line parameters to control execution of SkPicture tests; default
to off.
Emergency commit to fix broken test harness manually reviewed by reed@.
git-svn-id: http://skia.googlecode.com/svn/trunk@1177
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 25 Apr 2011 19:17:44 +0000 (19:17 +0000)]
Make clear a GrDrawTarget virtual method and implement in GrInOrderDrawBuffer
Review URL: http://codereview.appspot.com/4442081/
git-svn-id: http://skia.googlecode.com/svn/trunk@1176
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 25 Apr 2011 19:14:12 +0000 (19:14 +0000)]
rebaseline strokerects and gradients do to new aa code.
git-svn-id: http://skia.googlecode.com/svn/trunk@1175
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 25 Apr 2011 19:04:27 +0000 (19:04 +0000)]
devolve flattening parameters to their base classes
e.g. FlattenableReadBufer -> Reader32
git-svn-id: http://skia.googlecode.com/svn/trunk@1174
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 25 Apr 2011 18:02:58 +0000 (18:02 +0000)]
Remove unnecessary BindBuffers. These were needed when we used vertex arrays. Now we always use buffer objects.
git-svn-id: http://skia.googlecode.com/svn/trunk@1173
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 25 Apr 2011 15:51:06 +0000 (15:51 +0000)]
Add lockKeylessTexture() for caching texture without a content key.
Review URL: http://codereview.appspot.com/4440065/
git-svn-id: http://skia.googlecode.com/svn/trunk@1172
2bbb7eff-a529-9590-31e7-
b0007b416f81
tomhudson@google.com [Mon, 25 Apr 2011 15:49:53 +0000 (15:49 +0000)]
Extends gm to test SkPicture replay and serialization.
Adds usage, fixes coding style violations.
http://codereview.appspot.com/4440063
git-svn-id: http://skia.googlecode.com/svn/trunk@1171
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 25 Apr 2011 14:31:44 +0000 (14:31 +0000)]
move end-timer for FPS to afterChildren, so we will have flushed opengl
git-svn-id: http://skia.googlecode.com/svn/trunk@1170
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 25 Apr 2011 12:43:45 +0000 (12:43 +0000)]
Move alpha-ramp AA to GrContext, detect cases when AA is applied via other methods (smooth lines, MSAA) or rect falls on integer coords and skip the alpha ramp path. Use pre-fab index buffer for alpha-ramped fill rects and stroke rects.
Review URL: http://codereview.appspot.com/4449047/
git-svn-id: http://skia.googlecode.com/svn/trunk@1169
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Fri, 22 Apr 2011 19:22:58 +0000 (19:22 +0000)]
Fix copy/paste bug that causes stage 0 sample mode to be used for all stages
git-svn-id: http://skia.googlecode.com/svn/trunk@1168
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Fri, 22 Apr 2011 19:18:20 +0000 (19:18 +0000)]
add test for premultiplycolor
git-svn-id: http://skia.googlecode.com/svn/trunk@1167
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Fri, 22 Apr 2011 14:10:48 +0000 (14:10 +0000)]
migrate some samples over to SampleView, for FPS measurements
git-svn-id: http://skia.googlecode.com/svn/trunk@1166
2bbb7eff-a529-9590-31e7-
b0007b416f81
mike@reedtribe.org [Fri, 22 Apr 2011 01:59:09 +0000 (01:59 +0000)]
add 'f' toggle to trigger timer for sample. Must subclass SampleView instead
of SkView to opt-in. Then override onDrawContent() and optionally onDrawBackground.
git-svn-id: http://skia.googlecode.com/svn/trunk@1165
2bbb7eff-a529-9590-31e7-
b0007b416f81
epoger@google.com [Wed, 20 Apr 2011 21:27:51 +0000 (21:27 +0000)]
Move docs/ outside of trunk/
See http://buganizer.corp.google.com/4313925 ('remove doxygen docs from subversion, and make it easy for users to generate them')
git-svn-id: http://skia.googlecode.com/svn/trunk@1164
2bbb7eff-a529-9590-31e7-
b0007b416f81
epoger@google.com [Wed, 20 Apr 2011 15:54:09 +0000 (15:54 +0000)]
tiny test commit
http://codereview.appspot.com/4432053
git-svn-id: http://skia.googlecode.com/svn/trunk@1163
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Wed, 20 Apr 2011 15:47:04 +0000 (15:47 +0000)]
Fix alignment issues with stack allocated memory allocated as bytes but used to hold other types.
Review URL: http://codereview.appspot.com/4435060/
git-svn-id: http://skia.googlecode.com/svn/trunk@1162
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Wed, 20 Apr 2011 13:01:29 +0000 (13:01 +0000)]
Fix mask from change r1155. (I blame the mistake on skipping afternoon coffee :))
git-svn-id: http://skia.googlecode.com/svn/trunk@1161
2bbb7eff-a529-9590-31e7-
b0007b416f81
mike@reedtribe.org [Wed, 20 Apr 2011 11:39:28 +0000 (11:39 +0000)]
code style
git-svn-id: http://skia.googlecode.com/svn/trunk@1160
2bbb7eff-a529-9590-31e7-
b0007b416f81
mike@reedtribe.org [Wed, 20 Apr 2011 11:17:30 +0000 (11:17 +0000)]
code style
git-svn-id: http://skia.googlecode.com/svn/trunk@1159
2bbb7eff-a529-9590-31e7-
b0007b416f81
mike@reedtribe.org [Wed, 20 Apr 2011 11:04:30 +0000 (11:04 +0000)]
code style
git-svn-id: http://skia.googlecode.com/svn/trunk@1158
2bbb7eff-a529-9590-31e7-
b0007b416f81
mike@reedtribe.org [Wed, 20 Apr 2011 11:01:37 +0000 (11:01 +0000)]
code style
git-svn-id: http://skia.googlecode.com/svn/trunk@1157
2bbb7eff-a529-9590-31e7-
b0007b416f81
mike@reedtribe.org [Wed, 20 Apr 2011 10:56:02 +0000 (10:56 +0000)]
code style
git-svn-id: http://skia.googlecode.com/svn/trunk@1156
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Tue, 19 Apr 2011 21:15:09 +0000 (21:15 +0000)]
Adds a build flag for GL to never use vertex attributes that don't have per-vertex values.
Also promotes the ATTRIBUTE_MATRIX flag that was local to cpp files to the public config file.
Review URL: http://codereview.appspot.com/4434057/
git-svn-id: http://skia.googlecode.com/svn/trunk@1155
2bbb7eff-a529-9590-31e7-
b0007b416f81
tomhudson@google.com [Tue, 19 Apr 2011 20:19:57 +0000 (20:19 +0000)]
Update shadows_ images to new baselines (per reed@).
git-svn-id: http://skia.googlecode.com/svn/trunk@1154
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 19 Apr 2011 20:11:25 +0000 (20:11 +0000)]
code style
git-svn-id: http://skia.googlecode.com/svn/trunk@1153
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 19 Apr 2011 18:36:09 +0000 (18:36 +0000)]
optimize when we have a colorfilter, but no shader or xfermode
git-svn-id: http://skia.googlecode.com/svn/trunk@1152
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 19 Apr 2011 15:53:12 +0000 (15:53 +0000)]
remove static from template functions
http://codereview.appspot.com/4437055/
git-svn-id: http://skia.googlecode.com/svn/trunk@1151
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Tue, 19 Apr 2011 13:44:20 +0000 (13:44 +0000)]
Add SkClampRange files to gyp
git-svn-id: http://skia.googlecode.com/svn/trunk@1150
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 18 Apr 2011 19:59:38 +0000 (19:59 +0000)]
handle overflow
note: gradient caller doesn't so we can still draw wrong when the caller
converts its initial fx from float->fixed. Perhaps SkClampRange should offer
a float interface as well.
git-svn-id: http://skia.googlecode.com/svn/trunk@1149
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 18 Apr 2011 19:07:44 +0000 (19:07 +0000)]
Suppress warnings in GrBufferAllocPool
git-svn-id: http://skia.googlecode.com/svn/trunk@1148
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 18 Apr 2011 18:47:46 +0000 (18:47 +0000)]
fix warnings
code style
git-svn-id: http://skia.googlecode.com/svn/trunk@1147
2bbb7eff-a529-9590-31e7-
b0007b416f81
ctguil@chromium.org [Mon, 18 Apr 2011 18:12:50 +0000 (18:12 +0000)]
Add newline to GrStencil.cpp to prevent warning.
Review URL: http://codereview.appspot.com/4442061
git-svn-id: http://skia.googlecode.com/svn/trunk@1146
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 18 Apr 2011 14:15:36 +0000 (14:15 +0000)]
add fFx1 field, returning where to start the iterator for fCount1 range
add unittest
git-svn-id: http://skia.googlecode.com/svn/trunk@1145
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 18 Apr 2011 13:31:48 +0000 (13:31 +0000)]
disable fast linear for now (really this time)
git-svn-id: http://skia.googlecode.com/svn/trunk@1144
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 18 Apr 2011 12:43:32 +0000 (12:43 +0000)]
disable fast linear until we handle the overflow cases
git-svn-id: http://skia.googlecode.com/svn/trunk@1143
2bbb7eff-a529-9590-31e7-
b0007b416f81
vandebo@chromium.org [Fri, 15 Apr 2011 20:57:37 +0000 (20:57 +0000)]
[PDF] Implement clear() method and a couple fixes.
+ If the clip matches the initial clip, don't set the clip.
+ Don't change the transform for drawPaint.
Review URL: http://codereview.appspot.com/4424041
git-svn-id: http://skia.googlecode.com/svn/trunk@1142
2bbb7eff-a529-9590-31e7-
b0007b416f81
vandebo@chromium.org [Fri, 15 Apr 2011 20:01:17 +0000 (20:01 +0000)]
[PDF] If the clip is empty, we shouldn't bother actually drawing anything.
Plus, fix ifdef for flate test.
Review URL: http://codereview.appspot.com/4420041
git-svn-id: http://skia.googlecode.com/svn/trunk@1141
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Fri, 15 Apr 2011 18:14:16 +0000 (18:14 +0000)]
add SK_USE_SLOW_2POINT_RADIAL_GRADIENT option for clients that like slowness
(or the previous images)
git-svn-id: http://skia.googlecode.com/svn/trunk@1140
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Fri, 15 Apr 2011 15:50:34 +0000 (15:50 +0000)]
use SkClampRange to speedup clamp iterators
speeds up linear gradients 4x
git-svn-id: http://skia.googlecode.com/svn/trunk@1139
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Fri, 15 Apr 2011 15:47:35 +0000 (15:47 +0000)]
add gradient bench
use -O3 in release builds
git-svn-id: http://skia.googlecode.com/svn/trunk@1138
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Fri, 15 Apr 2011 15:42:24 +0000 (15:42 +0000)]
Add DLL exports (Fixes Multi-DLL build in Chrome against TOT skia)
git-svn-id: http://skia.googlecode.com/svn/trunk@1137
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Fri, 15 Apr 2011 15:31:03 +0000 (15:31 +0000)]
move header
fix warning in release build
git-svn-id: http://skia.googlecode.com/svn/trunk@1136
2bbb7eff-a529-9590-31e7-
b0007b416f81
Scroggo [Fri, 15 Apr 2011 14:48:08 +0000 (14:48 +0000)]
http://codereview.appspot.com/4373057/
git-svn-id: http://skia.googlecode.com/svn/trunk@1135
2bbb7eff-a529-9590-31e7-
b0007b416f81
djsollen@google.com [Fri, 15 Apr 2011 13:41:26 +0000 (13:41 +0000)]
Upstream android changes.
reviewed by: reed
git-svn-id: http://skia.googlecode.com/svn/trunk@1134
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Fri, 15 Apr 2011 12:11:12 +0000 (12:11 +0000)]
code style
git-svn-id: http://skia.googlecode.com/svn/trunk@1133
2bbb7eff-a529-9590-31e7-
b0007b416f81
mike@reedtribe.org [Fri, 15 Apr 2011 03:43:23 +0000 (03:43 +0000)]
experimental
git-svn-id: http://skia.googlecode.com/svn/trunk@1132
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Thu, 14 Apr 2011 18:59:28 +0000 (18:59 +0000)]
add SkCanvas::clear(SkColor color) to call the new virtual clear on device.
git-svn-id: http://skia.googlecode.com/svn/trunk@1131
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Thu, 14 Apr 2011 18:40:27 +0000 (18:40 +0000)]
rename SkDevice::eraseColor to clear and make virtual.
Properly flush in GrContext before calling GrGpu::clear()
Review URL: http://codereview.appspot.com/4419043/
git-svn-id: http://skia.googlecode.com/svn/trunk@1130
2bbb7eff-a529-9590-31e7-
b0007b416f81