skia2/src
Stephen White b185785499 Reland "Cleanup program building a bit"
This reverts commit 77fdf66946.

Reason for revert: Skia-Dawn breakage should not be a tree closer.

Original change's description:
> Revert "Cleanup program building a bit"
> 
> This reverts commit 4777e3adde.
> 
> Reason for revert: This CL is breaking the build on Linux FYI SkiaRenderer Dawn Release 
> 
> Original change's description:
> > Cleanup program building a bit
> > 
> > This CL:
> >    now passes the GrProgramDesc as a const&
> >    returns GrGLProgram as an sk_sp
> >    makes the parameter ordering more consistent
> >    makes GrVkPipelineState no longer ref-counted
> > 
> > This is pulled out of the DDL pre-compile CL which touches this portion of the code.
> > 
> > Bug: skia:9455
> > Change-Id: Id4d06f93450e276de5a2662be330ae9523026244
> > Reviewed-on: https://skia-review.googlesource.com/c/skia/+/268777
> > Reviewed-by: Greg Daniel <egdaniel@google.com>
> > Commit-Queue: Robert Phillips <robertphillips@google.com>
> 
> TBR=egdaniel@google.com,robertphillips@google.com
> 
> # Not skipping CQ checks because original CL landed > 1 day ago.
> 
> Bug: skia:9455
> Change-Id: I7019d9876b68576274e87c3b2e6bbbf9695522ba
> Reviewed-on: https://skia-review.googlesource.com/c/skia/+/269261
> Reviewed-by: Austin Eng <enga@google.com>
> Reviewed-by: Kenneth Russell <kbr@google.com>
> Reviewed-by: Stephen White <senorblanco@chromium.org>
> Commit-Queue: Stephen White <senorblanco@chromium.org>
> Auto-Submit: Austin Eng <enga@google.com>

TBR=egdaniel@google.com,robertphillips@google.com,senorblanco@chromium.org,kbr@google.com,enga@google.com

Change-Id: I62f6d38a8ac351e411f4605425caec3b4783fd70
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: skia:9455
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/269358
Reviewed-by: Stephen White <senorblanco@chromium.org>
Commit-Queue: Stephen White <senorblanco@chromium.org>
2020-02-07 15:33:38 +00:00
..
android [canvaskit] Create an SkImage from a frame of an SkAnimatedImage 2020-01-09 13:25:43 +00:00
atlastext Remove 565 mask data from GrStrikeCache to constexpr varialbe 2020-02-03 16:27:05 +00:00
c Revert "Reland "Revert "Use flat version of path-direction enum""" 2019-11-22 19:09:54 +00:00
codec Allow decoding without color conversion 2020-02-03 18:21:35 +00:00
core Convert DIRTY_AFTER_EDIT to SkPath::dirtyAfterEdit 2020-02-06 21:42:37 +00:00
effects Reland "Switch runtime SkSL to always sample at explicit coords" 2020-02-07 14:39:29 +00:00
fonts Add SkUNREACHABLE to definition of SK_ABORT. 2019-08-09 20:43:39 +00:00
gpu Reland "Cleanup program building a bit" 2020-02-07 15:33:38 +00:00
image Have gpu yuv code speak in views. 2020-02-06 21:47:02 +00:00
images Fix windows DLL builds with shaper included 2019-11-19 14:50:12 +00:00
lazy use std::make_unique 2019-12-12 22:32:45 +00:00
opts Revert "Revert "Complete rewrite of the SkSL interpreter"" 2020-01-24 14:42:37 +00:00
pathops remove dead code around old SkPath enums 2019-12-14 01:58:10 +00:00
pdf Replace usage of SkTClamp with SkTPin 2020-02-06 20:34:13 +00:00
ports Remove SkMin32/SkMax32 2020-02-06 17:31:51 +00:00
sfnt Add Symbol encoding when renaming a font. 2019-08-07 20:35:28 +00:00
shaders Remove SkScalarClampMax and SkScalarPin 2020-02-06 18:29:51 +00:00
sksl Reland "Switch runtime SkSL to always sample at explicit coords" 2020-02-07 14:39:29 +00:00
svg remove dead code around old SkPath enums 2019-12-14 01:58:10 +00:00
utils Remove SkScalarClampMax and SkScalarPin 2020-02-06 18:29:51 +00:00
xml [svgcanvas] Add flag to suppress newlines and tabs in XML 2019-08-21 20:17:37 +00:00
xps move SkClipStack::asPath into PDFUtils 2019-12-20 19:27:26 +00:00