Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
SkBlitRow_opts_hsw.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_HSW
21
23
25
26namespace SkOpts {
27 void Init_BlitRow_hsw() {
28 blit_row_color32 = hsw::blit_row_color32;
29 blit_row_s32a_opaque = hsw::blit_row_s32a_opaque;
30 }
31} // namespace SkOpts
32
33#endif // SK_CPU_X86 && !SK_ENABLE_OPTIMIZE_SIZE
void(* blit_row_s32a_opaque)(SkPMColor *dst, const SkPMColor *src, int count, U8CPU alpha)
void(* blit_row_color32)(SkPMColor *dst, int count, SkPMColor color)
void Init_BlitRow_hsw()