Go to file
fmalita 7e6fcf890a Generic 4f gradient T sampler fallback
Add a generic T sampler fallback impl which uses T series produced by
subclasses mapTs() overrides.  The fallback path uses the same interval
structures as the current optimized linear4f impl, but always sorted
in stop order (never inverted to match dx/increasing x order).

Enable the new mechanism for 4f linear w/ perspective.

Other boring changes:

  * relocate the interval builder (back) to the base class
  * add a private header for shared templates

BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1783823002

Review URL: https://codereview.chromium.org/1783823002
2016-03-10 11:18:43 -08:00
animations
bench SkImage now has makeShader to return sk_sp 2016-03-09 14:47:34 -08:00
bin Fix gyp-and-sync for windows 2016-02-22 12:59:53 -08:00
cmake Don't build CG on Linux CMake 2016-03-09 15:12:31 -08:00
debugger Update debugger to use SkPixmap 2016-03-10 06:56:21 -08:00
dm DM: better SkDocument error message. 2016-03-10 10:31:53 -08:00
example unify peekPixels around pixmap parameter 2016-03-09 14:26:26 -08:00
experimental experimental: coreGraphicsPdf2png 2016-03-09 11:26:51 -08:00
fuzz Remove FuzzPaeth now that we have some real Fuzzes. 2016-02-18 06:58:13 -08:00
gm sk_sp versions of newWithColorFilter and newWithLocalMatrix 2016-03-10 06:36:49 -08:00
gyp Generic 4f gradient T sampler fallback 2016-03-10 11:18:43 -08:00
include Remove version checks for _MSC_VER < 1800 (msvs2013). 2016-03-10 11:14:40 -08:00
infra Add isolate_win_toolchain.py 2016-03-10 07:01:39 -08:00
platform_tools Android NDK: r10e -> r11 2016-03-10 08:41:34 -08:00
resources Set SkColorSpace object for PNGs and parse ICC profiles 2016-03-04 13:27:35 -08:00
samplecode Fix GM:XfermodesBlur double unref 2016-03-10 08:09:51 -08:00
site Move Budgeted enum out of SkSurface, use in GrTextureProvider 2016-02-25 08:33:02 -08:00
src Generic 4f gradient T sampler fallback 2016-03-10 11:18:43 -08:00
tests Use std::unique_ptr. 2016-03-10 10:10:03 -08:00
third_party Create explicit microhttpd.gyp 2016-03-09 15:07:02 -08:00
tools Added (color=8888|f16|srgb) option to gpu configurations, along with gpuf16 and gpusrgb predefined configs. Runs the gpu backend in gamma-correct mode (with either FP16 linear or sRGB 8888 frambuffers). 2016-03-10 07:49:08 -08:00
.gitignore Add skia.conf (configuration file that supports printShaders, etc...) to .gitignore 2016-02-24 15:38:48 -08:00
AUTHORS use malloc/calloc/free instead of moz_malloc/moz_calloc/moz_free in ports/SkMemory_mozalloc.cpp 2015-11-23 10:30:14 -08:00
codereview.settings Automatically add a docs preview link and NOTRY=true when there are only docs changes. 2015-02-26 10:16:13 -08:00
CONTRIBUTING Fix references to https://sites.google.com/site/skiadocs/. 2015-02-03 13:12:54 -02:00
CQ_COMMITTERS Moved committer list to chrome-infra-auth and deleted it from the repo 2015-09-02 13:37:54 -07:00
DEPS Move llvm from deps to deps_os 2016-03-10 05:49:48 -08:00
Doxyfile Documentation: SkCanvas API 2015-05-19 10:21:29 -07:00
gyp_skia gyp_skia: use path python, be quiet 2016-02-19 11:43:57 -08:00
gyp_skia.py
LICENSE Include resources directory in google3 sync. 2015-10-20 13:00:48 -07:00
make.bat Fix references to https://sites.google.com/site/skiadocs/. 2015-02-03 13:12:54 -02:00
make.py GYP: remove stale skia_scalar gyp variable 2015-11-10 13:25:12 -05:00
Makefile Add visualbench as valid target to Makefile 2015-12-18 08:05:06 -08:00
OWNERS
PRESUBMIT.py 10.9 is no more 2016-02-25 06:52:18 -08:00
public.bzl exclude src/ports/*CG* for all targets 2016-03-10 08:52:05 -08:00
README Fix references to https://sites.google.com/site/skiadocs/. 2015-02-03 13:12:54 -02:00
README.chromium Update README.chromium. 2015-06-11 13:19:24 -07:00
SK_IMAGE_VERSION Update SK_IMAGE_VERSION to 3 2016-02-23 08:14:19 -08:00
skia.gyp Fix references to https://sites.google.com/site/skiadocs/. 2015-02-03 13:12:54 -02:00
SKP_VERSION Update SKP version 2016-03-07 07:28:08 -08:00
whitespace.txt Test build scheduler. 2016-02-19 03:47:53 -08:00

Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.

See full details, and build instructions, at https://skia.org.