release notes for 85 to web page
Bug: skia: Change-Id: I5bf7b18605a6f487e558688ec90c81f27ad3ed8e Reviewed-on: https://skia-review.googlesource.com/c/skia/+/299702 Reviewed-by: Heather Miller <hcm@google.com> Commit-Queue: Heather Miller <hcm@google.com>
This commit is contained in:
parent
22c6aa126d
commit
3a54b68cb4
@ -5,6 +5,69 @@ This page includes a list of high level updates for each milestone release.
|
||||
|
||||
* * *
|
||||
|
||||
Milestone 85
|
||||
------------
|
||||
|
||||
* Added GrContext::oomed() which reports whether Skia has seen a GL_OUT_OF_MEMORY
|
||||
error from Open GL [ES] or VK_ERROR_OUT_OF_*_MEMORY from Vulkan.
|
||||
https://review.skia.org/298216
|
||||
|
||||
* Add option on SkSurface::flush to pass in a GrBackendSurfaceMutableState which
|
||||
we will set the gpu backend surface to be at the end of the flush.
|
||||
https://review.skia.org/295567
|
||||
|
||||
* Add GrContext function to set mutable state on a backend surface. Currently this
|
||||
is only used for setting vulkan VkImage layout and queue family.
|
||||
https://review.skia.org/293844
|
||||
|
||||
* SkSurface factores that take GrBackendTexture or GrBackendRenderTarget now always
|
||||
call the release proc (if provided) on failure. SkSurface::replaceBackendTexture
|
||||
also calls the release proc on failure.
|
||||
https://review.skia.org/293762
|
||||
|
||||
* SkSurface::asyncRescaleAndReadPixels and SkSurfaceasyncRescaleAndReadPixelsYUV420
|
||||
now require explicit GrContext submit to guarantee finite time before callback
|
||||
is invoked.
|
||||
https://review.skia.org/292840
|
||||
|
||||
* Add VkSharingMode field to GrVkImageInfo.
|
||||
https://review.skia.org/293559
|
||||
|
||||
* Move SkBitmapRegionDecoder into client_utils/android.
|
||||
|
||||
* SkCanvas.clear and SkCanvas.drawColor now accept SkColor4f in addition to SkColor.
|
||||
|
||||
* Remove SkSurface::MakeFromBackendTextureAsRenderTarget.
|
||||
This factory existed to work around issues with GL_TEXTURE_RECTANGLE that existed
|
||||
in Chrome's command buffer. Those issues have since been resolved. Use
|
||||
SkSurface::MakeFromBackendTexutre or SkSurface::MakeFromBackendRenderTarget instead.
|
||||
https://review.skia.org/292719
|
||||
|
||||
* Adds submittedProc callback to GrFlushInfo which will be called when the work
|
||||
from the flush call is submitted to the GPU. This is specifically useful for knowing
|
||||
when semahpores sent with the flush have been submitted and can be waiting on.
|
||||
https://review.skia.org/291078
|
||||
|
||||
* GrContext submit is now required to be called in order to send GPU work to the
|
||||
actual GPU. The flush calls simply produces 3D API specific objects that are ready
|
||||
to be submitted (e.g. command buffers). For the GL backend, the flush will still
|
||||
send commands to the driver. However, clients should still assume the must call
|
||||
submit which is where any glFlush that is need for sync objects will be called. There,
|
||||
are flushAndSubmit() functions of GrContext, SkSurface, and SkImage that will act
|
||||
like the previous flush() functions. This will flush the work and immediately call
|
||||
submit.
|
||||
https://review.skia.org/289033
|
||||
|
||||
* Remove deprecated version of flush calls on GrContext and SkSurface.
|
||||
https://review.skia.org/2290540
|
||||
|
||||
* SkCanvas::drawVertices and drawPatch now support mapping an SkShader without explicit
|
||||
texture coordinates. If they're not supplied, the local positions (vertex position or
|
||||
patch cubic positions) will be directly used to sample the SkShader.
|
||||
https://review.skia.org/290130
|
||||
|
||||
* * *
|
||||
|
||||
Milestone 84
|
||||
------------
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user