class vogl_shader_state;
class vogl_texture_state;
class vogl_trace_file_reader;
+class vogl_trace_file_writer;
class vogl_trace_packet;
class vogl_gl_state_snapshot;
class vogleditor_apiCallTimelineModel;
void on_program_edited(vogl_program_state* pNewProgramState);
+ void on_actionSave_Session_triggered();
+
+ void on_actionOpen_Session_triggered();
+
private:
Ui::VoglEditor* ui;
void write_child_api_calls(vogleditor_apiCallTreeItem* pItem, FILE* pFile);
+ bool load_session_from_disk(QString sessionFile);
+ bool save_session_to_disk(QString sessionFile);
+ bool save_snapshot_to_disk(vogl_gl_state_snapshot* pSnapshot, dynamic_string filename, vogl_blob_manager *pBlob_manager);
+
QString m_openFilename;
QLabel* m_statusLabel;
vogleditor_QFramebufferExplorer* m_framebufferExplorer;