summaryrefslogtreecommitdiff
path: root/src/demos/dinoshade.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/demos/dinoshade.c')
-rw-r--r--src/demos/dinoshade.c70
1 files changed, 28 insertions, 42 deletions
diff --git a/src/demos/dinoshade.c b/src/demos/dinoshade.c
index ad0ef3de..f904813a 100644
--- a/src/demos/dinoshade.c
+++ b/src/demos/dinoshade.c
@@ -533,21 +533,17 @@ redraw(void)
to raise the depth of the projected shadow slightly so
that it does not depth buffer alias with the floor. */
if (offsetShadow) {
- switch (polygonOffsetVersion) {
- case EXTENSION:
-#ifdef GL_EXT_polygon_offset
- glEnable(GL_POLYGON_OFFSET_EXT);
- break;
-#endif
-#ifdef GL_VERSION_1_1
- case ONE_DOT_ONE:
- glEnable(GL_POLYGON_OFFSET_FILL);
- break;
-#endif
- case MISSING:
- /* Oh well. */
- break;
- }
+ switch (polygonOffsetVersion) {
+ case EXTENSION:
+ glEnable(GL_POLYGON_OFFSET_EXT);
+ break;
+ case ONE_DOT_ONE:
+ glEnable(GL_POLYGON_OFFSET_FILL);
+ break;
+ case MISSING:
+ /* Oh well. */
+ break;
+ }
}
/* Render 50% black shadow color on top of whatever the
@@ -567,21 +563,17 @@ redraw(void)
glEnable(GL_LIGHTING);
if (offsetShadow) {
- switch (polygonOffsetVersion) {
-#ifdef GL_EXT_polygon_offset
- case EXTENSION:
- glDisable(GL_POLYGON_OFFSET_EXT);
- break;
-#endif
-#ifdef GL_VERSION_1_1
- case ONE_DOT_ONE:
- glDisable(GL_POLYGON_OFFSET_FILL);
- break;
-#endif
- case MISSING:
- /* Oh well. */
- break;
- }
+ switch (polygonOffsetVersion) {
+ case EXTENSION:
+ glDisable(GL_POLYGON_OFFSET_EXT);
+ break;
+ case ONE_DOT_ONE:
+ glDisable(GL_POLYGON_OFFSET_FILL);
+ break;
+ case MISSING:
+ /* Oh well. */
+ break;
+ }
}
if (stencilShadow) {
glDisable(GL_STENCIL_TEST);
@@ -851,21 +843,15 @@ main(int argc, char **argv)
glutAttachMenu(GLUT_RIGHT_BUTTON);
makeDinosaur();
-#ifdef GL_VERSION_1_1
if (GLAD_GL_VERSION_1_1 && !forceExtension) {
polygonOffsetVersion = ONE_DOT_ONE;
glPolygonOffset(-2.0, -9.0);
- } else
-#endif
- {
-#ifdef GL_EXT_polygon_offset
- /* check for the polygon offset extension */
- if (GLAD_GL_EXT_polygon_offset) {
- polygonOffsetVersion = EXTENSION;
- glPolygonOffsetEXT(-2.0, -0.002);
- } else
-#endif
- {
+ } else {
+ /* check for the polygon offset extension */
+ if (GLAD_GL_EXT_polygon_offset) {
+ polygonOffsetVersion = EXTENSION;
+ glPolygonOffsetEXT(-2.0, -0.002);
+ } else {
polygonOffsetVersion = MISSING;
printf("\ndinoshine: Missing polygon offset.\n");
printf(" Expect shadow depth aliasing artifacts.\n\n");