Initialization fix for some of the Qt video settings at startup.

This commit is contained in:
mjbudd77 2021-05-14 22:22:30 -04:00
parent 8f245c9332
commit 6fda3ca0b3
3 changed files with 8 additions and 2 deletions

View File

@ -46,8 +46,8 @@ extern unsigned int gui_draw_area_height;
ConsoleViewGL_t::ConsoleViewGL_t(QWidget *parent)
: QOpenGLWidget( parent )
{
view_width = 0;
view_height = 0;
view_width = 256;
view_height = 224;
gltexture = 0;
devPixRatio = 1.0f;
aspectRatio = 1.0f;
@ -142,6 +142,7 @@ void ConsoleViewGL_t::buildTextures(void)
GL_RGBA8, w, h, 0,
GL_BGRA, GL_UNSIGNED_BYTE, 0 );
//printf("Texture Built: %ix%i\n", w, h);
}
void ConsoleViewGL_t::initializeGL(void)

View File

@ -815,6 +815,8 @@ int fceuWrapperInit( int argc, char *argv[] )
// update the emu core
UpdateEMUCore(g_config);
CalcVideoDimensions();
#ifdef CREATE_AVI
g_config->getOption("SDL.VideoLog", &s);
g_config->setOption("SDL.VideoLog", "");

View File

@ -148,10 +148,13 @@ void CalcVideoDimensions(void)
FCEUI_GetCurrentVidSystem(&s_srendline, &s_erendline);
s_tlines = s_erendline - s_srendline + 1;
//printf("Calc Video: %i -> %i \n", s_srendline, s_erendline );
nes_shm->video.preScaler = s_sponge;
switch ( s_sponge )
{
default:
case 0: // None
nes_shm->video.scale = 1;
break;