Go to file
kkinnunen 5b65357799 Simplify GrGLPathRendering interface
Simplify GrGLPathRendering interface by removing polymorphism and functions that
simply wrap GL functions unnecessarily.

Replace the polymorphism by if -condition.

Call the unconditional GL functions directly. GrGLPath, GrGLPathRange and
GrGLPathRendering are part of the same logical subsystem. This means that the
subsystem implementation details are taken into account within these
classes. Example: if support for using conics would be added, the feature flag
would go to GrGLPathRendering::Caps, the emulation would go to GrGLPath instead of
GrGLPathRendering::pathCommands. Wrapping glPathCommandsNV is not useful.

Try to expose the interface fully in same logical level; rename fragment input
function to reflect this.

R=bsalomon@google.com, cdalton@nvidia.com

Author: kkinnunen@nvidia.com

Review URL: https://codereview.chromium.org/450283002
2014-08-20 04:13:27 -07:00
animations first cut at a checkbox 2009-10-21 19:41:10 +00:00
bench Print max RSS in GM and nanobench too. 2014-08-19 15:55:55 -07:00
debugger Fixed up SkTimedPicturePlayback 2014-07-08 13:07:57 -07:00
dm Print max RSS in GM and nanobench too. 2014-08-19 15:55:55 -07:00
docs warn that docs/quickstart.md is out of sync with official docs 2014-04-21 19:18:46 +00:00
expectations add patch grid update for 64 bit arm 2014-08-19 05:28:23 -07:00
experimental Move SkReadBuffer.h and SkReader32.h out of include. 2014-08-19 06:27:53 -07:00
forth Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
gm Print max RSS in GM and nanobench too. 2014-08-19 15:55:55 -07:00
gyp Separate GL path rendering state from GrGpuGL to GrGLPathRendering 2014-08-20 01:36:24 -07:00
include Add the method isOpaque() to SkImage 2014-08-19 14:29:02 -07:00
platform_tools Android.mk: bench_pictures -> nanobench 2014-08-18 08:44:54 -07:00
resources Add mandill_128.r11.ktx to resources 2014-08-08 11:40:08 -04:00
samplecode add an animated test to verify that high-quality identity scaling doesn't change the image 2014-08-08 12:11:33 -07:00
src Simplify GrGLPathRendering interface 2014-08-20 04:13:27 -07:00
tests Add the method isOpaque() to SkImage 2014-08-19 14:29:02 -07:00
third_party Add astcbitmap to gm slides. 2014-08-07 12:58:38 -07:00
tools Print max RSS in GM and nanobench too. 2014-08-19 15:55:55 -07:00
trybots_to_run/chrome Deleting the hardcoded list of compile bots in trybots_to_run. 2013-04-09 11:59:42 +00:00
.gitignore Add common/ to .gitignore 2014-06-20 07:47:36 -07:00
AUTHORS Do not export SkTDArray when building Skia as a DLL 2014-07-09 11:13:55 -07:00
codereview.settings Add Project to skia 2014-06-20 09:39:15 -07:00
CONTRIBUTING Add CONTRIBUTING file 2014-01-13 15:06:26 +00:00
CQ_COMMITTERS Add stephana@ to the list of Skia CQ commiters. 2014-08-13 06:11:09 -07:00
DEPS Roll jsoncpp, drop dependency on Chromium overrides. 2014-08-19 07:21:00 -07:00
Doxyfile delete no-longer-used update-doxygen.sh 2014-05-15 14:41:00 +00:00
gyp_skia Fix Windows bots 2014-06-16 13:41:25 -07:00
gyp_skia.py Roll gyp deps from 1765 to 1796. 2013-11-21 18:11:14 +00:00
LICENSE Manually update copyright notices in files that defied the automated process 2011-07-28 14:24:55 +00:00
make.bat Enable compiling with automatically-downloaded VS toolchain on Windows bots 2014-06-16 10:02:42 -04:00
make.py Enable compiling with automatically-downloaded VS toolchain on Windows bots 2014-06-16 10:02:42 -04:00
Makefile Stop building tests. 2014-08-04 09:36:16 -07:00
OWNERS add root files from chrome 2013-08-13 19:11:15 +00:00
PRESUBMIT.py Adding djsollen to list of owners 2014-07-18 05:25:57 -07:00
README Point to skiadocs in our README. 2014-05-09 04:30:09 +00:00
README.chromium add root files from chrome 2013-08-13 19:11:15 +00:00
skia.gyp Remove the comments settings for vim tab width and expansion variables. 2013-12-02 22:23:03 +00:00
SKP_VERSION Update SKP version to 78 2014-08-18 21:22:20 -07:00
whitespace.txt Whitespace change to test the CQ commit message 2014-08-13 05:36:43 -07:00

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

See full details, and build instructions, at https://sites.google.com/site/skiadocs/home