blob: 53950e9fabe171451f0569ae7a884e38f203f9b6 [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
Brian Osman172bb442019-09-06 10:16:02 -04007Milestone 79
8
9 * Make the size of program/pipeline caches configurable via
10 GrContextOptions::fRuntimeProgramCacheSize
11 https://review.skia.org/239756
12
Heather Miller118a4072019-07-25 11:33:30 -040013Milestone 78
14
Hal Canary2af5db72019-08-20 11:28:37 -040015 * Added RELEASE_NOTES.txt file
Hal Canary3b0e7f62019-08-20 14:52:02 -040016 https://review.skia.org/229760
Mike Reed9dc0b9e2019-07-29 17:52:48 -040017
Hal Canary2af5db72019-08-20 11:28:37 -040018 * SkDrawLooper is no longer supported in SkPaint or SkCanvas.
Hal Canary3b0e7f62019-08-20 14:52:02 -040019 https://review.skia.org/230579
20 https://review.skia.org/231736
Mike Reed9dc0b9e2019-07-29 17:52:48 -040021
Hal Canary3b0e7f62019-08-20 14:52:02 -040022 * SkPath::Iter::next() now ignores its consumDegenerates bools. Those will so
23 go away entirely
24 https://review.skia.org/235104
Mike Reedba7e9a62019-08-16 13:30:34 -040025
Hal Canary2af5db72019-08-20 11:28:37 -040026 * SkImage: new factories: DecodeToRaster, DecodeToTexture
Hal Canary3b0e7f62019-08-20 14:52:02 -040027 https://review.skia.org/234476
Mike Reeda5acbf92019-08-14 11:08:41 -040028
Hal Canary2af5db72019-08-20 11:28:37 -040029 * SkImageFilter API refactor started:
30 - Provide new factory API in include/effects/SkImageFilters
31 - Consolidated enum types to use SkTileMode and SkColorChannel
32 - Hide filter implementation classes
Hal Canary3b0e7f62019-08-20 14:52:02 -040033 - Hide previously public functions on SkImageFilter that were intended for
34 internal use only
35 https://review.skia.org/230198
36 https://review.skia.org/230876
37 https://review.skia.org/231256
Florin Malita48009492019-08-01 17:20:19 -040038
Hal Canary3b0e7f62019-08-20 14:52:02 -040039 * SkColorFilters::HSLAMatrix - new matrix color filter operating in HSLA
40 space.
41 https://review.skia.org/231736
Brian Salomond4764a12019-08-08 12:08:24 -040042
Hal Canary3b0e7f62019-08-20 14:52:02 -040043 * Modify GrBackendFormat getters to not return internal pointers. Use an enum
44 class for GL formats.
45 https://review.skia.org/233160
Brian Salomonec22b1a2019-08-09 09:41:48 -040046
Hal Canary2af5db72019-08-20 11:28:37 -040047 * Expose GrContext::dump() when SK_ENABLE_DUMP_GPU is defined.
Hal Canary3b0e7f62019-08-20 14:52:02 -040048 https://review.skia.org/233557
Sergey Ulanov2739fd22019-08-11 22:46:33 -070049
Hal Canary3b0e7f62019-08-20 14:52:02 -040050 * Vulkan backend now supports YCbCr sampler for I420 Vulkan images that are
51 not backed by external images.
52 https://review.skia.org/233776
Leon Scroggins III6154ac42019-08-14 11:29:29 -040053
Hal Canary3b0e7f62019-08-20 14:52:02 -040054 * Add SkCodec::SelectionPolicy for distinguishing between decoding a still
55 image or an image sequence for a container format that has both (e.g. HEIF).
56 https://review.skia.org/232839
Brian Osmand566e2e2019-08-14 13:19:04 -040057
Hal Canary3b0e7f62019-08-20 14:52:02 -040058 * SkImage::makeTextureImage and SkImage::MakeCrossContextFromPixmap no longer
59 take an SkColorSpace parameter. It was unused.
60 https://review.skia.org/234579
61 https://review.skia.org/234912
Brian Osmand5148372019-08-14 16:14:51 -040062
Hal Canary3b0e7f62019-08-20 14:52:02 -040063 * SkImage::reinterpretColorSpace - to reinterpret image contents in a new
64 color space.
65 https://review.skia.org/234328
Brian Osman4c3fd342019-08-15 12:13:53 -040066
Hal Canary2af5db72019-08-20 11:28:37 -040067 * Removed SkImage::MakeCrossContextFromEncoded.
Hal Canary3b0e7f62019-08-20 14:52:02 -040068 https://review.skia.org/234912
Hal Canary2af5db72019-08-20 11:28:37 -040069
Jim Van Verth066ceb12019-08-28 14:35:55 -040070 * Add Metal support for GrFence, GrSemaphore, and GrBackendSemaphore
71 https://review.skia.org/233416
72
Hal Canary2af5db72019-08-20 11:28:37 -040073 * SkMallocPixelRef: remove MakeDirect and MakeWithProc from API.
74 https://review.skia.org/234660
Mike Klein334a6422019-08-27 08:12:15 -050075
Michael Ludwiga595f862019-08-27 15:25:49 -040076 * Remove 4-parameter variant of SkRect::join() and intersect(), and
77 noemptycheck variants of intersect().
78 https://review.skia.org/235832
79 https://review.skia.org/237142
80
Mike Klein334a6422019-08-27 08:12:15 -050081 * Remove unused sk_sp comparison operators.
82 https://review.skia.org/236942
Michael Ludwiga595f862019-08-27 15:25:49 -040083
84 * Add SkColor4f variant to experimental_DrawEdgeAAQuad for SkiaRenderer.
85 https://review.skia.org/237492
Robert Phillipscf39f372019-09-03 10:29:20 -040086
87 * Deprecated maxCount resource cache limit for Ganesh.
88 This hasn't been relevant for a long time.
89
Brian Osmana66081d2019-09-03 14:59:26 -040090 * Changed GrContextOptions' fDisallowGLSLBinaryCaching to fShaderCacheStrategy,
91 and allow caching SkSL.
92 https://review.skia.org/238856