threaded improvements

This commit is contained in:
itsmattkc
2019-01-15 18:59:55 +11:00
parent 658a6d379e
commit 13d30ab06a
5 changed files with 34 additions and 16 deletions
+6 -3
View File
@@ -6,6 +6,7 @@
#include <QDebug>
#include "ui/renderfunctions.h"
#include "playback/playback.h"
RenderThread::RenderThread() :
share_ctx(nullptr),
@@ -83,11 +84,13 @@ void RenderThread::run() {
}
void RenderThread::paint() {
glLoadIdentity();
texture_failed = false;
glClearColor(0, 0, 0, 1);
glClear(GL_COLOR_BUFFER_BIT);
glLoadIdentity();
glClearColor(0, 0, 0, 0);
glMatrixMode(GL_MODELVIEW);
glEnable(GL_TEXTURE_2D);
@@ -104,7 +107,7 @@ void RenderThread::paint() {
glDisable(GL_TEXTURE_2D);
}
void RenderThread::start_render(QOpenGLContext *share, Sequence *s) {
void RenderThread::start_render(QOpenGLContext *share, Sequence *s, int idivider) {
share_ctx = share;
seq = s;
waitCond.wakeAll();