bungeman@google.com [Fri, 24 Aug 2012 19:49:29 +0000 (19:49 +0000)]
Rebaseline for r5280.
git-svn-id: http://skia.googlecode.com/svn/trunk@5281
2bbb7eff-a529-9590-31e7-
b0007b416f81
bungeman@google.com [Fri, 24 Aug 2012 17:46:11 +0000 (17:46 +0000)]
Fix greenish text rendering on Linux.
https://codereview.appspot.com/6484048/
git-svn-id: http://skia.googlecode.com/svn/trunk@5280
2bbb7eff-a529-9590-31e7-
b0007b416f81
rmistry@google.com [Fri, 24 Aug 2012 17:16:05 +0000 (17:16 +0000)]
Created to fix code.google.com/p/skia/issues/detail?id=817 : UpdateDoxygen step does not fail when Doxygen step fails.
Review URL: https://codereview.appspot.com/6480060
git-svn-id: http://skia.googlecode.com/svn/trunk@5278
2bbb7eff-a529-9590-31e7-
b0007b416f81
caryclark@google.com [Fri, 24 Aug 2012 15:24:36 +0000 (15:24 +0000)]
shape ops work in progress
this fixes quad/line intersection
git-svn-id: http://skia.googlecode.com/svn/trunk@5277
2bbb7eff-a529-9590-31e7-
b0007b416f81
keyar@chromium.org [Thu, 23 Aug 2012 21:51:11 +0000 (21:51 +0000)]
Updated options for test_picturs.py to match new option in render_pictures.
Review URL: https://codereview.appspot.com/6481056
git-svn-id: http://skia.googlecode.com/svn/trunk@5275
2bbb7eff-a529-9590-31e7-
b0007b416f81
keyar@chromium.org [Thu, 23 Aug 2012 20:53:25 +0000 (20:53 +0000)]
Implemented power of two tiling.
Review URL: https://codereview.appspot.com/6485056
git-svn-id: http://skia.googlecode.com/svn/trunk@5274
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Thu, 23 Aug 2012 19:18:29 +0000 (19:18 +0000)]
Make gpu.gypi show up in IDE projects
Review URL: http://codereview.appspot.com/6481053/
git-svn-id: http://skia.googlecode.com/svn/trunk@5270
2bbb7eff-a529-9590-31e7-
b0007b416f81
senorblanco@chromium.org [Thu, 23 Aug 2012 19:10:04 +0000 (19:10 +0000)]
Proper Android fix, and revert of workaround in r5267. Unreviewed.
git-svn-id: http://skia.googlecode.com/svn/trunk@5269
2bbb7eff-a529-9590-31e7-
b0007b416f81
senorblanco@chromium.org [Thu, 23 Aug 2012 18:58:24 +0000 (18:58 +0000)]
Workaround for Android crash (unreviewed).
git-svn-id: http://skia.googlecode.com/svn/trunk@5267
2bbb7eff-a529-9590-31e7-
b0007b416f81
rmistry@google.com [Thu, 23 Aug 2012 18:22:09 +0000 (18:22 +0000)]
Result of running tools/sanitize_source_files.py (which was added in https://codereview.appspot.com/6465078/)
This CL is part IV of IV (I broke down the 1280 files into 4 CLs).
Review URL: https://codereview.appspot.com/6475054
git-svn-id: http://skia.googlecode.com/svn/trunk@5265
2bbb7eff-a529-9590-31e7-
b0007b416f81
rmistry@google.com [Thu, 23 Aug 2012 18:19:56 +0000 (18:19 +0000)]
Result of running tools/sanitize_source_files.py (which was added in https://codereview.appspot.com/6465078/)
This CL is part III of IV (I broke down the 1280 files into 4 CLs).
Review URL: https://codereview.appspot.com/6475053
git-svn-id: http://skia.googlecode.com/svn/trunk@5264
2bbb7eff-a529-9590-31e7-
b0007b416f81
rmistry@google.com [Thu, 23 Aug 2012 18:14:13 +0000 (18:14 +0000)]
Result of running tools/sanitize_source_files.py (which was added in https://codereview.appspot.com/6465078/)
This CL is part II of IV (I broke down the 1280 files into 4 CLs).
Review URL: https://codereview.appspot.com/6474054
git-svn-id: http://skia.googlecode.com/svn/trunk@5263
2bbb7eff-a529-9590-31e7-
b0007b416f81
rmistry@google.com [Thu, 23 Aug 2012 18:09:54 +0000 (18:09 +0000)]
Result of running tools/sanitize_source_files.py (which was added in https://codereview.appspot.com/6465078/)
This CL is part I of IV (I broke down the 1280 files into 4 CLs).
Review URL: https://codereview.appspot.com/6485054
git-svn-id: http://skia.googlecode.com/svn/trunk@5262
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Thu, 23 Aug 2012 17:50:06 +0000 (17:50 +0000)]
Added -min option to bench
http://codereview.appspot.com/6478052/
git-svn-id: http://skia.googlecode.com/svn/trunk@5260
2bbb7eff-a529-9590-31e7-
b0007b416f81
senorblanco@chromium.org [Thu, 23 Aug 2012 16:29:26 +0000 (16:29 +0000)]
warning fix (unreviewed).
git-svn-id: http://skia.googlecode.com/svn/trunk@5258
2bbb7eff-a529-9590-31e7-
b0007b416f81
senorblanco@chromium.org [Thu, 23 Aug 2012 16:27:48 +0000 (16:27 +0000)]
Speculative Android GM blend fix (unreviewed).
git-svn-id: http://skia.googlecode.com/svn/trunk@5257
2bbb7eff-a529-9590-31e7-
b0007b416f81
caryclark@google.com [Thu, 23 Aug 2012 15:24:42 +0000 (15:24 +0000)]
shape ops work in progress
add xor spot tests
rewrite path compare
work on quadratic, angle, tooCloseToCall code
git-svn-id: http://skia.googlecode.com/svn/trunk@5255
2bbb7eff-a529-9590-31e7-
b0007b416f81
keyar@chromium.org [Thu, 23 Aug 2012 15:24:13 +0000 (15:24 +0000)]
Changed how tiles are copied to the master canvas.
This is in preparation for adding the powers of two mode.
Review URL: https://codereview.appspot.com/6464087
git-svn-id: http://skia.googlecode.com/svn/trunk@5254
2bbb7eff-a529-9590-31e7-
b0007b416f81
rmistry@google.com [Thu, 23 Aug 2012 14:46:18 +0000 (14:46 +0000)]
Fix bug in tools/sanitize_source_files.py
Review URL: https://codereview.appspot.com/6474053
git-svn-id: http://skia.googlecode.com/svn/trunk@5253
2bbb7eff-a529-9590-31e7-
b0007b416f81
rileya@google.com [Thu, 23 Aug 2012 14:08:57 +0000 (14:08 +0000)]
Change scratch texture cache behavior to only reuse scratch textures used as render targets if they will be reused as render targets.
The original behavior could sometimes confuse the driver; textures would alternate between being used as render targets and having data uploaded into them.
Review URL: https://codereview.appspot.com/6480049
git-svn-id: http://skia.googlecode.com/svn/trunk@5252
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Thu, 23 Aug 2012 13:24:31 +0000 (13:24 +0000)]
#if SK_DEBUG -> #ifdef SK_DEBUG in SkTDLinkedList.h (to fix chrome android trybot errors)
git-svn-id: http://skia.googlecode.com/svn/trunk@5251
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Thu, 23 Aug 2012 12:55:01 +0000 (12:55 +0000)]
Add gpu.gypi to ease skia->chrome rolls
http://codereview.appspot.com/6486043/
git-svn-id: http://skia.googlecode.com/svn/trunk@5250
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Thu, 23 Aug 2012 11:24:02 +0000 (11:24 +0000)]
Fixed compiler error in r5247 (unreviewed)
git-svn-id: http://skia.googlecode.com/svn/trunk@5248
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Thu, 23 Aug 2012 11:13:48 +0000 (11:13 +0000)]
Refactored GrDLinkedList into SkTDLinkedList
http://codereview.appspot.com/6484045/
git-svn-id: http://skia.googlecode.com/svn/trunk@5247
2bbb7eff-a529-9590-31e7-
b0007b416f81
george@mozilla.com [Thu, 23 Aug 2012 00:39:08 +0000 (00:39 +0000)]
Split out SkFontHost_FreeType into common files
Review URL: https://codereview.appspot.com/6442092
git-svn-id: http://skia.googlecode.com/svn/trunk@5246
2bbb7eff-a529-9590-31e7-
b0007b416f81
senorblanco@chromium.org [Wed, 22 Aug 2012 20:58:33 +0000 (20:58 +0000)]
Actually remove the GrMorphologyEffect.* files from svn, which I should've
done in my last patch. Unreviewed.
git-svn-id: http://skia.googlecode.com/svn/trunk@5242
2bbb7eff-a529-9590-31e7-
b0007b416f81
senorblanco@chromium.org [Wed, 22 Aug 2012 20:51:19 +0000 (20:51 +0000)]
Move the code for the GPU implementation of morphology effects from GrContext
and GrMorphologyEffect.* into SkMorphologyImageFilter.cpp.
Review URL: https://codereview.appspot.com/6458065/
git-svn-id: http://skia.googlecode.com/svn/trunk@5241
2bbb7eff-a529-9590-31e7-
b0007b416f81
senorblanco@chromium.org [Wed, 22 Aug 2012 18:57:28 +0000 (18:57 +0000)]
Another speculative Android build fix (unreviewed).
git-svn-id: http://skia.googlecode.com/svn/trunk@5240
2bbb7eff-a529-9590-31e7-
b0007b416f81
bungeman@google.com [Wed, 22 Aug 2012 18:56:56 +0000 (18:56 +0000)]
SkRef for expressions.
https://codereview.appspot.com/6475045/
git-svn-id: http://skia.googlecode.com/svn/trunk@5238
2bbb7eff-a529-9590-31e7-
b0007b416f81
senorblanco@chromium.org [Wed, 22 Aug 2012 18:34:16 +0000 (18:34 +0000)]
Android build fix (unreviewed).
git-svn-id: http://skia.googlecode.com/svn/trunk@5236
2bbb7eff-a529-9590-31e7-
b0007b416f81
rmistry@google.com [Wed, 22 Aug 2012 18:10:37 +0000 (18:10 +0000)]
The script does the following:
* Adds a newline to the end of files if it does not have one.
* Sets svn:eol-style to LF.
* Replaces CRLF with LF.
* Replaces Tabs with 4 whitespaces.
* Removes trailing whitespaces.
Created to fix http://code.google.com/p/skia/issues/detail?id=779 : New buildbot step that fixes and submits whitespace and newline source file fixes.
Review URL: https://codereview.appspot.com/6465078
git-svn-id: http://skia.googlecode.com/svn/trunk@5234
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Wed, 22 Aug 2012 17:31:22 +0000 (17:31 +0000)]
Fixed instance counting for templated classes
http://codereview.appspot.com/6478045/
git-svn-id: http://skia.googlecode.com/svn/trunk@5233
2bbb7eff-a529-9590-31e7-
b0007b416f81
senorblanco@chromium.org [Wed, 22 Aug 2012 16:29:42 +0000 (16:29 +0000)]
Fix for no-GPU build (unreviewed).
git-svn-id: http://skia.googlecode.com/svn/trunk@5232
2bbb7eff-a529-9590-31e7-
b0007b416f81
senorblanco@chromium.org [Wed, 22 Aug 2012 16:24:44 +0000 (16:24 +0000)]
Implements the non-Porter-Duff compositing modes required for SVG's feBlend
element. This filter has two inputs, since normal blending can't be used. The
GPU side uses two filter stages to accomplish this: one to sample the
background, and one to sample the foreground and blend it.
Review URL: https://codereview.appspot.com/6463081/
git-svn-id: http://skia.googlecode.com/svn/trunk@5231
2bbb7eff-a529-9590-31e7-
b0007b416f81
scroggo@google.com [Wed, 22 Aug 2012 16:19:52 +0000 (16:19 +0000)]
SkBitmap::scrollRect changes pixels, but only if not immutable.
scrollRect will now return false if the bitmap is immutable, and
call notifyPixelsChanged when changing the pixels. This will give
the bitmap a new generation ID.
Review URL: https://codereview.appspot.com/6480046
git-svn-id: http://skia.googlecode.com/svn/trunk@5230
2bbb7eff-a529-9590-31e7-
b0007b416f81
scroggo@google.com [Wed, 22 Aug 2012 15:14:43 +0000 (15:14 +0000)]
Fix GPU-less build.
Review URL: https://codereview.appspot.com/6478046
git-svn-id: http://skia.googlecode.com/svn/trunk@5228
2bbb7eff-a529-9590-31e7-
b0007b416f81
scroggo@google.com [Wed, 22 Aug 2012 15:00:05 +0000 (15:00 +0000)]
When copying a bitmap, copy the generation ID.
Review URL: https://codereview.appspot.com/6462084
git-svn-id: http://skia.googlecode.com/svn/trunk@5227
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Wed, 22 Aug 2012 13:30:37 +0000 (13:30 +0000)]
Remove unnecessary flush from SkGpuDevice
Review URL: http://codereview.appspot.com/6476046/
git-svn-id: http://skia.googlecode.com/svn/trunk@5224
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Wed, 22 Aug 2012 13:00:24 +0000 (13:00 +0000)]
Revert 5213. WK r126226 has landed in Chromium and the workaround is no longer necessary.
git-svn-id: http://skia.googlecode.com/svn/trunk@5223
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Wed, 22 Aug 2012 12:56:29 +0000 (12:56 +0000)]
Delete failing images on galaxy nexus (Issue 790).
git-svn-id: http://skia.googlecode.com/svn/trunk@5222
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Wed, 22 Aug 2012 11:03:19 +0000 (11:03 +0000)]
Scratch textures are no longer removed from the cache in Debug
http://codereview.appspot.com/6465079/
git-svn-id: http://skia.googlecode.com/svn/trunk@5221
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Wed, 22 Aug 2012 10:57:05 +0000 (10:57 +0000)]
Added resource cache debug output to help track changes
http://codereview.appspot.com/6463079/
git-svn-id: http://skia.googlecode.com/svn/trunk@5220
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Tue, 21 Aug 2012 20:07:09 +0000 (20:07 +0000)]
Delete more win7 intel flaky hairline position images.
git-svn-id: http://skia.googlecode.com/svn/trunk@5219
2bbb7eff-a529-9590-31e7-
b0007b416f81
bungeman@google.com [Tue, 21 Aug 2012 19:25:42 +0000 (19:25 +0000)]
Force opaque in SkBlendLCD16Opaque_SSE2 to match SkBlendLCD16.
https://codereview.appspot.com/6460123/
git-svn-id: http://skia.googlecode.com/svn/trunk@5218
2bbb7eff-a529-9590-31e7-
b0007b416f81
djsollen@google.com [Tue, 21 Aug 2012 19:10:05 +0000 (19:10 +0000)]
Update bench_compare to do the comparison using different statistical methods
Review URL: https://codereview.appspot.com/6461110
git-svn-id: http://skia.googlecode.com/svn/trunk@5217
2bbb7eff-a529-9590-31e7-
b0007b416f81
keyar@chromium.org [Tue, 21 Aug 2012 19:05:08 +0000 (19:05 +0000)]
Images are written by PictureRenderer and not render_pictures_main.
Review URL: https://codereview.appspot.com/6448174
git-svn-id: http://skia.googlecode.com/svn/trunk@5216
2bbb7eff-a529-9590-31e7-
b0007b416f81
keyar@chromium.org [Tue, 21 Aug 2012 17:57:59 +0000 (17:57 +0000)]
Benchmark results will now print to STDOUT if on not-Android.
Review URL: https://codereview.appspot.com/6446164
git-svn-id: http://skia.googlecode.com/svn/trunk@5215
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Tue, 21 Aug 2012 15:41:28 +0000 (15:41 +0000)]
Flush in ~SkGpuDevice to unblock Skia roll
Review URL: http://codereview.appspot.com/6453160/
git-svn-id: http://skia.googlecode.com/svn/trunk@5213
2bbb7eff-a529-9590-31e7-
b0007b416f81
djsollen@google.com [Tue, 21 Aug 2012 15:27:29 +0000 (15:27 +0000)]
Add check for EDSP to the 565 opaque blitter.
Review URL: https://codereview.appspot.com/6464082
git-svn-id: http://skia.googlecode.com/svn/trunk@5212
2bbb7eff-a529-9590-31e7-
b0007b416f81
djsollen@google.com [Tue, 21 Aug 2012 15:16:56 +0000 (15:16 +0000)]
Upstream ARM 565 optimizations from AOSP.
Review URL: https://codereview.appspot.com/6461101
git-svn-id: http://skia.googlecode.com/svn/trunk@5211
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Tue, 21 Aug 2012 15:16:41 +0000 (15:16 +0000)]
Fixed compilation issue when instance counting is disabled
http://codereview.appspot.com/6462089/
git-svn-id: http://skia.googlecode.com/svn/trunk@5210
2bbb7eff-a529-9590-31e7-
b0007b416f81
caryclark@google.com [Tue, 21 Aug 2012 13:13:52 +0000 (13:13 +0000)]
shape ops work in progress
working demo of old vs. new
git-svn-id: http://skia.googlecode.com/svn/trunk@5209
2bbb7eff-a529-9590-31e7-
b0007b416f81
borenet@google.com [Mon, 20 Aug 2012 22:58:18 +0000 (22:58 +0000)]
Whitespace change to trigger rebuild after master restart
Windows 64-bit build is now enabled - should fail due to
lack of VS2010 Pro.
git-svn-id: http://skia.googlecode.com/svn/trunk@5207
2bbb7eff-a529-9590-31e7-
b0007b416f81
keyar@chromium.org [Mon, 20 Aug 2012 22:04:07 +0000 (22:04 +0000)]
Removed the TileInfo struct used in TiledPictureRenderer.
Review URL: https://codereview.appspot.com/6443153
git-svn-id: http://skia.googlecode.com/svn/trunk@5206
2bbb7eff-a529-9590-31e7-
b0007b416f81
senorblanco@chromium.org [Mon, 20 Aug 2012 21:35:00 +0000 (21:35 +0000)]
Fix typo in r5202, preventing include files from showing up.
Build fix; unreviewed.
git-svn-id: http://skia.googlecode.com/svn/trunk@5205
2bbb7eff-a529-9590-31e7-
b0007b416f81
keyar@chromium.org [Mon, 20 Aug 2012 21:02:49 +0000 (21:02 +0000)]
Added copyright notice to PictureRenderer.cpp
Review URL: https://codereview.appspot.com/6453156
git-svn-id: http://skia.googlecode.com/svn/trunk@5203
2bbb7eff-a529-9590-31e7-
b0007b416f81
senorblanco@chromium.org [Mon, 20 Aug 2012 20:56:26 +0000 (20:56 +0000)]
Extract list of source files from effects.gyp into effects.gypi, as was done for
core.gyp. This should make our lives easier when rolling DEPS.
Review URL: https://codereview.appspot.com/6454172/
git-svn-id: http://skia.googlecode.com/svn/trunk@5202
2bbb7eff-a529-9590-31e7-
b0007b416f81
borenet@google.com [Mon, 20 Aug 2012 20:08:02 +0000 (20:08 +0000)]
Whitespace change to trigger rebuild after restart (r5198)
Added/renamed bots
git-svn-id: http://skia.googlecode.com/svn/trunk@5200
2bbb7eff-a529-9590-31e7-
b0007b416f81
senorblanco@chromium.org [Mon, 20 Aug 2012 19:45:02 +0000 (19:45 +0000)]
Android build fix; unreviewed.
git-svn-id: http://skia.googlecode.com/svn/trunk@5199
2bbb7eff-a529-9590-31e7-
b0007b416f81
senorblanco@chromium.org [Mon, 20 Aug 2012 19:23:24 +0000 (19:23 +0000)]
Move SkColorFilterImageFilter into its own file.
Review URL: https://codereview.appspot.com/6463072/
git-svn-id: http://skia.googlecode.com/svn/trunk@5197
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 20 Aug 2012 19:22:38 +0000 (19:22 +0000)]
Remove _UPM_ GrPixelConfigs
Review URL: http://codereview.appspot.com/6460113/
git-svn-id: http://skia.googlecode.com/svn/trunk@5196
2bbb7eff-a529-9590-31e7-
b0007b416f81
borenet@google.com [Mon, 20 Aug 2012 18:58:26 +0000 (18:58 +0000)]
Enable 64-bit builds on Windows
Encountered compile errors passing 64-bit size_t to
SkIntToScalar and needed to make adjustments to
gm/gradients.cpp and bench/PicturePlaybackBench.cpp.
Verified on my local Linux, Mac, and Windows machines.
As of this change, the skia_arch_width gyp define
actually forces a 32/64-bit build on Linux, Mac, and
Windows.
Review URL: https://codereview.appspot.com/6460112
git-svn-id: http://skia.googlecode.com/svn/trunk@5195
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Mon, 20 Aug 2012 18:17:40 +0000 (18:17 +0000)]
Add TexParameteriv entry point so ANGLE interface will validate
http://codereview.appspot.com/6441165/
git-svn-id: http://skia.googlecode.com/svn/trunk@5194
2bbb7eff-a529-9590-31e7-
b0007b416f81
scroggo [Mon, 20 Aug 2012 17:55:10 +0000 (17:55 +0000)]
Disable imagefiltersgraph from running through pipe on android
While we figure out what the problem is.
Review URL: https://codereview.appspot.com/6441164
git-svn-id: http://skia.googlecode.com/svn/trunk@5193
2bbb7eff-a529-9590-31e7-
b0007b416f81
rileya@google.com [Mon, 20 Aug 2012 17:43:08 +0000 (17:43 +0000)]
Reapply r5101 and r5102: Made gradient effects use GrTextureStripAtlas.
git-svn-id: http://skia.googlecode.com/svn/trunk@5192
2bbb7eff-a529-9590-31e7-
b0007b416f81
keyar@chromium.org [Mon, 20 Aug 2012 17:33:06 +0000 (17:33 +0000)]
test_pictures.py will now look for render_pictures.exe and skdiff.exe
Before it was not and so was failing on Windows.
Review URL: https://codereview.appspot.com/6468043
git-svn-id: http://skia.googlecode.com/svn/trunk@5191
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Mon, 20 Aug 2012 17:24:16 +0000 (17:24 +0000)]
Add fast path in arcTo and addArc for 0==sweep && 0|360==sweepAngle
http://codereview.appspot.com/6463071/
git-svn-id: http://skia.googlecode.com/svn/trunk@5190
2bbb7eff-a529-9590-31e7-
b0007b416f81
keyar@chromium.org [Mon, 20 Aug 2012 15:49:47 +0000 (15:49 +0000)]
Fixed no GPU build. Not reviewed.
git-svn-id: http://skia.googlecode.com/svn/trunk@5189
2bbb7eff-a529-9590-31e7-
b0007b416f81
senorblanco@chromium.org [Mon, 20 Aug 2012 15:43:14 +0000 (15:43 +0000)]
Refactor SkImageFilter into its own .cpp file.
Review URL: https://codereview.appspot.com/6465073/
git-svn-id: http://skia.googlecode.com/svn/trunk@5188
2bbb7eff-a529-9590-31e7-
b0007b416f81
keyar@chromium.org [Mon, 20 Aug 2012 15:04:15 +0000 (15:04 +0000)]
flush() and glFinish() are now in the timed area of rendering.
git-svn-id: http://skia.googlecode.com/svn/trunk@5187
2bbb7eff-a529-9590-31e7-
b0007b416f81
keyar@chromium.org [Mon, 20 Aug 2012 15:04:12 +0000 (15:04 +0000)]
Fixed up SK_SUPPORT_GPU flags.
git-svn-id: http://skia.googlecode.com/svn/trunk@5186
2bbb7eff-a529-9590-31e7-
b0007b416f81
keyar@chromium.org [Mon, 20 Aug 2012 15:04:09 +0000 (15:04 +0000)]
Deleted timer for record and unflatten benchmarks.
git-svn-id: http://skia.googlecode.com/svn/trunk@5185
2bbb7eff-a529-9590-31e7-
b0007b416f81
keyar@chromium.org [Mon, 20 Aug 2012 15:04:07 +0000 (15:04 +0000)]
Added some assertions.
git-svn-id: http://skia.googlecode.com/svn/trunk@5184
2bbb7eff-a529-9590-31e7-
b0007b416f81
keyar@chromium.org [Mon, 20 Aug 2012 15:04:04 +0000 (15:04 +0000)]
Added the option to enable GPU rendering on render_ and bench_pictures.
git-svn-id: http://skia.googlecode.com/svn/trunk@5183
2bbb7eff-a529-9590-31e7-
b0007b416f81
keyar@chromium.org [Mon, 20 Aug 2012 15:04:02 +0000 (15:04 +0000)]
Remove fBitmap delete. Tile bitmaps are no longer kept around.
git-svn-id: http://skia.googlecode.com/svn/trunk@5182
2bbb7eff-a529-9590-31e7-
b0007b416f81
keyar@chromium.org [Mon, 20 Aug 2012 15:04:00 +0000 (15:04 +0000)]
The tiles are properly reset.
git-svn-id: http://skia.googlecode.com/svn/trunk@5181
2bbb7eff-a529-9590-31e7-
b0007b416f81
keyar@chromium.org [Mon, 20 Aug 2012 15:03:57 +0000 (15:03 +0000)]
TiledPictureRenderer now has tiles accelerated when appropiate.
git-svn-id: http://skia.googlecode.com/svn/trunk@5180
2bbb7eff-a529-9590-31e7-
b0007b416f81
keyar@chromium.org [Mon, 20 Aug 2012 15:03:54 +0000 (15:03 +0000)]
Changed new and delete to SkNEW* and SkDELETE as appropriate.
git-svn-id: http://skia.googlecode.com/svn/trunk@5179
2bbb7eff-a529-9590-31e7-
b0007b416f81
keyar@chromium.org [Mon, 20 Aug 2012 15:03:52 +0000 (15:03 +0000)]
resetState is called between every benchmark run.
git-svn-id: http://skia.googlecode.com/svn/trunk@5178
2bbb7eff-a529-9590-31e7-
b0007b416f81
keyar@chromium.org [Mon, 20 Aug 2012 15:03:47 +0000 (15:03 +0000)]
State reset and gpu timers added.
git-svn-id: http://skia.googlecode.com/svn/trunk@5177
2bbb7eff-a529-9590-31e7-
b0007b416f81
keyar@chromium.org [Mon, 20 Aug 2012 15:03:44 +0000 (15:03 +0000)]
Changed to Yoda style comparisons where appropriate.
git-svn-id: http://skia.googlecode.com/svn/trunk@5176
2bbb7eff-a529-9590-31e7-
b0007b416f81
keyar@chromium.org [Mon, 20 Aug 2012 15:03:41 +0000 (15:03 +0000)]
Have GPU based approach workingish.
Benchmarks do not work and it is always on.
git-svn-id: http://skia.googlecode.com/svn/trunk@5175
2bbb7eff-a529-9590-31e7-
b0007b416f81
keyar@chromium.org [Mon, 20 Aug 2012 15:03:38 +0000 (15:03 +0000)]
Changed the gyp file to handle dpendencies via exports.
git-svn-id: http://skia.googlecode.com/svn/trunk@5174
2bbb7eff-a529-9590-31e7-
b0007b416f81
keyar@chromium.org [Mon, 20 Aug 2012 15:03:36 +0000 (15:03 +0000)]
Minor whitespace change.
git-svn-id: http://skia.googlecode.com/svn/trunk@5173
2bbb7eff-a529-9590-31e7-
b0007b416f81
keyar@chromium.org [Mon, 20 Aug 2012 15:03:33 +0000 (15:03 +0000)]
The GrContext and the GrFactoryContext are now kept around.
git-svn-id: http://skia.googlecode.com/svn/trunk@5172
2bbb7eff-a529-9590-31e7-
b0007b416f81
keyar@chromium.org [Mon, 20 Aug 2012 15:03:29 +0000 (15:03 +0000)]
Dirty commit so Brian can see changes.
git-svn-id: http://skia.googlecode.com/svn/trunk@5171
2bbb7eff-a529-9590-31e7-
b0007b416f81
senorblanco@chromium.org [Mon, 20 Aug 2012 14:53:21 +0000 (14:53 +0000)]
Implements a new class, SkSingleInputImageFilter, to handle DAG connectivity
for filters with a single image input. This provides functionality to store,
flatten and unflatten a single SkImageFilter input, as well as to recursively
evaluate it on the CPU or GPU. The following classes were re-parented to
implement DAG connectivity: SkBlurImageFilter, SkDilateImageFilter,
SkErodeImageFilter, SkColorFilterImageFilter. The constructors for each
have been appended with a new parameter, representing the input filter
(default NULL).
This change also implements an arbitrary SkBitmap input source for filtering,
SkBitmapSource.
NOTE: This CL will require gyp file changes when rolling past this revision.
Review URL: https://codereview.appspot.com/6462071/
git-svn-id: http://skia.googlecode.com/svn/trunk@5170
2bbb7eff-a529-9590-31e7-
b0007b416f81
junov@chromium.org [Mon, 20 Aug 2012 14:25:04 +0000 (14:25 +0000)]
Stop refcounting SkDeferredCanvas::NotificationClient
User code (i.e. WebKit) is now responsible for the lifetime scope of the notification client.
With http://trac.webkit.org/changeset/125804 skia-side ref counting has become unnecessary and undesirable.
Review URL: https://codereview.appspot.com/6443146
git-svn-id: http://skia.googlecode.com/svn/trunk@5169
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 20 Aug 2012 13:55:09 +0000 (13:55 +0000)]
Set LF property on a bunch of files.
Review URL: http://codereview.appspot.com/6461094/
git-svn-id: http://skia.googlecode.com/svn/trunk@5168
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Mon, 20 Aug 2012 13:31:47 +0000 (13:31 +0000)]
Rebaseline images from r5136 and Ubuntu driver change.
The following images were deleted:
base-macmini/imagefiltersbase_msaa16.png (garbage, issue 791)
base-macmini-lion-float/imagefiltersbase_msaa16.png (garbage, issue 791)
base-shuttle_ubuntu12_ati5770/imagefiltersbase_gpu.png (hairlines became thick, due to driver change, isseu 795 filed)
git-svn-id: http://skia.googlecode.com/svn/trunk@5167
2bbb7eff-a529-9590-31e7-
b0007b416f81
caryclark@google.com [Mon, 20 Aug 2012 12:43:57 +0000 (12:43 +0000)]
shape ops work in progress
major milestone: 35.8M tests pass
(all rect/triangle/quadralateral)
git-svn-id: http://skia.googlecode.com/svn/trunk@5166
2bbb7eff-a529-9590-31e7-
b0007b416f81
bensong@google.com [Fri, 17 Aug 2012 21:42:14 +0000 (21:42 +0000)]
adds -i flag to ignore a timer for bench plots.
git-svn-id: http://skia.googlecode.com/svn/trunk@5163
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Fri, 17 Aug 2012 21:13:17 +0000 (21:13 +0000)]
revert 5156
git-svn-id: http://skia.googlecode.com/svn/trunk@5160
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Fri, 17 Aug 2012 21:10:44 +0000 (21:10 +0000)]
revert 5157
git-svn-id: http://skia.googlecode.com/svn/trunk@5159
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Fri, 17 Aug 2012 20:53:48 +0000 (20:53 +0000)]
add long/unsigned-long variations to the debug SkIntToScalar, as the mac compiler
makes a distinction between int and long (it appears)
git-svn-id: http://skia.googlecode.com/svn/trunk@5157
2bbb7eff-a529-9590-31e7-
b0007b416f81
borenet@google.com [Fri, 17 Aug 2012 20:32:29 +0000 (20:32 +0000)]
Fix SkIntToScalar signature for 64-bit build
Review URL: https://codereview.appspot.com/6443147
git-svn-id: http://skia.googlecode.com/svn/trunk@5156
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Fri, 17 Aug 2012 18:37:22 +0000 (18:37 +0000)]
Deleted 3 flaky GM baselines
gm/base-android-nexus-s/giantbitmap_mirror_bilerp_rotate_gpu.png
gm/base-android-nexus-s/giantbitmap_repeat_bilerp_rotate_gpu.png
gm/base-macmini-lion-float/drawbitmaprect_msaa16.png
git-svn-id: http://skia.googlecode.com/svn/trunk@5154
2bbb7eff-a529-9590-31e7-
b0007b416f81
junov@chromium.org [Fri, 17 Aug 2012 14:50:16 +0000 (14:50 +0000)]
Cleaning up deprecated API in SkDeferredCanvas
Review URL: https://codereview.appspot.com/6461077
git-svn-id: http://skia.googlecode.com/svn/trunk@5152
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Fri, 17 Aug 2012 14:25:43 +0000 (14:25 +0000)]
Decrease SkClipStack memory allocations & deallocations
http://codereview.appspot.com/6443138
git-svn-id: http://skia.googlecode.com/svn/trunk@5151
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Fri, 17 Aug 2012 14:06:49 +0000 (14:06 +0000)]
Remove unnecessary GrContext flushes
Review URL: http://codereview.appspot.com/6446150/
git-svn-id: http://skia.googlecode.com/svn/trunk@5150
2bbb7eff-a529-9590-31e7-
b0007b416f81