X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FVTKViewer%2FVTKViewer_OpenGLHelper.h;h=4dd55b8f83567825df06b609f43b679fba3976eb;hb=refs%2Fheads%2Fngr%2Fpython3_dev_pv5.4;hp=26333be2d2d7481ad532c7f12b8bea533daa294c;hpb=e4de1ecd1242ddd90a60bc87beefc8d2af6020db;p=modules%2Fgui.git diff --git a/src/VTKViewer/VTKViewer_OpenGLHelper.h b/src/VTKViewer/VTKViewer_OpenGLHelper.h index 26333be2d..4dd55b8f8 100644 --- a/src/VTKViewer/VTKViewer_OpenGLHelper.h +++ b/src/VTKViewer/VTKViewer_OpenGLHelper.h @@ -24,6 +24,10 @@ #include #include "VTKViewer.h" +#ifdef WIN32 +#include +#endif + #include @@ -66,6 +70,11 @@ typedef ptrdiff_t GLsizeiptrARB; #define GL_STATIC_DRAW_ARB 0x88E4 #endif + +namespace GUI_OPENGL { +char* readFromFile( std::string fileName ); +} + class VTKVIEWER_EXPORT VTKViewer_OpenGLHelper { public: @@ -85,9 +94,10 @@ public: void DestroyShaderProgram (GLhandleARB theProgram, GLhandleARB theVertexShader, GLhandleARB theFragmentShader) const; - +#ifdef VTK_OPENGL2 void SetUniformMatrix (const GLint theLocation, const vtkMatrix4x4* theMatrix) const; +#endif protected: typedef void (APIENTRYP PFNGLSHADERSOURCEARBPROC) (GLhandleARB shaderObj, GLsizei count, const GLcharARB* *string, const GLint *length);