oculus2_psprite

diff src/main.c @ 16:0888d4e24e21

merged
author John Tsiombikas <nuclear@member.fsf.org>
date Wed, 29 Oct 2014 01:09:33 +0200
parents 62a37bd5bc74 8a80bb153582
children 5558b43eb653
line diff
     1.1 --- a/src/main.c	Wed Oct 29 01:08:38 2014 +0200
     1.2 +++ b/src/main.c	Wed Oct 29 01:09:33 2014 +0200
     1.3 @@ -11,8 +11,6 @@
     1.4  #include <assert.h>
     1.5  #include <SDL2/SDL.h>
     1.6  #include <GL/glew.h>
     1.7 -#include <X11/Xlib.h>
     1.8 -#include <GL/glx.h>
     1.9  
    1.10  #ifdef WIN32
    1.11  #define OVR_OS_WIN32
    1.12 @@ -20,6 +18,8 @@
    1.13  #define OVR_OS_MAC
    1.14  #else
    1.15  #define OVR_OS_LINUX
    1.16 +#include <X11/Xlib.h>
    1.17 +#include <GL/glx.h>
    1.18  #endif
    1.19  
    1.20  #include <OVR_CAPI.h>
    1.21 @@ -380,11 +380,19 @@
    1.22  		draw_box(0.5, 0.5, 0.5, 1.0);
    1.23  		glPopMatrix();
    1.24  	}
    1.25 +
    1.26 +	col[0] = 1;
    1.27 +	col[1] = 1;
    1.28 +	col[2] = 0.4;
    1.29 +	glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, col);
    1.30 +	draw_box(0.05, 1.2, 6, 1.0);
    1.31 +	draw_box(6, 1.2, 0.05, 1.0);
    1.32  }
    1.33  
    1.34  void draw_box(float xsz, float ysz, float zsz, float norm_sign)
    1.35  {
    1.36  	glMatrixMode(GL_MODELVIEW);
    1.37 +	glPushMatrix();
    1.38  	glScalef(xsz * 0.5, ysz * 0.5, zsz * 0.5);
    1.39  
    1.40  	if(norm_sign < 0.0) {
    1.41 @@ -433,6 +441,7 @@
    1.42  	glEnd();
    1.43  
    1.44  	glFrontFace(GL_CCW);
    1.45 +	glPopMatrix();
    1.46  }
    1.47  
    1.48  /* update_rtarg creates (and/or resizes) the render target used to draw the two stero views */