]> git.cworth.org Git - vogl/blobdiff - src/vogleditor/vogleditor_qprogramexplorer.h
UI: Improved support for shared contexts and viewing shared state objects
[vogl] / src / vogleditor / vogleditor_qprogramexplorer.h
index 1a04f38360da3e54bd09a190219b9cbf680e9ffb..de871e9b3006b69a2660c928b6c9ab84e143abb9 100644 (file)
@@ -5,6 +5,7 @@
 
 #include "vogl_core.h"
 
+class vogl_context_snapshot;
 class vogl_gl_object_state;
 class vogl_program_state;
 typedef vogl::vector<vogl_gl_object_state *> vogl_gl_object_state_ptr_vec;
@@ -23,7 +24,7 @@ public:
 
     void clear();
 
-    void set_program_objects(vogl_gl_object_state_ptr_vec objects);
+    uint set_program_objects(vogl::vector<vogl_context_snapshot*> sharingContexts);
 
     bool set_active_program(unsigned long long programHandle);
 
@@ -40,6 +41,8 @@ private:
     Ui::vogleditor_QProgramExplorer *ui;
     vogl_gl_object_state_ptr_vec m_objects;
 
+    uint add_program_objects(vogl_gl_object_state_ptr_vec objects);
+
 signals:
     void program_edited(vogl_program_state* pNewProgramState);