mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-12-25 03:00:46 +00:00
Mapster32: don't apply GL fogging to crosshair.
git-svn-id: https://svn.eduke32.com/eduke32@3389 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
56ef10c893
commit
7d2dd223bb
4 changed files with 28 additions and 78 deletions
|
@ -1051,9 +1051,9 @@ void hash_delete(hashtable_t *t, const char *s);
|
|||
#ifdef POLYMER
|
||||
# include "polymer.h"
|
||||
#else
|
||||
#ifdef USE_OPENGL
|
||||
# ifdef USE_OPENGL
|
||||
# include "polymost.h"
|
||||
#endif
|
||||
# endif
|
||||
#endif
|
||||
|
||||
extern void initialize_engine_globals(void);
|
||||
|
|
|
@ -826,21 +826,6 @@ CANCEL:
|
|||
return(0);
|
||||
}
|
||||
|
||||
/*
|
||||
void showmouse(void)
|
||||
{
|
||||
int32_t i;
|
||||
|
||||
for (i=1;i<=4;i++)
|
||||
{
|
||||
plotpixel(searchx+i,searchy,whitecol);
|
||||
plotpixel(searchx-i,searchy,whitecol);
|
||||
plotpixel(searchx,searchy-i,whitecol);
|
||||
plotpixel(searchx,searchy+i,whitecol);
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
static int32_t mhk=0;
|
||||
static void loadmhk(int32_t domessage)
|
||||
{
|
||||
|
|
|
@ -14017,12 +14017,6 @@ void plotpixel(int32_t x, int32_t y, char col)
|
|||
{
|
||||
palette_t p = getpal(col);
|
||||
|
||||
setpolymost2dview(); // JBF 20040205: more efficient setup
|
||||
|
||||
// bglBegin(GL_POINTS);
|
||||
// bglColor4ub(p.r,p.g,p.b,255);
|
||||
// bglVertex2i(x,y);
|
||||
// bglEnd();
|
||||
bglRasterPos4i(x, y, 0, 1);
|
||||
bglDrawPixels(1, 1, GL_RGB, GL_UNSIGNED_BYTE, &p);
|
||||
bglRasterPos4i(0, 0, 0, 1);
|
||||
|
@ -14031,7 +14025,7 @@ void plotpixel(int32_t x, int32_t y, char col)
|
|||
#endif
|
||||
|
||||
begindrawing(); //{{{
|
||||
drawpixel_safe((void *)(ylookup[y]+x+frameplace),(int32_t)col);
|
||||
drawpixel_safe((void *)(ylookup[y]+x+frameplace), col);
|
||||
enddrawing(); //}}}
|
||||
}
|
||||
|
||||
|
|
|
@ -2922,6 +2922,22 @@ static void ReadPaletteTable(void)
|
|||
}// end ReadPaletteTable
|
||||
|
||||
|
||||
// XXX: this belongs into some engine header?
|
||||
static inline void push_nofog(void)
|
||||
{
|
||||
#ifdef USE_OPENGL
|
||||
bglPushAttrib(GL_ENABLE_BIT);
|
||||
bglDisable(GL_FOG);
|
||||
#endif
|
||||
}
|
||||
|
||||
static inline void pop_nofog(void)
|
||||
{
|
||||
#ifdef USE_OPENGL
|
||||
bglPopAttrib();
|
||||
#endif
|
||||
}
|
||||
|
||||
static void m32_showmouse(void)
|
||||
{
|
||||
int32_t i, col;
|
||||
|
@ -2950,6 +2966,8 @@ static void m32_showmouse(void)
|
|||
break;
|
||||
}
|
||||
|
||||
push_nofog();
|
||||
|
||||
if (col != whitecol)
|
||||
{
|
||||
for (i=((xdim > 640)?3:2); i<=((xdim > 640)?7:3); i++)
|
||||
|
@ -2986,6 +3004,8 @@ static void m32_showmouse(void)
|
|||
plotpixel(searchx,searchy+i,whitecol);
|
||||
}
|
||||
}
|
||||
|
||||
pop_nofog();
|
||||
}
|
||||
|
||||
static int32_t AskIfSure(const char *text)
|
||||
|
@ -6011,13 +6031,10 @@ static void Keys3d(void)
|
|||
|
||||
j = max((searchy+16)-(ydim-1), 0);
|
||||
|
||||
// printext16(searchx+6-i,searchy+6-j,11,-1,tempbuf,0);
|
||||
printext256(searchx+4+2-i, searchy+4+2-j, 0,-1,tempbuf,!(xdimgame > 640));
|
||||
printext256(searchx+4-i, searchy+4-j, whitecol,-1,tempbuf,!(xdimgame > 640));
|
||||
|
||||
// printext256(searchx+4+2,searchy+4+2,0,-1,tempbuf,!(xdimgame > 640));
|
||||
// printext256(searchx+4,searchy+4,whitecol,-1,tempbuf,!(xdimgame > 640));
|
||||
}
|
||||
|
||||
if (helpon==1)
|
||||
{
|
||||
int32_t small = !(xdimgame > 640);
|
||||
|
@ -6091,18 +6108,16 @@ static void Keys3d(void)
|
|||
//Also choose your own key scan codes
|
||||
|
||||
if (keystatus[KEYSC_QUOTE] && PRESSED_KEYSC(D)) // ' d
|
||||
/* { ShowHelpText("SectorEffector"); } */
|
||||
{
|
||||
skill = (skill+1)%MAXSKILL;
|
||||
message("%s", SKILLMODE[skill]);
|
||||
// printext256(1*4,1*8,11,-1,tempbuf,0);
|
||||
}
|
||||
|
||||
if (keystatus[KEYSC_I])
|
||||
{
|
||||
keystatus[KEYSC_I] = 0;
|
||||
|
||||
if (keystatus[KEYSC_QUOTE])
|
||||
if (keystatus[KEYSC_QUOTE]) // ' i
|
||||
{
|
||||
if (AIMING_AT_SPRITE)
|
||||
{
|
||||
|
@ -6110,7 +6125,7 @@ static void Keys3d(void)
|
|||
message("Sprite %d made %svisible", searchwall, (sprite[searchwall].cstat&32768) ? "in":"");
|
||||
}
|
||||
}
|
||||
else // ' i
|
||||
else
|
||||
{
|
||||
showinvisibility = !showinvisibility;
|
||||
#ifndef YAX_ENABLE
|
||||
|
@ -6219,19 +6234,7 @@ static void Keys3d(void)
|
|||
sprite[searchwall].lotag = getnumber256("Sprite lotag: ", sprite[searchwall].lotag, BTAG_MAX, 0+j);
|
||||
}
|
||||
}
|
||||
#if 0
|
||||
if (keystatus[KEYSC_QUOTE] && PRESSED_KEYSC(H)) // ' H
|
||||
{
|
||||
if (ASSERT_AIMING)
|
||||
{
|
||||
int16_t ohitag = AIMED(hitag);
|
||||
Bsprintf(tempbuf, "%s hitag: ", Typestr_wss[searchstat]);
|
||||
AIMED(hitag) = getnumber256(tempbuf, ohitag, BTAG_MAX,0);
|
||||
if (AIMED(hitag) != ohitag)
|
||||
asksave = 1;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
if (keystatus[KEYSC_QUOTE] && PRESSED_KEYSC(S)) // ' S
|
||||
{
|
||||
if (ASSERT_AIMING)
|
||||
|
@ -6252,38 +6255,6 @@ static void Keys3d(void)
|
|||
usedcount = !usedcount;
|
||||
}
|
||||
|
||||
#if 0
|
||||
if (keystatus[KEYSC_TAB]) // TAB : USED
|
||||
{
|
||||
// usedcount=!usedcount;
|
||||
count=0;
|
||||
|
||||
for (i=0; i<numwalls; i++)
|
||||
{
|
||||
if (wall[i].picnum == temppicnum) count++;
|
||||
if (wall[i].overpicnum == temppicnum) count++;
|
||||
}
|
||||
for (i=0; i<numsectors; i++) // JBF 20040307: was numwalls, thanks Semicharm
|
||||
{
|
||||
if (sector[i].ceilingpicnum == temppicnum) count++;
|
||||
if (sector[i].floorpicnum == temppicnum) count++;
|
||||
}
|
||||
|
||||
statnum = 0; //status 1
|
||||
i = headspritestat[statnum];
|
||||
while (i != -1)
|
||||
{
|
||||
nexti = nextspritestat[i];
|
||||
|
||||
//your code goes here
|
||||
//ex: printf("Sprite %d has a status of 1 (active)\n",i,statnum);
|
||||
|
||||
if (sprite[i].picnum == temppicnum) count++;
|
||||
i = nexti;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
if (PRESSED_KEYSC(F1)) // F1
|
||||
{
|
||||
helpon = !helpon;
|
||||
|
|
Loading…
Reference in a new issue