- 14 Dec, 2009 2 commits
-
-
Mike Reed authored
- 01 Dec, 2009 2 commits
-
-
Mike Reed authored
- 23 Nov, 2009 3 commits
-
-
Android (Google) Code Review authored
* changes: refresh from skia/trunk, fixing winding bug in lineclipper
-
Mike Reed authored
also catch overflow in scalercontext
- 20 Nov, 2009 4 commits
-
-
Mike Reed authored
-
Mike Reed authored
The change is conditional at the moment inside SkScan_Path.cpp, USE_NEW_BUILDER. This chopping is meant to only pass in reasonable floats to the edgelist, so that we never overflow when converting to fixed-point. It also has the side-effect of speeding up edges to the left/right of the clip, since those become vertical lines, which are faster to walk over than the original curve segment. Future optimizations: throw away segments to the right of the clip, and tweak the edgelist walker to not require an explicit matching right-edge for the current run.
- 16 Nov, 2009 3 commits
-
-
Wei-Ta Chen authored
Merge commit 'd3b8e237' into eclair-mr2-plus-aosp * commit 'd3b8e237': Do not merge.
-
Wei-Ta Chen authored
Merge commit 'f6422563' into eclair-mr2 * commit 'f6422563': Do not merge.
-
Wei-Ta Chen authored
Cherry pick from Eclair-mr2: 05427c Fix http://b/2154737 by setting the size of memory buffer used for jpeg decode in Skia.
-
- 15 Nov, 2009 3 commits
-
-
Jean-Baptiste Queru authored
-
Jean-Baptiste Queru authored
Merge commit 'goog/stage-korg-master' into HEAD
-
Jean-Baptiste Queru authored
-
- 13 Nov, 2009 4 commits
-
-
Jean-Baptiste Queru authored
- 12 Nov, 2009 1 commit
-
-
Mike Reed authored
read/write fDither in flattening/unflatten, otherwise it is uninitialized http://b/issue?id=2187714&query=2187714 ImageRefs get flattened by the picture code when we serialize a picture, which we do sometimes in the browser so we can unserialize it and show something right away after the browser has been killed (due to low-memory). With this dither field uninitialized, we pass it down to the SkImageDecoder_libpng.cpp, by way of calling setDitherImage() on the codec. Now the codec has this random value. It, in turn, passes it to the ScaledBitmapSampler, which says the follow, as it computes an index into a table of function pointers. int index = 0; if (dither) { index += 1; } GCC (at least the current 4.4 version) has optimized that into just (effectively) index = dither; Thus the index is some random value, and hence the wacky functions that sometimes appear in the stack traces when we crash, since we walk off the end of the local function-ptr table and load some other function-ptr. This change (read/write the dither value from/to the stream) was recently added to MR2, fixing a bug where we lost the dithering (i.e. the random value turned out to be 0, and the caller expected 1)
-
- 10 Nov, 2009 2 commits
-
-
Mike Reed authored
support for SSE2 blitrow optimizations fix flattening in 2-point gradient fix rotation in colormatrix
- 30 Oct, 2009 4 commits
-
-
Mike Reed authored
http://b/issue?id=2210685
- 28 Oct, 2009 2 commits
-
-
Mike Reed authored
- 27 Oct, 2009 2 commits
-
-
Mike Reed authored
- 26 Oct, 2009 2 commits
-
-
Mike Reed authored
The work-around code forced us to take a slower path, which is unnecessary now that filter is precise for opaque inputs.
- 22 Oct, 2009 6 commits
-
-
Mike Reed authored
remove unneeded file from mac utils
-
Android (Google) Code Review authored
* changes: pull clipper fix from skia/trunk rev.404
-
Mike Reed authored