platform/upstream/libSkiaSharp.git
13 years agofix typo:
reed@google.com [Wed, 6 Jul 2011 18:01:20 +0000 (18:01 +0000)]
fix typo:

this-make3DReady()

should be

this->make3DReady()

git-svn-id: http://skia.googlecode.com/svn/trunk@1803 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoalways use grcontext to get the bits to the screen
reed@google.com [Wed, 6 Jul 2011 17:56:47 +0000 (17:56 +0000)]
always use grcontext to get the bits to the screen

git-svn-id: http://skia.googlecode.com/svn/trunk@1802 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoReduce gets of ext string and check validity of stencil format enums
bsalomon@google.com [Wed, 6 Jul 2011 17:47:02 +0000 (17:47 +0000)]
Reduce gets of ext string and check validity of stencil format enums

Review URL: http://codereview.appspot.com/4678043/

git-svn-id: http://skia.googlecode.com/svn/trunk@1801 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoIndexed drawing for paths with multiple contours
bsalomon@google.com [Wed, 6 Jul 2011 17:41:08 +0000 (17:41 +0000)]
Indexed drawing for paths with multiple contours

Review URL: http://codereview.appspot.com/4648071/

git-svn-id: http://skia.googlecode.com/svn/trunk@1800 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agorevert prev hack around make3DReady
reed@google.com [Wed, 6 Jul 2011 15:27:03 +0000 (15:27 +0000)]
revert prev hack around make3DReady

git-svn-id: http://skia.googlecode.com/svn/trunk@1799 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoforce grcontext to be created at startup
reed@google.com [Wed, 6 Jul 2011 15:11:07 +0000 (15:11 +0000)]
force grcontext to be created at startup

git-svn-id: http://skia.googlecode.com/svn/trunk@1798 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agofix return value for make_bitmap
reed@google.com [Wed, 6 Jul 2011 15:10:25 +0000 (15:10 +0000)]
fix return value for make_bitmap

git-svn-id: http://skia.googlecode.com/svn/trunk@1797 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agocheck-point for testing drawBitmap [raster,gpu] -> [raster,gpu]
reed@google.com [Wed, 6 Jul 2011 13:59:47 +0000 (13:59 +0000)]
check-point for testing drawBitmap [raster,gpu] -> [raster,gpu]

git-svn-id: http://skia.googlecode.com/svn/trunk@1796 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agosuppress printfs
reed@google.com [Tue, 5 Jul 2011 19:20:48 +0000 (19:20 +0000)]
suppress printfs

git-svn-id: http://skia.googlecode.com/svn/trunk@1795 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoadd SK_API to SkMatrix44
reed@google.com [Tue, 5 Jul 2011 19:12:59 +0000 (19:12 +0000)]
add SK_API to SkMatrix44

git-svn-id: http://skia.googlecode.com/svn/trunk@1794 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agosuppress printfs
reed@google.com [Tue, 5 Jul 2011 19:09:47 +0000 (19:09 +0000)]
suppress printfs

git-svn-id: http://skia.googlecode.com/svn/trunk@1793 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoadd SkEmptyShader, and return it from CreateBitmapShader if the bitmap is empty
reed@google.com [Tue, 5 Jul 2011 18:54:12 +0000 (18:54 +0000)]
add SkEmptyShader, and return it from CreateBitmapShader if the bitmap is empty
(i.e. has no pixels at all)

git-svn-id: http://skia.googlecode.com/svn/trunk@1792 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agodefer allocating blitter until we know we need it (i.e. gpu-devices don't need,
reed@google.com [Tue, 5 Jul 2011 17:44:56 +0000 (17:44 +0000)]
defer allocating blitter until we know we need it (i.e. gpu-devices don't need,
which they signal by setting a custom D1G proc)

git-svn-id: http://skia.googlecode.com/svn/trunk@1791 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agodon't call setContext on shader (not necessary), since now gradients ensure that
reed@google.com [Tue, 5 Jul 2011 17:04:51 +0000 (17:04 +0000)]
don't call setContext on shader (not necessary), since now gradients ensure that
their bitmap will be built with opaque colors. Also, this avoids calling
lockPixels on the shader's bitmap (if it has one), which is usually not needed
or desired, given that we're a gpu device.

git-svn-id: http://skia.googlecode.com/svn/trunk@1790 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoensure that our bitmap is built with opaque cachedalpha
reed@google.com [Tue, 5 Jul 2011 17:01:56 +0000 (17:01 +0000)]
ensure that our bitmap is built with opaque cachedalpha

git-svn-id: http://skia.googlecode.com/svn/trunk@1789 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoA bit set class. Will be used for font subsetting.
vandebo@chromium.org [Sat, 2 Jul 2011 01:26:37 +0000 (01:26 +0000)]
A bit set class.  Will be used for font subsetting.

Committed on behalf of arthurhsu@chromium.org with a few final nits.

Original CL: http://codereview.appspot.com/4627077

Review URL: http://codereview.appspot.com/4657070

git-svn-id: http://skia.googlecode.com/svn/trunk@1788 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoOffset bounds in GrDefaultPathRenderer by fTranslate.
bsalomon@google.com [Fri, 1 Jul 2011 22:10:30 +0000 (22:10 +0000)]
Offset bounds in GrDefaultPathRenderer by fTranslate.

Review URL: http://codereview.appspot.com/4667053/

git-svn-id: http://skia.googlecode.com/svn/trunk@1787 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoReverting r1775 at Mike and Brian's request
epoger@google.com [Fri, 1 Jul 2011 21:12:20 +0000 (21:12 +0000)]
Reverting r1775 at Mike and Brian's request

git-svn-id: http://skia.googlecode.com/svn/trunk@1786 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agomerge of SkiOSSampleApp into SampleApp, still a work in progress
epoger@google.com [Fri, 1 Jul 2011 21:01:32 +0000 (21:01 +0000)]
Merge ... SkiOSSampleApp into SampleApp, still a work in progress
http://codereview.appspot.com/4636078/

git-svn-id: http://skia.googlecode.com/svn/trunk@1785 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoexport SkAutoSTMalloc (for multi-dll chrome build)
bsalomon@google.com [Fri, 1 Jul 2011 20:45:29 +0000 (20:45 +0000)]
export SkAutoSTMalloc (for multi-dll chrome build)

Review URL: http://codereview.appspot.com/4643063/

git-svn-id: http://skia.googlecode.com/svn/trunk@1784 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoRemove compile warning by removing unnecessary output.
tomhudson@google.com [Fri, 1 Jul 2011 20:22:01 +0000 (20:22 +0000)]
Remove compile warning by removing unnecessary output.

git-svn-id: http://skia.googlecode.com/svn/trunk@1783 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoCreate new 'skia_os' variable to replace use of 'OS' in most places.
epoger@google.com [Fri, 1 Jul 2011 20:20:07 +0000 (20:20 +0000)]
Create new 'skia_os' variable to replace use of 'OS' in most places.
http://codereview.appspot.com/4627085

git-svn-id: http://skia.googlecode.com/svn/trunk@1782 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agocombine target_defaults.gypi into common.gypi
epoger@google.com [Fri, 1 Jul 2011 17:16:26 +0000 (17:16 +0000)]
combine target_defaults.gypi into common.gypi
http://codereview.appspot.com/4654080

git-svn-id: http://skia.googlecode.com/svn/trunk@1780 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoReworks r1770 so that users who have replaced SkUserConfig don't have to
tomhudson@google.com [Fri, 1 Jul 2011 17:08:26 +0000 (17:08 +0000)]
Reworks r1770 so that users who have replaced SkUserConfig don't have to
make any changes to continue compiling successfully.

git-svn-id: http://skia.googlecode.com/svn/trunk@1779 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoDon't send NULL buffer data hint in chrome
bsalomon@google.com [Fri, 1 Jul 2011 15:21:59 +0000 (15:21 +0000)]
Don't send NULL buffer data hint in chrome

Review URL: http://codereview.appspot.com/4657067/

git-svn-id: http://skia.googlecode.com/svn/trunk@1778 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoTesselate path once for tiled offscreen AA
bsalomon@google.com [Fri, 1 Jul 2011 14:57:55 +0000 (14:57 +0000)]
Tesselate path once for tiled offscreen AA

Review URL: http://codereview.appspot.com/4661062/

git-svn-id: http://skia.googlecode.com/svn/trunk@1777 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agofix chrome build, check OSX version before referencing 10.6 APIs
reed@google.com [Fri, 1 Jul 2011 14:35:40 +0000 (14:35 +0000)]
fix chrome build, check OSX version before referencing 10.6 APIs

git-svn-id: http://skia.googlecode.com/svn/trunk@1776 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoFixing several issues with rendering blurred bitmaps with Ganesh
junov@google.com [Thu, 30 Jun 2011 22:16:06 +0000 (22:16 +0000)]
Fixing several issues with rendering blurred bitmaps with Ganesh

BUG=http://code.google.com/p/skia/issues/detail?id=305
REVIEW=http://codereview.appspot.com/4630073/

git-svn-id: http://skia.googlecode.com/svn/trunk@1775 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoRemove GrAuto*Malloc, replace with SkAuto*Malloc
bsalomon@google.com [Thu, 30 Jun 2011 21:32:31 +0000 (21:32 +0000)]
Remove GrAuto*Malloc, replace with SkAuto*Malloc

Review URL: http://codereview.appspot.com/4629088

git-svn-id: http://skia.googlecode.com/svn/trunk@1774 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agofix asserts in new premul inline function
reed@google.com [Thu, 30 Jun 2011 21:17:22 +0000 (21:17 +0000)]
fix asserts in new premul inline function

git-svn-id: http://skia.googlecode.com/svn/trunk@1773 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agomake inline version of premultiply, to speed up gradient creation.
reed@google.com [Thu, 30 Jun 2011 21:06:22 +0000 (21:06 +0000)]
make inline version of premultiply, to speed up gradient creation.

We could speed-up again if we...
- respected kDither and only built 1/2 of the table for non-dither requests
- output simple params to the gpu rather than always a texture
- detected that we have no alpha, and then can skip premul per-entry

git-svn-id: http://skia.googlecode.com/svn/trunk@1772 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoRevert r1768
epoger@google.com [Thu, 30 Jun 2011 21:03:02 +0000 (21:03 +0000)]
Revert r1768

git-svn-id: http://skia.googlecode.com/svn/trunk@1771 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoEnable WebKit/Chromium style logging for Skia.
tomhudson@google.com [Thu, 30 Jun 2011 19:37:01 +0000 (19:37 +0000)]
Enable WebKit/Chromium style logging for Skia.
New macros called in Ganesh functions; by default are compiled away,
in example code resolve to printout, and are compatible with WebKit/Chromium
event logging and GPU profiler.

git-svn-id: http://skia.googlecode.com/svn/trunk@1770 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoAdding the notion of a volatile bitmap to SkBitmap.
junov@google.com [Thu, 30 Jun 2011 17:30:49 +0000 (17:30 +0000)]
Adding the notion of a volatile bitmap to SkBitmap.

Volatility is a hint that indicates that the contents of a bitmap
are ephemeral. SkGpuDevice will not preserve volatile bitmaps
in its texture cache, and will use textures from a pool of
keyless (recyclable) textures to avoid the performance hit of
texture allocation and release.

A subsequent change is required in webkit in order to take advantage
of this optimization. putImageData, and other methods that create
temporary bitmaps will have to mark their bitmaps as volatile.
before rendering them through skia.

git-svn-id: http://skia.googlecode.com/svn/trunk@1769 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoRoll gyp version from 907 to 936
epoger@google.com [Thu, 30 Jun 2011 16:51:49 +0000 (16:51 +0000)]
Roll gyp version from 907 to 936

git-svn-id: http://skia.googlecode.com/svn/trunk@1768 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoFix bug where equality was used instead of assignment.
tomhudson@google.com [Thu, 30 Jun 2011 14:47:55 +0000 (14:47 +0000)]
Fix bug where equality was used instead of assignment.

git-svn-id: http://skia.googlecode.com/svn/trunk@1767 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoSkStringPrintf helper fucntion + a new unit test for it.
tomhudson@google.com [Thu, 30 Jun 2011 14:39:52 +0000 (14:39 +0000)]
SkStringPrintf helper fucntion + a new unit test for it.

git-svn-id: http://skia.googlecode.com/svn/trunk@1766 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoFix LCD text filtering
epoger@google.com [Wed, 29 Jun 2011 21:20:52 +0000 (21:20 +0000)]
Fix LCD text filtering

git-svn-id: http://skia.googlecode.com/svn/trunk@1765 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoFix build for old versions of freetype without FT_Library_SetLcdFilter
epoger@google.com [Wed, 29 Jun 2011 20:43:14 +0000 (20:43 +0000)]
Fix build for old versions of freetype without FT_Library_SetLcdFilter
http://codereview.appspot.com/4625071/

git-svn-id: http://skia.googlecode.com/svn/trunk@1764 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoDon't use the CreateWithData variant: not needed, and isn't available in chrome
reed@google.com [Wed, 29 Jun 2011 20:12:38 +0000 (20:12 +0000)]
Don't use the CreateWithData variant: not needed, and isn't available in chrome

git-svn-id: http://skia.googlecode.com/svn/trunk@1763 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoChange true and false to 1 and 0 in macros that are used to conditionally compile...
bsalomon@google.com [Wed, 29 Jun 2011 19:42:58 +0000 (19:42 +0000)]
Change true and false to 1 and 0 in macros that are used to conditionally compile code.

Review URL: http://codereview.appspot.com/4664056/

git-svn-id: http://skia.googlecode.com/svn/trunk@1762 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoFix valgrind reported issue, uninit mem in AutoReleaseGeometry::reset()
bsalomon@google.com [Wed, 29 Jun 2011 17:48:17 +0000 (17:48 +0000)]
Fix valgrind reported issue, uninit mem in AutoReleaseGeometry::reset()

Review URL: http://codereview.appspot.com/4667048/

git-svn-id: http://skia.googlecode.com/svn/trunk@1761 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoextract a new factory when we get a new device
reed@google.com [Wed, 29 Jun 2011 17:12:47 +0000 (17:12 +0000)]
extract a new factory when we get a new device

git-svn-id: http://skia.googlecode.com/svn/trunk@1760 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoadd rebaselined version, now that we force font smoothing
reed@google.com [Wed, 29 Jun 2011 15:26:59 +0000 (15:26 +0000)]
add rebaselined version, now that we force font smoothing

git-svn-id: http://skia.googlecode.com/svn/trunk@1756 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoupdate now that we force font smoothing for the tests
reed@google.com [Wed, 29 Jun 2011 15:17:21 +0000 (15:17 +0000)]
update now that we force font smoothing for the tests

git-svn-id: http://skia.googlecode.com/svn/trunk@1755 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoexplicitly enable font smoothing, in case your mac is hooked to a monitor
reed@google.com [Wed, 29 Jun 2011 15:11:41 +0000 (15:11 +0000)]
explicitly enable font smoothing, in case your mac is hooked to a monitor
that apple think's can't do it (but it realy can)

git-svn-id: http://skia.googlecode.com/svn/trunk@1754 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoremove last vestiges of intentional break
epoger@google.com [Wed, 29 Jun 2011 14:34:52 +0000 (14:34 +0000)]
remove last vestiges of intentional break

git-svn-id: http://skia.googlecode.com/svn/trunk@1753 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agofix intentional break
epoger@google.com [Wed, 29 Jun 2011 14:26:14 +0000 (14:26 +0000)]
fix intentional break

git-svn-id: http://skia.googlecode.com/svn/trunk@1751 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoanother intentional break
epoger@google.com [Wed, 29 Jun 2011 14:14:24 +0000 (14:14 +0000)]
another intentional break

git-svn-id: http://skia.googlecode.com/svn/trunk@1750 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agofix intentional break
epoger@google.com [Wed, 29 Jun 2011 13:55:12 +0000 (13:55 +0000)]
fix intentional break

git-svn-id: http://skia.googlecode.com/svn/trunk@1749 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agointentional error to exercise buildbot emails
epoger@google.com [Wed, 29 Jun 2011 13:41:47 +0000 (13:41 +0000)]
intentional error to exercise buildbot emails

git-svn-id: http://skia.googlecode.com/svn/trunk@1748 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agooops, these are the "correct" initial pdf baselines
reed@google.com [Wed, 29 Jun 2011 13:27:56 +0000 (13:27 +0000)]
oops, these are the "correct" initial pdf baselines

git-svn-id: http://skia.googlecode.com/svn/trunk@1747 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoadd initial pdf gm images. These have not be manually checked for correctness.
reed@google.com [Wed, 29 Jun 2011 13:00:11 +0000 (13:00 +0000)]
add initial pdf gm images. These have not be manually checked for correctness.

git-svn-id: http://skia.googlecode.com/svn/trunk@1746 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agocreate bitmaps from pdf output for comparison purposes (mac only at the moment)
reed@google.com [Wed, 29 Jun 2011 12:54:46 +0000 (12:54 +0000)]
create bitmaps from pdf output for comparison purposes (mac only at the moment)

git-svn-id: http://skia.googlecode.com/svn/trunk@1745 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agofix bitmapinfo
reed@google.com [Tue, 28 Jun 2011 21:52:34 +0000 (21:52 +0000)]
fix bitmapinfo

git-svn-id: http://skia.googlecode.com/svn/trunk@1744 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoadd mac utility to turn a pdf into a bitmap
reed@google.com [Tue, 28 Jun 2011 20:54:03 +0000 (20:54 +0000)]
add mac utility to turn a pdf into a bitmap

git-svn-id: http://skia.googlecode.com/svn/trunk@1743 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoParse SampleApp command line for a test name. If an argument is passed to
senorblanco@chromium.org [Tue, 28 Jun 2011 19:44:03 +0000 (19:44 +0000)]
Parse SampleApp command line for a test name. If an argument is passed to
SampleApp on the command line, interpret it as a test name.  If it's a valid
test, open that test at startup.

Review URL:  http://codereview.appspot.com/4661054/

git-svn-id: http://skia.googlecode.com/svn/trunk@1742 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoAdd base-linux and base-linux-fixed images for lcdtext test in gm
epoger@google.com [Tue, 28 Jun 2011 19:17:28 +0000 (19:17 +0000)]
Add base-linux and base-linux-fixed images for lcdtext test in gm

git-svn-id: http://skia.googlecode.com/svn/trunk@1741 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoAdd baseline images for new lcdtext within gm
epoger@google.com [Tue, 28 Jun 2011 18:56:47 +0000 (18:56 +0000)]
Add baseline images for new lcdtext within gm

git-svn-id: http://skia.googlecode.com/svn/trunk@1740 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agomake toplevel Makefile pass MAKEFLAGS to out/Makefile
epoger@google.com [Tue, 28 Jun 2011 16:48:56 +0000 (16:48 +0000)]
make toplevel Makefile pass MAKEFLAGS to out/Makefile
http://codereview.appspot.com/4661052

git-svn-id: http://skia.googlecode.com/svn/trunk@1739 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoFix Mac compile - missing comma.
vandebo@chromium.org [Tue, 28 Jun 2011 16:44:00 +0000 (16:44 +0000)]
Fix Mac compile - missing comma.

Review URL: http://codereview.appspot.com/4625073

git-svn-id: http://skia.googlecode.com/svn/trunk@1738 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoFix core text font metrics - scale to em size and convert float to int
vandebo@chromium.org [Tue, 28 Jun 2011 16:33:21 +0000 (16:33 +0000)]
Fix core text font metrics - scale to em size and convert float to int

Review URL: http://codereview.appspot.com/4654070

git-svn-id: http://skia.googlecode.com/svn/trunk@1737 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoCreate new lcdtext page within gm
epoger@google.com [Tue, 28 Jun 2011 16:20:27 +0000 (16:20 +0000)]
Create new lcdtext page within gm
http://codereview.appspot.com/4654071

git-svn-id: http://skia.googlecode.com/svn/trunk@1736 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoGuard against 0 tolerance in curve subdivision.
tomhudson@google.com [Tue, 28 Jun 2011 15:19:32 +0000 (15:19 +0000)]
Guard against 0 tolerance in curve subdivision.

git-svn-id: http://skia.googlecode.com/svn/trunk@1735 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoChange output format of dump() to make VS2008 happy.
tomhudson@google.com [Tue, 28 Jun 2011 13:53:13 +0000 (13:53 +0000)]
Change output format of dump() to make VS2008 happy.
codereview.appspot.com/4629071/

git-svn-id: http://skia.googlecode.com/svn/trunk@1734 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agofix sign/unsigned warnings
reed@google.com [Tue, 28 Jun 2011 12:02:58 +0000 (12:02 +0000)]
fix sign/unsigned warnings

git-svn-id: http://skia.googlecode.com/svn/trunk@1733 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoremove unused and untested SkPath::subdivide()
reed@google.com [Tue, 28 Jun 2011 11:57:12 +0000 (11:57 +0000)]
remove unused and untested SkPath::subdivide()

git-svn-id: http://skia.googlecode.com/svn/trunk@1732 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agofix exceeds_dist: don't double the loop counter (the caller has done that)
reed@google.com [Tue, 28 Jun 2011 11:54:37 +0000 (11:54 +0000)]
fix exceeds_dist: don't double the loop counter (the caller has done that)

git-svn-id: http://skia.googlecode.com/svn/trunk@1731 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoAdding support for shadows when drawing bitmaps with skia gpu device
junov@google.com [Mon, 27 Jun 2011 20:48:23 +0000 (20:48 +0000)]
Adding support for shadows when drawing bitmaps with skia gpu device

Added code to handle this case in SkGpuDevice::drawBitmap
Added test to cover this use case in SampleTextureDomain.cpp

BUG=http://code.google.com/p/chromium/issues/detail?id=83440
REVIEW=http://codereview.appspot.com/4530068/

git-svn-id: http://skia.googlecode.com/svn/trunk@1730 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agofix div-by-zero (triggers debugging assert when scalar=fixed) and add master
reed@google.com [Mon, 27 Jun 2011 18:38:27 +0000 (18:38 +0000)]
fix div-by-zero (triggers debugging assert when scalar=fixed) and add master
(raster only) images for degenerate gradient test

git-svn-id: http://skia.googlecode.com/svn/trunk@1729 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoFix compiler warning triggered by non-understanding of assert.
vandebo@chromium.org [Mon, 27 Jun 2011 18:12:31 +0000 (18:12 +0000)]
Fix compiler warning triggered by non-understanding of assert.

Review URL: http://codereview.appspot.com/4666043

git-svn-id: http://skia.googlecode.com/svn/trunk@1728 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoadd test for degenerate 2point gradients (needs pdf and gpu fixes)
reed@google.com [Mon, 27 Jun 2011 18:11:17 +0000 (18:11 +0000)]
add test for degenerate 2point gradients (needs pdf and gpu fixes)

git-svn-id: http://skia.googlecode.com/svn/trunk@1727 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoadd ptr/len and SkData versions of Deflate()
reed@google.com [Mon, 27 Jun 2011 17:41:22 +0000 (17:41 +0000)]
add ptr/len and SkData versions of Deflate()

git-svn-id: http://skia.googlecode.com/svn/trunk@1726 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoremove obsolete text codepaths
reed@google.com [Mon, 27 Jun 2011 16:44:46 +0000 (16:44 +0000)]
remove obsolete text codepaths

git-svn-id: http://skia.googlecode.com/svn/trunk@1725 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agofix warnings (signed/unsigned, initialization order, parens)
reed@google.com [Mon, 27 Jun 2011 14:47:50 +0000 (14:47 +0000)]
fix warnings (signed/unsigned, initialization order, parens)

git-svn-id: http://skia.googlecode.com/svn/trunk@1724 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoremove drawShape from canvas api
reed@google.com [Mon, 27 Jun 2011 14:42:15 +0000 (14:42 +0000)]
remove drawShape from canvas api

git-svn-id: http://skia.googlecode.com/svn/trunk@1723 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoAdd a zlib target that the pdf target can depend on.
vandebo@chromium.org [Fri, 24 Jun 2011 23:13:47 +0000 (23:13 +0000)]
Add a zlib target that the pdf target can depend on.

- make drawTextOnPath (now used by shadertext) a non fatal NOT_IMPLEMENTED on PDF.

Review URL: http://codereview.appspot.com/4631071

git-svn-id: http://skia.googlecode.com/svn/trunk@1722 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoModified the iOS pdf data code to use steam.copytoData()
yangsu@google.com [Fri, 24 Jun 2011 21:09:39 +0000 (21:09 +0000)]
Modified the iOS pdf data code to use steam.copytoData()

git-svn-id: http://skia.googlecode.com/svn/trunk@1721 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoupdate dox
reed@google.com [Fri, 24 Jun 2011 21:01:17 +0000 (21:01 +0000)]
update dox

git-svn-id: http://skia.googlecode.com/svn/trunk@1720 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agouse general SkWStream for parameter
reed@google.com [Fri, 24 Jun 2011 20:45:40 +0000 (20:45 +0000)]
use general SkWStream for parameter

git-svn-id: http://skia.googlecode.com/svn/trunk@1719 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agomove common code into shared helper function
reed@google.com [Fri, 24 Jun 2011 20:06:36 +0000 (20:06 +0000)]
move common code into shared helper function

git-svn-id: http://skia.googlecode.com/svn/trunk@1718 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agofix warning about SkPoint initialization
reed@google.com [Fri, 24 Jun 2011 19:17:37 +0000 (19:17 +0000)]
fix warning about SkPoint initialization

git-svn-id: http://skia.googlecode.com/svn/trunk@1717 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoFix bad merge which broke compiles.
tomhudson@google.com [Fri, 24 Jun 2011 19:15:57 +0000 (19:15 +0000)]
Fix bad merge which broke compiles.

git-svn-id: http://skia.googlecode.com/svn/trunk@1716 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoroll back r1705
epoger@google.com [Fri, 24 Jun 2011 19:14:42 +0000 (19:14 +0000)]
roll back r1705

git-svn-id: http://skia.googlecode.com/svn/trunk@1715 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoreplace detach/getStream apis on dynamicwstream with SkData
reed@google.com [Fri, 24 Jun 2011 19:12:12 +0000 (19:12 +0000)]
replace detach/getStream apis on dynamicwstream with SkData

http://codereview.appspot.com/4657046/

git-svn-id: http://skia.googlecode.com/svn/trunk@1714 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoAlternate approach to enabling PDF in gm (gyp changes)
epoger@google.com [Fri, 24 Jun 2011 19:09:09 +0000 (19:09 +0000)]
Alternate approach to enabling PDF in gm (gyp changes)
http://codereview.appspot.com/4631067

git-svn-id: http://skia.googlecode.com/svn/trunk@1713 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoFixed include statements to correctly link mac/ios libraries
yangsu@google.com [Fri, 24 Jun 2011 18:56:00 +0000 (18:56 +0000)]
Fixed include statements to correctly link mac/ios libraries

git-svn-id: http://skia.googlecode.com/svn/trunk@1712 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoAdded mutex in GetDefaultFont and added the default font to the FontCache when it...
yangsu@google.com [Fri, 24 Jun 2011 18:54:08 +0000 (18:54 +0000)]
Added mutex in GetDefaultFont and added the default font to the FontCache when it's first created

git-svn-id: http://skia.googlecode.com/svn/trunk@1711 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoNew benchmark for SkMatrix::computeType().
tomhudson@google.com [Fri, 24 Jun 2011 18:30:49 +0000 (18:30 +0000)]
New benchmark for SkMatrix::computeType().
Utility function in SkMatrix to make benchmarking more accurate.

git-svn-id: http://skia.googlecode.com/svn/trunk@1710 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agofix null fFontRef in GetDefaultFont()
reed@google.com [Fri, 24 Jun 2011 18:24:59 +0000 (18:24 +0000)]
fix null fFontRef in GetDefaultFont()

http://codereview.appspot.com/4662041/

git-svn-id: http://skia.googlecode.com/svn/trunk@1709 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoadd (disabled) tests for common angles
reed@google.com [Fri, 24 Jun 2011 18:13:39 +0000 (18:13 +0000)]
add (disabled) tests for common angles

git-svn-id: http://skia.googlecode.com/svn/trunk@1708 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoUpdated the references to iOS util files in the iOSSampleApp project file
yangsu@google.com [Fri, 24 Jun 2011 17:26:53 +0000 (17:26 +0000)]
Updated the references to iOS util files in the iOSSampleApp project file
renamed gpu/src/skia to gpu/ios

git-svn-id: http://skia.googlecode.com/svn/trunk@1707 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoAdded utility functions and iOS ports of SkWindow, SkOSFile, SkFontHost, and SkImageD...
yangsu@google.com [Fri, 24 Jun 2011 17:20:50 +0000 (17:20 +0000)]
Added utility functions and iOS ports of SkWindow, SkOSFile, SkFontHost, and SkImageDecoder
the iOSSampleApp in experimental currently includes all the following files but only uses SkOSWindow_iOS and SkOSFile_iOS
http://codereview.appspot.com/4657047/

git-svn-id: http://skia.googlecode.com/svn/trunk@1706 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoAdd additional source types to xfer mode test.
vandebo@chromium.org [Fri, 24 Jun 2011 17:05:17 +0000 (17:05 +0000)]
Add additional source types to xfer mode test.

Review URL: http://codereview.appspot.com/4589051

git-svn-id: http://skia.googlecode.com/svn/trunk@1705 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoAdded helper methods for changing samples, getting sample titles, and extracting...
yangsu@google.com [Fri, 24 Jun 2011 16:04:50 +0000 (16:04 +0000)]
Added helper methods for changing samples, getting sample titles, and extracting pdf Data
http://codereview.appspot.com/4626073/

git-svn-id: http://skia.googlecode.com/svn/trunk@1704 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoSample App ported to an universal iOS app with airprint enabled
yangsu@google.com [Fri, 24 Jun 2011 15:57:30 +0000 (15:57 +0000)]
Sample App ported to an universal iOS app with airprint enabled

git-svn-id: http://skia.googlecode.com/svn/trunk@1703 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoRemove global curve subdivision tolerance from GrPathUtils.
tomhudson@google.com [Fri, 24 Jun 2011 15:53:40 +0000 (15:53 +0000)]
Remove global curve subdivision tolerance from GrPathUtils.
Put in framework for changing curve subdivision tolerance when rendering
offscreen AA tiles; however, comment out actual tolerance changes because
of possible quality issues with simple circles (q.v. Arcs slide of SampleApp).

git-svn-id: http://skia.googlecode.com/svn/trunk@1702 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoExperimental framework for fast quadratic subdivision density computation code.
tomhudson@google.com [Fri, 24 Jun 2011 15:43:24 +0000 (15:43 +0000)]
Experimental framework for fast quadratic subdivision density computation code.
Lets us test multiple implementations of the code that determines how many
points to divide a quadratic into and guarantee that estimates are within
a factor of two of the conservative computation.

git-svn-id: http://skia.googlecode.com/svn/trunk@1701 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoChanged variables to not conflict with variables/properties in Cocao Touch
yangsu@google.com [Fri, 24 Jun 2011 15:00:28 +0000 (15:00 +0000)]
Changed variables to not conflict with variables/properties in Cocao Touch

git-svn-id: http://skia.googlecode.com/svn/trunk@1700 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoMake images properly depend on utils.
bungeman@google.com [Fri, 24 Jun 2011 13:58:17 +0000 (13:58 +0000)]
Make images properly depend on utils.
http://codereview.appspot.com/4629068/

git-svn-id: http://skia.googlecode.com/svn/trunk@1699 2bbb7eff-a529-9590-31e7-b0007b416f81