Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
SkBlitMask_opts_ssse3.cpp
Go to the documentation of this file.
1/*
2 * Copyright 2023 Google LLC
3 *
4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file.
6 */
7
11
12#if defined(SK_CPU_X86) && !defined(SK_ENABLE_OPTIMIZE_SIZE)
13
14// The order of these includes is important:
15// 1) Select the target CPU architecture by defining SK_OPTS_TARGET and including SkOpts_SetTarget
16// 2) Include the code to compile, typically in a _opts.h file.
17// 3) Include SkOpts_RestoreTarget to switch back to the default CPU architecture
18
19#define SK_OPTS_TARGET SK_OPTS_TARGET_SSSE3
21
23
25
26namespace SkOpts {
27 void Init_BlitMask_ssse3() {
28 blit_mask_d32_a8 = ssse3::blit_mask_d32_a8;
29 }
30} // namespace SkOpts
31
32#endif // SK_CPU_X86 && !SK_ENABLE_OPTIMIZE_SIZE
void Init_BlitMask_ssse3()
void(* blit_mask_d32_a8)(SkPMColor *dst, size_t dstRB, const SkAlpha *mask, size_t maskRB, SkColor color, int w, int h)