nuclear@0: #ifndef OPENGL_H_ nuclear@0: #define OPENGL_H_ nuclear@0: nuclear@3: #ifdef __ANDROID__ nuclear@3: #include nuclear@3: #include nuclear@3: #include nuclear@3: nuclear@3: #define GL_MOBILE nuclear@3: nuclear@0: #else nuclear@3: nuclear@3: #include nuclear@3: nuclear@3: #define GL_DESKTOP nuclear@3: nuclear@3: #endif /* not __ANDROID__ */ nuclear@0: nuclear@0: /* some helpers */ nuclear@0: nuclear@0: void set_light_position(int idx, float x, float y, float z); nuclear@0: void set_light_color(int idx, float r, float g, float b); nuclear@0: void set_light_attenuation(int idx, float constant, float linear, float quad); nuclear@0: nuclear@0: void set_mtl_diffuse(float r, float g, float b, float a); nuclear@0: void set_mtl_specular(float r, float g, float b); nuclear@0: void set_mtl_shininess(float shin); nuclear@0: void set_mtl_emission(float r, float g, float b); nuclear@0: nuclear@3: #ifdef GL_MOBILE nuclear@3: #define GLDEF nuclear@3: #include "sanegl.h" nuclear@3: #endif nuclear@3: nuclear@0: #endif /* OPENGL_H_ */