robertphillips@google.com [Tue, 2 Apr 2013 14:36:10 +0000 (14:36 +0000)]
Rebaseline Nexus7 performance triggers
git-svn-id: http://skia.googlecode.com/svn/trunk@8481
2bbb7eff-a529-9590-31e7-
b0007b416f81
bungeman@google.com [Tue, 2 Apr 2013 14:12:38 +0000 (14:12 +0000)]
Name table iterator.
https://codereview.appspot.com/8180043/
git-svn-id: http://skia.googlecode.com/svn/trunk@8480
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Tue, 2 Apr 2013 12:50:49 +0000 (12:50 +0000)]
Reland 8459 with fix for #extension after default precision in FS.
git-svn-id: http://skia.googlecode.com/svn/trunk@8479
2bbb7eff-a529-9590-31e7-
b0007b416f81
skia.committer@gmail.com [Tue, 2 Apr 2013 07:01:34 +0000 (07:01 +0000)]
Sanitizing source files in Skia_Periodic_House_Keeping
git-svn-id: http://skia.googlecode.com/svn/trunk@8477
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Mon, 1 Apr 2013 23:30:26 +0000 (23:30 +0000)]
Fix another clang warning/error
git-svn-id: http://skia.googlecode.com/svn/trunk@8476
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Mon, 1 Apr 2013 23:24:15 +0000 (23:24 +0000)]
Fix clang compiler warning/error
git-svn-id: http://skia.googlecode.com/svn/trunk@8475
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Mon, 1 Apr 2013 22:20:59 +0000 (22:20 +0000)]
Reverting r8459 due to shader error on Nexus 10
git-svn-id: http://skia.googlecode.com/svn/trunk@8474
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Mon, 1 Apr 2013 21:38:37 +0000 (21:38 +0000)]
Remove MacMini_10_8 performance triggers
git-svn-id: http://skia.googlecode.com/svn/trunk@8472
2bbb7eff-a529-9590-31e7-
b0007b416f81
commit-bot@chromium.org [Mon, 1 Apr 2013 21:00:27 +0000 (21:00 +0000)]
Taken together with the filter tool's new looping capabilities, these two optimizations can replace check_7 and apply_7.
Author: robertphillips@google.com
Reviewed By: bsalomon@google.com
Review URL: https://chromiumcodereview.appspot.com/
13261019
git-svn-id: http://skia.googlecode.com/svn/trunk@8471
2bbb7eff-a529-9590-31e7-
b0007b416f81
jvanverth@google.com [Mon, 1 Apr 2013 20:28:08 +0000 (20:28 +0000)]
One more fix for r8468. Replace use of int with size_t. Unreviewed.
git-svn-id: http://skia.googlecode.com/svn/trunk@8470
2bbb7eff-a529-9590-31e7-
b0007b416f81
jvanverth@google.com [Mon, 1 Apr 2013 20:14:02 +0000 (20:14 +0000)]
Patches for r8468 build errors. Unreviewed.
git-svn-id: http://skia.googlecode.com/svn/trunk@8469
2bbb7eff-a529-9590-31e7-
b0007b416f81
jvanverth@google.com [Mon, 1 Apr 2013 20:06:51 +0000 (20:06 +0000)]
Take two for r8466:
Replace the old attribute binding and index interface with one where we include the binding as part of the attribute array. Also removed the fixed attribute indices for constant color and coverage attributes, and replaced with dynamic ones based on current attribute set. Removed binding of color and coverage attributes unless they're actually set.
Original author: bsalomon@google.com
Author: jvanverth@google.com
Reviewed By: bsalomon@google.com,robertphillips@google.com
Review URL: https://chromiumcodereview.appspot.com/
13296005
git-svn-id: http://skia.googlecode.com/svn/trunk@8468
2bbb7eff-a529-9590-31e7-
b0007b416f81
jvanverth@google.com [Mon, 1 Apr 2013 19:29:32 +0000 (19:29 +0000)]
Rolling back r8466.
Not reviewed.
git-svn-id: http://skia.googlecode.com/svn/trunk@8467
2bbb7eff-a529-9590-31e7-
b0007b416f81
commit-bot@chromium.org [Mon, 1 Apr 2013 19:12:42 +0000 (19:12 +0000)]
Revise attribute binding interface.
Replace the old attribute binding and index interface with one where we include the binding as part of the attribute array. Also removed the fixed attribute indices for constant color and coverage attributes, and replaced with dynamic ones based on current attribute set. Removed binding of color and coverage attributes unless they're actually set.
Original author: bsalomon@google.com
Author: jvanverth@google.com
Reviewed By: bsalomon@google.com,robertphillips@google.com
Review URL: https://chromiumcodereview.appspot.com/
13296005
git-svn-id: http://skia.googlecode.com/svn/trunk@8466
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Mon, 1 Apr 2013 19:10:21 +0000 (19:10 +0000)]
Add looping over optimizations to filter tool
https://codereview.chromium.org/
13261018/
git-svn-id: http://skia.googlecode.com/svn/trunk@8465
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 1 Apr 2013 19:01:20 +0000 (19:01 +0000)]
Simplify the circle outset code and add comment relating it to the shader code.
Review URL: https://codereview.chromium.org/
13165012
git-svn-id: http://skia.googlecode.com/svn/trunk@8463
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Mon, 1 Apr 2013 18:18:49 +0000 (18:18 +0000)]
Add getDrawCommandAt and setDrawCommandAt to SkDebugCanvas
https://codereview.chromium.org/
13393005/
git-svn-id: http://skia.googlecode.com/svn/trunk@8462
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 1 Apr 2013 18:02:55 +0000 (18:02 +0000)]
Add GM mixed_xfermodes. This is a work in progress and will be used to test fixes for GPU Xfermodes effects.
Review URL: https://codereview.chromium.org/
13365005
git-svn-id: http://skia.googlecode.com/svn/trunk@8461
2bbb7eff-a529-9590-31e7-
b0007b416f81
borenet@google.com [Mon, 1 Apr 2013 17:59:16 +0000 (17:59 +0000)]
Add short option for --bot in submit_try
(SkipBuildbotRuns)
Review URL: https://codereview.chromium.org/
13133011
git-svn-id: http://skia.googlecode.com/svn/trunk@8460
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 1 Apr 2013 17:48:33 +0000 (17:48 +0000)]
Make GrGLShaderBuilder responsible for enabling GLSL extensions
Review URL: https://codereview.chromium.org/
12668019
git-svn-id: http://skia.googlecode.com/svn/trunk@8459
2bbb7eff-a529-9590-31e7-
b0007b416f81
commit-bot@chromium.org [Mon, 1 Apr 2013 12:51:34 +0000 (12:51 +0000)]
Add Xfermode bench. Also clear before rendering in bench (rather than after).
Author: bsalomon@google.com
Reviewed By: robertphillips@google.com
Review URL: https://chromiumcodereview.appspot.com/
13334011
git-svn-id: http://skia.googlecode.com/svn/trunk@8454
2bbb7eff-a529-9590-31e7-
b0007b416f81
commit-bot@chromium.org [Mon, 1 Apr 2013 12:49:31 +0000 (12:49 +0000)]
Trim the copy of the dst made for dst-reading effects using the clip and dev-bounds of draw.
Adds dev bounds to circles and rects drawn by GrDrawTarget base class (GrIODB already provides rect bounds).
Author: bsalomon@google.com
Reviewed By: robertphilips@google.com,jvanverth@google.com,robertphillips@google.com
Review URL: https://chromiumcodereview.appspot.com/
13222004
git-svn-id: http://skia.googlecode.com/svn/trunk@8453
2bbb7eff-a529-9590-31e7-
b0007b416f81
skia.committer@gmail.com [Sat, 30 Mar 2013 07:01:27 +0000 (07:01 +0000)]
Sanitizing source files in Skia_Periodic_House_Keeping
git-svn-id: http://skia.googlecode.com/svn/trunk@8452
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Fri, 29 Mar 2013 20:30:50 +0000 (20:30 +0000)]
Fix GLPrograms test.
Review URL: https://codereview.chromium.org/
13327008
git-svn-id: http://skia.googlecode.com/svn/trunk@8450
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Fri, 29 Mar 2013 19:22:36 +0000 (19:22 +0000)]
Add support for reading the dst pixel value in an effect. Use in a new effect for the kDarken xfer mode.
The current implementation is to always make a copy of the entire dst before the draw.
It will only succeed if the RT is also a texture.
Obviously, there is lots of room for improvement.
Review URL: https://codereview.chromium.org/
13314002
git-svn-id: http://skia.googlecode.com/svn/trunk@8449
2bbb7eff-a529-9590-31e7-
b0007b416f81
commit-bot@chromium.org [Fri, 29 Mar 2013 17:34:33 +0000 (17:34 +0000)]
Whitespace change to test Commit Queue
TBR=borenet
(SkipBuildbotRuns)
Author: rmistry@google.com
Reviewed By:
Review URL: https://chromiumcodereview.appspot.com/
13326003
git-svn-id: http://skia.googlecode.com/svn/trunk@8447
2bbb7eff-a529-9590-31e7-
b0007b416f81
rmistry@google.com [Fri, 29 Mar 2013 17:26:00 +0000 (17:26 +0000)]
Display prompt for caution only if it is an interactive shell.
Created to fix https://code.google.com/p/skia/issues/detail?id=1197 : Skia Commit Queue quits if the tree is in Caution.
(SkipBuildbotRuns)
Review URL: https://codereview.chromium.org/
13325002
git-svn-id: http://skia.googlecode.com/svn/trunk@8446
2bbb7eff-a529-9590-31e7-
b0007b416f81
tfarina@chromium.org [Fri, 29 Mar 2013 16:53:30 +0000 (16:53 +0000)]
Fix more clang tautological-constant-out-of-range-compare errors.
And one of unused-private-field:
samplecode/SampleStrokeText.cpp:109:10: error: private field 'fAA' is not used [-Werror,-Wunused-private-field]
bool fAA;
R=bsalomon@google.com,reed@google.com
Review URL: https://codereview.chromium.org/
12906016
git-svn-id: http://skia.googlecode.com/svn/trunk@8445
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Fri, 29 Mar 2013 14:57:22 +0000 (14:57 +0000)]
add matcher to fontstyleset
Review URL: https://codereview.chromium.org/
13312002
git-svn-id: http://skia.googlecode.com/svn/trunk@8444
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Fri, 29 Mar 2013 14:23:56 +0000 (14:23 +0000)]
use SkTCast
git-svn-id: http://skia.googlecode.com/svn/trunk@8443
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Fri, 29 Mar 2013 12:11:10 +0000 (12:11 +0000)]
Fix minor cppcheck-found issues
https://codereview.chromium.org/
13146005/
git-svn-id: http://skia.googlecode.com/svn/trunk@8440
2bbb7eff-a529-9590-31e7-
b0007b416f81
skia.committer@gmail.com [Fri, 29 Mar 2013 07:01:22 +0000 (07:01 +0000)]
Sanitizing source files in Skia_Periodic_House_Keeping
git-svn-id: http://skia.googlecode.com/svn/trunk@8439
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Thu, 28 Mar 2013 19:18:12 +0000 (19:18 +0000)]
Make GM render to render targets that are also textures.
Review URL: https://codereview.chromium.org/
13211002
git-svn-id: http://skia.googlecode.com/svn/trunk@8438
2bbb7eff-a529-9590-31e7-
b0007b416f81
rmistry@google.com [Thu, 28 Mar 2013 18:08:05 +0000 (18:08 +0000)]
Whitespace change to trigger builders to make sure codesite issue is resolved.
git-svn-id: http://skia.googlecode.com/svn/trunk@8437
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Thu, 28 Mar 2013 18:03:27 +0000 (18:03 +0000)]
Fix iOS compiler error/warning
git-svn-id: http://skia.googlecode.com/svn/trunk@8436
2bbb7eff-a529-9590-31e7-
b0007b416f81
rmistry@google.com [Thu, 28 Mar 2013 17:54:20 +0000 (17:54 +0000)]
Whitespace change to trigger builders to make sure codesite issue is resolved.
git-svn-id: http://skia.googlecode.com/svn/trunk@8435
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Thu, 28 Mar 2013 15:11:14 +0000 (15:11 +0000)]
Attempt to silence signed/unsigned warnings in android build.
Review URL: https://codereview.chromium.org/
13168003
git-svn-id: http://skia.googlecode.com/svn/trunk@8434
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Thu, 28 Mar 2013 15:03:22 +0000 (15:03 +0000)]
disable tests that exercise serialization of fonts here, since we are experimentally
creating typeface styles that don't know how to serialize yet.
git-svn-id: http://skia.googlecode.com/svn/trunk@8433
2bbb7eff-a529-9590-31e7-
b0007b416f81
rmistry@google.com [Thu, 28 Mar 2013 14:22:58 +0000 (14:22 +0000)]
Triggering rebuilds after master restart
git-svn-id: http://skia.googlecode.com/svn/trunk@8432
2bbb7eff-a529-9590-31e7-
b0007b416f81
rmistry@google.com [Thu, 28 Mar 2013 14:15:37 +0000 (14:15 +0000)]
Triggering rebuilds after master restart.
git-svn-id: http://skia.googlecode.com/svn/trunk@8431
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Thu, 28 Mar 2013 14:12:10 +0000 (14:12 +0000)]
add caching to fontmgr for mac
Review URL: https://codereview.chromium.org/
13161002
git-svn-id: http://skia.googlecode.com/svn/trunk@8430
2bbb7eff-a529-9590-31e7-
b0007b416f81
junov@chromium.org [Thu, 28 Mar 2013 13:49:22 +0000 (13:49 +0000)]
Adding unit test for verifying copy on write in SkSurface + bug fix in SkCanvas::clear
Review URL: https://codereview.chromium.org/
13116018
git-svn-id: http://skia.googlecode.com/svn/trunk@8429
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Thu, 28 Mar 2013 13:46:42 +0000 (13:46 +0000)]
Make GrGLShaderBuilder::TextureSampler extract only required info from GrTextureAccess.
This will make it possible to init a TextureSampler without a texture or a specific config.
Also unify two separate bitfields of color components in GPU code.
Review URL: https://codereview.chromium.org/
13121002
git-svn-id: http://skia.googlecode.com/svn/trunk@8428
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Thu, 28 Mar 2013 13:43:16 +0000 (13:43 +0000)]
Convert #warning to comment to get iOS compiling
https://codereview.chromium.org/
13157002/
git-svn-id: http://skia.googlecode.com/svn/trunk@8427
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Thu, 28 Mar 2013 13:39:35 +0000 (13:39 +0000)]
add gm for experimental fontmgr api
git-svn-id: http://skia.googlecode.com/svn/trunk@8426
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Thu, 28 Mar 2013 13:23:29 +0000 (13:23 +0000)]
Add GrPaint stage for xfermodes.
Review URL: https://codereview.chromium.org/
12918032
git-svn-id: http://skia.googlecode.com/svn/trunk@8425
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Thu, 28 Mar 2013 12:25:25 +0000 (12:25 +0000)]
New filter targeted at desk_googlespreadsheet overdraw issues
https://codereview.chromium.org/
12918029/
git-svn-id: http://skia.googlecode.com/svn/trunk@8424
2bbb7eff-a529-9590-31e7-
b0007b416f81
rmistry@google.com [Thu, 28 Mar 2013 12:14:12 +0000 (12:14 +0000)]
Trigger rebuilds on Mac 10.6 compile bots.
(RunBuilders:Skia_Mac_Float_Compile_Release_64)
git-svn-id: http://skia.googlecode.com/svn/trunk@8423
2bbb7eff-a529-9590-31e7-
b0007b416f81
rmistry@google.com [Thu, 28 Mar 2013 12:06:46 +0000 (12:06 +0000)]
Trigger rebuilds on Mac compile bots.
(RunBuilders:Skia_Mac_Float_Compile_Release_32)
git-svn-id: http://skia.googlecode.com/svn/trunk@8422
2bbb7eff-a529-9590-31e7-
b0007b416f81
skia.committer@gmail.com [Thu, 28 Mar 2013 07:01:15 +0000 (07:01 +0000)]
Sanitizing source files in Skia_Periodic_House_Keeping
git-svn-id: http://skia.googlecode.com/svn/trunk@8420
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Wed, 27 Mar 2013 21:31:21 +0000 (21:31 +0000)]
Fix minor memory leaks
https://codereview.chromium.org/
12703044/
git-svn-id: http://skia.googlecode.com/svn/trunk@8419
2bbb7eff-a529-9590-31e7-
b0007b416f81
tfarina@chromium.org [Wed, 27 Mar 2013 21:24:20 +0000 (21:24 +0000)]
Remove dubious assertion.
Clang error report:
../../src/animator/SkDrawBitmap.cpp:89:21: error: comparison of constant
4294967295
with expression of type 'int' is always true [-Werror,-Wtautological-constant-out-of-range-compare]
SkASSERT(format != (SkBitmap::Config) -1);
~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
R=bsalomon@google.com,reed@google.com
Review URL: https://codereview.chromium.org/
12770023
git-svn-id: http://skia.googlecode.com/svn/trunk@8418
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 27 Mar 2013 20:29:18 +0000 (20:29 +0000)]
move typeface cache limit from 128 to 1024 (128 is a joke, not sure what a
real upper limit should be)
git-svn-id: http://skia.googlecode.com/svn/trunk@8417
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 27 Mar 2013 20:12:59 +0000 (20:12 +0000)]
always call SkFontMgr::Factory() (now that everyone has impl'd it)
git-svn-id: http://skia.googlecode.com/svn/trunk@8416
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 27 Mar 2013 20:01:49 +0000 (20:01 +0000)]
add dummpy SkFontMgr::Factory() impl to font backends, so we can start testing it
Review URL: https://codereview.chromium.org/
13119021
git-svn-id: http://skia.googlecode.com/svn/trunk@8415
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Wed, 27 Mar 2013 19:50:27 +0000 (19:50 +0000)]
Move GrGLProgramDesc::Build to new cpp file.
Review URL: https://codereview.chromium.org/
13097007
git-svn-id: http://skia.googlecode.com/svn/trunk@8414
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Wed, 27 Mar 2013 18:46:16 +0000 (18:46 +0000)]
Fix assertion failure in SkGpuDevice from 8412.
git-svn-id: http://skia.googlecode.com/svn/trunk@8413
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Wed, 27 Mar 2013 18:31:15 +0000 (18:31 +0000)]
Add interface to SkXfermode to return a GrEffect and blend coeffs.
Review URL: https://codereview.chromium.org/
13097006
git-svn-id: http://skia.googlecode.com/svn/trunk@8412
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Wed, 27 Mar 2013 18:14:57 +0000 (18:14 +0000)]
Move GrGLProgram::Desc out of GrGLProgram.
Review URL: https://codereview.chromium.org/
12942014
git-svn-id: http://skia.googlecode.com/svn/trunk@8411
2bbb7eff-a529-9590-31e7-
b0007b416f81
rmistry@google.com [Wed, 27 Mar 2013 17:03:52 +0000 (17:03 +0000)]
Whitespace change to trigger rebuilds
git-svn-id: http://skia.googlecode.com/svn/trunk@8410
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 27 Mar 2013 15:08:23 +0000 (15:08 +0000)]
fix mask error for BW text, where I forgot to look at just the low-8 bits
of the right mask when computing the number of "full" runs.
possibly related to crbug.com/178796
Review URL: https://codereview.chromium.org/
13044012
git-svn-id: http://skia.googlecode.com/svn/trunk@8408
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 27 Mar 2013 13:56:34 +0000 (13:56 +0000)]
CTFontManagerCopyAvailableFontFamilyNames is not always available (on iOS)
so write a wrapper for it.
fixes iOS build
git-svn-id: http://skia.googlecode.com/svn/trunk@8406
2bbb7eff-a529-9590-31e7-
b0007b416f81
skia.committer@gmail.com [Wed, 27 Mar 2013 07:01:04 +0000 (07:01 +0000)]
Sanitizing source files in Skia_Periodic_House_Keeping
git-svn-id: http://skia.googlecode.com/svn/trunk@8404
2bbb7eff-a529-9590-31e7-
b0007b416f81
tfarina@chromium.org [Tue, 26 Mar 2013 21:48:58 +0000 (21:48 +0000)]
Fix a few clang errors while trying to build tools target.
Most of the errors were like:
../../src/gpu/gl/GrGLEffectMatrix.cpp:74:9: error: variable 'varyingType' is used uninitialized whenever switch default is taken [-Werror,-Wsometimes-uninitialized]
../../src/gpu/gl/debug/GrDebugGL.h:125:21: error: private field 'fMaxTextureUnits' is not used [-Werror,-Wunused-private-field]
../../src/core/SkBitmapSampler.cpp:312:25: error: private field 'fProcTable' is not used [-Werror,-Wunused-private-field]
R=bsalomon@google.com,scroggo@google.com
Review URL: https://codereview.chromium.org/
12915007
git-svn-id: http://skia.googlecode.com/svn/trunk@8403
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Tue, 26 Mar 2013 19:40:46 +0000 (19:40 +0000)]
Address clang static analyzer issues
https://codereview.chromium.org/
12940011/
git-svn-id: http://skia.googlecode.com/svn/trunk@8401
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Tue, 26 Mar 2013 19:35:06 +0000 (19:35 +0000)]
Increase space for effect-class-ID and fix assert
https://codereview.chromium.org/
12703040/
git-svn-id: http://skia.googlecode.com/svn/trunk@8400
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 26 Mar 2013 19:30:16 +0000 (19:30 +0000)]
store real fontstyle on mac fonts
git-svn-id: http://skia.googlecode.com/svn/trunk@8399
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 26 Mar 2013 19:29:55 +0000 (19:29 +0000)]
fix infinite recursion calling (non)virtual
git-svn-id: http://skia.googlecode.com/svn/trunk@8398
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 26 Mar 2013 19:02:52 +0000 (19:02 +0000)]
respect slant param
git-svn-id: http://skia.googlecode.com/svn/trunk@8397
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 26 Mar 2013 17:24:39 +0000 (17:24 +0000)]
#if 0 reference to SkFontMgr::Factory for now
git-svn-id: http://skia.googlecode.com/svn/trunk@8396
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 26 Mar 2013 17:19:15 +0000 (17:19 +0000)]
impl part of SKFontMgr for mac
Here is some test code
SkFontMgr* mgr = SkFontMgr::RefDefault();
for (int i = 0; i < mgr->countFamilies(); ++i) {
SkString familyName;
mgr->getFamilyName(i, &familyName);
SkDebugf("%s\n", familyName.c_str());
SkFontStyleSet* styles = mgr->createStyleSet(i);
for (int j = 0; j < styles->count(); ++j) {
SkFontStyle fs;
SkString styleName;
styles->getStyle(j, &fs, &styleName);
SkTypeface* face = styles->createTypeface(j);
SkDebugf(" %s [%d %d] %x\n", styleName.c_str(), fs.weight(),
fs.width(), face);
}
styles->unref();
}
mgr->unref();
Review URL: https://codereview.chromium.org/
13094005
git-svn-id: http://skia.googlecode.com/svn/trunk@8395
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Tue, 26 Mar 2013 16:49:37 +0000 (16:49 +0000)]
Fix unit test build break
git-svn-id: http://skia.googlecode.com/svn/trunk@8394
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Tue, 26 Mar 2013 16:42:17 +0000 (16:42 +0000)]
Program key coverage/discard fixes.
Review URL: https://codereview.chromium.org/
13095004
git-svn-id: http://skia.googlecode.com/svn/trunk@8393
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Tue, 26 Mar 2013 14:45:27 +0000 (14:45 +0000)]
Replace edge types with GrEdgeEffect.
This strips out last of the edge types and the fixed function edge attribute and replaces them with using GrEdgeEffect. Also fixes a minor bug when checking attribute counts -- it was using kAttribIndexCount instead of kVertexAttribCnt.
Original Author: jvanverth@google.com
Review URL: https://codereview.chromium.org/
13069003
git-svn-id: http://skia.googlecode.com/svn/trunk@8392
2bbb7eff-a529-9590-31e7-
b0007b416f81
rmistry@google.com [Tue, 26 Mar 2013 13:47:19 +0000 (13:47 +0000)]
Trigger rebuilds on ChromeOS
(RunBuilders:Skia_ChromeOS_Alex_Release_32)
git-svn-id: http://skia.googlecode.com/svn/trunk@8391
2bbb7eff-a529-9590-31e7-
b0007b416f81
rmistry@google.com [Tue, 26 Mar 2013 13:36:24 +0000 (13:36 +0000)]
Trigger rebuilds on Mac-10.7 32 bit
(RunBuilders:Skia_MacMiniLion_Float_Debug_32)
git-svn-id: http://skia.googlecode.com/svn/trunk@8390
2bbb7eff-a529-9590-31e7-
b0007b416f81
rmistry@google.com [Tue, 26 Mar 2013 13:24:14 +0000 (13:24 +0000)]
Trigger rebuilds on Mac-10.7
(RunBuilders:Skia_MacMiniLion_Float_Debug_64)
git-svn-id: http://skia.googlecode.com/svn/trunk@8389
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 26 Mar 2013 12:32:03 +0000 (12:32 +0000)]
oops, don't say static for an extern function
git-svn-id: http://skia.googlecode.com/svn/trunk@8387
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 26 Mar 2013 12:29:05 +0000 (12:29 +0000)]
remove SkFontHost::NextLogicalFont, and add android-specific function
SkAndroidNextLogicalTypeface
git-svn-id: http://skia.googlecode.com/svn/trunk@8386
2bbb7eff-a529-9590-31e7-
b0007b416f81
rmistry@google.com [Tue, 26 Mar 2013 11:26:06 +0000 (11:26 +0000)]
Whitespace change to trigger rebuilds
git-svn-id: http://skia.googlecode.com/svn/trunk@8385
2bbb7eff-a529-9590-31e7-
b0007b416f81
skia.committer@gmail.com [Tue, 26 Mar 2013 07:01:04 +0000 (07:01 +0000)]
Sanitizing source files in Skia_Periodic_House_Keeping
git-svn-id: http://skia.googlecode.com/svn/trunk@8383
2bbb7eff-a529-9590-31e7-
b0007b416f81
borenet@google.com [Tue, 26 Mar 2013 05:49:40 +0000 (05:49 +0000)]
Whitespace change to test compile-only bots
git-svn-id: http://skia.googlecode.com/svn/trunk@8382
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Mon, 25 Mar 2013 22:16:02 +0000 (22:16 +0000)]
Reverting r8376, r8373 and r8371 due to Android shader compilation failures
git-svn-id: http://skia.googlecode.com/svn/trunk@8378
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 25 Mar 2013 20:44:02 +0000 (20:44 +0000)]
check-point (early) for fontmgr stuff, not called.
git-svn-id: http://skia.googlecode.com/svn/trunk@8377
2bbb7eff-a529-9590-31e7-
b0007b416f81
sugoi@google.com [Mon, 25 Mar 2013 20:41:07 +0000 (20:41 +0000)]
Unreviewed build fix
git-svn-id: http://skia.googlecode.com/svn/trunk@8376
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 25 Mar 2013 20:21:26 +0000 (20:21 +0000)]
oops, fix name for SkCreateDataProviderFromData
git-svn-id: http://skia.googlecode.com/svn/trunk@8375
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 25 Mar 2013 20:15:40 +0000 (20:15 +0000)]
expose skdata -> cgdataprovider helper
git-svn-id: http://skia.googlecode.com/svn/trunk@8374
2bbb7eff-a529-9590-31e7-
b0007b416f81
sugoi@google.com [Mon, 25 Mar 2013 20:14:08 +0000 (20:14 +0000)]
Unreviewed build fix
git-svn-id: http://skia.googlecode.com/svn/trunk@8373
2bbb7eff-a529-9590-31e7-
b0007b416f81
bungeman@google.com [Mon, 25 Mar 2013 19:36:11 +0000 (19:36 +0000)]
Change fixedWidth to fixedPitch and implement on Windows.
https://codereview.appspot.com/7954044/
git-svn-id: http://skia.googlecode.com/svn/trunk@8372
2bbb7eff-a529-9590-31e7-
b0007b416f81
sugoi@google.com [Mon, 25 Mar 2013 19:31:04 +0000 (19:31 +0000)]
New SVG turbulence in Skia
This cl contains the code for both CPU and GPU generation of noise. Both
codepaths yield equivalent results.
TEST:Added 'perlinnoise' gm
Review URL: https://codereview.chromium.org/
13047005
git-svn-id: http://skia.googlecode.com/svn/trunk@8371
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 25 Mar 2013 18:44:17 +0000 (18:44 +0000)]
move fontmgr into include/ports for now
git-svn-id: http://skia.googlecode.com/svn/trunk@8370
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 25 Mar 2013 18:19:00 +0000 (18:19 +0000)]
Move nested class GrDrawTarget::Caps out as GrDrawTargetCaps.
Pass caps to GrEffect::TestCreate() functions so that they can return effects that will work with the capabilities.
Review URL: https://codereview.chromium.org/
12965018
git-svn-id: http://skia.googlecode.com/svn/trunk@8369
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Mon, 25 Mar 2013 17:16:37 +0000 (17:16 +0000)]
Rebaseline Mac 10.8 performance flakes
git-svn-id: http://skia.googlecode.com/svn/trunk@8368
2bbb7eff-a529-9590-31e7-
b0007b416f81
rmistry@google.com [Mon, 25 Mar 2013 16:58:49 +0000 (16:58 +0000)]
Whitespace change to trigger RazrI builds.
(RunBuilders:Skia_RazrI_4-1_Float_Release_32)
git-svn-id: http://skia.googlecode.com/svn/trunk@8367
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 25 Mar 2013 16:36:34 +0000 (16:36 +0000)]
limit SkFontHost::NextLogicalTypeface to only android (the only backend that
seems to rely on it), so we can remove it from the portable API.
git-svn-id: http://skia.googlecode.com/svn/trunk@8366
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 25 Mar 2013 15:43:01 +0000 (15:43 +0000)]
Fix non-Windows build break in r8364.
git-svn-id: http://skia.googlecode.com/svn/trunk@8365
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 25 Mar 2013 15:38:39 +0000 (15:38 +0000)]
Make GrDrawTarget::Caps ref counted and GrGLCaps derive from it.
Also rename GrDrawTarget::getCaps() -> GrDrawTarget::caps().
Review URL: https://codereview.chromium.org/
12843026
git-svn-id: http://skia.googlecode.com/svn/trunk@8364
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 25 Mar 2013 14:55:34 +0000 (14:55 +0000)]
make SkFontHost::NextLogicalTypeface private (only called by SkScalerContext)
git-svn-id: http://skia.googlecode.com/svn/trunk@8363
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 25 Mar 2013 14:45:12 +0000 (14:45 +0000)]
remove SkFontHost::EnsureTypefaceAccessible declaration (no longer implemented or called)
git-svn-id: http://skia.googlecode.com/svn/trunk@8361
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 25 Mar 2013 13:03:37 +0000 (13:03 +0000)]
land https://codereview.chromium.org/
12676024
git-svn-id: http://skia.googlecode.com/svn/trunk@8359
2bbb7eff-a529-9590-31e7-
b0007b416f81