X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fgui%2Fglwidget.cpp;h=2501ad8296a1d100c9bd3a2815718ef675edc878;hb=868fd551420e8b88e0bcf363c121e6e84a71b09a;hp=335291b1c8279c56b6e27cc22f955ed276037cd8;hpb=f548beede257a2252a2639e3fe03c7cda99433ed;p=virtualjaguar diff --git a/src/gui/glwidget.cpp b/src/gui/glwidget.cpp index 335291b..2501ad8 100644 --- a/src/gui/glwidget.cpp +++ b/src/gui/glwidget.cpp @@ -17,6 +17,11 @@ #include "settings.h" #include "tom.h" +#ifdef __GCCWIN32__ +// Apparently on win32, various OpenGL constants aren't pulled in. +#include +#endif + GLWidget::GLWidget(QWidget * parent/*= 0*/): QGLWidget(parent), texture(0), textureWidth(0), textureHeight(0), buffer(0), rasterWidth(320), rasterHeight(240) { @@ -112,6 +117,8 @@ printf("Resizing: new raster width/height = %i x %i\n", rasterWidth, rasterHeigh } buffer = new uint32_t[textureWidth * textureHeight]; +//??? +memset(buffer, 0x00, textureWidth * textureHeight * sizeof(uint32_t)); glGenTextures(1, &texture); glBindTexture(GL_TEXTURE_2D, texture); glPixelStorei(GL_UNPACK_ROW_LENGTH, textureWidth);