certainly made that a bit cleaner.

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@518 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
Spoike 2004-11-23 01:11:54 +00:00
parent 45b6532350
commit eb8f1f7149

View file

@ -453,23 +453,22 @@ int Plug_Draw_Image(void *offset, unsigned int mask, const long *arg)
else else
pic = Draw_CachePic(pluginimagearray[i].name); pic = Draw_CachePic(pluginimagearray[i].name);
#ifdef RGLQUAKE
switch (qrenderer) switch (qrenderer)
{ {
#ifdef RGLQUAKE
case QR_OPENGL: case QR_OPENGL:
glEnable(GL_BLEND); glEnable(GL_BLEND);
glDisable(GL_DEPTH_TEST); glDisable(GL_DEPTH_TEST);
glDisable(GL_ALPHA_TEST); glDisable(GL_ALPHA_TEST);
GLDraw_Image(VM_FLOAT(arg[0]), VM_FLOAT(arg[1]), VM_FLOAT(arg[2]), VM_FLOAT(arg[3]), VM_FLOAT(arg[4]), VM_FLOAT(arg[5]), VM_FLOAT(arg[6]), VM_FLOAT(arg[7]), pic); GLDraw_Image(VM_FLOAT(arg[0]), VM_FLOAT(arg[1]), VM_FLOAT(arg[2]), VM_FLOAT(arg[3]), VM_FLOAT(arg[4]), VM_FLOAT(arg[5]), VM_FLOAT(arg[6]), VM_FLOAT(arg[7]), pic);
break; break;
}
#endif #endif
#ifdef SWQUAKE
case QR_SOFTWARE: if (Draw_Image)
SWDraw_Image(VM_FLOAT(arg[0]), VM_FLOAT(arg[1]), VM_FLOAT(arg[2]), VM_FLOAT(arg[3]), VM_FLOAT(arg[4]), VM_FLOAT(arg[5]), VM_FLOAT(arg[6]), VM_FLOAT(arg[7]), pic); {
break; Draw_Image(VM_FLOAT(arg[0]), VM_FLOAT(arg[1]), VM_FLOAT(arg[2]), VM_FLOAT(arg[3]), VM_FLOAT(arg[4]), VM_FLOAT(arg[5]), VM_FLOAT(arg[6]), VM_FLOAT(arg[7]), pic);
#endif return 1;
default:
break;
} }
return 1; return 1;
@ -514,61 +513,31 @@ int Plug_Draw_ColourP(void *offset, unsigned int mask, const long *arg)
if (arg[0]<0 || arg[0]>255) if (arg[0]<0 || arg[0]>255)
return false; return false;
switch(qrenderer) if (Draw_ImageColours)
{ {
#ifdef RGLQUAKE Draw_ImageColours(pal[0]/255.0f, pal[1]/255.0f, pal[2]/255.0f, 1);
case QR_OPENGL: return 1;
glColor3f(pal[0]/255.0f, pal[1]/255.0f, pal[2]/255.0f);
break;
#endif
#ifdef SWQUAKE
case QR_SOFTWARE:
SWDraw_ImageColours(pal[0]/255.0f, pal[1]/255.0f, pal[2]/255.0f, 1);
break;
#endif
default:
return 0;
} }
return 1; return 0;
} }
int Plug_Draw_Colour3f(void *offset, unsigned int mask, const long *arg) int Plug_Draw_Colour3f(void *offset, unsigned int mask, const long *arg)
{ {
switch(qrenderer) if (Draw_ImageColours)
{ {
#ifdef RGLQUAKE Draw_ImageColours(VM_FLOAT(arg[0]), VM_FLOAT(arg[1]), VM_FLOAT(arg[2]), 1);
case QR_OPENGL: return 1;
glColor3f(VM_FLOAT(arg[0]), VM_FLOAT(arg[1]), VM_FLOAT(arg[2]));
break;
#endif
#ifdef SWQUAKE
case QR_SOFTWARE:
SWDraw_ImageColours(VM_FLOAT(arg[0]), VM_FLOAT(arg[1]), VM_FLOAT(arg[2]), 1);
break;
#endif
default:
return 0;
} }
return 1; return 0;
} }
int Plug_Draw_Colour4f(void *offset, unsigned int mask, const long *arg) int Plug_Draw_Colour4f(void *offset, unsigned int mask, const long *arg)
{ {
switch(qrenderer) if (Draw_ImageColours)
{ {
#ifdef RGLQUAKE Draw_ImageColours(VM_FLOAT(arg[0]), VM_FLOAT(arg[1]), VM_FLOAT(arg[2]), VM_FLOAT(arg[3]));
case QR_OPENGL: return 1;
glColor4f(VM_FLOAT(arg[0]), VM_FLOAT(arg[1]), VM_FLOAT(arg[2]), VM_FLOAT(arg[3]));
break;
#endif
#ifdef SWQUAKE
case QR_SOFTWARE:
SWDraw_ImageColours(VM_FLOAT(arg[0]), VM_FLOAT(arg[1]), VM_FLOAT(arg[2]), VM_FLOAT(arg[3]));
break;
#endif
default:
return 0;
} }
return 1; return 0;
} }
int Plug_Key_GetKeyCode(void *offset, unsigned int mask, const long *arg) int Plug_Key_GetKeyCode(void *offset, unsigned int mask, const long *arg)