blob: d14f282dee19b8f6741d8106f92db9f433071775 [file] [log] [blame]
senorblanco@chromium.orgdc7de742009-11-30 20:00:29 +00001/*
epoger@google.comec3ed6a2011-07-28 14:26:00 +00002 * Copyright 2009 The Android Open Source Project
3 *
4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file.
senorblanco@chromium.orgdc7de742009-11-30 20:00:29 +00006 */
7
commit-bot@chromium.org8c4953c2014-04-30 14:58:46 +00008#ifndef SkBitmapProcState_opts_SSE2_DEFINED
9#define SkBitmapProcState_opts_SSE2_DEFINED
epoger@google.comec3ed6a2011-07-28 14:26:00 +000010
senorblanco@chromium.orgdc7de742009-11-30 20:00:29 +000011#include "SkBitmapProcState.h"
12
13void S32_opaque_D32_filter_DX_SSE2(const SkBitmapProcState& s,
14 const uint32_t* xy,
15 int count, uint32_t* colors);
senorblanco@chromium.orgf3f0bd72009-12-10 22:46:31 +000016void S32_alpha_D32_filter_DX_SSE2(const SkBitmapProcState& s,
17 const uint32_t* xy,
18 int count, uint32_t* colors);
tomhudson@google.com06a73132012-02-22 18:30:43 +000019void ClampX_ClampY_filter_scale_SSE2(const SkBitmapProcState& s, uint32_t xy[],
20 int count, int x, int y);
21void ClampX_ClampY_nofilter_scale_SSE2(const SkBitmapProcState& s,
22 uint32_t xy[], int count, int x, int y);
tomhudson@google.com5efaf262012-02-28 15:41:49 +000023void ClampX_ClampY_filter_affine_SSE2(const SkBitmapProcState& s,
24 uint32_t xy[], int count, int x, int y);
25void ClampX_ClampY_nofilter_affine_SSE2(const SkBitmapProcState& s,
commit-bot@chromium.org8c4953c2014-04-30 14:58:46 +000026 uint32_t xy[], int count, int x, int y);
commit-bot@chromium.org8c4953c2014-04-30 14:58:46 +000027
28#endif