X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fgui%2Fglwidget.cpp;h=2501ad8296a1d100c9bd3a2815718ef675edc878;hb=2136446c0d38d00a651d3eb665ee564b18f94b28;hp=d0e1934ed32a84a2a3499979522bd63ead26fe32;hpb=85fb2fe5f5a002a261e6b873b8393e085990a700;p=virtualjaguar diff --git a/src/gui/glwidget.cpp b/src/gui/glwidget.cpp index d0e1934..2501ad8 100644 --- a/src/gui/glwidget.cpp +++ b/src/gui/glwidget.cpp @@ -13,9 +13,14 @@ #include "glwidget.h" +#include "jaguar.h" #include "settings.h" #include "tom.h" -#include "video.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);