aboutsummaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2011-08-15Stop packaging command-line Mac tools as a bundle.epoger@google.com
Review URL: http://codereview.appspot.com/4894046 git-svn-id: http://skia.googlecode.com/svn/trunk@2113 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-07-27re-enable "core" build target lost in r1968epoger@google.com
git-svn-id: http://skia.googlecode.com/svn/trunk@1970 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-07-27Properly handle parallel make ("make -j"), and only rerun gyp if necessary.epoger@google.com
This should completely resolve http://code.google.com/p/skia/issues/detail?id=330 ('building multiple targets in parallel fails on Linux') This should resolve http://code.google.com/p/skia/issues/detail?id=313 ('toplevel makefile always reruns gyp_skia') for Linux, but not Mac. (See details in comments within the file) Review URL: http://codereview.appspot.com/4827043 git-svn-id: http://skia.googlecode.com/svn/trunk@1968 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-07-14make gyp_skia runnable from any directoryepoger@google.com
http://codereview.appspot.com/4720042 git-svn-id: http://skia.googlecode.com/svn/trunk@1863 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-06-28make toplevel Makefile pass MAKEFLAGS to out/Makefileepoger@google.com
http://codereview.appspot.com/4661052 git-svn-id: http://skia.googlecode.com/svn/trunk@1739 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-06-23Add "tools" to "make all"epoger@google.com
git-svn-id: http://skia.googlecode.com/svn/trunk@1688 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-06-22add toplevel Makefile that works for Mac and Unixepoger@google.com
http://codereview.appspot.com/4633063 git-svn-id: http://skia.googlecode.com/svn/trunk@1675 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-06-14delete all old (non-Gyp) buildfilesepoger@google.com
git-svn-id: http://skia.googlecode.com/svn/trunk@1583 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-06-07Temporarily fall back to the old makefile; the new one was killing buildbot.epoger@google.com
git-svn-id: http://skia.googlecode.com/svn/trunk@1527 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-06-07Some final cleanups leading up to The Official Switch to Gypepoger@google.com
see http://codereview.appspot.com/4580043 1. Create a single public skia.gyp file that all outside projects (Chrome, Android, etc.) should depend on from now on. I haven't yet created targets suitable for those projects to use, but this is where we should add them. 2. Make gyp generate its Makefiles within out/ directory, rather than polluting directories under source control. 3. Modify trunk/Makefile to automatically run gyp_skia and then call the generated Makefile, to ease developer transition. git-svn-id: http://skia.googlecode.com/svn/trunk@1526 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-06-06remove legacy LCDTEXT definereed@google.com
git-svn-id: http://skia.googlecode.com/svn/trunk@1514 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-06-06New scalar benchmark suite, comparing SkScalarAs2sCompliment vs native float ↵tomhudson@google.com
operations http://http://codereview.appspot.com/4532116/ git-svn-id: http://skia.googlecode.com/svn/trunk@1511 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-06-01add MatrixBench.cppreed@google.com
git-svn-id: http://skia.googlecode.com/svn/trunk@1463 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-05-19Add Mesa as a GL backend.bungeman@google.com
http://codereview.appspot.com/4545055/ git-svn-id: http://skia.googlecode.com/svn/trunk@1382 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-05-17Add GL context creation for X so that gm can run GPU on Linux.bungeman@google.com
http://codereview.appspot.com/4548047/ git-svn-id: http://skia.googlecode.com/svn/trunk@1343 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-05-16use SkPath for GrPath, removing GrPathIter entirelyreed@google.com
http://codereview.appspot.com/4515071/ git-svn-id: http://skia.googlecode.com/svn/trunk@1335 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-05-02add typefacecachereed@google.com
speedup lcd blits clean up some samples git-svn-id: http://skia.googlecode.com/svn/trunk@1220 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-04-28move SkOSFile.cpp into utils_files.mk, since it is needed for skdiff on allreed@google.com
platforms git-svn-id: http://skia.googlecode.com/svn/trunk@1207 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-04-27New 'skdiff' tool to compare two directories full of files, write diff imagestomhudson@google.com
into a third directory, and create a summary web page with metrics for easy inspection of the results. git-svn-id: http://skia.googlecode.com/svn/trunk@1200 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-04-26http://codereview.appspot.com/4431067/reed@google.com
Add a SKIA_SHARED flag to the Makefile to build skia as a shared object. - Add a libskia.so target that uses gcc -shared rather than ar to link. - Adjust binaries so they use whichever skia library we've configured. git-svn-id: http://skia.googlecode.com/svn/trunk@1194 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-04-15add gradient benchreed@google.com
use -O3 in release builds git-svn-id: http://skia.googlecode.com/svn/trunk@1138 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-04-11add benchmark for path fillingreed@google.com
git-svn-id: http://skia.googlecode.com/svn/trunk@1097 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-04-04Remove dependence on platform GL headers. Remove code that attempts to infer ↵bsalomon@google.com
GL function pointers on various platforms. Instead add platform-specific implementations for Windows and Mac. (GLX coming) Review URL: http://codereview.appspot.com/4354048/ git-svn-id: http://skia.googlecode.com/svn/trunk@1045 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-04-01Move where compression enable/disable is done to make recompilation faster.vandebo@chromium.org
Review URL: http://codereview.appspot.com/4354043 git-svn-id: http://skia.googlecode.com/svn/trunk@1035 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-03-22add SkCreateTypefaceFromCTFont() to create a typeface directly from a CTFontRefreed@google.com
Compute the actual style from the returned CTFontRef, rather than assuming the request will always be met. git-svn-id: http://skia.googlecode.com/svn/trunk@979 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-03-21Add GR_DLL builds to Ganesh (minimal exports for Chrome multi-dll for now).bsalomon@google.com
Review URL: http://codereview.appspot.com/4301044/ git-svn-id: http://skia.googlecode.com/svn/trunk@970 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-03-21change -lpng12 to -lpngreed@google.com
The distinction doesn't seem necessary, and newer installs are getting 1.4 or later of libpng git-svn-id: http://skia.googlecode.com/svn/trunk@969 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-03-18Updates to the unix sample app.scroggo
Rather than placing pixels, use XPutImage to place the bitmap on screen. Modify the color arrangements for 8888 when building the sample app, so they agree with X. Add a title to simple sample. Include SkTouchGesture. git-svn-id: http://skia.googlecode.com/svn/trunk@963 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-03-08Enable compiling the PDF backend by default in the makefile.vandebo@chromium.org
Use SKIA_PDF_SUPPORT=false to disable the PDF backend. Review URL: http://codereview.appspot.com/4267046 git-svn-id: http://skia.googlecode.com/svn/trunk@906 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-03-08[PDF] Add support for Shaders.vandebo@chromium.org
- Shaders, or as they are referred to in PDF, patterns, are drawn in the coordinate system of the initial page, so when we canonicalize them, we have to consider the current transform and where they are constructed. - Image shaders are tiled by default, this makes repeat and mirror modes easy, but means we have to draw a pattern as large as the current clip to support clamp mode. - Gradient shaders are implemented with type 4 functions, which are basically small snippets of post script code. I've tried to make the code generation modular and heavily commented to make it easy to understand or expand. Review URL: http://codereview.appspot.com/4239061 git-svn-id: http://skia.googlecode.com/svn/trunk@905 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-01-25fixes for some warnings:reed@google.com
- #if of something that was not defined - explicit constructor call for baseclass in copy-constructor of subclass http://code.google.com/p/skia/issues/detail?id=112 git-svn-id: http://skia.googlecode.com/svn/trunk@727 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-01-17enable sse2 source in makefilereed@google.com
git-svn-id: http://skia.googlecode.com/svn/trunk@698 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-01-17add SSE2 opt files to xcodereed@google.com
git-svn-id: http://skia.googlecode.com/svn/trunk@697 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-01-10use -O2 for release, -g for debug (so we can get symbols for gdb)reed@google.com
git-svn-id: http://skia.googlecode.com/svn/trunk@681 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-01-05add template macro to "safely" perform casts w/o breaking strict-aliasingreed@google.com
fix aliasing warnings git-svn-id: http://skia.googlecode.com/svn/trunk@674 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-01-03add colorspace option to SkBitmap -> CGImageRef utility (patch from nico)reed@android.com
git-svn-id: http://skia.googlecode.com/svn/trunk@666 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-12-23fix build for linuxreed@google.com
partial impl for GPU on linux (need getProcAddress and SkEGLContext) git-svn-id: http://skia.googlecode.com/svn/trunk@661 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-12-23require lpng12 for gm tool (since Mac encoder tweaks the results for ↵reed@google.com
colorspace "correction") update baselines using png git-svn-id: http://skia.googlecode.com/svn/trunk@657 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-12-23silence some of our startup spewreed@google.com
tie skia and gr's debug symbols together in the Makefile git-svn-id: http://skia.googlecode.com/svn/trunk@654 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-12-23add gpu to the default makefilereed@google.com
move skia-gpu files into skia/src/gpu git-svn-id: http://skia.googlecode.com/svn/trunk@653 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-12-20remove ZLIB include from SkUserConfig for how (doesn't work on mac ↵reed@google.com
sampleapp) but, add it to Makefile if SKIA_PDF_SUPPORT is true Use compile_assert (yea!) git-svn-id: http://skia.googlecode.com/svn/trunk@643 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-12-20add option to write PDFs from gmreed@google.com
fix some compile warnings (reorder initializers, init local ptr) git-svn-id: http://skia.googlecode.com/svn/trunk@642 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-12-20update for GPU backendreed@android.com
git-svn-id: http://skia.googlecode.com/svn/trunk@638 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-12-16Fix perf regression in Color32.senorblanco@chromium.org
The regression was due to the fact that we were calling PlatformColorProc() for every span (which in turns makes CPUID, a fairly expensive call). Since we draw a lot of rects, and rects have 1-pixel wide spans for the vertical segments, that's a lot of CPUID. Fixed by cacheing the result of PlatformColorProc(), as is done for the other platform-specific blitters. Review URL: http://codereview.appspot.com/3669042/ git-svn-id: http://skia.googlecode.com/svn/trunk@636 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-09-24Initial PDF backend commit: directories, build rules, primitivesvandebo@chromium.org
This change establishes and tests the building blocks of the PDF file format. For now, PDF code is not compiled by default. Review URL: http://codereview.appspot.com/1950044 git-svn-id: http://skia.googlecode.com/svn/trunk@600 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-05-12force 10.4 SDK for macs, as the font porter there needs those APIsreed@android.com
git-svn-id: http://skia.googlecode.com/svn/trunk@564 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-15add FPSBench.cppreed@android.com
git-svn-id: http://skia.googlecode.com/svn/trunk@552 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-15add png to makefile for linuxreed@android.com
git-svn-id: http://skia.googlecode.com/svn/trunk@551 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-15add SK_ENABLE_LIBPNG to force reference to PNG codecreed@android.com
git-svn-id: http://skia.googlecode.com/svn/trunk@550 2bbb7eff-a529-9590-31e7-b0007b416f81
2010-04-12add skhello for simple hello-world sample codereed@android.com
git-svn-id: http://skia.googlecode.com/svn/trunk@539 2bbb7eff-a529-9590-31e7-b0007b416f81