static GLint block[] =
{
0xffe04000, 0xffe04000, 0xffe04000, 0xff000000, 0xffe0e0a0, 0xff000000, 0xff000000, 0xffe0e0a0, 0xffe04000, 0xffe04000, 0xff000000, 0xff000000, 0xffe0e0a0, 0xff000000, 0xffe04000, 0xffe04000,
0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xff000000, 0xff000000, 0xffe0e0a0, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xff000000, 0xff000000, 0xff000000, 0xffe0e0a0,
0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xff000000, 0xff000000, 0xffe0e0a0, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xff000000, 0xff000000, 0xffe04000, 0xff000000,
0xffe0e0a0, 0xffe04000, 0xffe04000, 0xffe04000, 0xff000000, 0xff000000, 0xffe0e0a0, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xff000000, 0xffe04000, 0xff000000,
0xffe0e0a0, 0xffe04000, 0xffe04000, 0xffe04000, 0xff000000, 0xffe0e0a0, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xff000000, 0xffe04000, 0xff000000,
0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xff000000, 0xffe0e0a0, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xff000000,
0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xff000000, 0xffe0e0a0, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe0e0a0, 0xffe0e0a0, 0xff000000, 0xff000000, 0xffe0e0a0,
0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xff000000, 0xffe0e0a0, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe0e0a0, 0xffe04000, 0xffe04000, 0xffe04000, 0xff000000, 0xffe0e0a0,
0xffe04000, 0xffe04000, 0xffe04000, 0xff000000, 0xff000000, 0xffe0e0a0, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe0e0a0, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xff000000,
0xffe04000, 0xffe04000, 0xffe04000, 0xff000000, 0xff000000, 0xffe0e0a0, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe0e0a0, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xff000000,
0xffe0e0a0, 0xffe04000, 0xff000000, 0xff000000, 0xff000000, 0xffe0e0a0, 0xff000000, 0xffe04000, 0xffe04000, 0xff000000, 0xffe0e0a0, 0xffe04000, 0xffe04000, 0xffe04000, 0xff000000, 0xff000000,
0xffe0e0a0, 0xffe04000, 0xff000000, 0xffe0e0a0, 0xffe0e0a0, 0xffe0e0a0, 0xff000000, 0xff000000, 0xffe04000, 0xff000000, 0xffe0e0a0, 0xffe04000, 0xffe04000, 0xffe04000, 0xff000000, 0xffe0e0a0,
0xffe04000, 0xff000000, 0xffe0e0a0, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xff000000, 0xff000000, 0xffe0e0a0, 0xffe04000, 0xffe04000, 0xffe04000, 0xff000000, 0xffe0e0a0,
0xffe04000, 0xff000000, 0xffe0e0a0, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xff000000, 0xff000000, 0xff000000, 0xffe0e0a0, 0xffe04000, 0xffe04000, 0xffe04000, 0xff000000, 0xffe0e0a0,
0xffe04000, 0xffe0e0a0, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xffe04000, 0xff000000, 0xff000000, 0xff000000, 0xffe04000, 0xffe04000, 0xff000000, 0xff000000, 0xff000000,
0xff000000, 0xffe0e0a0, 0xffe04000, 0xffe0e0a0, 0xffe04000, 0xffe04000, 0xffe0e0a0, 0xff000000, 0xffe0e0a0, 0xff000000, 0xff000000, 0xffe0e0a0, 0xffe0e0a0, 0xff000000, 0xff000000, 0xffe0e0a0,
};
{
}
void GLDemo::initializeGL()
{
qglClearColor( Qt::black ); // Let OpenGL clear to black
QImage pix
((const uchar
*)block,
16,
16,
QImage::Format_ARGB32);
object = bindTexture(pix, GL_TEXTURE_2D, GL_RGB8);
glShadeModel( GL_FLAT );
}
void GLDemo::paintGL()
{
glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );
glLoadIdentity();
drawTexture
(QPointF(0,
0), object, GL_TEXTURE_2D
);
}
void GLDemo::resizeGL( int w, int h )
{
glViewport( 0, 0, (GLint)w, (GLint)h );
glMatrixMode( GL_PROJECTION );
glLoadIdentity();
glFrustum( -1.0, 1.0, -1.0, 1.0, 5.0, 15.0 );
glMatrixMode( GL_MODELVIEW );
}