bungeman@google.com
9447103029
Always round text position correctly.
...
https://codereview.appspot.com/7383049/
Will require rebaseline of fontscaler GM.
Must add SK_IGNORE_SUBPIXEL_AXIS_ALIGN_FIX to Chromium
until ~150 layout tests can be rebaselined.
git-svn-id: http://skia.googlecode.com/svn/trunk@7842 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-25 15:55:13 +00:00
commit-bot@chromium.org
570ed6466c
Whitespace change to test commit queue
...
(SkipBuildbotRuns)
Review URL: https://chromiumcodereview.appspot.com/12340051
git-svn-id: http://skia.googlecode.com/svn/trunk@7841 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-25 13:32:31 +00:00
robertphillips@google.com
ffb91da3e7
Fixed '#if with no expression' warning/error
...
git-svn-id: http://skia.googlecode.com/svn/trunk@7840 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-25 01:38:01 +00:00
skia.committer@gmail.com
58433de862
Sanitizing source files in Skia_Periodic_House_Keeping
...
git-svn-id: http://skia.googlecode.com/svn/trunk@7839 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-23 07:02:45 +00:00
scroggo@google.com
9f123162f7
Fix debugger build.
...
Review URL: https://codereview.appspot.com/7375050
git-svn-id: http://skia.googlecode.com/svn/trunk@7838 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-22 22:37:31 +00:00
scroggo@google.com
32ef131f52
Remove SkSerializationHelpers.
...
Move the function definition for EncodeBitmap to SkPicture,
where InstallPixelRefProc has already moved (and where it is
relevant).
Review URL: https://codereview.appspot.com/7386053
git-svn-id: http://skia.googlecode.com/svn/trunk@7837 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-22 22:04:19 +00:00
caryclark@google.com
c83c70e911
shape ops work in progress
...
git-svn-id: http://skia.googlecode.com/svn/trunk@7836 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-22 21:50:07 +00:00
scroggo@google.com
f8d7d27313
Create SkLazyPixelRef which performs lazy decoding.
...
The new pixel ref behaves similarly to SkImageRef, with some key differences:
It does not depend on the images project.
It requires an SkImageCache, which handles allocation and caching of the pixel
memory.
It takes a function signature for decoding which decodes into already allocated
pixel memory rather than into an SkBitmap.
Add two implementations of SkImageCache: SkLruImageCache and SkAshmemImageCache.
Replace SkSerializationHelpers::DecodeBitmap with SkPicture::InstallPixelRefProc,
and update sites that referenced it.
SkBitmapFactory now sets the pixel ref to a new object of the new
class SkLazyPixelRef, provided it has an SkImageCache for caching.
Provide an option to do lazy decodes in render_pictures and bench_pictures.
SkPicture:
Eliminate the default parameters in the constructor.
If a proc for decoding bitmaps is installed, use it to decode any encoded
data in subpictures.
When parsing deserializing subpictures, check for success.
When serializing subpictures, pass the picture's bitmap encoder to the
subpicture's call to serialize.
Update BitmapFactoryTest to test its new behavior.
BUG=https://code.google.com/p/skia/issues/detail?id=1008
BUG=https://code.google.com/p/skia/issues/detail?id=1009
Review URL: https://codereview.appspot.com/7060052
git-svn-id: http://skia.googlecode.com/svn/trunk@7835 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-22 21:38:35 +00:00
bsalomon@google.com
5c90e29142
Fix signed/unsigned comparison warnings in benchmain.cpp
...
git-svn-id: http://skia.googlecode.com/svn/trunk@7833 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-22 19:17:13 +00:00
reed@google.com
3934200b67
use DEF_GM
...
git-svn-id: http://skia.googlecode.com/svn/trunk@7832 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-22 17:28:16 +00:00
bsalomon@google.com
3012ded0ff
Enable cpu-array dynamic vertex data on SGX.
...
R=robertphillips@google.com
Review URL: https://codereview.appspot.com/7388045
git-svn-id: http://skia.googlecode.com/svn/trunk@7830 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-22 16:44:04 +00:00
reed@google.com
13b77e8307
remove obsolete build flags:
...
SK_IGNORE_TRANS_CLAMP_FIX
SK_IGNORE_1XN_BITMAP_OPT
SK_IGNORE_CLIP_BUG_FIX
SK_IGNORE_FAST_SCALEMATRIX_INVERT
SK_IGNORE_QUAD_STROKE_FIX
SK_IGNORE_MULTIPLY_XFERMODE_OPT
SK_IGNORE_LARGE_DASH_OPT
Review URL: https://codereview.appspot.com/7381050
git-svn-id: http://skia.googlecode.com/svn/trunk@7829 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-22 16:36:57 +00:00
bsalomon@google.com
41809934d7
Fix GPU-less build of bench.
...
git-svn-id: http://skia.googlecode.com/svn/trunk@7828 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-22 16:25:28 +00:00
bsalomon@google.com
cb26535ff7
Make GPU versions of benchs use the same canvas size as raster.
...
Review URL: https://codereview.appspot.com/7400049
git-svn-id: http://skia.googlecode.com/svn/trunk@7827 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-22 16:13:16 +00:00
bsalomon@google.com
cd7421bf38
Fix ChartBench crash.
...
git-svn-id: http://skia.googlecode.com/svn/trunk@7826 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-22 16:07:59 +00:00
scroggo@google.com
ad51132b1b
Avoid an unitialized warning on linux.
...
Review URL: https://codereview.appspot.com/7378050
git-svn-id: http://skia.googlecode.com/svn/trunk@7825 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-22 15:50:37 +00:00
scroggo@google.com
c4dc831f7b
Fix a warning on Android.
...
Only define/use haveBuffer in debug mode, since it's only used for
assertions.
Review URL: https://codereview.appspot.com/7384051
git-svn-id: http://skia.googlecode.com/svn/trunk@7824 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-22 15:46:44 +00:00
scroggo@google.com
28f9951849
Fix a warning on linux.
...
Review URL: https://codereview.appspot.com/7392045
git-svn-id: http://skia.googlecode.com/svn/trunk@7823 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-22 15:46:00 +00:00
bsalomon@google.com
4a71997e0d
Add chart bench.
...
Review URL: https://codereview.appspot.com/7368051
git-svn-id: http://skia.googlecode.com/svn/trunk@7821 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-22 15:10:36 +00:00
reed@google.com
dff53c26e7
remove obsolete build flag SK_IGNORE_CONVEX_QUAD_OPT
...
Review URL: https://codereview.appspot.com/7363046
git-svn-id: http://skia.googlecode.com/svn/trunk@7820 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-22 14:19:58 +00:00
reed@google.com
e4646db4dc
remove obsolete build flag SK_IGNORE_SETLINE_FIX
...
git-svn-id: http://skia.googlecode.com/svn/trunk@7819 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-22 14:02:58 +00:00
reed@google.com
fc28bd5db4
remove obsolete build flag SK_IGNORE_GRADIENT_DITHER_FIX
...
git-svn-id: http://skia.googlecode.com/svn/trunk@7818 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-22 13:03:29 +00:00
skia.committer@gmail.com
bcab265e7a
Sanitizing source files in Skia_Periodic_House_Keeping
...
git-svn-id: http://skia.googlecode.com/svn/trunk@7817 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-22 07:16:18 +00:00
sugoi@google.com
4b6d432f1e
Small adjustments to SkRectShaderImageFilter to follow up on original cl.
...
Review URL: https://codereview.appspot.com/7377049
git-svn-id: http://skia.googlecode.com/svn/trunk@7816 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-21 20:26:50 +00:00
borenet@google.com
4f62bf4b47
Fix GM self-test expectations, mkII
...
Review URL: https://codereview.appspot.com/7393046
git-svn-id: http://skia.googlecode.com/svn/trunk@7815 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-21 19:48:02 +00:00
borenet@google.com
1df2a5e528
Fix GM self-test expectations
...
Review URL: https://codereview.appspot.com/7386048
git-svn-id: http://skia.googlecode.com/svn/trunk@7814 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-21 19:20:11 +00:00
borenet@google.com
a904ea1b2a
Fix ignored errors in GM when no reference images are provided
...
Review URL: https://codereview.appspot.com/7400044
git-svn-id: http://skia.googlecode.com/svn/trunk@7813 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-21 18:34:14 +00:00
senorblanco@chromium.org
3c8fb51718
Fix warnings-as-errors on Mac10.6 and Win. Unreviewed.
...
git-svn-id: http://skia.googlecode.com/svn/trunk@7811 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-21 17:10:44 +00:00
bsalomon@google.com
96966a5a1f
Use CPU arrays for dynamic indices/vertices on ARM GPUs.
...
Review URL: https://codereview.appspot.com/7365047
git-svn-id: http://skia.googlecode.com/svn/trunk@7810 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-21 16:34:21 +00:00
sugoi@google.com
a1c511b870
New SkRectShaderImageFilter image filter
...
This new changelist also introduces a new image filter called SkRectShaderImageFilter which is make to simply apply a shader on a region without using any inputs.
TEST=Added ShaderImageFilter test
Review URL: https://codereview.appspot.com/7300046
git-svn-id: http://skia.googlecode.com/svn/trunk@7808 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-21 15:02:28 +00:00
bsalomon@google.com
ee3bc3b267
Add support for vertex data rendered from CPU arrays.
...
Review URL: https://codereview.appspot.com/7380044
git-svn-id: http://skia.googlecode.com/svn/trunk@7807 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-21 14:33:46 +00:00
skia.committer@gmail.com
d454ec135e
Sanitizing source files in Skia_Periodic_House_Keeping
...
git-svn-id: http://skia.googlecode.com/svn/trunk@7803 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-21 07:15:03 +00:00
borenet@google.com
46dc43da88
Make ANGLE bot run only ANGLE configs in bench_pictures
...
Review URL: https://codereview.appspot.com/7397043
git-svn-id: http://skia.googlecode.com/svn/trunk@7799 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-20 20:01:23 +00:00
bsalomon@google.com
e49ad45404
Add GrGLBufferImpl to unify implementation of GrGLVertexBuffer and GrGLIndexBuffer.
...
Review URL: https://codereview.appspot.com/7346055
git-svn-id: http://skia.googlecode.com/svn/trunk@7798 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-20 19:33:20 +00:00
jvanverth@google.com
d98df1a3c4
Fix compile errors in blur code on Windows.
...
Various typecasts to remove warnings and get this code building on Windows.
git-svn-id: http://skia.googlecode.com/svn/trunk@7797 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-20 19:02:34 +00:00
humper@google.com
1e1a24e2ca
remove blur radius reinterpretation for now to make rebaselining simpler and avoid significant changes to webkit and JNI -- those come later
...
BUG=
Review URL: https://codereview.appspot.com/7391043
git-svn-id: http://skia.googlecode.com/svn/trunk@7795 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-20 18:35:40 +00:00
humper@google.com
a99a92ceba
Complete the implementation of the faster blur; now supports all blur styles and matches the boxfilter approximation visually. Also change the interpretation of the blur radius to be sigma/2; need to add SK_IGNORE_BLUR_RADIUS_CORRECTNESS to chromium GYP to avoid immediate layout test failures over there.
...
Review URL: https://codereview.appspot.com/7307076
git-svn-id: http://skia.googlecode.com/svn/trunk@7793 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-20 16:42:06 +00:00
reed@google.com
f33612b923
Fix compare of scalar against (int) kMaxTValue.
...
Also fix order of related compares, placing literal first.
http://code.google.com/p/skia/issues/detail?id=1127
Review URL: https://codereview.appspot.com/7385043
git-svn-id: http://skia.googlecode.com/svn/trunk@7791 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-20 14:55:20 +00:00
caryclark@google.com
5e0500fb5f
shape ops work in progress
...
git-svn-id: http://skia.googlecode.com/svn/trunk@7788 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-20 12:51:37 +00:00
skia.committer@gmail.com
76bf70d38f
Sanitizing source files in Skia_Periodic_House_Keeping
...
git-svn-id: http://skia.googlecode.com/svn/trunk@7787 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-20 07:02:30 +00:00
mike@reedtribe.org
baaf8c53ca
add as experiment to factor out low-level enums and types
...
git-svn-id: http://skia.googlecode.com/svn/trunk@7786 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-20 02:49:16 +00:00
robertphillips@google.com
b94b1e781c
Fix handling of setMatrix in debugger
...
https://codereview.appspot.com/7349047/
git-svn-id: http://skia.googlecode.com/svn/trunk@7785 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-19 21:00:26 +00:00
bsalomon@google.com
19e393c07f
Fix unused var warning.
...
git-svn-id: http://skia.googlecode.com/svn/trunk@7781 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-19 20:27:02 +00:00
bsalomon@google.com
880b8fcf25
Refactor tracking of bound vbufs and ibufs and vertex attrib arrays.
...
Review URL: https://codereview.appspot.com/7359045
git-svn-id: http://skia.googlecode.com/svn/trunk@7779 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-19 20:17:28 +00:00
senorblanco@chromium.org
a62a9ce9e6
Enable blur rounding (unreviewed).
...
At a minimum, the following tests will need a rebaseline: tilemodes, texteffects, shadows, drawlooper, drawbitmaprect, circles, blurrect, blurs, drawbitmapmatrix.
git-svn-id: http://skia.googlecode.com/svn/trunk@7769 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-19 17:09:14 +00:00
senorblanco@chromium.org
4a525d7fc2
Add rounding to the separable blurs. This should ensure that the box blurs are energy-preserving (ie., blurring solid 255 alpha stays 255 alpha).
...
Disabled by default; will enable & rebaseline.
Review URL: https://codereview.appspot.com/7350043
git-svn-id: http://skia.googlecode.com/svn/trunk@7768 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-19 16:09:10 +00:00
robertphillips@google.com
5680a51ea0
remove experimental code that accidentally got delivered
...
https://codereview.appspot.com/7340044/
git-svn-id: http://skia.googlecode.com/svn/trunk@7767 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-19 15:26:19 +00:00
caryclark@google.com
d0a19eb914
shape ops work in progress
...
git-svn-id: http://skia.googlecode.com/svn/trunk@7766 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-19 12:49:33 +00:00
rmistry@google.com
70158de4cd
Rebaselined webpage image GMs for ['base-macmini', 'base-macmini-lion-float', 'base-macmini-10_8'] on Google Storage.
...
git-svn-id: http://skia.googlecode.com/svn/trunk@7765 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-19 00:24:10 +00:00
mike@reedtribe.org
dd0c3a55ec
fix signature for onFindClickHandler
...
git-svn-id: http://skia.googlecode.com/svn/trunk@7764 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-02-18 21:52:43 +00:00