moved gizmo discovery to distinct function outside of renderfunctions

This commit is contained in:
itsmattkc
2019-03-02 10:30:50 -08:00
parent f19eded768
commit 2e400c7c55
7 changed files with 60 additions and 27 deletions
+4 -3
View File
@@ -192,7 +192,6 @@ void RenderThread::paint() {
params.seq = seq;
params.video = true;
params.texture_failed = false;
params.gizmos = &gizmos;
params.wait_for_mutexes = true;
params.playback_speed = 1;
params.blend_mode_program = blend_mode_program;
@@ -204,6 +203,10 @@ void RenderThread::paint() {
params.main_buffer = front_buffer_switcher ? front_buffer1 : front_buffer2;
params.main_attachment = front_buffer_switcher ? front_texture1 : front_texture2;
// get currently selected gizmos
gizmos = seq->GetSelectedGizmo();
params.gizmos = gizmos;
QMutex& active_mutex = front_buffer_switcher ? front_mutex1 : front_mutex2;
active_mutex.lock();
@@ -221,8 +224,6 @@ void RenderThread::paint() {
glEnable(GL_BLEND);
glEnable(GL_DEPTH);
gizmos = nullptr;
compose_sequence(params);
// flush changes