0a442b71b0
Still TODO: - Function calls. Can do these by inlining everything (recursively). - Additional flow control: ES2 for loops can be supported (via unrolling), and switch() can be implemented. (Was never done in ByteCode). - Uniforms and params have been set up to work very generically (caller just supplies IDs, the generator collates everything into a master working list). Builtins should work the same way (caller supplies a map of builtin ID -> skvm::Val[]?), so that we don't need a special case for device coord. - Figure out integer type policy. Today, it's a mix of only supporting signed integers, and just treating all integers as signed, even if they're not. - Now that defining intrinsics is *much* simpler, stop defining so many of them in sksl_public.sksl, and just implement them here. Change-Id: Id9771444ce54ccf8e6e408c44ebb3780c1170435 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/341980 Commit-Queue: Brian Osman <brianosman@google.com> Reviewed-by: Mike Klein <mtklein@google.com> |
||
---|---|---|
.. | ||
Sk1DPathEffect.h | ||
Sk2DPathEffect.h | ||
SkAlphaThresholdFilter.h | ||
SkArithmeticImageFilter.h | ||
SkBlurDrawLooper.h | ||
SkBlurImageFilter.h | ||
SkBlurMaskFilter.h | ||
SkColorFilterImageFilter.h | ||
SkColorMatrix.h | ||
SkColorMatrixFilter.h | ||
SkComposeImageFilter.h | ||
SkCornerPathEffect.h | ||
SkDashPathEffect.h | ||
SkDiscretePathEffect.h | ||
SkDisplacementMapEffect.h | ||
SkDropShadowImageFilter.h | ||
SkGradientShader.h | ||
SkHighContrastFilter.h | ||
SkImageFilters.h | ||
SkImageSource.h | ||
SkLayerDrawLooper.h | ||
SkLightingImageFilter.h | ||
SkLumaColorFilter.h | ||
SkMagnifierImageFilter.h | ||
SkMatrixConvolutionImageFilter.h | ||
SkMergeImageFilter.h | ||
SkMorphologyImageFilter.h | ||
SkOffsetImageFilter.h | ||
SkOpPathEffect.h | ||
SkOverdrawColorFilter.h | ||
SkPaintImageFilter.h | ||
SkPerlinNoiseShader.h | ||
SkPictureImageFilter.h | ||
SkRuntimeEffect.h | ||
SkShaderMaskFilter.h | ||
SkStrokeAndFillPathEffect.h | ||
SkTableColorFilter.h | ||
SkTableMaskFilter.h | ||
SkTileImageFilter.h | ||
SkTrimPathEffect.h | ||
SkXfermodeImageFilter.h |