summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorctguil@chromium.org <ctguil@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-17 03:40:13 +0000
committerctguil@chromium.org <ctguil@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-17 03:40:13 +0000
commit7e06cb9f6a1bfd890eebd08195a903a58912cdc9 (patch)
tree7ca09e662a59cf9a16381a1f137cf99f1ff77177
parentb2238fc450c6c936b5a245c85a18c31818361e7b (diff)
downloadchromium_src-7e06cb9f6a1bfd890eebd08195a903a58912cdc9.zip
chromium_src-7e06cb9f6a1bfd890eebd08195a903a58912cdc9.tar.gz
chromium_src-7e06cb9f6a1bfd890eebd08195a903a58912cdc9.tar.bz2
Fix for windows shared build compile failure.
TBR=bsalomon@chromium.org BUG=none TEST=compile test_shell_tests.exe Review URL: http://codereview.chromium.org/6674050 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@78515 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--skia/ext/convolver.h29
1 files changed, 15 insertions, 14 deletions
diff --git a/skia/ext/convolver.h b/skia/ext/convolver.h
index cedd8fa..e17e636 100644
--- a/skia/ext/convolver.h
+++ b/skia/ext/convolver.h
@@ -11,6 +11,7 @@
#include "base/basictypes.h"
#include "base/cpu.h"
+#include "third_party/skia/include/core/SkTypes.h"
#if defined(ARCH_CPU_X86_FAMILY)
#if defined(__x86_64__) || defined(_M_X64) || defined(__SSE2__) || _M_IX86_FP==2
@@ -42,8 +43,8 @@ class ConvolutionFilter1D {
// The number of bits that fixed point values are shifted by.
enum { kShiftBits = 14 };
- ConvolutionFilter1D();
- ~ConvolutionFilter1D();
+ SK_API ConvolutionFilter1D();
+ SK_API ~ConvolutionFilter1D();
// Convert between floating point and our fixed point representation.
static Fixed FloatToFixed(float f) {
@@ -80,9 +81,9 @@ class ConvolutionFilter1D {
// The filter_length must be > 0.
//
// This version will automatically convert your input to fixed point.
- void AddFilter(int filter_offset,
- const float* filter_values,
- int filter_length);
+ SK_API void AddFilter(int filter_offset,
+ const float* filter_values,
+ int filter_length);
// Same as the above version, but the input is already fixed point.
void AddFilter(int filter_offset,
@@ -118,7 +119,7 @@ class ConvolutionFilter1D {
}
private:
- struct FilterInstance {
+ struct SK_API FilterInstance {
// Offset within filter_values for this instance of the filter.
int data_location;
@@ -159,14 +160,14 @@ class ConvolutionFilter1D {
//
// The layout in memory is assumed to be 4-bytes per pixel in B-G-R-A order
// (this is ARGB when loaded into 32-bit words on a little-endian machine).
-void BGRAConvolve2D(const unsigned char* source_data,
- int source_byte_row_stride,
- bool source_has_alpha,
- const ConvolutionFilter1D& xfilter,
- const ConvolutionFilter1D& yfilter,
- int output_byte_row_stride,
- unsigned char* output,
- bool use_sse2);
+SK_API void BGRAConvolve2D(const unsigned char* source_data,
+ int source_byte_row_stride,
+ bool source_has_alpha,
+ const ConvolutionFilter1D& xfilter,
+ const ConvolutionFilter1D& yfilter,
+ int output_byte_row_stride,
+ unsigned char* output,
+ bool use_sse2);
} // namespace skia
#endif // SKIA_EXT_CONVOLVER_H_