[Scummvm-cvs-logs] CVS: residual driver_gl.cpp,1.48,1.49
Pawel Kolodziejski
aquadran at users.sourceforge.net
Fri Apr 8 03:18:22 CEST 2005
- Previous message: [Scummvm-cvs-logs] CVS: residual driver_tinygl.cpp,1.17,1.18 lua.cpp,1.123,1.124 primitives.cpp,1.1,1.2 primitives.h,1.1,1.2
- Next message: [Scummvm-cvs-logs] CVS: residual driver_gl.cpp,1.49,1.50
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/scummvm/residual
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2534
Modified Files:
driver_gl.cpp
Log Message:
fixed rectangle drawing in gl driver, also disabled fullscreen change on the fly in gl driver, it's only possible in tinygl
Index: driver_gl.cpp
===================================================================
RCS file: /cvsroot/scummvm/residual/driver_gl.cpp,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -d -r1.48 -r1.49
--- driver_gl.cpp 7 Apr 2005 20:06:26 -0000 1.48
+++ driver_gl.cpp 8 Apr 2005 10:17:31 -0000 1.49
@@ -30,7 +30,7 @@
SDL_GL_SetAttribute(SDL_GL_DEPTH_SIZE, 16);
SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1);
- Uint32 flags = SDL_OPENGL;
+ uint32 flags = SDL_OPENGL;
if (fullscreen)
flags |= SDL_FULLSCREEN;
if (SDL_SetVideoMode(screenW, screenH, screenBPP, flags) == 0)
@@ -50,14 +50,19 @@
}
void DriverGL::toggleFullscreenMode() {
- Uint32 flags = SDL_OPENGL;
-
- if (! _isFullscreen)
+ warning("Switching on fly to Fullscreen mode is not allowed");
+ // switching to fullscreen mode it cause lost of texture
+ // and after that recreating
+ // for now it's not allowed
+/*
+ uint32 flags = SDL_OPENGL;
+ if (!_isFullscreen)
flags |= SDL_FULLSCREEN;
if (SDL_SetVideoMode(_screenWidth, _screenHeight, _screenBPP, flags) == 0)
warning("Could not change fullscreen mode");
else
- _isFullscreen = ! _isFullscreen;
+ _isFullscreen = !_isFullscreen;
+*/
}
void DriverGL::setupCamera(float fov, float nclip, float fclip, float roll) {
@@ -109,7 +114,6 @@
glDisable(GL_TEXTURE_2D);
}
-
void DriverGL::set3DMode() {
glMatrixMode(GL_MODELVIEW);
glEnable(GL_DEPTH_TEST);
@@ -704,27 +708,28 @@
glOrtho(0, 640, 480, 0, 0, 1);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
+
glDisable(GL_LIGHTING);
- glEnable(GL_TEXTURE_2D);
glDisable(GL_DEPTH_TEST);
glDepthMask(GL_FALSE);
+ glColor3f(color.red() / 255.0f, color.green() / 255.0f, color.blue() / 255.0f);
+
if (primitive->isFilled()) {
glBegin(GL_QUADS);
} else {
glBegin(GL_LINES);
}
-
- glColor3i(color.red(), color.green(), color.blue());
- glVertex2i(x1, 480 - y1);
- glVertex2i(x2, 480 - y1);
- glVertex2i(x2, 480 - y2);
- glVertex2i(x1, 480 - y2);
+ glVertex2f(x1, y1);
+ glVertex2f(x2, y1);
+ glVertex2f(x2, y2);
+ glVertex2f(x1, y2);
glEnd();
- glDisable(GL_TEXTURE_2D);
- glDisable(GL_BLEND);
+ // I don't know why it's needed back to white color
+ glColor3f(1.0f, 1.0f, 1.0f);
+
glDepthMask(GL_TRUE);
glEnable(GL_DEPTH_TEST);
glEnable(GL_LIGHTING);
- Previous message: [Scummvm-cvs-logs] CVS: residual driver_tinygl.cpp,1.17,1.18 lua.cpp,1.123,1.124 primitives.cpp,1.1,1.2 primitives.h,1.1,1.2
- Next message: [Scummvm-cvs-logs] CVS: residual driver_gl.cpp,1.49,1.50
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Scummvm-git-logs
mailing list