Changeset View
Changeset View
Standalone View
Standalone View
libkwineffects/kwinglutils_funcs.h
Show All 37 Lines | |||||
38 | #ifndef QOPENGLF_APIENTRYP | 38 | #ifndef QOPENGLF_APIENTRYP | ||
39 | #define QOPENGLF_APIENTRYP GLAPIENTRYP | 39 | #define QOPENGLF_APIENTRYP GLAPIENTRYP | ||
40 | #endif | 40 | #endif | ||
41 | 41 | | |||
42 | namespace KWin | 42 | namespace KWin | ||
43 | { | 43 | { | ||
44 | 44 | | |||
45 | typedef void (*resolveFuncPtr)(); | 45 | typedef void (*resolveFuncPtr)(); | ||
46 | void KWINGLUTILS_EXPORT glResolveFunctions(std::function<resolveFuncPtr(const char*)> resolveFunction); | 46 | void KWINGLUTILS_EXPORT glResolveFunctions(const std::function<resolveFuncPtr(const char*)> &resolveFunction); | ||
47 | 47 | | |||
48 | // GL_ARB_robustness / GL_EXT_robustness | 48 | // GL_ARB_robustness / GL_EXT_robustness | ||
49 | using glGetGraphicsResetStatus_func = GLenum (*)(); | 49 | using glGetGraphicsResetStatus_func = GLenum (*)(); | ||
50 | using glReadnPixels_func = void (*)(GLint x, GLint y, GLsizei width, GLsizei height, | 50 | using glReadnPixels_func = void (*)(GLint x, GLint y, GLsizei width, GLsizei height, | ||
51 | GLenum format, GLenum type, GLsizei bufSize, GLvoid *data); | 51 | GLenum format, GLenum type, GLsizei bufSize, GLvoid *data); | ||
52 | using glGetnUniformfv_func = void (*)(GLuint program, GLint location, GLsizei bufSize, GLfloat *params); | 52 | using glGetnUniformfv_func = void (*)(GLuint program, GLint location, GLsizei bufSize, GLfloat *params); | ||
53 | 53 | | |||
54 | extern KWINGLUTILS_EXPORT glGetGraphicsResetStatus_func glGetGraphicsResetStatus; | 54 | extern KWINGLUTILS_EXPORT glGetGraphicsResetStatus_func glGetGraphicsResetStatus; | ||
55 | extern KWINGLUTILS_EXPORT glReadnPixels_func glReadnPixels; | 55 | extern KWINGLUTILS_EXPORT glReadnPixels_func glReadnPixels; | ||
56 | extern KWINGLUTILS_EXPORT glGetnUniformfv_func glGetnUniformfv; | 56 | extern KWINGLUTILS_EXPORT glGetnUniformfv_func glGetnUniformfv; | ||
57 | 57 | | |||
58 | } // namespace | 58 | } // namespace | ||
59 | 59 | | |||
60 | #endif // KWIN_GLUTILS_FUNCS_H | 60 | #endif // KWIN_GLUTILS_FUNCS_H |