make GL 2.0 and 800x600 default
OpenGL 3.3 Core is available as a define: -DGL33_CORE
This commit is contained in:
+7
-25
@@ -84,34 +84,16 @@ int main( void )
|
|||||||
|
|
||||||
struct Renderer *renderer;
|
struct Renderer *renderer;
|
||||||
|
|
||||||
int major, minor, selection = 0;
|
int major, minor;
|
||||||
int w = 1280, h = 800;
|
#ifdef GL33_CORE
|
||||||
printf("Select OpenGL version\n1. OpenGL 3.3 Core\n2. OpenGL 2.0\n> ");
|
|
||||||
scanf("%d", &selection);
|
|
||||||
if (selection == 2)
|
|
||||||
{
|
|
||||||
printf("Launching with OpenGL 2.0\n\n");
|
|
||||||
major = 2; minor = 0;
|
|
||||||
renderer = &gl20_renderer;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
printf("Launching with OpenGL 3.3 Core\n\n");
|
|
||||||
major = 3; minor = 3;
|
major = 3; minor = 3;
|
||||||
renderer = &gl33core_renderer;
|
renderer = &gl33core_renderer;
|
||||||
}
|
#else
|
||||||
|
major = 2; minor = 0;
|
||||||
|
renderer = &gl20_renderer;
|
||||||
|
#endif
|
||||||
|
|
||||||
printf("Select window resolution\n1. 1280x800\n2. 800x600\n> ");
|
context_init( "libsm64", 800, 600, major, minor );
|
||||||
scanf("%d", &selection);
|
|
||||||
if (selection == 2)
|
|
||||||
{
|
|
||||||
printf("Launching in 800x600\n");
|
|
||||||
w = 800; h = 600;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
printf("Launching in 1280x600\n");
|
|
||||||
|
|
||||||
context_init( "libsm64", w, h, major, minor );
|
|
||||||
renderer->init( &renderState, texture );
|
renderer->init( &renderState, texture );
|
||||||
|
|
||||||
struct SM64MarioInputs marioInputs;
|
struct SM64MarioInputs marioInputs;
|
||||||
|
|||||||
Reference in New Issue
Block a user