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> |
||
---|---|---|
.. | ||
android | ||
c | ||
codec | ||
config | ||
core | ||
docs | ||
effects | ||
encode | ||
gpu | ||
pathops | ||
ports | ||
private | ||
svg | ||
third_party | ||
utils |