Go to file
Mike Klein 03c932c74f generalize skvm pixel unpacking
Add a PixelFormat struct and use it to load/gather_unorm().  This handles
loading all pixel formats that are unorm and can fit in 32 bits, with
float and larger formats to follow.  That means this adds SkVMBlitter
support for reading A8, G8, 4444, R8G8, A16_unorm, and R16G16_unorm.

Next step will do the same for stores, allowing arbitrary destinations.

Change-Id: Iabbf6171ee6d5abb44cf131eda6647980767c396
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/302252
Commit-Queue: Mike Klein <mtklein@google.com>
Commit-Queue: Mike Reed <reed@google.com>
Auto-Submit: Mike Klein <mtklein@google.com>
Reviewed-by: Mike Reed <reed@google.com>
2020-07-15 15:45:50 +00:00
animations
bench rename SkMipMap to SkMipmap 2020-07-15 13:26:13 +00:00
bin bin/try: automatically set 'git cl issue' when not found 2020-06-25 17:44:01 +00:00
build/fuchsia [fuchsia] Fix fidlc command. 2020-06-10 03:29:24 +00:00
build_overrides Use Dawn's BUILD.gn instead of defining another one for Skia. 2020-04-13 23:26:31 +00:00
client_utils/android Remove SkBitmapRegionDecoder and SkBRDAllocator 2020-06-01 20:56:29 +00:00
demos.skia.org [demos] Move to subdir 2020-06-23 17:29:37 +00:00
dm Add GrStagingBufferManager and use GrGpuBuffers to manage caching. 2020-07-15 14:17:50 +00:00
docker Support specifying hash and patch_ref in skia-release & skia-wasm-release Dockerfiles 2020-05-06 20:39:04 +00:00
docs/examples Update some of the dox code to GrDirectContext 2020-07-13 13:57:12 +00:00
example Revert "Revert "switch to new filltype for SkPath"" 2019-11-26 17:43:14 +00:00
experimental Add a full build option for SkottieKit 2020-06-29 18:48:14 +00:00
fuzz Add SkRuntimeEffect Fuzzer 2020-07-10 15:54:23 +00:00
gm rename SkMipMap to SkMipmap 2020-07-15 13:26:13 +00:00
gn Add GrStagingBufferManager and use GrGpuBuffers to manage caching. 2020-07-15 14:17:50 +00:00
include rename SkMipMap to SkMipmap 2020-07-15 13:26:13 +00:00
infra Add one R preview bot. 2020-07-14 21:22:27 +00:00
modules [canvaskit] Quick fix for older skp format 2020-07-15 12:30:50 +00:00
platform_tools turn skottie view into a view group so we can swap out TextureView and SurfaceView 2020-07-09 19:19:30 +00:00
resources [skottie] Pucker & Bloat shape layer vector effect 2020-07-10 18:09:53 +00:00
samplecode more cleanup after removing volatile from bitmap 2020-07-12 19:37:29 +00:00
site Add Flutter as a Skia customer 2020-07-12 15:05:43 +00:00
specs Fix CanvasKit generated documentation to work with emscripten 1.39.16. 2020-05-27 12:23:32 +00:00
src generalize skvm pixel unpacking 2020-07-15 15:45:50 +00:00
tests Add GrStagingBufferManager and use GrGpuBuffers to manage caching. 2020-07-15 14:17:50 +00:00
third_party Revert "Roll dawn from 0d52f800a1d1 to b31f5e717e2d (4 revisions)" 2020-07-15 14:24:02 +00:00
tools rename SkMipMap to SkMipmap 2020-07-15 13:26:13 +00:00
.clang-format Disable BinPackParameters in .clang-format 2020-03-27 14:32:40 +00:00
.clang-tidy add google-build-namespaces to clang-tidy checks 2018-12-12 16:33:59 +00:00
.gitignore Reland the new module for skia lib for g3 2020-06-23 14:19:13 +00:00
.gn
AUTHORS GCC: fix unknown attribute warnings for no_sanitize 2020-07-06 13:52:22 +00:00
BUILD.gn Move makeFontData to SkTypeface_FreeType. 2020-07-14 17:00:23 +00:00
codereview.settings
CONTRIBUTING
CQ_COMMITTERS
DEPS Revert "Roll dawn from 0d52f800a1d1 to b31f5e717e2d (4 revisions)" 2020-07-15 14:24:02 +00:00
go.mod Update Go Deps 2020-07-14 05:47:56 +00:00
go.sum Update Go Deps 2020-07-14 05:47:56 +00:00
LICENSE LICENSE file: clean up 2019-11-22 21:59:03 +00:00
OWNERS
PRESUBMIT.py PRESUBMIT: Don't check formatting of deleted files 2020-04-08 10:36:09 +00:00
public.bzl Fix Mac GPU references 2020-07-13 18:04:28 +00:00
README
README.chromium
RELEASE_NOTES.txt Revert "Add GrContext api to update compressed backend textures." 2020-07-14 15:05:58 +00:00
whitespace.txt Whitespace change to re-trigger Mac/iOS tests 2020-02-23 20:55:01 +00:00

Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.

See full details, and build instructions, at https://skia.org.