diff --git a/source/glest_game/menu/menu_state_connected_game.cpp b/source/glest_game/menu/menu_state_connected_game.cpp index d0d50a5c..68f67479 100644 --- a/source/glest_game/menu/menu_state_connected_game.cpp +++ b/source/glest_game/menu/menu_state_connected_game.cpp @@ -1711,11 +1711,14 @@ void MenuStateConnectedGame::render() { renderer.renderMessageBox(&mainMessageBox); } - if (!initialSettingsReceivedFromServer) return; + if (initialSettingsReceivedFromServer == false) { + return; + } if(factionTexture != NULL) { - //renderer.renderTextureQuad(60+575+80,365,200,225,factionTexture,1); - renderer.renderTextureQuad(800,600,200,150,factionTexture,1); + if(factionVideo == NULL || factionVideo->isPlaying() == false) { + renderer.renderTextureQuad(800,600,200,150,factionTexture,1); + } } if(factionVideo != NULL) { if(factionVideo->isPlaying() == true) { diff --git a/source/glest_game/menu/menu_state_custom_game.cpp b/source/glest_game/menu/menu_state_custom_game.cpp index c239df7c..96e6720b 100644 --- a/source/glest_game/menu/menu_state_custom_game.cpp +++ b/source/glest_game/menu/menu_state_custom_game.cpp @@ -1830,7 +1830,9 @@ void MenuStateCustomGame::render() { Renderer &renderer= Renderer::getInstance(); if(factionTexture != NULL) { - renderer.renderTextureQuad(800,600,200,150,factionTexture,0.7f); + if(factionVideo == NULL || factionVideo->isPlaying() == false) { + renderer.renderTextureQuad(800,600,200,150,factionTexture,0.7f); + } } if(factionVideo != NULL) { if(factionVideo->isPlaying() == true) { diff --git a/source/shared_lib/sources/graphics/video_player.cpp b/source/shared_lib/sources/graphics/video_player.cpp index ba214a48..48c338e4 100644 --- a/source/shared_lib/sources/graphics/video_player.cpp +++ b/source/shared_lib/sources/graphics/video_player.cpp @@ -140,7 +140,7 @@ namespace Shared{ namespace Graphics{ bool VideoPlayer::disabled = false; // Load a texture -static void loadTexture(class ctx *ctx) { +static inline void loadTexture(class ctx *ctx) { if(ctx->verboseEnabled) printf("In [%s] Line: %d\n",__FUNCTION__,__LINE__); void *rawData = ctx->rawData; @@ -1301,7 +1301,6 @@ bool VideoPlayer::playFrame(bool swapBuffers) { return false; } - //bool needToQuit = false; int action = 0, pause = 0, n = 0; if(successLoadingLib == true && ctxPtr != NULL && ctxPtr->isPlaying == true && @@ -1353,40 +1352,8 @@ bool VideoPlayer::playFrame(bool swapBuffers) { glEnable(GL_TEXTURE_2D); glEnable(GL_BLEND); - loadTexture(ctxPtr); // Loading the texture - // Square -// glBegin(GL_QUADS); -// glTexCoord2d(0, 1); -// glVertex2f(-0.85, 0.85); -// glTexCoord2d(1, 1); -// glVertex2f(0.85, 0.85); -// glTexCoord2d(1, 0); -// glVertex2f(0.85, -0.85); -// glTexCoord2d(0, 0); -// glVertex2f(-0.85, -0.85); -// glEnd(); - -// glBegin(GL_TRIANGLE_STRIP); -// glTexCoord2i(0, 1); -// glVertex2i(1, 1+600); -// glTexCoord2i(0, 0); -// glVertex2i(1, 1); -// glTexCoord2i(1, 1); -// glVertex2i(1+800, 1+600); -// glTexCoord2i(1, 0); -// glVertex2i(1+800, 600); -// glEnd(); - -// glBegin(GL_TRIANGLE_STRIP); -// glTexCoord2i(0, 1); -// glVertex2i(ctxPtr->x, ctxPtr->y + ctxPtr->height); -// glTexCoord2i(0, 0); -// glVertex2i(ctxPtr->x, ctxPtr->y); -// glTexCoord2i(1, 1); -// glVertex2i(ctxPtr->x + ctxPtr->width, ctxPtr->y + ctxPtr->height); -// glTexCoord2i(1, 0); -// glVertex2i(ctxPtr->x + ctxPtr->width, ctxPtr->y); -// glEnd(); + // Loading the texture + loadTexture(ctxPtr); if(ctxPtr->x == -1 || ctxPtr->y == -1) { glBegin(GL_QUADS); @@ -1401,24 +1368,9 @@ bool VideoPlayer::playFrame(bool swapBuffers) { glEnd(); } else { -// glBegin(GL_QUADS); -// glTexCoord2d(0, 1); -// glVertex2f(ctxPtr->x, ctxPtr->y + ctxPtr->height); -// glTexCoord2d(1, 1); -// glVertex2f(ctxPtr->x + ctxPtr->width, ctxPtr->y + ctxPtr->height); -// glTexCoord2d(1, 0); -// glVertex2f(ctxPtr->x + ctxPtr->width, ctxPtr->y); -// glTexCoord2d(0, 0); -// glVertex2f(ctxPtr->x, ctxPtr->y); -// glEnd(); - const double HEIGHT_DEFAULT = 768; const double WIDTH_DEFAULT = 1024; -// const double HEIGHT_MULTIPLIER = 0.80; -// const double WIDTH_MULTIPLIER = 0.60; -// const double HEIGHT_MULTIPLIER = 1.0; -// const double WIDTH_MULTIPLIER = 1.0; const double HEIGHT_MULTIPLIER = HEIGHT_DEFAULT / ctxPtr->height; const double WIDTH_MULTIPLIER = WIDTH_DEFAULT / ctxPtr->width;