mirror of
https://github.com/ZDoom/raze-gles.git
synced 2025-01-26 08:50:55 +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
|
#ifdef POLYMER
|
||||||
# include "polymer.h"
|
# include "polymer.h"
|
||||||
#else
|
#else
|
||||||
#ifdef USE_OPENGL
|
# ifdef USE_OPENGL
|
||||||
# include "polymost.h"
|
# include "polymost.h"
|
||||||
#endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
extern void initialize_engine_globals(void);
|
extern void initialize_engine_globals(void);
|
||||||
|
|
|
@ -826,21 +826,6 @@ CANCEL:
|
||||||
return(0);
|
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 int32_t mhk=0;
|
||||||
static void loadmhk(int32_t domessage)
|
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);
|
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);
|
bglRasterPos4i(x, y, 0, 1);
|
||||||
bglDrawPixels(1, 1, GL_RGB, GL_UNSIGNED_BYTE, &p);
|
bglDrawPixels(1, 1, GL_RGB, GL_UNSIGNED_BYTE, &p);
|
||||||
bglRasterPos4i(0, 0, 0, 1);
|
bglRasterPos4i(0, 0, 0, 1);
|
||||||
|
@ -14031,7 +14025,7 @@ void plotpixel(int32_t x, int32_t y, char col)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
begindrawing(); //{{{
|
begindrawing(); //{{{
|
||||||
drawpixel_safe((void *)(ylookup[y]+x+frameplace),(int32_t)col);
|
drawpixel_safe((void *)(ylookup[y]+x+frameplace), col);
|
||||||
enddrawing(); //}}}
|
enddrawing(); //}}}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2922,6 +2922,22 @@ static void ReadPaletteTable(void)
|
||||||
}// end ReadPaletteTable
|
}// 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)
|
static void m32_showmouse(void)
|
||||||
{
|
{
|
||||||
int32_t i, col;
|
int32_t i, col;
|
||||||
|
@ -2950,6 +2966,8 @@ static void m32_showmouse(void)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
push_nofog();
|
||||||
|
|
||||||
if (col != whitecol)
|
if (col != whitecol)
|
||||||
{
|
{
|
||||||
for (i=((xdim > 640)?3:2); i<=((xdim > 640)?7:3); i++)
|
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);
|
plotpixel(searchx,searchy+i,whitecol);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pop_nofog();
|
||||||
}
|
}
|
||||||
|
|
||||||
static int32_t AskIfSure(const char *text)
|
static int32_t AskIfSure(const char *text)
|
||||||
|
@ -6011,13 +6031,10 @@ static void Keys3d(void)
|
||||||
|
|
||||||
j = max((searchy+16)-(ydim-1), 0);
|
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+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-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)
|
if (helpon==1)
|
||||||
{
|
{
|
||||||
int32_t small = !(xdimgame > 640);
|
int32_t small = !(xdimgame > 640);
|
||||||
|
@ -6091,18 +6108,16 @@ static void Keys3d(void)
|
||||||
//Also choose your own key scan codes
|
//Also choose your own key scan codes
|
||||||
|
|
||||||
if (keystatus[KEYSC_QUOTE] && PRESSED_KEYSC(D)) // ' d
|
if (keystatus[KEYSC_QUOTE] && PRESSED_KEYSC(D)) // ' d
|
||||||
/* { ShowHelpText("SectorEffector"); } */
|
|
||||||
{
|
{
|
||||||
skill = (skill+1)%MAXSKILL;
|
skill = (skill+1)%MAXSKILL;
|
||||||
message("%s", SKILLMODE[skill]);
|
message("%s", SKILLMODE[skill]);
|
||||||
// printext256(1*4,1*8,11,-1,tempbuf,0);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (keystatus[KEYSC_I])
|
if (keystatus[KEYSC_I])
|
||||||
{
|
{
|
||||||
keystatus[KEYSC_I] = 0;
|
keystatus[KEYSC_I] = 0;
|
||||||
|
|
||||||
if (keystatus[KEYSC_QUOTE])
|
if (keystatus[KEYSC_QUOTE]) // ' i
|
||||||
{
|
{
|
||||||
if (AIMING_AT_SPRITE)
|
if (AIMING_AT_SPRITE)
|
||||||
{
|
{
|
||||||
|
@ -6110,7 +6125,7 @@ static void Keys3d(void)
|
||||||
message("Sprite %d made %svisible", searchwall, (sprite[searchwall].cstat&32768) ? "in":"");
|
message("Sprite %d made %svisible", searchwall, (sprite[searchwall].cstat&32768) ? "in":"");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else // ' i
|
else
|
||||||
{
|
{
|
||||||
showinvisibility = !showinvisibility;
|
showinvisibility = !showinvisibility;
|
||||||
#ifndef YAX_ENABLE
|
#ifndef YAX_ENABLE
|
||||||
|
@ -6219,19 +6234,7 @@ static void Keys3d(void)
|
||||||
sprite[searchwall].lotag = getnumber256("Sprite lotag: ", sprite[searchwall].lotag, BTAG_MAX, 0+j);
|
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 (keystatus[KEYSC_QUOTE] && PRESSED_KEYSC(S)) // ' S
|
||||||
{
|
{
|
||||||
if (ASSERT_AIMING)
|
if (ASSERT_AIMING)
|
||||||
|
@ -6252,38 +6255,6 @@ static void Keys3d(void)
|
||||||
usedcount = !usedcount;
|
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
|
if (PRESSED_KEYSC(F1)) // F1
|
||||||
{
|
{
|
||||||
helpon = !helpon;
|
helpon = !helpon;
|
||||||
|
|
Loading…
Reference in a new issue