28 #ifndef __FREEWRL_TEXTURES_H__
29 #define __FREEWRL_TEXTURES_H__
31 #define TEXTURE_INVALID 0
51 unsigned char *texdata;
68 GLfloat *pre_canned_textureCoords;
78 #define TEX_NOTLOADED 0
81 #define TEX_NEEDSBINDING 3
83 #define TEX_UNSQUASHED 5
84 #define TEX_NOTFOUND 6
86 const char *texst(
int num);
90 #define HAVETODOTEXTURES (gglobal()->RenderFuncs.textureStackTop != 0)
93 void textureTransform_start();
94 void textureTransform_end();
96 struct X3D_Node *getThis_textureTransform();
98 extern int fwl_isTextureLoaded(
int texno);
99 extern int isTextureAlpha(
int n);
100 extern int display_status;
105 #define TEXTURE_NO_ALPHA 1
106 #define TEXTURE_ALPHA 2
109 void loadTextureNode (
struct X3D_Node *node,
void *params);
117 void init_multitexture_handling(
void);