Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1234567891011121314151617181920212223242526
  1. /*
  2. * Functions for dealing with OGL's PITA state management
  3. */
  4. #pragma once
  5. #include <memory>
  6. #include <GL/glew.h>
  7. #include <GL/gl.h>
  8. // forward declarations
  9. namespace vtk {
  10. class Shader;
  11. }
  12. namespace vtk { namespace gls {
  13. // set active shader
  14. int setShader(const GLuint& shaderID);
  15. // enable tracking of state changes
  16. void setTracking(const bool& flag);
  17. void setFlag(const GLenum& flag, const bool& newState);
  18. void restoreState();
  19. }}