add release notes for m79

No-Try: true
Docs-Preview: https://skia.org/?cl=249227
Bug: skia:
Change-Id: Ia5508bbbd16533085f06260c61b532850a6f9db4
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/249227
Reviewed-by: Joe Gregorio <jcgregorio@google.com>
Reviewed-by: Hal Canary <halcanary@google.com>
Commit-Queue: Heather Miller <hcm@google.com>
This commit is contained in:
Heather Miller 2019-10-17 15:43:25 -04:00 committed by Skia Commit-Bot
parent 87fe9b0395
commit 75317268b8

View File

@ -3,18 +3,89 @@ Milestone Release Notes
This page includes a list of high level updates for each milestone release. This page includes a list of high level updates for each milestone release.
* * *
Milestone 79
------------
* SkTextBlob::Iter to discover the glyph indices and typefaces in each run
https://review.skia.org/246296
* Added support for PQ and HLG transfer functions to SkColorSpace.
https://review.skia.org/249000
* Added new api on GrContext ComputeImageSize. This replaces the hold static helper
ComputeTextureSize.
https://review.skia.org/247337
* New versions of SkSurface async-rescale-and read APIs that allow client to extend
the lifetime of the result data. Old versions are deprecated.
https://review.skia.org/245457
* Add SkColorInfo. It's dimensionless SkImageInfo.
https://review.skia.org/245261
* Added SkPixmap-based createBackendTexture method to GrContext. This allows clients to create
backend resources (initialized with texture data) that Skia/Ganesh doesn't know about/track.
https://review.skia.org/244676
* Add explicit src and dst colorspace parameters to SkColorFilter::filterColor4f()
https://review.skia.org/244882
* Remove Vulkan/Metal float32 RGBA texture support
https://review.skia.org/244881
* Add SkSurface::MakeFromCAMetalLayer
https://review.skia.org/242563
* Added kAlpha_F16_SkColorType, kRG_F16_SkColorType and kRGBA_16161616_SkColorType.
This is intended to help support HDR YUV uses case (e.g., P010 and P016). As such,
the addition is focused on allowing creation of SkPixmaps and SkImages and not
SkSurfaces (i.e., who wants to render to render to these?)
https://review.skia.org/241357
* Start to move nested SkPath types (e.g. Direction, Verb) up to root level in SkPathTypes.h
https://review.skia.org/241079
* Remove isRectContour and ksNestedFillRects from public
https://review.skia.org/241078
* Added kRG_88_SkColorType. This is intended to help support YUV uses case (e.g., NV12).
As such, the addition is focused on allowing creation of SkPixmaps and SkImages and not
SkSurfaces (i.e., who wants to render to RG?)
https://review.skia.org/239930
https://review.skia.org/235797
* Make the size of program/pipeline caches configurable via
GrContextOptions::fRuntimeProgramCacheSize
https://review.skia.org/239756
* Added kAlpha_16_SkColorType and kRG_1616_SkColorType. This is intended to help support HDR YUV
uses case (e.g., P010 and P016). As such, the addition is focused on allowing creation of
SkPixmaps and SkImages and not SkSurfaces (i.e., who wants to render to render to these?)
https://review.skia.org/239930
* Add GrContext::precompileShader to allow up-front compilation of previously-cached shaders.
https://review.skia.org/239438
* * *
Milestone 78 Milestone 78
------------ ------------
* Added RELEASE_NOTES.txt file * Added RELEASE_NOTES.txt file
https://review.skia.org/229760 https://review.skia.org/229760
* SkDrawLooper is no longer supported in SkPaint or SkCanvas. * SkDrawLooper is no longer supported in SkPaint or SkCanvas.
https://review.skia.org/230579 https://review.skia.org/230579
https://review.skia.org/231736 https://review.skia.org/231736
* SkPath::Iter::next() now ignores its consumDegenerates bools. Those will so * SkPath::Iter::next() now ignores its consumDegenerates bools. Those will so
go away entirely go away entirely
https://review.skia.org/235104 https://review.skia.org/235104
* SkImage: new factories: DecodeToRaster, DecodeToTexture * SkImage: new factories: DecodeToRaster, DecodeToTexture
https://review.skia.org/234476 https://review.skia.org/234476
* SkImageFilter API refactor started: * SkImageFilter API refactor started:
- Provide new factory API in include/effects/SkImageFilters - Provide new factory API in include/effects/SkImageFilters
- Consolidated enum types to use SkTileMode and SkColorChannel - Consolidated enum types to use SkTileMode and SkColorChannel
@ -24,43 +95,58 @@ Milestone 78
https://review.skia.org/230198 https://review.skia.org/230198
https://review.skia.org/230876 https://review.skia.org/230876
https://review.skia.org/231256 https://review.skia.org/231256
* SkColorFilters::HSLAMatrix - new matrix color filter operating in HSLA * SkColorFilters::HSLAMatrix - new matrix color filter operating in HSLA
space. space.
https://review.skia.org/231736 https://review.skia.org/231736
* Modify GrBackendFormat getters to not return internal pointers. Use an enum * Modify GrBackendFormat getters to not return internal pointers. Use an enum
class for GL formats. class for GL formats.
https://review.skia.org/233160 https://review.skia.org/233160
* Expose GrContext::dump() when SK_ENABLE_DUMP_GPU is defined. * Expose GrContext::dump() when SK_ENABLE_DUMP_GPU is defined.
https://review.skia.org/233557 https://review.skia.org/233557
* Vulkan backend now supports YCbCr sampler for I420 Vulkan images that are * Vulkan backend now supports YCbCr sampler for I420 Vulkan images that are
not backed by external images. not backed by external images.
https://review.skia.org/233776 https://review.skia.org/233776
* Add SkCodec::SelectionPolicy for distinguishing between decoding a still * Add SkCodec::SelectionPolicy for distinguishing between decoding a still
image or an image sequence for a container format that has both (e.g. HEIF). image or an image sequence for a container format that has both (e.g. HEIF).
https://review.skia.org/232839 https://review.skia.org/232839
* SkImage::makeTextureImage and SkImage::MakeCrossContextFromPixmap no longer * SkImage::makeTextureImage and SkImage::MakeCrossContextFromPixmap no longer
take an SkColorSpace parameter. It was unused. take an SkColorSpace parameter. It was unused.
https://review.skia.org/234579 https://review.skia.org/234579
https://review.skia.org/234912 https://review.skia.org/234912
* SkImage::reinterpretColorSpace - to reinterpret image contents in a new * SkImage::reinterpretColorSpace - to reinterpret image contents in a new
color space. color space.
https://review.skia.org/234328 https://review.skia.org/234328
* Removed SkImage::MakeCrossContextFromEncoded. * Removed SkImage::MakeCrossContextFromEncoded.
https://review.skia.org/234912 https://review.skia.org/234912
* Add Metal support for GrFence, GrSemaphore, and GrBackendSemaphore * Add Metal support for GrFence, GrSemaphore, and GrBackendSemaphore
https://review.skia.org/233416 https://review.skia.org/233416
* SkMallocPixelRef: remove MakeDirect and MakeWithProc from API. * SkMallocPixelRef: remove MakeDirect and MakeWithProc from API.
https://review.skia.org/234660 https://review.skia.org/234660
* Remove 4-parameter variant of SkRect::join() and intersect(), and * Remove 4-parameter variant of SkRect::join() and intersect(), and
noemptycheck variants of intersect(). noemptycheck variants of intersect().
https://review.skia.org/235832 https://review.skia.org/235832
https://review.skia.org/237142 https://review.skia.org/237142
* Remove unused sk_sp comparison operators. * Remove unused sk_sp comparison operators.
https://review.skia.org/236942 https://review.skia.org/236942
* Add SkColor4f variant to experimental_DrawEdgeAAQuad for SkiaRenderer. * Add SkColor4f variant to experimental_DrawEdgeAAQuad for SkiaRenderer.
https://review.skia.org/237492 https://review.skia.org/237492
* Deprecated maxCount resource cache limit for Ganesh. * Deprecated maxCount resource cache limit for Ganesh.
This hasn't been relevant for a long time. This hasn't been relevant for a long time.
* Changed GrContextOptions' fDisallowGLSLBinaryCaching to fShaderCacheStrategy, * Changed GrContextOptions' fDisallowGLSLBinaryCaching to fShaderCacheStrategy,
and allow caching SkSL. and allow caching SkSL.
https://review.skia.org/238856 https://review.skia.org/238856