X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=src%2Fvogleditor%2Fvogleditor.cpp;h=c609a5f4e474b9b83a1d67daf4f1d568bd0317ba;hb=77abd48cbfc1beb012cdc04c1e57335e16244c8e;hp=14da0b21bb299dfc72045a939d0257c173001c9f;hpb=104a3f22b9bfdd71fa1e3584c3d56b2987c00f1f;p=vogl diff --git a/src/vogleditor/vogleditor.cpp b/src/vogleditor/vogleditor.cpp index 14da0b2..c609a5f 100644 --- a/src/vogleditor/vogleditor.cpp +++ b/src/vogleditor/vogleditor.cpp @@ -323,16 +323,10 @@ void VoglEditor::playCurrentTraceFile() m_pPlayButton->setEnabled(false); m_pTrimButton->setEnabled(false); - if (m_traceReplayer.replay(m_pTraceReader, m_pApiCallTreeModel->root(), NULL, 0, true)) - { - // replay was successful - m_pPlayButton->setEnabled(true); - m_pTrimButton->setEnabled(true); - } - else - { - vogleditor_output_error("Failed to replay the trace."); - } + m_traceReplayer.replay(m_pTraceReader, m_pApiCallTreeModel->root(), NULL, 0, true); + + m_pPlayButton->setEnabled(true); + m_pTrimButton->setEnabled(true); setCursor(origCursor); } @@ -1522,6 +1516,7 @@ void VoglEditor::update_ui_for_snapshot(vogleditor_gl_state_snapshot* pStateSnap GLuint cur2DBinding = pContext->get_general_state().get_value(GL_TEXTURE_2D_BINDING_EXT, curActiveTextureUnit - GL_TEXTURE0); displayTexture(cur2DBinding, false); } + if (textureObjects.size() > 0) { VOGLEDITOR_ENABLE_STATE_TAB(ui->textureTab); } // renderbuffers vogl_gl_object_state_ptr_vec renderbufferObjects; @@ -1535,6 +1530,7 @@ void VoglEditor::update_ui_for_snapshot(vogleditor_gl_state_snapshot* pStateSnap m_pFramebufferExplorer->set_framebuffer_objects(framebufferObjects, *pContext, pStateSnapshot->get_default_framebuffer()); GLuint64 curDrawFramebuffer = pContext->get_general_state().get_value(GL_DRAW_FRAMEBUFFER_BINDING); displayFramebuffer(curDrawFramebuffer, false); + if (framebufferObjects.size() > 0) { VOGLEDITOR_ENABLE_STATE_TAB(ui->framebufferTab); } // programs vogl_gl_object_state_ptr_vec programObjects;