skia2/include/private
Herb Derby 74666f4b8c Use layers properly in Slug drawing
When drawing the Slug, aboutToDraw was never called resulting
in strange drawing matrices and broken image filters. Call
aboutToDraw in Slug drawing needs to use the initial paint from
the convert call. Store this in the Slug instead of the paint
resulting from aboutToDraw. Plumb the initialPaint and the
paint from aboutToDraw to where they need to go.

Bug: chromium:1302290
Change-Id: Id921aa37bf8ff2ecd21cdcdaad0012a7b90f5322
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/533759
Reviewed-by: Michael Ludwig <michaelludwig@google.com>
Commit-Queue: Herb Derby <herb@google.com>
2022-04-26 15:56:40 +00:00
..
chromium Use layers properly in Slug drawing 2022-04-26 15:56:40 +00:00
gpu [graphite] Move some atlas-related types to a shared header 2022-04-20 15:35:58 +00:00
BUILD.bazel [bazel] Run buildifier on BUILD.bazel files 2022-04-14 18:13:43 +00:00
OWNERS Reland "Add OWNERS to include (and include/private) to enforce API review" 2021-09-27 18:20:19 +00:00
SingleOwner.h [graphite] Add basic stubs for ResourceCache. 2022-02-04 19:25:11 +00:00
SkBitmaskEnum.h
SkChecksum.h Add std::string/string_view support to SkGoodHash. 2022-03-03 18:09:00 +00:00
SkColorData.h Fix implicit signedness change warnings in private includes 2021-05-13 17:10:44 +00:00
SkDeque.h Replace 'typedef xxxxx INHERITED' with 'using INHERITED = xxxx;'. 2020-09-03 03:41:26 +00:00
SkEncodedInfo.h [includes] Prepare for moving SkColorSpace to forward declare 2022-03-31 19:50:10 +00:00
SkFixed.h move SkTPin to include/private 2020-10-16 19:45:11 +00:00
SkFloatBits.h
SkFloatingPoint.h Remove old sk_float_rsqrt_portable code 2022-03-23 13:14:09 +00:00
SkHalf.h
SkIDChangeListener.h Remove bug-prone SkIDChangeListener singleThreaded arg 2021-02-26 17:05:53 +00:00
SkImageInfoPriv.h Reland "Add kR8_unorm_SkColorType" 2022-02-10 18:00:19 +00:00
SkMacros.h Make SkScalerContext enums scoped. 2022-03-08 16:24:47 +00:00
SkMalloc.h [fuzz] Standardize, document, and backport fuzzing defines. 2020-09-14 13:36:10 +00:00
SkMutex.h Assert in ~SkMutex that the mutex is unowned. 2022-02-14 15:23:12 +00:00
SkNoncopyable.h
SkNx_neon.h remove SkNx::rsqrt() 2021-04-14 20:54:08 +00:00
SkNx_sse.h Fix implicit signedness change warnings in private includes 2021-05-13 17:10:44 +00:00
SkNx.h remove SkNx::rsqrt() 2021-04-14 20:54:08 +00:00
SkOnce.h
SkOpts_spi.h
SkPathRef.h Reland "[includes] Remove include link between SkPathRef.h and SkRRect.h" 2022-03-07 15:15:05 +00:00
SkSafe32.h
SkSafe_math.h
SkSemaphore.h
SkShadowFlags.h Add support for directional lights. 2020-12-16 16:58:26 +00:00
SkSLDefines.h Add ExpressionArray::clone. 2022-01-24 14:25:46 +00:00
SkSLIRNode.h Switched SkSL positions from int to Position 2022-03-14 17:06:17 +00:00
SkSLLayout.h Remove no-op versions of skstd::to_string. 2022-02-03 22:33:41 +00:00
SkSLModifiers.h Switched SkSL positions from int to Position 2022-03-14 17:06:17 +00:00
SkSLProgramElement.h Switched SkSL positions from int to Position 2022-03-14 17:06:17 +00:00
SkSLProgramKind.h Limit sksl_rt_shader to internal usage only. 2022-04-22 21:06:31 +00:00
SkSLSampleUsage.h Use varyings to implement MatrixEffects applied to DeviceCoord FPs. 2021-08-02 19:39:13 +00:00
SkSLStatement.h Switched SkSL positions from int to Position 2022-03-14 17:06:17 +00:00
SkSLString.h [includes] Enforce IWYU on sksl code 2022-03-21 12:43:02 +00:00
SkSLSymbol.h Switched SkSL positions from int to Position 2022-03-14 17:06:17 +00:00
SkSpinlock.h
SkStringView.h Remove skstd::string_view entirely. 2022-02-01 21:16:41 +00:00
SkTArray.h Add #include <algorithm> to SkTArray.h 2022-02-22 21:52:15 +00:00
SkTDArray.h Add explicit int -> size_t casts to SkTDArray.h 2020-12-28 17:23:49 +00:00
SkTemplates.h Remove static from template functions in headers. 2022-02-08 20:17:04 +00:00
SkTFitsIn.h
SkTHash.h Use SkTHashMap for the MetalCodeGenerator. 2022-03-04 19:01:18 +00:00
SkThreadAnnotations.h Update Google3 thread annotations. 2022-02-09 15:47:22 +00:00
SkThreadID.h
SkTLogic.h Remove skstd::size and skstd::data. 2022-02-03 20:47:16 +00:00
SkTo.h
SkTPin.h switch SkTPin impl to pin NaN to lo 2020-10-16 21:08:51 +00:00
SkUniquePaintParamsID.h [graphite] Move ShaderCodeDictionary, SkPaintParamsKey, and UniquePaintParamsID to include/private 2022-01-13 14:22:11 +00:00
SkVx.h Remove unnecessary semi-colons 2022-02-11 22:13:11 +00:00
SkWeakRefCnt.h Replace 'typedef xxxxx INHERITED' with 'using INHERITED = xxxx;'. 2020-09-03 03:41:26 +00:00