mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 15:09:24 +02:00
Merge pull request #5328 from ZappoMan/removeNakeGL
removing Naked GL calls
This commit is contained in:
commit
1e6c2e737a
1 changed files with 0 additions and 50 deletions
|
@ -15,54 +15,4 @@
|
||||||
/// Renders a quad from (-1, -1, 0) to (1, 1, 0) with texture coordinates from (sMin, tMin) to (sMax, tMax).
|
/// Renders a quad from (-1, -1, 0) to (1, 1, 0) with texture coordinates from (sMin, tMin) to (sMax, tMax).
|
||||||
void renderFullscreenQuad(float sMin = 0.0f, float sMax = 1.0f, float tMin = 0.0f, float tMax = 1.0f);
|
void renderFullscreenQuad(float sMin = 0.0f, float sMax = 1.0f, float tMin = 0.0f, float tMax = 1.0f);
|
||||||
|
|
||||||
template <typename F, GLenum matrix>
|
|
||||||
void withMatrixPush(F f) {
|
|
||||||
glMatrixMode(matrix);
|
|
||||||
glPushMatrix();
|
|
||||||
f();
|
|
||||||
glPopMatrix();
|
|
||||||
}
|
|
||||||
|
|
||||||
template <typename F>
|
|
||||||
void withProjectionPush(F f) {
|
|
||||||
withMatrixPush<GL_PROJECTION>(f);
|
|
||||||
}
|
|
||||||
|
|
||||||
template <typename F>
|
|
||||||
void withProjectionIdentity(F f) {
|
|
||||||
withProjectionPush([&] {
|
|
||||||
glLoadIdentity();
|
|
||||||
f();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
template <typename F>
|
|
||||||
void withProjectionMatrix(GLfloat* matrix, F f) {
|
|
||||||
withProjectionPush([&] {
|
|
||||||
glLoadMatrixf(matrix);
|
|
||||||
f();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
template <typename F>
|
|
||||||
void withModelviewPush(F f) {
|
|
||||||
withMatrixPush<GL_MODELVIEW>(f);
|
|
||||||
}
|
|
||||||
|
|
||||||
template <typename F>
|
|
||||||
void withModelviewIdentity(F f) {
|
|
||||||
withModelviewPush([&] {
|
|
||||||
glLoadIdentity();
|
|
||||||
f();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
template <typename F>
|
|
||||||
void withModelviewMatrix(GLfloat* matrix, F f) {
|
|
||||||
withModelviewPush([&] {
|
|
||||||
glLoadMatrixf(matrix);
|
|
||||||
f();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif // hifi_RenderUtil_h
|
#endif // hifi_RenderUtil_h
|
||||||
|
|
Loading…
Reference in a new issue