Skip to content
This repository was archived by the owner on Nov 22, 2023. It is now read-only.

Commit ddde63a

Browse files
author
gek
committed
gitap
1 parent f894bc8 commit ddde63a

File tree

1 file changed

+18
-5
lines changed

1 file changed

+18
-5
lines changed

SDL_Examples/gears.c

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ int noSDL = 0;
2727
#define M_PI 3.14159265
2828
#endif
2929
int override_drawmodes = 0;
30+
int stipple = 0;
31+
int lighting = 1;
3032
GLubyte stipplepattern[128] = {0xAA, 0xAA, 0xAA, 0xAA, 0x55, 0x55, 0x55, 0x55, 0xAA, 0xAA, 0xAA, 0xAA, 0x55, 0x55, 0x55, 0x55,
3133
0xAA, 0xAA, 0xAA, 0xAA, 0x55, 0x55, 0x55, 0x55, 0xAA, 0xAA, 0xAA, 0xAA, 0x55, 0x55, 0x55, 0x55,
3234

@@ -233,11 +235,11 @@ void initScene() {
233235
glLightfv(GL_LIGHT0, GL_SPECULAR, white);
234236
glEnable(GL_CULL_FACE);
235237

236-
glEnable(GL_LIGHT0);
238+
if(lighting)glEnable(GL_LIGHT0);
237239
// glEnable(GL_DEPTH_TEST);
238240

239-
glEnable(GL_POLYGON_STIPPLE);
240-
// glDisable(GL_POLYGON_STIPPLE);
241+
if(stipple) glEnable(GL_POLYGON_STIPPLE);
242+
else glDisable(GL_POLYGON_STIPPLE);
241243
glPolygonStipple(stipplepattern);
242244
glPointSize(10.0f);
243245
glTextSize(GL_TEXT_SIZE24x24);
@@ -274,7 +276,7 @@ int main(int argc, char** argv) {
274276
int winSizeX = 640;
275277
int winSizeY = 480;
276278
unsigned int fps = 0;
277-
unsigned int flat = 0;
279+
unsigned int flat = 1;
278280
unsigned int setenspec = 1;
279281
unsigned int dotext = 1;
280282
unsigned int blending = 0;
@@ -290,6 +292,14 @@ int main(int argc, char** argv) {
290292
fps = strtoull(argv[i], 0, 10);
291293
if (!strcmp(argv[i], "-flat"))
292294
flat = 1;
295+
if(!strcmp(argv[i], "-nostipple"))
296+
stipple=0;
297+
if(!strcmp(argv[i], "-stipple"))
298+
stipple=1;
299+
if(!strcmp(argv[i], "-lighting"))
300+
lighting=1;
301+
if(!strcmp(argv[i], "-nolighting"))
302+
lighting=0;
293303
if (!strcmp(argv[i], "-smooth"))
294304
flat = 0;
295305
if (!strcmp(argv[i], "-blend"))
@@ -419,7 +429,10 @@ int main(int argc, char** argv) {
419429
// glDisable(GL_DEPTH_TEST);
420430

421431
// glDisable( GL_LIGHTING );
422-
glEnable(GL_LIGHTING);
432+
if(lighting)
433+
glEnable(GL_LIGHTING);
434+
else
435+
glDisable( GL_LIGHTING );
423436
// glBlendFunc(GL_ONE_MINUS_SRC_COLOR, GL_ZERO);
424437
glBlendEquation(GL_FUNC_ADD);
425438
if (blending) {

0 commit comments

Comments
 (0)