Go to file
kkinnunen 30bc88ccd5 Refactor SkGLContext to be actually extendable
Refactor SkGLContext to be actually extendable. Before, non-trivial subclass
would need to destroy the GL connection upon running the destructor. However,
the base class would run GL commands in its own destructor (with destroyed GL
connection)

Refactor so that SkGLContext subclass object creation is completely done by
the factory function. If the factory function returns a non-NULL ptr, it means the context
is usable.

The destruction is done with the destructor instead of virtual function called
upon destruction. Make the destructors not to call virtual functions, for
clarity.

Remove custom 1x1 FBO setup code from the base class. It appears not to be used
anymore.

BUG=skia:2992

Review URL: https://codereview.chromium.org/640283004
2014-10-15 23:03:54 -07:00
animations first cut at a checkbox 2009-10-21 19:41:10 +00:00
bench nanobench: flush after recording every Nth data point. 2014-10-14 08:40:43 -07:00
debugger Update old tools to allow MultiPictureDraw rendering 2014-10-09 04:59:19 -07:00
dm Clarify what DM means in the README file. 2014-10-09 09:00:30 -07:00
docs Remove references to out/Debug/tests executable. 2014-10-09 08:56:55 -07:00
expectations Ignore ubuntu nvprmsaa4/mixed_xfermodes GM result. 2014-10-14 16:12:23 -04:00
experimental webtry: Forgot onr log.Fatal. 2014-10-15 19:20:27 -03:00
forth Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
gm Turn SkCanvasStateUtils into a class with static functions. 2014-10-10 06:19:09 -07:00
gyp Adds a GrTRecorder class that GrInOrderDrawBuffer uses to allocate 2014-10-15 13:43:48 -07:00
include Refactor SkGLContext to be actually extendable 2014-10-15 23:03:54 -07:00
platform_tools Make -d x86 have the default GPU cache size. 2014-09-09 12:07:05 -07:00
resources create and modify matrices in lua 2014-10-14 09:34:52 -07:00
samplecode create and modify matrices in lua 2014-10-14 09:34:52 -07:00
src Refactor SkGLContext to be actually extendable 2014-10-15 23:03:54 -07:00
tests Refactor SkGLContext to be actually extendable 2014-10-15 23:03:54 -07:00
third_party "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
tools Refactor SkGLContext to be actually extendable 2014-10-15 23:03:54 -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 template.cpp to gitignore. 2014-10-10 05:20:52 -07:00
AUTHORS Improve SkARGB32_A8_BlitMask_SSE2 2014-10-09 11:43:02 -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 Adding myself to comitters 2014-09-16 11:03:39 -07:00
DEPS Use the function recently added to common in svndiff.py 2014-10-10 00:25:29 -03:00
Doxyfile Fix links to skia-buildbot code in preparation for deletion 2014-10-14 04:44:44 -07:00
gyp_skia allow caller to override the default output directory for gyp 2014-09-29 11:42: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 Link to skiadocs site, since that is the canonical location for documentation. 2014-10-13 17:56:30 -03:00
make.py Fix reference to non-existant 'tests' target. 2014-10-13 17:51:57 -03:00
Makefile Update LSAN suppressions. 2014-08-29 07:55:35 -07:00
OWNERS add root files from chrome 2013-08-13 19:11:15 +00:00
PRESUBMIT.py PRESUBMIT should only check owners for the top level include directory 2014-08-26 14:00:55 -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 122 2014-10-09 21:26:14 -07:00
whitespace.txt Whitespace change to confirm Google Storage uploads are working 2014-10-15 11:58:49 -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