diff --git a/src/pixel_stream.h b/src/pixel_stream.h index e393c72..3c0e484 100644 --- a/src/pixel_stream.h +++ b/src/pixel_stream.h @@ -79,6 +79,9 @@ struct PixelStreamBase { virtual void write(GXColor color) = 0; virtual void setup() {} + void *operator new(size_t size) { return malloc(size); } + void operator delete(void * p) { free(p); } + protected: void *m_data; int m_width; diff --git a/src/texel.h b/src/texel.h index 91b11c2..8637b74 100644 --- a/src/texel.h +++ b/src/texel.h @@ -72,6 +72,9 @@ struct Texel { } } + void *operator new(size_t size) { return malloc(size); } + void operator delete(void * p) { free(p); } + void *m_data; int m_x; int m_y;