#ifndef _CONVOLVE_H
#define _CONVOLVE_H

#include "platform/types.h"
// world's slowest crappiest convolve :P think it sucks? write a better one
// and send it to me

class Convolve3x3 {
public:
  Convolve3x3(ARGB32 *bits, int w, int h);

  void setPos(int x, int y, float v);
  void setMultiplier(int m);

  void convolve();

private:
  ARGB32 *bits;
  int w, h;
  float vals[3][3];
  float multiplier;
};

#endif