wjmaclean@chromium.org [Thu, 6 Sep 2012 18:42:03 +0000 (18:42 +0000)]
Export SkPath equality operator.
This change will allow external access to the SkPath equality operator.
BUG=none
Review URL: https://codereview.appspot.com/6500079
git-svn-id: http://skia.googlecode.com/svn/trunk@5418
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Thu, 6 Sep 2012 18:04:07 +0000 (18:04 +0000)]
Added 4.6.2 prefix to existing debugger moc files
http://codereview.appspot.com/6488090/
git-svn-id: http://skia.googlecode.com/svn/trunk@5416
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Thu, 6 Sep 2012 18:02:52 +0000 (18:02 +0000)]
Adding 4.8.2 moc files for debugger
http://codereview.appspot.com/6494092/
git-svn-id: http://skia.googlecode.com/svn/trunk@5415
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Thu, 6 Sep 2012 14:50:45 +0000 (14:50 +0000)]
Fixed assert in unlockStencilBuffer
http://codereview.appspot.com/6492088/
git-svn-id: http://skia.googlecode.com/svn/trunk@5413
2bbb7eff-a529-9590-31e7-
b0007b416f81
bungeman@google.com [Thu, 6 Sep 2012 14:46:30 +0000 (14:46 +0000)]
Restore line breaking in SkTextBox.
https://codereview.appspot.com/6500078/
git-svn-id: http://skia.googlecode.com/svn/trunk@5412
2bbb7eff-a529-9590-31e7-
b0007b416f81
rileya@google.com [Thu, 6 Sep 2012 13:38:53 +0000 (13:38 +0000)]
Fix rtree bench name bug. Unreviewed.
git-svn-id: http://skia.googlecode.com/svn/trunk@5411
2bbb7eff-a529-9590-31e7-
b0007b416f81
skia.committer@gmail.com [Thu, 6 Sep 2012 02:01:13 +0000 (02:01 +0000)]
Sanitizing source files in Skia_Periodic_House_Keeping
git-svn-id: http://skia.googlecode.com/svn/trunk@5410
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 5 Sep 2012 23:14:07 +0000 (23:14 +0000)]
Record the initial matrix when we begin picture-playback, and concat with
that if we see a setMatrix command. In this way we can respect the caller's
overall playback matrix environment.
Review URL: https://codereview.appspot.com/6495092
git-svn-id: http://skia.googlecode.com/svn/trunk@5409
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Wed, 5 Sep 2012 19:44:18 +0000 (19:44 +0000)]
Resource cache now explicitly takes ref of managed resources
https://codereview.appspot.com/6489085/
git-svn-id: http://skia.googlecode.com/svn/trunk@5407
2bbb7eff-a529-9590-31e7-
b0007b416f81
edisonn@google.com [Wed, 5 Sep 2012 19:43:46 +0000 (19:43 +0000)]
Add efffects to the list of dependencies for bench_pictures. Required on Android.
Review URL: http://codereview.appspot.com/6489078
git-svn-id: http://skia.googlecode.com/svn/trunk@5406
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Wed, 5 Sep 2012 18:37:39 +0000 (18:37 +0000)]
Enforce calling of inherited onRelease & onAbandon mthds in GrResource-derived classes
http://codereview.appspot.com/6499077/
git-svn-id: http://skia.googlecode.com/svn/trunk@5405
2bbb7eff-a529-9590-31e7-
b0007b416f81
rileya@google.com [Wed, 5 Sep 2012 18:36:17 +0000 (18:36 +0000)]
Add R-Tree bench.
Review URL: https://codereview.appspot.com/6497086
git-svn-id: http://skia.googlecode.com/svn/trunk@5404
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Wed, 5 Sep 2012 17:40:04 +0000 (17:40 +0000)]
Shut up some Mac (xcode 3) warnings
Review URL: http://codereview.appspot.com/6503053/
git-svn-id: http://skia.googlecode.com/svn/trunk@5402
2bbb7eff-a529-9590-31e7-
b0007b416f81
rileya@google.com [Wed, 5 Sep 2012 16:10:59 +0000 (16:10 +0000)]
Add R-Tree data structure.
Review URL: https://codereview.appspot.com/6489055
git-svn-id: http://skia.googlecode.com/svn/trunk@5401
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Wed, 5 Sep 2012 15:46:34 +0000 (15:46 +0000)]
Simplified stencil buffer caching
https://codereview.appspot.com/6503073/
git-svn-id: http://skia.googlecode.com/svn/trunk@5400
2bbb7eff-a529-9590-31e7-
b0007b416f81
skia.committer@gmail.com [Wed, 5 Sep 2012 02:01:29 +0000 (02:01 +0000)]
Sanitizing source files in Skia_Periodic_House_Keeping
git-svn-id: http://skia.googlecode.com/svn/trunk@5399
2bbb7eff-a529-9590-31e7-
b0007b416f81
borenet@google.com [Tue, 4 Sep 2012 21:09:40 +0000 (21:09 +0000)]
Add NaCl port of Skia
Initial commit. This is far from done.
Review URL: https://codereview.appspot.com/6428064
git-svn-id: http://skia.googlecode.com/svn/trunk@5398
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 4 Sep 2012 20:19:35 +0000 (20:19 +0000)]
add more cases to dashline: circle-vs-square, 0,1,2 stroke_width
git-svn-id: http://skia.googlecode.com/svn/trunk@5397
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 4 Sep 2012 20:07:23 +0000 (20:07 +0000)]
add bench for drawline + dashing
git-svn-id: http://skia.googlecode.com/svn/trunk@5396
2bbb7eff-a529-9590-31e7-
b0007b416f81
borenet@google.com [Tue, 4 Sep 2012 16:45:05 +0000 (16:45 +0000)]
Add ANGLE to DEPS, integrate build
Review URL: https://codereview.appspot.com/6494052
git-svn-id: http://skia.googlecode.com/svn/trunk@5387
2bbb7eff-a529-9590-31e7-
b0007b416f81
tomhudson@google.com [Tue, 4 Sep 2012 16:37:09 +0000 (16:37 +0000)]
Upstream Clank's SkFontHost_Android DRT infinite loop fix.
We may have to do future work to reconcile this with Android native; probably pending
Android OS adding a font manager API.
http://codereview.appspot.com/6497081/
git-svn-id: http://skia.googlecode.com/svn/trunk@5386
2bbb7eff-a529-9590-31e7-
b0007b416f81
tomhudson@google.com [Tue, 4 Sep 2012 16:25:27 +0000 (16:25 +0000)]
Upstream clank: fix build on platforms (Clang/ARM) that don't support 'optimize'
http://codereview.appspot.com/6496082/
git-svn-id: http://skia.googlecode.com/svn/trunk@5385
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Tue, 4 Sep 2012 14:37:12 +0000 (14:37 +0000)]
Add effects/core.gypi to 'sources' to make them appear in VS projects
Review URL: https://codereview.appspot.com/6493075/
git-svn-id: http://skia.googlecode.com/svn/trunk@5384
2bbb7eff-a529-9590-31e7-
b0007b416f81
borenet@google.com [Tue, 4 Sep 2012 14:32:50 +0000 (14:32 +0000)]
Fix compile error in SkFontHost_none.cpp
Review URL: https://codereview.appspot.com/6501083
git-svn-id: http://skia.googlecode.com/svn/trunk@5383
2bbb7eff-a529-9590-31e7-
b0007b416f81
bungeman@google.com [Tue, 4 Sep 2012 13:49:59 +0000 (13:49 +0000)]
Future proof luminance caches.
https://codereview.appspot.com/6495071/
git-svn-id: http://skia.googlecode.com/svn/trunk@5382
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Tue, 4 Sep 2012 13:39:01 +0000 (13:39 +0000)]
Added bench to test multiple readPixels case
https://codereview.appspot.com/6501081/
git-svn-id: http://skia.googlecode.com/svn/trunk@5381
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Tue, 4 Sep 2012 13:36:31 +0000 (13:36 +0000)]
Don't purge resources from cache if they have > 1 ref
https://codereview.appspot.com/6494069/
git-svn-id: http://skia.googlecode.com/svn/trunk@5380
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Tue, 4 Sep 2012 13:34:32 +0000 (13:34 +0000)]
Switch GrGpu's GrResource list over to using SkTDLinkedList
https://codereview.appspot.com/6500062/
git-svn-id: http://skia.googlecode.com/svn/trunk@5379
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Tue, 4 Sep 2012 12:48:01 +0000 (12:48 +0000)]
Reverting r5364 (Update ARM and NEON optimizations for S32A_Opaque_BlitRow32)
git-svn-id: http://skia.googlecode.com/svn/trunk@5378
2bbb7eff-a529-9590-31e7-
b0007b416f81
skia.committer@gmail.com [Sat, 1 Sep 2012 02:00:58 +0000 (02:00 +0000)]
Sanitizing source files in Skia_Periodic_House_Keeping
git-svn-id: http://skia.googlecode.com/svn/trunk@5377
2bbb7eff-a529-9590-31e7-
b0007b416f81
caryclark@google.com [Fri, 31 Aug 2012 20:55:07 +0000 (20:55 +0000)]
shape ops work in progress
git-svn-id: http://skia.googlecode.com/svn/trunk@5376
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Fri, 31 Aug 2012 20:17:56 +0000 (20:17 +0000)]
truncate our llist w/ null during rewind.
git-svn-id: http://skia.googlecode.com/svn/trunk@5375
2bbb7eff-a529-9590-31e7-
b0007b416f81
scroggo@google.com [Fri, 31 Aug 2012 18:34:09 +0000 (18:34 +0000)]
Fix windows build of tools.
Review URL: https://codereview.appspot.com/6494068
git-svn-id: http://skia.googlecode.com/svn/trunk@5374
2bbb7eff-a529-9590-31e7-
b0007b416f81
skia.committer@gmail.com [Fri, 31 Aug 2012 17:14:46 +0000 (17:14 +0000)]
Sanitizing source files in Skia_Periodic_House_Keeping
git-svn-id: http://skia.googlecode.com/svn/trunk@5373
2bbb7eff-a529-9590-31e7-
b0007b416f81
scroggo@google.com [Fri, 31 Aug 2012 16:25:46 +0000 (16:25 +0000)]
Rename my DeferredPipeController to not conflict with the other.
Fixes build.
Review URL: https://codereview.appspot.com/6506055
git-svn-id: http://skia.googlecode.com/svn/trunk@5372
2bbb7eff-a529-9590-31e7-
b0007b416f81
scroggo@google.com [Fri, 31 Aug 2012 16:15:22 +0000 (16:15 +0000)]
Perform multi core rendering in bench_pictures.
Add a flag in SkGPipeWriter for threadsafe drawing.
Add a deferred pipe controller to SamplePipeControllers, which can
be called to play back in multiple threads.
Depends on http://codereview.appspot.com/6459105/
Review URL: https://codereview.appspot.com/6482068
git-svn-id: http://skia.googlecode.com/svn/trunk@5371
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Fri, 31 Aug 2012 15:41:37 +0000 (15:41 +0000)]
add --dump-ops option to pinspect, which will invoke SkDumpCanvas on the picture(s)
git-svn-id: http://skia.googlecode.com/svn/trunk@5370
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Fri, 31 Aug 2012 15:41:10 +0000 (15:41 +0000)]
add more details when dumping saveLayer
rework utilitiy toString() functions to always append, so they can be chained together
git-svn-id: http://skia.googlecode.com/svn/trunk@5369
2bbb7eff-a529-9590-31e7-
b0007b416f81
bungeman@google.com [Fri, 31 Aug 2012 15:41:09 +0000 (15:41 +0000)]
Serialization for DirectWrite
https://codereview.appspot.com/6494061/
git-svn-id: http://skia.googlecode.com/svn/trunk@5368
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Fri, 31 Aug 2012 13:32:47 +0000 (13:32 +0000)]
(disabled) option to re-record a picture when loading
git-svn-id: http://skia.googlecode.com/svn/trunk@5366
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Fri, 31 Aug 2012 13:07:37 +0000 (13:07 +0000)]
Allow cache tracking to be enabled in release
https://codereview.appspot.com/6500057/
git-svn-id: http://skia.googlecode.com/svn/trunk@5365
2bbb7eff-a529-9590-31e7-
b0007b416f81
djsollen@google.com [Fri, 31 Aug 2012 12:41:48 +0000 (12:41 +0000)]
Update ARM and NEON optimizations for S32A_Opaque_BlitRow32.
These patches replace those written by ARM with ones provided by NVidia.
Review URL: https://codereview.appspot.com/6465075
git-svn-id: http://skia.googlecode.com/svn/trunk@5364
2bbb7eff-a529-9590-31e7-
b0007b416f81
jkleinert@google.com [Thu, 30 Aug 2012 22:05:53 +0000 (22:05 +0000)]
Adding checkboxes to skdiff output so a user can select a subset of images to rebaseline.
BUG=745
Review URL: https://codereview.appspot.com/6497054
git-svn-id: http://skia.googlecode.com/svn/trunk@5360
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Thu, 30 Aug 2012 19:22:29 +0000 (19:22 +0000)]
Begin moving locking out of GrResourceCache
http://codereview.appspot.com/6498064/
git-svn-id: http://skia.googlecode.com/svn/trunk@5354
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Thu, 30 Aug 2012 19:11:34 +0000 (19:11 +0000)]
Recommit r5350 with fix for image failures (which affected GLs that don't support ARB_texture_swizzle).
git-svn-id: http://skia.googlecode.com/svn/trunk@5353
2bbb7eff-a529-9590-31e7-
b0007b416f81
bensong@google.com [Thu, 30 Aug 2012 18:19:02 +0000 (18:19 +0000)]
Records bench graph scale information so we can calculate back the bench values.
git-svn-id: http://skia.googlecode.com/svn/trunk@5352
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Thu, 30 Aug 2012 18:11:48 +0000 (18:11 +0000)]
Revert 5350 while image changes are diagnosed.
git-svn-id: http://skia.googlecode.com/svn/trunk@5351
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Thu, 30 Aug 2012 17:54:14 +0000 (17:54 +0000)]
Remove fModulate from GrGLShaderBuilder
Review URL: https://codereview.appspot.com/6495051/
git-svn-id: http://skia.googlecode.com/svn/trunk@5350
2bbb7eff-a529-9590-31e7-
b0007b416f81
george@mozilla.com [Thu, 30 Aug 2012 17:38:03 +0000 (17:38 +0000)]
The UBFX instruction isn't available on ARMv6; use LSL/LSR or UXTB.
Review URL: https://codereview.appspot.com/6476072
git-svn-id: http://skia.googlecode.com/svn/trunk@5349
2bbb7eff-a529-9590-31e7-
b0007b416f81
scroggo@google.com [Thu, 30 Aug 2012 17:34:29 +0000 (17:34 +0000)]
Remove dead code and update a comment.
InlineFactoryNames_Flag is no longer used, so remove it and update
the comment.
Review URL: https://codereview.appspot.com/6492057
git-svn-id: http://skia.googlecode.com/svn/trunk@5348
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Thu, 30 Aug 2012 15:31:23 +0000 (15:31 +0000)]
peephole optimize save/restore brackets that contain no draw calls.
Review URL: https://codereview.appspot.com/6443149
git-svn-id: http://skia.googlecode.com/svn/trunk@5347
2bbb7eff-a529-9590-31e7-
b0007b416f81
skia.committer@gmail.com [Thu, 30 Aug 2012 14:38:00 +0000 (14:38 +0000)]
Sanitizing source files in Skia_Nightly_House_Keeping
git-svn-id: http://skia.googlecode.com/svn/trunk@5346
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Thu, 30 Aug 2012 14:03:21 +0000 (14:03 +0000)]
add SkWriter32::rewindToOffset() -- used for peephole edits in picture recording
git-svn-id: http://skia.googlecode.com/svn/trunk@5345
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Thu, 30 Aug 2012 11:06:31 +0000 (11:06 +0000)]
Added find, lock to GrContext & GrResourceCache interfaces
https://codereview.appspot.com/6499052/
git-svn-id: http://skia.googlecode.com/svn/trunk@5343
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Thu, 30 Aug 2012 11:05:08 +0000 (11:05 +0000)]
Minor refactoring of GrClipMaskManager::clipMaskPreamble
https://codereview.appspot.com/6495052/
git-svn-id: http://skia.googlecode.com/svn/trunk@5342
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Wed, 29 Aug 2012 21:26:13 +0000 (21:26 +0000)]
In which a series of things around attachToCanvas and writePixels are fixed
Review URL: https://codereview.appspot.com/6506051/
git-svn-id: http://skia.googlecode.com/svn/trunk@5341
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 29 Aug 2012 20:23:24 +0000 (20:23 +0000)]
SkDraw's constructor zero's is fields, so don't do it outside
git-svn-id: http://skia.googlecode.com/svn/trunk@5340
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 29 Aug 2012 19:46:06 +0000 (19:46 +0000)]
check for exceeding int range when we stash the values in the cache
git-svn-id: http://skia.googlecode.com/svn/trunk@5339
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Wed, 29 Aug 2012 19:40:59 +0000 (19:40 +0000)]
Clear SkCanvas::fLastDeviceToGainFocus when releasing a device
Review URL: https://codereview.appspot.com/6499051/
git-svn-id: http://skia.googlecode.com/svn/trunk@5338
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Wed, 29 Aug 2012 19:35:44 +0000 (19:35 +0000)]
Linux warning fixes
Review URL: https://codereview.appspot.com/6500045/
git-svn-id: http://skia.googlecode.com/svn/trunk@5337
2bbb7eff-a529-9590-31e7-
b0007b416f81
djsollen@google.com [Wed, 29 Aug 2012 19:08:50 +0000 (19:08 +0000)]
Change Arabic sample character from 0x0600 to 0x0627.
Arabic font on some devices doesn't have 0x0600 glyph and is not correctly
handled by complex text path.
BUG=6772513
Review URL: https://codereview.appspot.com/6497053
git-svn-id: http://skia.googlecode.com/svn/trunk@5336
2bbb7eff-a529-9590-31e7-
b0007b416f81
djsollen@google.com [Wed, 29 Aug 2012 18:52:07 +0000 (18:52 +0000)]
Implement multi-threaded picture playback via cloning.
The CL adds SkPicture.clone() which produces a thread-safe copy by
creating a shallow copy of the thread-safe data within the picture and
a deep copy of the data that is not (e.g. SkPaint). This implementation
re-flattens the paints when cloning instead of retaining the flattened
paints from the recording process.
Changes were also needed to various classes to ensure thread safety
Review URL: https://codereview.appspot.com/6459105
git-svn-id: http://skia.googlecode.com/svn/trunk@5335
2bbb7eff-a529-9590-31e7-
b0007b416f81
rileya@google.com [Wed, 29 Aug 2012 17:35:07 +0000 (17:35 +0000)]
Fix uninitialized values in bench_pictures' tiled renderer.
Review URL: https://codereview.appspot.com/6506049
git-svn-id: http://skia.googlecode.com/svn/trunk@5333
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Wed, 29 Aug 2012 12:59:57 +0000 (12:59 +0000)]
Add helpers to add/modulate glsl vec4s.
Review URL: https://codereview.appspot.com/6497046/
git-svn-id: http://skia.googlecode.com/svn/trunk@5332
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Wed, 29 Aug 2012 12:52:05 +0000 (12:52 +0000)]
Moved GrClipMaskCache to its own files
https://codereview.appspot.com/6496055/
git-svn-id: http://skia.googlecode.com/svn/trunk@5331
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Tue, 28 Aug 2012 21:45:26 +0000 (21:45 +0000)]
Fix int64->int32 warning
git-svn-id: http://skia.googlecode.com/svn/trunk@5330
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Tue, 28 Aug 2012 21:39:15 +0000 (21:39 +0000)]
Add "class" missing from "friend class". How did this compile on windows?
git-svn-id: http://skia.googlecode.com/svn/trunk@5329
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Tue, 28 Aug 2012 21:11:35 +0000 (21:11 +0000)]
Hide GrDrawTarget::Caps's member vars
Review URL: https://codereview.appspot.com/6499044
git-svn-id: http://skia.googlecode.com/svn/trunk@5328
2bbb7eff-a529-9590-31e7-
b0007b416f81
caryclark@google.com [Tue, 28 Aug 2012 20:44:43 +0000 (20:44 +0000)]
shape ops work in progress
working on quad/quad intersection
git-svn-id: http://skia.googlecode.com/svn/trunk@5326
2bbb7eff-a529-9590-31e7-
b0007b416f81
vandebo@chromium.org [Tue, 28 Aug 2012 19:47:43 +0000 (19:47 +0000)]
Normalize font BBox to make sure it's correct when rendering a PDF on the mac.
Original CL by abodenha@chromium.org: https://codereview.appspot.com/6501049/
BUG=crbug.com/124572
Review URL: https://codereview.appspot.com/6492048
git-svn-id: http://skia.googlecode.com/svn/trunk@5325
2bbb7eff-a529-9590-31e7-
b0007b416f81
scroggo@google.com [Tue, 28 Aug 2012 19:34:44 +0000 (19:34 +0000)]
Reenable pipe for imagefiltersgraph GM on Android.
This test was fixed with r5269.
Review URL: https://codereview.appspot.com/6490045
git-svn-id: http://skia.googlecode.com/svn/trunk@5324
2bbb7eff-a529-9590-31e7-
b0007b416f81
rileya@google.com [Tue, 28 Aug 2012 19:13:39 +0000 (19:13 +0000)]
Change picture record benchmark to include begin/end record in timings and make the source picture draw itself into record canvas, so it records the draws instead of directly copying the picture.
Review URL: https://codereview.appspot.com/6501045
git-svn-id: http://skia.googlecode.com/svn/trunk@5323
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Tue, 28 Aug 2012 18:20:18 +0000 (18:20 +0000)]
Some GrGLShaderBuilder cleanup
Review URL: https://codereview.appspot.com/6500043/
git-svn-id: http://skia.googlecode.com/svn/trunk@5322
2bbb7eff-a529-9590-31e7-
b0007b416f81
borenet@google.com [Tue, 28 Aug 2012 16:53:10 +0000 (16:53 +0000)]
Move gm baselines from trunk/gm to gm-expected
- Move images
- Update build slaves with the change
- Update baseline tools with the change
git-svn-id: http://skia.googlecode.com/svn/trunk@5319
2bbb7eff-a529-9590-31e7-
b0007b416f81
bungeman@google.com [Tue, 28 Aug 2012 16:02:42 +0000 (16:02 +0000)]
When creating gray from lcd, use luminance instead of coverage.
https://codereview.appspot.com/6496048/
git-svn-id: http://skia.googlecode.com/svn/trunk@5318
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 28 Aug 2012 15:54:54 +0000 (15:54 +0000)]
disable pipe for now
git-svn-id: http://skia.googlecode.com/svn/trunk@5317
2bbb7eff-a529-9590-31e7-
b0007b416f81
digit@google.com [Tue, 28 Aug 2012 15:22:37 +0000 (15:22 +0000)]
Fix Clang build on Android.
The optimize attribute is not supported with Clang/ARM r161757.
This warning, turned into an error, is emitted by -Wattribute (implicitly set).
Review URL: https://codereview.appspot.com/6489045
git-svn-id: http://skia.googlecode.com/svn/trunk@5316
2bbb7eff-a529-9590-31e7-
b0007b416f81
borenet@google.com [Tue, 28 Aug 2012 15:15:49 +0000 (15:15 +0000)]
Fix ANGLE build
Review URL: https://codereview.appspot.com/6498045
git-svn-id: http://skia.googlecode.com/svn/trunk@5315
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Tue, 28 Aug 2012 15:07:11 +0000 (15:07 +0000)]
Make the SkGrPixelRef be responsible for unlocking device's scratch texture in the cache
Review URL: https://codereview.appspot.com/6498046/
git-svn-id: http://skia.googlecode.com/svn/trunk@5313
2bbb7eff-a529-9590-31e7-
b0007b416f81
rileya@google.com [Tue, 28 Aug 2012 14:40:49 +0000 (14:40 +0000)]
Added an overload of SkTQSort that sorts an array of values, rather than an array of pointers.
Also added some parentheses to all the QSort variants to get rid of a gcc warning.
Review URL: https://codereview.appspot.com/6492044
git-svn-id: http://skia.googlecode.com/svn/trunk@5311
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Tue, 28 Aug 2012 13:08:14 +0000 (13:08 +0000)]
Fix dumb bug: redundant runs of upm<->pm roundtrip test
Review URL: https://codereview.appspot.com/6498043/
git-svn-id: http://skia.googlecode.com/svn/trunk@5310
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 28 Aug 2012 12:48:35 +0000 (12:48 +0000)]
need to declare INHERITED for the instcount macros
git-svn-id: http://skia.googlecode.com/svn/trunk@5309
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 28 Aug 2012 12:43:54 +0000 (12:43 +0000)]
re-enable inst counting
git-svn-id: http://skia.googlecode.com/svn/trunk@5308
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Tue, 28 Aug 2012 12:34:17 +0000 (12:34 +0000)]
Remove SkGpuDevice::fTexture, use new pixel ref class name
Review URL: https://codereview.appspot.com/6474068/
git-svn-id: http://skia.googlecode.com/svn/trunk@5307
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 28 Aug 2012 12:19:02 +0000 (12:19 +0000)]
Add caching of the snapshot image form a surface
Notify the surface when the canvas draws into it, so it can invalidate the
cached image, and (if needed) perform a copy-on-write on the surface if it
was being shared with the image.
Review URL: https://codereview.appspot.com/6441115
git-svn-id: http://skia.googlecode.com/svn/trunk@5306
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Tue, 28 Aug 2012 12:18:40 +0000 (12:18 +0000)]
Added second "truncated" cpu/wall timer to bench
http://codereview.appspot.com/6476064/
This CL will increase the bench baselines across the board
git-svn-id: http://skia.googlecode.com/svn/trunk@5305
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Tue, 28 Aug 2012 11:23:09 +0000 (11:23 +0000)]
Added default to switch to stop compiler failure in Chrome (unreviewed)
GrConfigConversionEffect.cpp:33:21: error: enumeration values 'kNone_PMConversion' and 'kPMConversionCnt' not handled in switch [-Werror,-Wswitch]
git-svn-id: http://skia.googlecode.com/svn/trunk@5304
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 27 Aug 2012 20:30:25 +0000 (20:30 +0000)]
remove these (flakes)
git-svn-id: http://skia.googlecode.com/svn/trunk@5296
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 27 Aug 2012 20:23:57 +0000 (20:23 +0000)]
rebaseline after text-gamma change
git-svn-id: http://skia.googlecode.com/svn/trunk@5295
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 27 Aug 2012 20:19:43 +0000 (20:19 +0000)]
rebaseline after text-gamma change
git-svn-id: http://skia.googlecode.com/svn/trunk@5294
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 27 Aug 2012 20:10:48 +0000 (20:10 +0000)]
rebaseline after text gamma change
git-svn-id: http://skia.googlecode.com/svn/trunk@5293
2bbb7eff-a529-9590-31e7-
b0007b416f81
george@mozilla.com [Mon, 27 Aug 2012 19:56:43 +0000 (19:56 +0000)]
Add a new SkMemory implementation that uses mozalloc instead of malloc
git-svn-id: http://skia.googlecode.com/svn/trunk@5292
2bbb7eff-a529-9590-31e7-
b0007b416f81
borenet@google.com [Mon, 27 Aug 2012 19:37:48 +0000 (19:37 +0000)]
Script to help cycle skia-autogen
Review URL: https://codereview.appspot.com/6481066
git-svn-id: http://skia.googlecode.com/svn/trunk@5291
2bbb7eff-a529-9590-31e7-
b0007b416f81
george@mozilla.com [Mon, 27 Aug 2012 19:31:10 +0000 (19:31 +0000)]
Explicitly cast to uin16_t to avoid an invalid implicit type narrowing.
This was causing a build failure on OS X for us:
SkOTTable_head.h:124:72: error: non-type template argument evaluates to -2, which cannot be narrowed to type 'uint16_t' (aka 'unsigned short') [-Wc++11-narrowing]
Review URL: https://codereview.appspot.com/6482067
git-svn-id: http://skia.googlecode.com/svn/trunk@5290
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Mon, 27 Aug 2012 17:57:58 +0000 (17:57 +0000)]
Added cros_daisy to build bots list
https://codereview.appspot.com/6481069/
git-svn-id: http://skia.googlecode.com/svn/trunk@5289
2bbb7eff-a529-9590-31e7-
b0007b416f81
caryclark@google.com [Mon, 27 Aug 2012 14:11:33 +0000 (14:11 +0000)]
shape ops work in progress
add copyrights everywhere
start working on quadratic line segments (for quad intersection)
git-svn-id: http://skia.googlecode.com/svn/trunk@5286
2bbb7eff-a529-9590-31e7-
b0007b416f81
borenet@google.com [Mon, 27 Aug 2012 13:14:46 +0000 (13:14 +0000)]
Change comment in PointTest to refer to GCC bug
git-svn-id: http://skia.googlecode.com/svn/trunk@5285
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 27 Aug 2012 12:53:13 +0000 (12:53 +0000)]
Do premul and r/b swap conversions in a custom effect
Review URL: https://codereview.appspot.com/6473060/
git-svn-id: http://skia.googlecode.com/svn/trunk@5284
2bbb7eff-a529-9590-31e7-
b0007b416f81
bungeman@google.com [Fri, 24 Aug 2012 19:53:58 +0000 (19:53 +0000)]
Fix PointTest.
https://codereview.appspot.com/6486062/
git-svn-id: http://skia.googlecode.com/svn/trunk@5283
2bbb7eff-a529-9590-31e7-
b0007b416f81
bungeman@google.com [Fri, 24 Aug 2012 19:49:29 +0000 (19:49 +0000)]
Rebaseline for r5280.
git-svn-id: http://skia.googlecode.com/svn/trunk@5281
2bbb7eff-a529-9590-31e7-
b0007b416f81