blob: f89e6ef527c9b5bd29d7ae2dc146fda4478592dd [file] [log] [blame]
Heather Miller118a4072019-07-25 11:33:30 -04001Skia Graphics Release Notes
2
3This file includes a list of high level updates for each milestone release.
4
5-----
6
Mike Reed3012cba2019-08-26 10:31:13 -04007 * Remove 4-parameter variant of SkRect::join() and intersect(), and noemptycheck variants of intersect()
Mike Reed9ea63152019-08-22 16:19:50 -04008
Heather Miller118a4072019-07-25 11:33:30 -04009Milestone 78
10
Hal Canary2af5db72019-08-20 11:28:37 -040011 * Added RELEASE_NOTES.txt file
Hal Canary3b0e7f62019-08-20 14:52:02 -040012 https://review.skia.org/229760
Mike Reed9dc0b9e2019-07-29 17:52:48 -040013
Hal Canary2af5db72019-08-20 11:28:37 -040014 * SkDrawLooper is no longer supported in SkPaint or SkCanvas.
Hal Canary3b0e7f62019-08-20 14:52:02 -040015 https://review.skia.org/230579
16 https://review.skia.org/231736
Mike Reed9dc0b9e2019-07-29 17:52:48 -040017
Hal Canary3b0e7f62019-08-20 14:52:02 -040018 * SkPath::Iter::next() now ignores its consumDegenerates bools. Those will so
19 go away entirely
20 https://review.skia.org/235104
Mike Reedba7e9a62019-08-16 13:30:34 -040021
Hal Canary2af5db72019-08-20 11:28:37 -040022 * SkImage: new factories: DecodeToRaster, DecodeToTexture
Hal Canary3b0e7f62019-08-20 14:52:02 -040023 https://review.skia.org/234476
Mike Reeda5acbf92019-08-14 11:08:41 -040024
Hal Canary2af5db72019-08-20 11:28:37 -040025 * SkImageFilter API refactor started:
26 - Provide new factory API in include/effects/SkImageFilters
27 - Consolidated enum types to use SkTileMode and SkColorChannel
28 - Hide filter implementation classes
Hal Canary3b0e7f62019-08-20 14:52:02 -040029 - Hide previously public functions on SkImageFilter that were intended for
30 internal use only
31 https://review.skia.org/230198
32 https://review.skia.org/230876
33 https://review.skia.org/231256
Florin Malita48009492019-08-01 17:20:19 -040034
Hal Canary3b0e7f62019-08-20 14:52:02 -040035 * SkColorFilters::HSLAMatrix - new matrix color filter operating in HSLA
36 space.
37 https://review.skia.org/231736
Brian Salomond4764a12019-08-08 12:08:24 -040038
Hal Canary3b0e7f62019-08-20 14:52:02 -040039 * Modify GrBackendFormat getters to not return internal pointers. Use an enum
40 class for GL formats.
41 https://review.skia.org/233160
Brian Salomonec22b1a2019-08-09 09:41:48 -040042
Hal Canary2af5db72019-08-20 11:28:37 -040043 * Expose GrContext::dump() when SK_ENABLE_DUMP_GPU is defined.
Hal Canary3b0e7f62019-08-20 14:52:02 -040044 https://review.skia.org/233557
Sergey Ulanov2739fd22019-08-11 22:46:33 -070045
Hal Canary3b0e7f62019-08-20 14:52:02 -040046 * Vulkan backend now supports YCbCr sampler for I420 Vulkan images that are
47 not backed by external images.
48 https://review.skia.org/233776
Leon Scroggins III6154ac42019-08-14 11:29:29 -040049
Hal Canary3b0e7f62019-08-20 14:52:02 -040050 * Add SkCodec::SelectionPolicy for distinguishing between decoding a still
51 image or an image sequence for a container format that has both (e.g. HEIF).
52 https://review.skia.org/232839
Brian Osmand566e2e2019-08-14 13:19:04 -040053
Hal Canary3b0e7f62019-08-20 14:52:02 -040054 * SkImage::makeTextureImage and SkImage::MakeCrossContextFromPixmap no longer
55 take an SkColorSpace parameter. It was unused.
56 https://review.skia.org/234579
57 https://review.skia.org/234912
Brian Osmand5148372019-08-14 16:14:51 -040058
Hal Canary3b0e7f62019-08-20 14:52:02 -040059 * SkImage::reinterpretColorSpace - to reinterpret image contents in a new
60 color space.
61 https://review.skia.org/234328
Brian Osman4c3fd342019-08-15 12:13:53 -040062
Hal Canary2af5db72019-08-20 11:28:37 -040063 * Removed SkImage::MakeCrossContextFromEncoded.
Hal Canary3b0e7f62019-08-20 14:52:02 -040064 https://review.skia.org/234912
Hal Canary2af5db72019-08-20 11:28:37 -040065
66 * SkMallocPixelRef: remove MakeDirect and MakeWithProc from API.
67 https://review.skia.org/234660
Mike Klein334a6422019-08-27 08:12:15 -050068
69 * Remove unused sk_sp comparison operators.
70 https://review.skia.org/236942