tomhudson@google.com
f9ad8867f2
Extract ShaderCodeSegments from GrGLProgram into a new class,
...
GrGLShaderBuilder. Begin populating its interface.
Requires gyp changes.
http://codereview.appspot.com/6197076/
git-svn-id: http://skia.googlecode.com/svn/trunk@3916 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-11 20:38:48 +00:00
reed@google.com
420f74fa72
only check for nearly-integral if we're a BW clip
...
git-svn-id: http://skia.googlecode.com/svn/trunk@3915 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-11 18:46:43 +00:00
epoger@google.com
3d8cd175e1
Discard absurd values (and log warnings) when graphing bench results.
...
BUG=http://code.google.com/p/skia/issues/detail?id=596
Review URL: https://codereview.appspot.com/6197066
git-svn-id: http://skia.googlecode.com/svn/trunk@3914 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-11 18:26:16 +00:00
reed@google.com
7096dc6b27
fix SK_RESTRICT warnings related to overrides on windows
...
git-svn-id: http://skia.googlecode.com/svn/trunk@3913 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-11 18:01:50 +00:00
bsalomon@google.com
7ffe6810c6
Remove tesselated path renderer and supporting code, glu, and libtess target
...
Review URL: http://codereview.appspot.com/6197075/
git-svn-id: http://skia.googlecode.com/svn/trunk@3912 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-11 17:32:43 +00:00
robertphillips@google.com
6b70a7bd33
Split createAlphaClipMask in two to allow reuse with SW-only path
...
http://codereview.appspot.com/6198065/
git-svn-id: http://skia.googlecode.com/svn/trunk@3910 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-11 15:32:48 +00:00
reed@google.com
880dc472ab
add dox for Shaders, and how the paint's alpha modulates the shader's colors.
...
git-svn-id: http://skia.googlecode.com/svn/trunk@3909 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-11 14:47:03 +00:00
reed@google.com
4588490048
lazily make a copy of the paint when choosing a blitter. For simple draws,
...
this is never actually needed, and it is faster to skip the copy.
git-svn-id: http://skia.googlecode.com/svn/trunk@3908 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-11 14:38:51 +00:00
reed@google.com
a1c6ff4922
inline isEmpty and isRect (faster)
...
git-svn-id: http://skia.googlecode.com/svn/trunk@3907 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-11 14:36:57 +00:00
reed@google.com
7324415759
use mapPoints instead of mapXY for the 2 corners of a rect (faster)
...
git-svn-id: http://skia.googlecode.com/svn/trunk@3906 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-11 14:35:23 +00:00
djsollen@google.com
39a7475179
Set no rtti option to avoid warnings on Android.
...
git-svn-id: http://skia.googlecode.com/svn/trunk@3905 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-11 13:29:32 +00:00
robertphillips@google.com
f21c704119
fix for r3903 compilation issue
...
git-svn-id: http://skia.googlecode.com/svn/trunk@3904 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-11 13:01:16 +00:00
robertphillips@google.com
8fff356c85
Made clip mask cache reuse depend on mask size/bounds (instead of render target size)
...
http://codereview.appspot.com/6190067/
git-svn-id: http://skia.googlecode.com/svn/trunk@3903 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-11 12:53:50 +00:00
robertphillips@google.com
d82f3fae92
Fix for Android ClipCache unit test crash
...
http://codereview.appspot.com/6199063/
git-svn-id: http://skia.googlecode.com/svn/trunk@3902 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-10 21:26:48 +00:00
tomhudson@google.com
720faa4b5d
Reactivate SSSE3 optimizations, undoing r3770.
...
This will break Android x86 clients; they will need to work around, and
hopefully can resubmit a patch to do so that doesn't disable SSSE3 on
all other platforms (20-30% performance penalty).
http://codereview.appspot.com/6201070/
git-svn-id: http://skia.googlecode.com/svn/trunk@3901 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-10 18:39:15 +00:00
robertphillips@google.com
50b8eadb9f
Reverting r3898 due to Android failures
...
git-svn-id: http://skia.googlecode.com/svn/trunk@3900 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-10 16:17:58 +00:00
djsollen@google.com
fc9054d4dc
Use a NDK-compliant way of reading locale.
...
Remove !SK_BUILD_FOR_ANDROID_NDK from locale-related code
git-svn-id: http://skia.googlecode.com/svn/trunk@3899 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-10 16:13:38 +00:00
robertphillips@google.com
c3e050f322
Re-enabling ClipCache unit test which now runs on Xoom w/ new tool chain
...
git-svn-id: http://skia.googlecode.com/svn/trunk@3898 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-10 15:56:17 +00:00
reed@google.com
ef85e3c52c
add experimental variant of dashing, where we explicitly draw rects
...
git-svn-id: http://skia.googlecode.com/svn/trunk@3897 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-10 15:40:57 +00:00
robertphillips@google.com
7a39633318
Fixed GrContext.cpp Windows compiler complaints
...
http://codereview.appspot.com/6198051/
git-svn-id: http://skia.googlecode.com/svn/trunk@3895 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-10 15:11:27 +00:00
robertphillips@google.com
5d64068a36
Warn if return values from SkRect's Make* methods are ignored
...
http://codereview.appspot.com/6200060/
git-svn-id: http://skia.googlecode.com/svn/trunk@3894 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-10 14:50:44 +00:00
reed@google.com
7e6c4d1601
add SkPath::isLine(), similar to isRect()
...
git-svn-id: http://skia.googlecode.com/svn/trunk@3892 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-10 14:05:43 +00:00
reed@google.com
963a8fa542
remove (unused) reference to SkStrokePathEffect
...
git-svn-id: http://skia.googlecode.com/svn/trunk@3891 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-10 13:04:59 +00:00
reed@google.com
75a0972dd7
move SkStrokePathEffect into hiding for now, as its functionality is rethought.
...
git-svn-id: http://skia.googlecode.com/svn/trunk@3890 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-10 12:56:16 +00:00
tomhudson@google.com
f1d88064bc
Windows build fixes from r3887.
...
git-svn-id: http://skia.googlecode.com/svn/trunk@3889 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-10 12:43:21 +00:00
robertphillips@google.com
bf5cad4e9c
Added documentation of stage/TU allocation
...
http://codereview.appspot.com/6199058/
git-svn-id: http://skia.googlecode.com/svn/trunk@3888 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-10 12:40:40 +00:00
tomhudson@google.com
d8f856c32b
Move convolution from code in GrGLProgram to new GrConvolutionEffect
...
class. This is the first test of the new Ganesh shader pipeline.
Also includes some cleanup of the gpu.gyp file: added src/gpu, allowing
us to remove ../ from many #include directives.
http://codereview.appspot.com/6199053/
git-svn-id: http://skia.googlecode.com/svn/trunk@3887 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-10 12:13:36 +00:00
robertphillips@google.com
96a162eb71
Disabled new ClipCache unit test pending investigation of Android failures
...
git-svn-id: http://skia.googlecode.com/svn/trunk@3886 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-09 21:47:03 +00:00
robertphillips@google.com
beeb97c94d
Added stack to AA clip mask cache
...
http://codereview.appspot.com/6201058/
git-svn-id: http://skia.googlecode.com/svn/trunk@3885 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-09 21:15:28 +00:00
vandebo@chromium.org
683001ce0d
[PDF] Ensure that filling single line paths (with no area) does not draw anything.
...
Add a test to a gm to confirm the new behavior.
Fixes http://crbug.com/123072
Review URL: https://codereview.appspot.com/6137060
git-svn-id: http://skia.googlecode.com/svn/trunk@3884 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-09 17:17:51 +00:00
robertphillips@google.com
b1af07aa43
Dialed back complexity of nested clip bench to bring time down to a reasonable level
...
git-svn-id: http://skia.googlecode.com/svn/trunk@3883 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-09 16:27:10 +00:00
reed@google.com
ffde1e3126
rebaseline for MacPro after EXACT aa coverage change
...
git-svn-id: http://skia.googlecode.com/svn/trunk@3882 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-09 16:05:50 +00:00
reed@google.com
996498e2fa
rebaseline MacPro gm images from EXACT aa coverage change
...
git-svn-id: http://skia.googlecode.com/svn/trunk@3881 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-09 15:55:49 +00:00
robertphillips@google.com
6bb99e36ca
Added new bench test for nested clips
...
http://codereview.appspot.com/6199055/
git-svn-id: http://skia.googlecode.com/svn/trunk@3880 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-09 15:48:31 +00:00
reed@google.com
de3613273b
rebaseline after switching to EXACT aa coverage
...
git-svn-id: http://skia.googlecode.com/svn/trunk@3879 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-09 15:19:00 +00:00
reed@google.com
5aff0ef9d7
commented-out test for exact aa coverage
...
git-svn-id: http://skia.googlecode.com/svn/trunk@3878 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-09 15:04:11 +00:00
reed@google.com
cd4e9fb538
don't define SK_USE_LEGACY_AA_COVERAGE, so that we can get the more exact
...
coverage values (which also unifies our RLE and MASK supersampler results).
Chrome will want to define SK_USE_LEGACY_AA_COVERAGE for now, until it can
rebaseline its affected images.
A rebaseline of skia gm images will follow.
git-svn-id: http://skia.googlecode.com/svn/trunk@3877 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-09 14:33:02 +00:00
reed@google.com
5b7d603e17
invert sense of conditional EXACT_COVERAGE, renaming to LEGACY_AA_COVERAGE
...
git-svn-id: http://skia.googlecode.com/svn/trunk@3876 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-09 14:07:34 +00:00
reed@google.com
a869248bf8
remove obsolete comments
...
git-svn-id: http://skia.googlecode.com/svn/trunk@3875 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-09 14:01:03 +00:00
reed@google.com
08e791194a
add assert
...
git-svn-id: http://skia.googlecode.com/svn/trunk@3874 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-09 13:58:38 +00:00
reed@google.com
6997e5d282
remove dead conditional
...
Review URL: https://codereview.appspot.com/6197065
git-svn-id: http://skia.googlecode.com/svn/trunk@3873 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-09 13:48:50 +00:00
reed@google.com
0a71a9cc37
experimental faster sort
...
git-svn-id: http://skia.googlecode.com/svn/trunk@3872 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-09 12:07:31 +00:00
reed@google.com
331e2dc8eb
add flag/hint to PlatformGetSpecific. If true, then the caller requires that
...
the tls slot be allocated even if this is the first, to ensure that it can
later call PlatformSetSpecific. When this is false (which is most of the time)
the implementation may optimize by not even creating the slot, and just
returning null.
git-svn-id: http://skia.googlecode.com/svn/trunk@3871 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-08 21:45:03 +00:00
reed@google.com
f51018d8f9
allow SkAutoTUnref to be used syntactially as the object is refs
...
Review URL: https://codereview.appspot.com/6189059
git-svn-id: http://skia.googlecode.com/svn/trunk@3870 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-08 18:08:49 +00:00
epoger@google.com
4b5d78c9b0
Check in lists of trybots that are appropriate to run in various circumstances.
...
Usage: gcl try --bot=$(svn cat http://skia.googlecode.com/svn/trunk/trybots_to_run/depsroll )
Review URL: https://codereview.appspot.com/6192060
git-svn-id: http://skia.googlecode.com/svn/trunk@3868 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-08 15:26:58 +00:00
robertphillips@google.com
c6ce750c73
Fixed some fixed point build Windows compiler complaints
...
http://codereview.appspot.com/6197063/
git-svn-id: http://skia.googlecode.com/svn/trunk@3867 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-08 13:15:37 +00:00
reed@google.com
83edde21f3
mirror of https://codereview.appspot.com/6188054/
...
fix double->float conversion warning
git-svn-id: http://skia.googlecode.com/svn/trunk@3866 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-08 12:14:22 +00:00
bsalomon@google.com
cc61b17628
Comment improvements to GrGLInterface
...
git-svn-id: http://skia.googlecode.com/svn/trunk@3865 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-07 21:45:48 +00:00
bsalomon@google.com
637d5e9297
Move GL function prototype typdefs to a separate header
...
Review URL: http://codereview.appspot.com/6189054/
git-svn-id: http://skia.googlecode.com/svn/trunk@3864 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-07 21:33:56 +00:00
caryclark@google.com
fcd4f3e5bf
shape ops: more work in progress
...
git-svn-id: http://skia.googlecode.com/svn/trunk@3863 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-07 21:09:32 +00:00