Index: src/opts/SkBitmapFilter_opts_SSE2.h |
diff --git a/src/opts/SkBitmapFilter_opts_SSE2.h b/src/opts/SkBitmapFilter_opts_SSE2.h |
index c511acc83af73589edfd7137448f8e9d13e796cf..588f4ef18bbe19c71bb2ea118889f795a1dc15fe 100644 |
--- a/src/opts/SkBitmapFilter_opts_SSE2.h |
+++ b/src/opts/SkBitmapFilter_opts_SSE2.h |
@@ -11,10 +11,27 @@ |
#define SkBitmapFilter_opts_sse2_DEFINED |
#include "SkBitmapProcState.h" |
+#include "SkConvolver.h" |
void highQualityFilter_ScaleOnly_SSE2(const SkBitmapProcState &s, int x, int y, |
SkPMColor *SK_RESTRICT colors, int count); |
void highQualityFilter_SSE2(const SkBitmapProcState &s, int x, int y, |
SkPMColor *SK_RESTRICT colors, int count); |
+ |
+void convolveVertically_SSE2(const SkConvolutionFilter1D::ConvolutionFixed* filter_values, |
+ int filter_length, |
+ unsigned char* const* source_data_rows, |
+ int pixel_width, |
+ unsigned char* out_row, |
+ bool has_alpha); |
+void convolve4RowsHorizontally_SSE2(const unsigned char* src_data[4], |
+ const SkConvolutionFilter1D& filter, |
+ unsigned char* out_row[4]); |
+void convolveHorizontally_SSE2(const unsigned char* src_data, |
+ const SkConvolutionFilter1D& filter, |
+ unsigned char* out_row, |
+ bool has_alpha); |
+void applySIMDPadding_SSE2(SkConvolutionFilter1D* filter); |
+ |
#endif |