diff --git a/src/external/rlsw.h b/src/external/rlsw.h index ed2eed4c9..b0abf331c 100644 --- a/src/external/rlsw.h +++ b/src/external/rlsw.h @@ -454,6 +454,7 @@ void swClose(void); bool swResizeFramebuffer(int w, int h); void swCopyFramebuffer(int x, int y, int w, int h, SWformat format, SWtype type, void* pixels); +void* swGetColorBuffer(int* w, int* h); void swEnable(SWstate state); void swDisable(SWstate state); @@ -3211,6 +3212,14 @@ void swCopyFramebuffer(int x, int y, int w, int h, SWformat format, SWtype type, } } +void* swGetColorBuffer(int* w, int* h) +{ + if (w) *w = RLSW.framebuffer.width; + if (h) *h = RLSW.framebuffer.height; + + return RLSW.framebuffer.color; +} + void swEnable(SWstate state) { switch (state) {