mirror of
https://github.com/86Box/86Box.git
synced 2026-02-22 01:25:33 -07:00
Some changes to the OpenGL renderer.
This commit is contained in:
@@ -873,6 +873,10 @@ OpenGLRenderer::initialize()
|
||||
|
||||
glw.initializeOpenGLFunctions();
|
||||
|
||||
glw.glClearColor(0, 0, 0, 1);
|
||||
|
||||
glw.glClear(GL_COLOR_BUFFER_BIT);
|
||||
|
||||
ogl3_log("OpenGL information: [%s] %s (%s)\n", glw.glGetString(GL_VENDOR), glw.glGetString(GL_RENDERER), glw.glGetString(GL_VERSION));
|
||||
gl_version[0] = gl_version[1] = -1;
|
||||
glw.glGetIntegerv(GL_MAJOR_VERSION, &gl_version[0]);
|
||||
@@ -905,12 +909,12 @@ OpenGLRenderer::initialize()
|
||||
scene_texture.data = NULL;
|
||||
scene_texture.width = 2048;
|
||||
scene_texture.height = 2048;
|
||||
scene_texture.internal_format = GL_RGB8;
|
||||
scene_texture.format = GL_BGR;
|
||||
scene_texture.internal_format = GL_RGBA8;
|
||||
scene_texture.format = GL_RGBA;
|
||||
scene_texture.type = GL_UNSIGNED_INT_8_8_8_8_REV;
|
||||
scene_texture.wrap_mode = GL_CLAMP_TO_BORDER;
|
||||
scene_texture.min_filter = scene_texture.mag_filter = video_filter_method ? GL_LINEAR : GL_NEAREST;
|
||||
scene_texture.mipmap = 0;
|
||||
scene_texture.mipmap = 0;
|
||||
|
||||
create_texture(&scene_texture);
|
||||
|
||||
@@ -1104,10 +1108,6 @@ OpenGLRenderer::initialize()
|
||||
|
||||
emit initialized();
|
||||
|
||||
glw.glClearColor(0, 0, 0, 1);
|
||||
|
||||
glw.glClear(GL_COLOR_BUFFER_BIT);
|
||||
|
||||
context->swapBuffers(this);
|
||||
} catch (const opengl_init_error &e) {
|
||||
/* Mark all buffers as in use */
|
||||
|
||||
Reference in New Issue
Block a user