28 #define TRACE_GL(msg) { GLenum rc; if ((rc = glGetError()) != GL_NO_ERROR) printf("%s %s\n", msg, gluErrorString(rc)); } 34 #define DBG_SET_NAME(base, name, index, subindex) \ 37 if (subindex != -1) { \ 38 sprintf(__buf__, "%s-%d-%d", name, index, subindex); \ 40 sprintf(__buf__, "%s-%d", name, index); \ 42 (base)->setName((const char *)__buf__); \ 45 #define DBG_SET_NAME(base, name, index, subindex) 56 extern int grGetFilename(
const char *filename,
char *filepath,
char *buf,
const int BUFSIZE);
59 extern ssgState *
grSsgLoadTexStateEx(
const char *img,
char *filepath,
int wrap,
int mipmap);
void grWriteTime(float *color, int font, int x, int y, tdble sec, int sgn)
bool grLoadPngTexture(const char *fname, ssgTextureInfo *info)
float tdble
Floating point type used in TORCS.
ssgState * grSsgLoadTexStateEx(const char *img, char *filepath, int wrap, int mipmap)
void grRemoveState(char *img)
ssgState * grSsgEnvTexState(const char *img)
void grShutdownState(void)
int grGetFilename(const char *filename, char *filepath, char *buf, const int BUFSIZE)
ssgState * grSsgLoadTexState(const char *img)
float grGetHOT(float x, float y)