aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/opts/SkOpts_hsw.cpp
diff options
context:
space:
mode:
authorGravatar Mike Klein <mtklein@chromium.org>2016-10-10 14:23:37 +0000
committerGravatar Mike Klein <mtklein@chromium.org>2016-10-10 14:32:01 +0000
commit42f4b42e8311f168aeeadd939b476c05b329500e (patch)
tree04807739ce53135bc925f483a3b9da938280311a /src/opts/SkOpts_hsw.cpp
parente61b3b4018a3e139e9ae19d2c47dc59deeaedd16 (diff)
Revert "SkRasterPipeline: 8x pipelines, attempt 2"
This reverts commit Id0ba250037e271a9475fe2f0989d64f0aa909bae. crbug.com/654213 Looks like Chrome Canary's picking up Haswell code on non-Haswell machines. Change-Id: I16f976da24db86d5c99636c472ffad56db213a2a Reviewed-on: https://skia-review.googlesource.com/3108 Commit-Queue: Mike Klein <mtklein@chromium.org> Reviewed-by: Mike Klein <mtklein@chromium.org>
Diffstat (limited to 'src/opts/SkOpts_hsw.cpp')
-rw-r--r--src/opts/SkOpts_hsw.cpp63
1 files changed, 1 insertions, 62 deletions
diff --git a/src/opts/SkOpts_hsw.cpp b/src/opts/SkOpts_hsw.cpp
index 9f724805a6..53e2e5acdd 100644
--- a/src/opts/SkOpts_hsw.cpp
+++ b/src/opts/SkOpts_hsw.cpp
@@ -7,70 +7,9 @@
#include "SkOpts.h"
-
#define SK_OPTS_NS hsw
-#include "SkRasterPipeline_opts.h"
namespace SkOpts {
- void Init_hsw() {
-
- run_pipeline = SK_OPTS_NS::run_pipeline;
-
- #define STAGE(stage) \
- body[SkRasterPipeline::stage] = (SkOpts::VoidFn)SK_OPTS_NS::stage; \
- tail[SkRasterPipeline::stage] = (SkOpts::VoidFn)SK_OPTS_NS::stage##_tail
-
- STAGE(store_565);
- STAGE(store_srgb);
- STAGE(store_f16);
-
- STAGE(load_s_565);
- STAGE(load_s_srgb);
- STAGE(load_s_f16);
-
- STAGE(load_d_565);
- STAGE(load_d_srgb);
- STAGE(load_d_f16);
-
- STAGE(scale_u8);
-
- STAGE(lerp_u8);
- STAGE(lerp_565);
- #undef STAGE
-
- #define STAGE(stage) \
- body[SkRasterPipeline::stage] = (SkOpts::VoidFn)SK_OPTS_NS::stage; \
- tail[SkRasterPipeline::stage] = (SkOpts::VoidFn)SK_OPTS_NS::stage
-
- STAGE(lerp_constant_float);
- STAGE(constant_color);
-
- STAGE(dst);
- STAGE(dstatop);
- STAGE(dstin);
- STAGE(dstout);
- STAGE(dstover);
- STAGE(srcatop);
- STAGE(srcin);
- STAGE(srcout);
- STAGE(srcover);
- STAGE(clear);
- STAGE(modulate);
- STAGE(multiply);
- STAGE(plus_);
- STAGE(screen);
- STAGE(xor_);
- STAGE(colorburn);
- STAGE(colordodge);
- STAGE(darken);
- STAGE(difference);
- STAGE(exclusion);
- STAGE(hardlight);
- STAGE(lighten);
- STAGE(overlay);
- STAGE(softlight);
- #undef STAGE
-
- }
+ void Init_hsw() { }
}