diff options
author | Florin Malita <fmalita@chromium.org> | 2017-08-11 18:17:26 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-08-11 22:59:56 +0000 |
commit | 1c293c083d49a5924b521eb706c4742a6b1d10d1 (patch) | |
tree | fb244eee32a521d9302db9d30009e397b82e85f9 /src/jumper | |
parent | 0bf0bc65e2dcd25cf1aeb873903ecbd7df414858 (diff) |
Guard lowp changes
Chromium uses the lowp code, we have to stage the changes.
TBR=
Change-Id: I45e97a51eca285c9afc71926bbf736a03d0d146c
Reviewed-on: https://skia-review.googlesource.com/33765
Reviewed-by: Florin Malita <fmalita@chromium.org>
Commit-Queue: Florin Malita <fmalita@chromium.org>
Diffstat (limited to 'src/jumper')
-rw-r--r-- | src/jumper/SkJumper.cpp | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/jumper/SkJumper.cpp b/src/jumper/SkJumper.cpp index 0b705eb400..2e4dbe1215 100644 --- a/src/jumper/SkJumper.cpp +++ b/src/jumper/SkJumper.cpp @@ -69,6 +69,38 @@ using StartPipelineFn = void(size_t,size_t,size_t,size_t, void**,K*); #define ASM(name, suffix) _sk_##name##_##suffix #endif +#ifdef SK_SUPPORT_LEGACY_RP_BLENDS +// Some stages have 8-bit versions from SkJumper_stages_8bit.cpp. +#define LOWP_STAGES(M) \ + M(black_color) M(white_color) M(uniform_color) \ + M(set_rgb) \ + M(premul) \ + M(load_8888) M(load_8888_dst) M(store_8888) \ + M(load_bgra) M(load_bgra_dst) M(store_bgra) \ + M(load_a8) M(load_a8_dst) M(store_a8) \ + M(load_g8) M(load_g8_dst) \ + M(swap_rb) \ + M(srcover_rgba_8888) \ + M(lerp_1_float) \ + M(lerp_u8) \ + M(scale_1_float) \ + M(scale_u8) \ + M(move_src_dst) \ + M(move_dst_src) \ + M(clear) \ + M(srcatop) \ + M(dstatop) \ + M(srcin) \ + M(dstin) \ + M(srcout) \ + M(dstout) \ + M(srcover) \ + M(dstover) \ + M(modulate) \ + M(multiply) \ + M(screen) \ + M(xor_) +#else // Some stages have 8-bit versions from SkJumper_stages_8bit.cpp. #define LOWP_STAGES(M) \ M(black_color) M(white_color) M(uniform_color) \ @@ -100,6 +132,7 @@ using StartPipelineFn = void(size_t,size_t,size_t,size_t, void**,K*); M(screen) \ M(xor_) \ M(darken) +#endif extern "C" { |