aospでLollipop MR1のソースが公開されました(3)


続きです。

## project external/chromium_org/third_party/skia/
99ac155 Cherry pick "Avoid crash on some 64b ARM NEON platforms."
e957df0 Avoid the use of mipmaps to prevent memory leak
e127701 Cherry pick two CLs back to M39 to fix a bug
b4f3d69 Update fontMgr to take list of bcp47 language tags.
c38dee4 [Cherry pick of b0e89dcc1d8c1c2f9f7ffb45e8609cdb4a68104b to M39.]
139c136 Fix int16_t for glyphs, const glyphs, and clarify glyph loop.
55a1361 Merge to M39: Don't adjust the bounds after a restore with the restore's paired saveLayer's paint.
d9f9663 Change GrContext::copyTexture to go through GrDrawTarget
aafcb54 [Cherry-pick of 3a49520696b2eca69e57884657d23fd2402ccfd1.]
f14866d Port of https://skia.googlesource.com/skia.git/+/3a49520696b2eca69e57884657d23fd2402ccfd1 to M38 branch.
7a6a1ea Merge empty path ref bounds initialization into M39.
f76069a Cherry-pick of https://skia.googlesource.com/skia.git/+/96c118edff293af93db0a2b1b6775428117924b1 to m39 branch
3348960 Fix SkTableColorFilter deserialization validation.
b5fae93 SkCanvas::drawImage is the new way for drawing a SkImage to a Canvas
0f7197b Fix SkXfermode deserialization.
7b09aab Correct glyph with non-bmp from typeface on Mac.
2456b76 Revert of SkCanvas::drawImage is the new way for drawing an SkImage to a Canvas (patchset #9 id:160001 of https://codereview.chromium.org/583453002/)
d632ea4 Use OptDrawState instead of DrawState when flushing state in GrGpuGL
eee606c Swap iteration order in TileGrid::insert().
30d2cc6 Update layer hoisting code to correctly render sub-picture layers
34a9895 Revert "Use draw buffer for texture copy impl."
dc5bbab Have nanobench --verbose mode always just print integer nanoseconds.
e33985a Revert "Add support for EGL on linux"
a93c327 Fix convexicator bug
6915f7f Update SKP version to 110
1cea736 Add support for EGL on linux
4327899 SkCanvas::drawImage is the new way for drawing a SkImage to a Canvas
271a030 We need to adjust the bounds of clip ops with SaveLayer paints too.
f64596d Remove unused fRequiresVertexShader data member from OptDrawState
b0a8a37 Patch to create a distinct geometry processor.  The vast majority of this patch is just a rename.  The meat is in GrGeometryProcessor, GrProcessor, GrGL*Processor, GrProcessorStage, Gr*BackendProcessorFactory, GrProcessUnitTestFactory, and the builders
e51ac56 Remove underscores from mode identifiers.
e3d4bf2 Use draw buffer for texture copy impl.
cd523eb Use uniform color/coverage inputs when path rendering.
033ea7f Fix inputCoverageIsUsed bug in GrGLProgramDesc
f238091 Adding support for GL_CHROMIUM_copy_texture, part 1
d39c191 Update SKP version to 109
76ce81e Fix SDF font positions when using global scale.
2034913 fail early if coincidence can't be resolved
c064824 Calculate Primary and Secondary output types in the GrOptDrawState
ae44496 Change GrGLProgramDesc header to have DoPathRendering flag instead of RequiresVertexShader
9959c21 Rebaseline gm expectations after nvpr text change
a85511a Don't try to scale embedded bitmaps.
8d034a1 Don't flush on read/write pixels unless necessary
ee902cd Make a flipped fDirtyBit always mean "this field is not the default".
baae2f1 remove flags that now live in chrome's SkUserConfig.h
c0a7755 Fix typo in experimental/webtry/DESIGN.md.
0125847 Proposed fix for small bug in gpu conical gradients
4401a1f Revert of Don't flush on read/write pixels unless necessary (patchset #2 id:20001 of https://codereview.chromium.org/586073002/)
150723b Don't flush on read/write pixels unless necessary
4a8126e Introduce Props to surface (patchset #27 id:520001 of https://codereview.chromium.org/551463004/)"
a29b5d8 Cleaning includes in SkImage-related files
a392c9d Update SKP version to 108
29c857d Revert of introduce Props to surface (patchset #27 id:520001 of https://codereview.chromium.org/551463004/)
3716fd0 introduce Props to surface (work in progress)
00a138c Update SKP version to 107
3c196de Souped-up SkTextBlob.
a56d1d8 Update SKP version to 106
e50215e Revert of Souped-up SkTextBlob. (patchset #3 id:40001 of https://codereview.chromium.org/581173003/)
13645ea Souped-up SkTextBlob.
d49226c Get rid of SkImage_Codec
681e65b Don't try to add large glyphs to the font atlas.
5d9ab28 enable conservative clips for gpudevice
bc127a3 Add UniqueID to GrDrawTargetCaps.
45725db Move IOType to GrGpuRef and rename that to GrIORef. Template GrPendingIORef on IOType.
8483326 SkTextBlob shader space workaround.
ab79ab5 Fix memory leak in MultiPictureDraw GM
544c5b8 Fix stack-allocated GPU path object
b3e3a95 Make GrIODB keep pending IO refs on all resources it records into its cmd stream.
87e2437 Add a "mode" tag to key in DM json output.
3bc25e7 Extend MultiPictureDraw GM
43d361f Stop calling rand() in debug-only code for GLProgramsTest
f782639 Add ignored expectation for https://codereview.chromium.org/563283004.
630240d fail early if coincidence can't be resolved
65b4895 remove RenderTargetFlags -- NewRenderTargetDirect will never clear
3c29c4d Update SKP version to 105
b14e4a0 Restore old behavior of SkTypeface::CreateFromTypeface.
48925e3 check for failed file->data (fails on mac)
754f4e9 Add counting of some GL calls
855d83f Uses a single pre-baked set of paths for drawing nvpr text of a given typeface. Loads the paths using the driver's glyph loading routines.
abfaf63 remove no-op override
23e280d Changes to remove program effects builder
1c4c528 Refactor layer hoisting code
0d276f7 Bis: Use SkImage::NewFromGenerator() instead of SkImage::newEncodedData()
9eebe40 Update the alias mapping for Noto Sans CJK.
0397e9f use surface in SkView/SampleApp
9b222a5 Simplify a little in SkRecords.h:
a10742c update to accommodate latest clang in chrome toolchain
95b7144 fixes to linux build for webtry
d71b757 Serialize the font index.
65b427c fix battlefield website by disallowing very small coordinates
a0537de Copy layer-hoisting related SkPaints
53d2562 nanobench: print max RSS in debug mode too.
00a6532 Remove redundant assignment in GrDrawTarget.cpp
69f6f00 use surface instead of explicitly making gpudevice
613d579 Update SKP version to 104
0e97705 Use SkBitmapCache to optimize readPixels on a texture-backed bitmap
4bcc202 Use SkImage::NewFromGenerator() instead of SkImage::newEncodedData()
7b433f1 Small refactoring in SkImage_Codec
53e0be6 DM: --gpu and --cpu should only control top-level tasks.
6a5c708 Add SkMiniData.
ef59adb Clarify build test for presense of 'float copysign(float, float)'.
85265ff declare to gypi where SkDeviceProperties.h moved to
e010f1c hide deviceproperties, prepare the way for surfaceprops
4e205b1 Remove createPath* from GrGpu and GrContext
149b3ec Adds glMemoryGlyphIndexArrayNV to the GrGLInterface and begins detecting support for this method in GrGLPathRendering.
9a0267f gyp build of skfiddle apps, take 2
a7dc0a8 Calculate stage stats in GrOptDrawState
f96ba02 Rename GrProgramResource to GrGpuResourceRef
4aa6dfc Separate replacement creation from layer discovery
b374d6a Add onGetFamilyName to SkTypeface.
3850971 Revert "Revert "Move SkGpuDevice.h to src/gpu""
8bb9e1e Rebaseline textblob GM after acb882c
408d612 Breaking out full program and frag only
963504b Revert of nanobench: lazily decode bitmaps from SKPs (patchset #1 id:1 of https://codereview.chromium.org/572933006/)
b0a35f7 Revert "Move SkGpuDevice.h to src/gpu"
e337130 Fix typo
acb882c Ensure blob typeface information survives SkGPipe serialization.
d99bbb6 Move SkGpuDevice.h to src/gpu
c492334 Make templated GrProgramTResource subclass of GrProgramResource
d664c21 nanobench: lazily decode bitmaps from SKPs
170f90b Attach GrOptDrawState into shader building pipeline
3375c80 when we disable lcd for impl reasons, add kGenA8 to document the original intent
1e78fc4 Turn disable or delete optimizations that don't have any effect.
e3b051c Adding myself to comitters
30ad530 allow SkBitmapCache to operate on a local instance, for testability
4815fe5 Fix bug in layer hoisting transition to SkRecord backend
e1daac9 Tag recording picture nesting bench as nonrendering.
c506e30 Fix convexicator bug
a32f175 Add helper SkMatrix44::hasPerspective()
49586be removing GrDrawEffect
8a4c103 Revert of Attach GrOptDrawState into shader building pipeline (patchset #11 id:220001 of https://codereview.chromium.org/504203004/)
08da4f2 Revert of removing GrDrawEffect (patchset #4 id:60001 of https://codereview.chromium.org/571163002/)
8ddbe8b removing GrDrawEffect
ee62065 Attach GrOptDrawState into shader building pipeline
8c8f71a Always disable the scissor test before BlitFrameBuffer
223ba62 Fix incorrect Rec601 YUV conversion matrix coefficient.
9564ce6 Fix scaling issue with distance field text.
49005bf Picture Recording: fix the performance bottleneck in SkDeferredCanvas::isFullFrame
ae232a2 Update SKP version to 103
df886ea Fix leak in PictureNestingBench
4416267 Nested picture nanobench
db26a12 SkRecord: clean up comments and 4 bytes per SkRecord.
f0ddf33 add lua to histogram text lengths
4fc5b88 SkPicture::PathCounter is O(N^2) for pictures nested N deep.  Fix that.
249af15 BUG=skia: R=bsalomon@google.com, egdaniel@google.com, jvanverth@google.com, robertphillips@google.com
c90e014 Change SkResourceCache to take a Visitor inside its find().
327f905 Fix recording of saveLayout with unusual Xfermodes.
595aa05 Revert of Change SkResourceCache to take a Visitor inside its find(). (patchset #2 id:20001 of https://codereview.chromium.org/567393002/)
81940de Add flag to call SkRecordOptimize on new pictures.
e956259 add dumpHex() option to SkPath
a63d5df Rebaseline hittestpath and ignore flaky failure on TARUAD
3658f38 Create an optimized draw state but not hooked in yet to gpu pipeline
dee6a8e Change SkResourceCache to take a Visitor inside its find().
5087b2c Revert of Picture Recording: fix the performance bottleneck in SkDeferredCanvas::isFullFrame (patchset #7 id:140001 of https://codereview.chromium.org/545813002/)
e6cb483 remove 'experimental' from using hash tables in resourcecache
8e45c37 Picture Recording: fix the performance bottleneck in SkDeferredCanvas::isFullFrame
abaef86 Add support for the Rec601 YUV color space to GrYUVtoRGBEffect.
94c4151 Revert of Add a test that uses C++11 features as a compiler canary. (patchset #2 id:20001 of https://codereview.chromium.org/568913002/)
86e01df Add a test that uses C++11 features as a compiler canary.
c34b0d4 Do not expect a copysign function to be defined in <cmath> with clang-cl
9db5092 Handle NULL typeface in SkFontMgr_fontconfig::onMatchFaceStyle.
9594da1 use SkData::NewUninitialized
9db328b Add *@skia.org to AUTHORS so we can land CLs using those addresses if we like.
eefd18c Let SkTaskGroup work synchronously if no one created an SkTaskGroup::Enabler.
11fca3f Add more debugging for newly failing assert (DM on Xoom bots).
8365830 remove confusing/unused stream methods
1f777e8 Update SKP version to 99
fbe4136 Clear away any lingering error before testing SkError.
0b36e6b Add --matrix to DM, to play around with and maybe use on a bot.
56b00d9 add PurgeResourceCache to track leaks
f58a562 Disable discardable memory for the resource cache until tests pass.
790ffe3 Make SkBitmapCache remove invalid bitmaps from the SkResourceCache.
33a3050 SkData can allocate room for its contents in the same block
aa90d00 Assert SkTDArray::pop() doesn't underflow.
26a4b51 Update SKP version to 98
97bf60f Delay any SkRecordOptimize until after SkRecord has stuck.
99d6a9e Fix a bug in Save-Restore no-op optimization.
f91c47d Remove a layer of indirection and code from SkFontHost.
77cd8b0 Revert of Added test for non cached ETC1 (patchset #2 id:20001 of https://codereview.chromium.org/564493002/)
3e15f90 Fixed void* to uint64_t cast on win64 in TraceID.
d9ec549 Added test for non cached ETC1
fd731ce Measure picture recording speed in nanobench.
33bce0a Clean up old custom tools now subsumed by nanobench.
9628905 Distinguish common and unique names for skiaperf.com.
773a327 merge fix from trunk for issue 410552
579b4fb Fix iteration bounds of Android GL API initialization
cc0e311 make set3DMask virtual, so we can safely notify the shadercontext
d0af387 Expectation file update for bot changes.
f548444 Detect presence of dwrite_1.h.
841010f disable conservative rasterclip on gpu, until we understand perspective
1e3dad0 Update SKP version to 97
8247ec3 Fix format of nanobench result
9728a2b correct prev suppression
9a6300a suppress multipicturedraw_pathclip_tiled_nvprmsaa4 after the conservative-rasterclip cl
d954498 Revert of Revert of allow canvas to force conservative clips (for speed) (patchset #1 id:1 of https://codereview.chromium.org/554033003/)
87a7923 Rebaselines for 6bc2c94de33 (fontmgr_iter).
d3b6eb2 disable webtry seccmp on non-linux build
d85ad50 simple build script for webtry that re-generates the code template before compilation
be20c5a rebase a couple oddballs
ef53f15 Rebase intel rhb gpu GMs.
6f09709 Revert of allow canvas to force conservative clips (for speed) (patchset #7 id:120001 of https://codereview.chromium.org/541593005/)
6bc2c94 Add font fallback support to SkFontMgr_fontconfig.
4459a04 When parsing arguments on Windows, check malloc() for failure.
7476cf5 Update the alias mapping for Noto Sans CJK.
27a5e65 Allow SkCanvas to be initialized to force conservative rasterclips. This has the following effects:
f5b6bf7 Make -d x86 have the default GPU cache size.
b3eba47 Outset the stroke width when computing the bounds for drawing a stroked rect, or 1 if it's a hairline
32673b9 Allow negative values in SkBlurImageFilter sigma.
c54056c Back to hashing source content, not .png.
90dc641 Revert of Use SkBitmapCache to optimize readPixels on a texture-backed bitmap (patchset #6 id:100001 of https://codereview.chromium.org/533323002/)
0249ec2 Adding texture uploads without cache for YUV and ETC1
ea65bfa Update DM JSON format.
197ceda Remove expectations / -r from DM entirely.
49e3199 SkRasterClip::quickReject doesn't need to check for emptiness as SkIRect::Intersect already does that for us
aa07459 Update SKP version to 96
8fe1882 Fix error handling in DirectWrite with tiny text.
dd1e9f7 Remove a linear search in SkPictureRecord::addTextBlob.
e2d4eb7 Hash .pngs instead of SkBitmaps.
655ad12 Make GrEffectStage copy constructor work correctly with pending execution refs.
46625e0 Fix two SkRecord-backed layer hoisting bugs
858baf5 Add --nameByHash for the bots, and refactor hashing a bit.
8067412 Remove extra proctected in GrRODrawState.h
18444b1 Remove debug-only ref of GrEffectStage
361b8b0 fail when coincidence is too far apart
2243109 Revert of Fix two SkRecord-backed layer hoisting bugs (patchset #1 id:1 of https://codereview.chromium.org/551843002/)
7c0cfd4 Fix two SkRecord-backed layer hoisting bugs
23c94f0 Let .skps have Expectations (i.e. work with -r) too.
93f52a6 Turn on the save-layer optimization.
95fd68e Use SkBitmapCache to optimize readPixels on a texture-backed bitmap
1d0f164 Start to rework DM JSON handling.
87c4138 Turn on all pixel-perfect SkRecord optimizations.
6dcccc4 Update SKP version to 95
9f8cab1 Update SKP version to 94
ce23aae Update SKP version to 93
d64c948 move rasterclip_ helper into rasterclip
2a9ca78 Make GrDrawState and GrEffectStage use the pending io/exec ref mechanisms.
03e844a Refactored frontend for the rebaseline server. This is going to serve as the starting point for the new front-end once the backend is rewritten.
49f085d "NULL !=" = NULL
7260d72 For certain input skpdiff segfaulted. This prevents the segfault and should fix the failed test in housekeeping.
52e9d63 Don't take a ref on GP in AutoEffectRestore.
5a80be2 Small fix for RODrawState
4f90c50 Suppress mystery leak.
9b53652 Change behavior of GrDS::AutoEffectRestort wrt GPs.
57fe880 Fallback to moveTo when unable to find the first tangent in cubicTo
a1ae66d Add pop_back() to GrAllocator and add unit test.
7675fb2 Update SKP version to 92
ac8d619 Add method to GrProgramResource to record that pending a execution was completed.
29dfaa8 Implement all SkCanvas overrides that SkPictureRecord does.
52354b6 Updating expectations TBR= BUG=skia:
da8cf5a don't use local static bitmap -- racy and unnecessary
9574098 Add GrProgramElement base class for GrEffect with deferred exec ref.
8f2e791 add SK_API to forward declare in canvas.h
fa35f8e remove getTotalClipAsPath, privatize getTotalClip
26abcf1 disable flaky test
73e714e cleanup rasterclip helper
bd769d0 Initial change to create GeometryProcessor
c5ba71d Change SkPicture::draw to playback
227c54e Finish off some lingering rebaselines.
d204a1b rebaseline downsamplebitmaps
f31507b Enable highQualityFilter_SSE2
274b4ba Switch Layer Hoisting over to SkRecord backend
5353bae Temporarily disable tiling another GM that produces errors with the existing 64-bit ARM toolchain.
a17aac8 Update SKP version to 91
406654b SkThreadPool ~~> SkTaskGroup
f8b4563 remove unused n4 expectations
2460bbd Revert of SkThreadPool ~~> SkTaskGroup (patchset #4 id:60001 of https://codereview.chromium.org/531653002/)
9c7207b SkThreadPool ~~> SkTaskGroup
00b76bd Add reference base class to GrGpuResourcewith pending IO references.
ab799fe fix up GM suppressions
2ed8a75 Remove use of EXPERIMENTAL_getActiveOps from layer hoisting code
6a2f5fe Turn downsamplebitmap GMs vertical to fit in 2048x2048.
6233c7b Revert to enabling all of -O2 as it exposes a bug in the toolchain.
0c88d82 On Android, skip tiling for all giantbitmap variants.
91cab83 Remove SkBitmapCache::Find/Add(_,width,height,_) in favor of the versions having a SkIRect as input parameter
e5ea500 Hide fields in SkImageInfo
42b0dfe The key for SkBitmapCache can now be genID+SkIRect
d982eb2 Replace SkPictureReplacementPlayback with GrRecordReplaceDraw
74364c9 Disable -fexpensive-optimizations on 64-bit ARM.
c09b2c4 Revert of Enable highQualityFilter_SSE2 (patchset #1 id:1 of https://codereview.chromium.org/525283002/)
3f54175 Update fontcache GM to stress the font atlas.
b381fa1 Enable highQualityFilter_SSE2
b0bd4f6 Remove GrDrawTarget::AutoRenderTargetRestore.
eddb113 Disable SSE4 S32A_Opaque blit.
1cf15b4 remove flags that are already mirrored in chrome's SkUserConfig.h
a695514 Remove dead code in SkBitmapFilter_opts_SSE2.h/cpp
2e9176c Update failing testimagefilter GM with new baseline and bug number
afbfc22 Rebase NEON image procs based on C++ implementation.
2bdf1f5 Revert of Add gamma/sRGB tag to SkImageInfo (patchset #1 id:1 of https://codereview.chromium.org/527073003/)
c56653c Update GM baselines for Arm64 bot.
2f6abde Add gamma/sRGB tag to SkImageInfo
937c9c7 Fix drawPosText() bounds bug.
294739b add legacy guard for SK_SUPPORT_LEGACY_ALLOCPIXELS_BOOL to android
280c2c6 Address MSVC warnings about possible value truncation.  In the process removes some apparently unused code.
5ee785d Remove legacy (and also broken) SkPicture constructor.
17a845f Fix matrix similarity test on arm64
7f91c33 Rebaseline bezier cubics TBR=bsalomon@google.com NOTRY=True
8482504 make allocPixels throw on failure
00f30bd SkRecordPartialDraw with less code duplication
aca21d6 Rename ScaledImageCache.cpp to SkResourceCacheTest.cpp
8159146 Added Doc for GetAllocator in SkResourceCache and SkBitmapCache
98d709b Reorganize Layer Hoisting code
842b086 When ignoring color input don't use vertex attribs on gpu
871dca8 Disable NEON procs for box blur as it produces invalid results
6db9128 Add option to add precision to varyings in shader
ed82c4e Use non-VBO vertex arrays on QC GPUs.
4d6484e Revert of Disable NEON procs for box blur as it produces invalid results (patchset #1 id:1 of https://codereview.chromium.org/520963002/)
4a17646 Disable NEON procs for box blur as it produces invalid results
d565a9c whitespace change
1cbc68f Revert of Revert of Revert of Add gamma/sRGB tag to SkImageInfo (patchset #1 id:1 of https://codereview.chromium.org/532583002/)
4581828 Revert of Revert of Add gamma/sRGB tag to SkImageInfo (patchset #1 id:1 of https://codereview.chromium.org/525113005/)
b44c189 Revert of Add gamma/sRGB tag to SkImageInfo (patchset #1 id:1 of https://codereview.chromium.org/522813002/)
c89aa50 Add gamma/sRGB tag to SkImageInfo
eb2662c Update SKP version to 90
700a78d Force a build.
21e6135 Update SKP version to 89
9e19ce1 Revert of Revert of Revert of Revert of Revert of Revert of Revert of moar ws (patchset #1 id:1 of https://codereview.chromium.org/524133002/)
7843a24 Revert of Revert of Revert of Revert of Revert of Revert of moar ws (patchset #1 id:1 of https://codereview.chromium.org/519413002/)
968212f Revert of Revert of Revert of Revert of Revert of moar ws (patchset #1 id:1 of https://codereview.chromium.org/523413002/)
c7bee66 Revert of Revert of Revert of Revert of moar ws (patchset #1 id:1 of https://codereview.chromium.org/519303002/)
6d13420 Rebaseline one N4 GM we must have missed.
5c49b70 Update SKP version to 88
2fe2ce4 Revert of Revert of Revert of moar ws (patchset #1 id:1 of https://codereview.chromium.org/520023003/)
5355536 Revert of Revert of moar ws (patchset #1 id:1 of https://codereview.chromium.org/518333002/)
4ee3e52 Revert of moar ws (patchset #1 id:1 of https://codereview.chromium.org/518233004/)
7a353e9 moar ws
15093a9 another ws
5577387 Debugger render support for SkDrawTextBlobCommand.
6267f81 Move MakeDivByTextureWHMatrix to GrCoordTransform
4131914 ws2
ae4f09b ws
566a22c Add baselines for all GMs that are currently labeled "no comparison".
f2b5f2c rebaseline and re-enable all perspective tests
a8cf3be fix names of suppresssed tests on win7
7ad2f08 partial rebaseline for image scaling
fa3a41f Don't assert on empty GrGLPaths
9bd5bbf Fix to use high precision on cubics not conics. NOTRY=True TBR=bsalomon@google.com BUG=skia:2860
2210d9e Update FontConfig valgrind suppressions.
14b6aba harden requirements on SkBitmapCache
b2f94d1 Use highp for gpu bezier effects
7ba7aa7 Quick-reject draw text blob calls.
2269bce Rebaseline N10 Recipes bot
2953238 Add Nexus 5 baselines to Android.
23181da Start N5 skimage expectations off with N4's expectations
e927079 Massive rebase of Nexus 4 bots.
2f26528 Use even rounding for better results when converting from scalar to fdot6
b75b2c0 use possible corrected info when creating pixelref
7187593 Make SkGrPixelRef responsible for owning GrSurface's texture rather than RT.
a8d7f0b Try out scalar picture sizes
77d724c Fix adb_pull_if_needed
970e106 Update LSAN suppressions.
64ba5fa Revert of Add gamma/sRGB tags to SkImageInfo (patchset #1 of https://codereview.chromium.org/517123002/)
32d0b3b Simplify SkGpuDevice construction
76273bb suppress one more filterbitmap GM
7af7a48 more suppressions to handle differences on Win7 bot
508b505 Add empty expectations file for skimage on Nexus 5 (Debug).
51a6a4f Add empty expectations file for skimage on Nexus 5.
6a25bd0 Revert Jim's CL.
228b285 Add gamma/sRGB tags to SkImageInfo
d684422 Update SKP version to 87
088f4b8 Revert of Revert of Revert of add gamma/sRGB to SkImageInfo (patchset #1 of https://codereview.chromium.org/511363002/)
0b4abb9 Revert of add SK_API to SkImageInfo (patchset #1 of https://codereview.chromium.org/513333003/)
aa1b912 Expose drawTextBlob to devices.
d73c169 Second attempt to land the integral image scaling change.
0209e95 Align all SkRecord::alloc() calls up to at least a pointer size.
23b406c Make SkGpuDevice constructors private.
b17c129 Add dirty_after_edit to SkPath::moveTo. Add commented out test case that triggers assert.
4e4b935 disable autovec on 32 *and* 64 bit builds for horiz. convolve
228a6f2 SkTextBlob GPipe serialization.
bedec84 add SK_API to SkImageInfo
011f39a rename ScaledImageCache to ResourceCache
7ba2828 Fix memory leak in SkPDFType1Font
d21a686 Rebaseline N10 GPU hairmodes.
748783d Ensure that we don't reference decoders that we don't build
e759a26 Revert of Revert of add gamma/sRGB to SkImageInfo (patchset #1 of https://codereview.chromium.org/512243002/)
4f7c78e Update FontMgr expectations now the Win7 ANGLE bot is back online.
683a376 Fix error handling in DirectWrite with tiny text.
63b9dc8 Restore text vertex buffer alloc and other optimizations.
60cc7d3 manual revert of bitmap scale change while I investigate failures on chromeos
744998e Make textures register with GrResourceCache2 as scratch.
7e7136f Update baselines for the fontMgr GMs. BUG=skia:2829
dc53701 Revert of add gamma/sRGB to SkImageInfo (patchset #4 of https://codereview.chromium.org/514753002/)
60d3054 Add Android copy_directory_contents_[to|from]_device scripts
615c369 add gamma/sRGB to SkImageInfo
9d9a6d2 Update SKP version to 86
38e44b0 Disable bitmap decoders for GPU specific formats on Android framework
7b3d5ee Make setVertexAttribs in GrDrawState take a stride parameter.
90e8457 Increase test tolerance.
5ff9132 More test debugging.  Too close for decimal.  I'm switching to hex.
e82b9bc DirectWrite to use aliased if ClearType is empty.
b2f7fce DirectWrite to use aliased if ClearType is empty.
56fa442 Add some debugging to figure out what's up with failing Mac 10.8 Release bot.
da0b7a6 Update expectations for FontMgr that were missed in previous runs
2e1a826 Revert of Restore text alloc optimizations. (patchset #4 of https://codereview.chromium.org/466363009/)
ea81ced Revert of Make setVertexAttribs in GrDrawState take a stride parameter. (patchset #5 of https://codereview.chromium.org/511593004/)
c59308d Revert of Possible fix to Restore text vertex buffer alloc and other optimizations. (patchset #1 of https://codereview.chromium.org/513863004/)
ee36952 Can't hurt to make this SkNoncopyable.
daefa5b JPEG(JFIF only) directly embedded into PDF
9694d63 Update fontMgr expectations for Mac/Linux/Windows
85f9484 Possible fix to Restore text vertex buffer alloc and other optimizations. NOTRY=True NOTREECHECKS=True R=jvanverth@google.com TBR=jvanverth@google.com
af013bf Make setVertexAttribs in GrDrawState take a stride parameter.
d72094d Add test that confirms Pictures don't leak pixel refs.
d628330 Switch GPU Optimization code to SkRecord
9c3d24b Restore text vertex buffer alloc and other optimizations.
31067dd Update GPU baselines for the fontMgr GMs.
f0393f0 Update non-GPU baselines for the fontMgr GMs.
aca14f4 Add resources/mandrill_512_q075.jpg
533eb78 Convert BBH APIs to use SkRect.
3031350 Add missing text blob SkDrawCommand string.
7deeaf9 add n5
6b0d6b4 Fail gracefully for KTX files with width or height of zero.
ce7b1d5 always scale to an integer; compensate for fractional image sizes by leaving the fractional scale in the matrix
390f624 Ignore font_mgr gms until we can rebase them
0d393a9 Lookup glyphs based on character code and language tag.
5219e57 Remove skip draw check in GrContext
4473be8 Clean up some benches that answer questions we're no longer asking.
5e8dbd3 Update SKP version to 85
d3f6e89 Improve performance of highQualityFilter
c519a51 Partially revert 749e42acb26c37a2d11196fc9e80c93158e5bbda.
749e42a Fix saveLayer() with a pixel-moving filter vs SkBBoxHierarchyRecord / SkRecordDraw
2a65a23 Remove SkQuadTree.
8a914a7 Remove SkImageFilter::Set/GetExternalCache.
1696126 Make GrGpuResources register with GrResourceCache2 after fully constructed.
9407ece PRESUBMIT should only check owners for the top level include directory
50119fa Update valgrind suppression file for new FontConfig code.
f87650c Ensure SkFontMgr_fontconfig debug thread locking is initialized.
a2b0af8 Revert of Make GrGpuResources register with GrResourceCache2 after fully constructed. (patchset #3 of https://codereview.chromium.org/504313002/)
d68b3e4 Make GrGpuResources register with GrResourceCache2 after fully constructed.
5e5f948 Reimplement deserialization of SkImageFilter's uniqueID.
21aed57 Create Read-only Base class for GrDrawState that holds data members and getters
6aa164a Copy SkImage expectations for ChromeOS recipes bot
c6c0624 git-sync-deps: handle recursion and deps_os at the same time
fac4e0e Fallback to moveTo when unable to find the first tangent in cubicTo
a721c81 Remove reliance on linked in GL functions for assembling GLES interfaces.
6a9c7b1 Prevent malformed ICO files from recursively decoding
ad726a3 Always use cpu-features library on android.
99ae881 remove (unused) scale parameter from measureText
1790e25 SkAutoTDelete::operator T*()
32eb063 remove commented-out code
c3cf5a5 Revert of Testing TBR'ing public API owners (patchset #1 of https://codereview.chromium.org/486203009/)
96b77de Testing TBR'ing public API owners
a4c6094 SkData to SkStreamAsset to avoid unneeded copying
f2d83ca Public API changes are allowed if an owner is TBR'ed.
680fb9e retool image cache to be generic cache, allowing the client to subclass "Rec", so they can provide a custom Key and arbitrary Value.
97b4947