|
|
@ -90,15 +90,21 @@ |
|
|
|
#define MAX_QUADS_BATCH 1024 // Be careful with text, every letter maps a quad |
|
|
|
#endif |
|
|
|
|
|
|
|
// Texture parameters (equivalent to OpenGL defines) |
|
|
|
#define RL_TEXTURE_MAG_FILTER 0x2800 |
|
|
|
#define RL_TEXTURE_MIN_FILTER 0x2801 |
|
|
|
#define RL_TEXTURE_WRAP_S 0x2802 |
|
|
|
#define RL_TEXTURE_WRAP_T 0x2803 |
|
|
|
|
|
|
|
//---------------------------------------------------------------------------------- |
|
|
|
// Types and Structures Definition |
|
|
|
//---------------------------------------------------------------------------------- |
|
|
|
typedef enum { OPENGL_11 = 1, OPENGL_21, OPENGL_33, OPENGL_ES_20 } GlVersion; |
|
|
|
|
|
|
|
typedef enum { RL_PROJECTION, RL_MODELVIEW, RL_TEXTURE } MatrixMode; |
|
|
|
|
|
|
|
typedef enum { RL_LINES, RL_TRIANGLES, RL_QUADS } DrawMode; |
|
|
|
|
|
|
|
typedef enum { OPENGL_11 = 1, OPENGL_21, OPENGL_33, OPENGL_ES_20 } GlVersion; |
|
|
|
|
|
|
|
#if defined(RLGL_STANDALONE) |
|
|
|
#ifndef __cplusplus |
|
|
|
// Boolean type |
|
|
@ -296,6 +302,7 @@ void rlColor4f(float x, float y, float z, float w); // Define one vertex (color) |
|
|
|
//------------------------------------------------------------------------------------ |
|
|
|
void rlEnableTexture(unsigned int id); // Enable texture usage |
|
|
|
void rlDisableTexture(void); // Disable texture usage |
|
|
|
void rlTextureParameters(unsigned int id, int param, int value); // Set texture parameters (filter, wrap) |
|
|
|
void rlEnableRenderTexture(unsigned int id); // Enable render texture (fbo) |
|
|
|
void rlDisableRenderTexture(void); // Disable render texture (fbo), return to default framebuffer |
|
|
|
void rlEnableDepthTest(void); // Enable depth test |
|
|
|