]> git.cworth.org Git - vogl/blobdiff - src/vogleditor/vogleditor_qshaderexplorer.h
UI: Improved support for shared contexts and viewing shared state objects
[vogl] / src / vogleditor / vogleditor_qshaderexplorer.h
index 00933d62dc1fd7cdf1ce7a462ca0f5d0f1c432eb..ceeb7a72baf3623d06461129608241d97b777a18 100644 (file)
@@ -5,6 +5,7 @@
 
 #include "vogl_core.h"
 
+class vogl_context_snapshot;
 class vogl_gl_object_state;
 typedef vogl::vector<vogl_gl_object_state *> vogl_gl_object_state_ptr_vec;
 
@@ -22,7 +23,7 @@ public:
 
     void clear();
 
-    void set_shader_objects(vogl_gl_object_state_ptr_vec objects);
+    uint set_shader_objects(vogl::vector<vogl_context_snapshot*> sharingContexts);
 
     bool set_active_shader(unsigned long long shaderHandle);
 
@@ -32,6 +33,8 @@ private slots:
 private:
     Ui::vogleditor_QShaderExplorer *ui;
     vogl_gl_object_state_ptr_vec m_objects;
+
+    uint add_shader_objects(vogl_gl_object_state_ptr_vec objects);
 };
 
 #endif // VOGLEDITOR_QSHADEREXPLORER_H