mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-11-10 23:02:03 +00:00
Engine function name cleanup round 2
git-svn-id: https://svn.eduke32.com/eduke32@6828 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
ee63d2c070
commit
0340e3cc0f
40 changed files with 668 additions and 679 deletions
|
@ -49,6 +49,42 @@ extern int32_t nofog;
|
|||
|
||||
void calc_ylookup(int32_t bpl, int32_t lastyidx);
|
||||
|
||||
int32_t videoCheckMode(int32_t *x, int32_t *y, int32_t c, int32_t fs, int32_t forced);
|
||||
int32_t videoSetMode(int32_t x, int32_t y, int32_t c, int32_t fs);
|
||||
void videoGetModes(void);
|
||||
void videoResetMode(void);
|
||||
void videoEndDrawing(void);
|
||||
void videoShowFrame(int32_t);
|
||||
int32_t videoUpdatePalette(int32_t start, int32_t num);
|
||||
int32_t videoSetGamma(void);
|
||||
int32_t videoSetVsync(int32_t newSync);
|
||||
|
||||
//#define DEBUG_FRAME_LOCKING
|
||||
#if !defined DEBUG_FRAME_LOCKING
|
||||
void videoBeginDrawing(void);
|
||||
#else
|
||||
void begindrawing_real(void);
|
||||
# define BEGINDRAWING_SIZE 256
|
||||
extern uint32_t begindrawing_line[BEGINDRAWING_SIZE];
|
||||
extern const char *begindrawing_file[BEGINDRAWING_SIZE];
|
||||
extern int32_t lockcount;
|
||||
# define videoBeginDrawing() do { \
|
||||
if (lockcount < BEGINDRAWING_SIZE) { \
|
||||
begindrawing_line[lockcount] = __LINE__; \
|
||||
begindrawing_file[lockcount] = __FILE__; \
|
||||
} \
|
||||
begindrawing_real(); \
|
||||
} while(0)
|
||||
#endif
|
||||
|
||||
extern float g_videoGamma, g_videoContrast, g_videoBrightness;
|
||||
|
||||
#define DEFAULT_GAMMA 1.0f
|
||||
#define DEFAULT_CONTRAST 1.0f
|
||||
#define DEFAULT_BRIGHTNESS 0.0f
|
||||
|
||||
#define GAMMA_CALC ((int32_t)(min(max((float)((g_videoGamma - 1.0f) * 10.0f), 0.f), 15.f)))
|
||||
|
||||
#ifdef USE_OPENGL
|
||||
extern int32_t (*baselayer_osdcmd_vidmode_func)(osdfuncparm_t const * const parm);
|
||||
extern int32_t osdcmd_glinfo(osdfuncparm_t const * const parm);
|
||||
|
@ -86,7 +122,6 @@ struct glinfo_t {
|
|||
|
||||
extern struct glinfo_t glinfo;
|
||||
#endif
|
||||
extern int32_t setvsync(int32_t newSync);
|
||||
extern vec2_t const g_defaultVideoModes[];
|
||||
|
||||
extern char inputdevices;
|
||||
|
@ -189,69 +224,31 @@ void keyFlushChars(void);
|
|||
|
||||
int32_t mouseInit(void);
|
||||
void mouseUninit(void);
|
||||
int32_t mouseReadAbs(vec2_t *const destination, vec2_t const *const source);
|
||||
void mouseGrabInput(char a);
|
||||
void mouseLockToWindow(char a);
|
||||
void mouseReadPos(int32_t *x, int32_t *y);
|
||||
int32_t mouseReadAbs(vec2_t * const destination, vec2_t const * const source);
|
||||
void mouseReadButtons(int32_t *b);
|
||||
void mouseReadPos(int32_t *x, int32_t *y);
|
||||
|
||||
void joyReadButtons(int32_t *b);
|
||||
void joySetDeadZone(int32_t axis, uint16_t dead, uint16_t satur);
|
||||
void joyGetDeadZone(int32_t axis, uint16_t *dead, uint16_t *satur);
|
||||
extern int32_t inputchecked;
|
||||
|
||||
int32_t inittimer(int32_t);
|
||||
void uninittimer(void);
|
||||
void sampletimer(void);
|
||||
int32_t timerInit(int32_t);
|
||||
void timerUninit(void);
|
||||
void timerUpdate(void);
|
||||
int32_t timerGetFreq(void);
|
||||
uint64_t timerGetTicksU64(void);
|
||||
uint64_t timerGetFreqU64(void);
|
||||
double timerGetHiTicks(void);
|
||||
void (*timerSetCallback(void (*callback)(void)))(void);
|
||||
|
||||
#if defined RENDERTYPESDL && !defined LUNATIC
|
||||
static FORCE_INLINE uint32_t getticks(void) { return (uint32_t)SDL_GetTicks(); }
|
||||
static FORCE_INLINE uint32_t timerGetTicks(void) { return (uint32_t)SDL_GetTicks(); }
|
||||
#else
|
||||
uint32_t getticks(void);
|
||||
uint32_t timerGetTicks(void);
|
||||
#endif
|
||||
int32_t gettimerfreq(void);
|
||||
uint64_t getu64ticks(void);
|
||||
uint64_t getu64tickspersec(void);
|
||||
double gethiticks(void);
|
||||
void (*installusertimercallback(void (*callback)(void)))(void);
|
||||
|
||||
int32_t checkvideomode(int32_t *x, int32_t *y, int32_t c, int32_t fs, int32_t forced);
|
||||
int32_t setvideomode(int32_t x, int32_t y, int32_t c, int32_t fs);
|
||||
void getvalidmodes(void);
|
||||
void resetvideomode(void);
|
||||
|
||||
//#define DEBUG_FRAME_LOCKING
|
||||
|
||||
void enddrawing(void);
|
||||
void showframe(int32_t);
|
||||
#if !defined DEBUG_FRAME_LOCKING
|
||||
void begindrawing(void);
|
||||
#else
|
||||
void begindrawing_real(void);
|
||||
# define BEGINDRAWING_SIZE 256
|
||||
extern uint32_t begindrawing_line[BEGINDRAWING_SIZE];
|
||||
extern const char *begindrawing_file[BEGINDRAWING_SIZE];
|
||||
extern int32_t lockcount;
|
||||
# define begindrawing() do { \
|
||||
if (lockcount < BEGINDRAWING_SIZE) { \
|
||||
begindrawing_line[lockcount] = __LINE__; \
|
||||
begindrawing_file[lockcount] = __FILE__; \
|
||||
} \
|
||||
begindrawing_real(); \
|
||||
} while(0)
|
||||
#endif
|
||||
|
||||
int32_t setpalette(int32_t start, int32_t num);
|
||||
//int32_t getpalette(int32_t start, int32_t num, char *dapal);
|
||||
int32_t setgamma(void);
|
||||
extern float vid_gamma, vid_contrast, vid_brightness;
|
||||
|
||||
#define DEFAULT_GAMMA 1.0f
|
||||
#define DEFAULT_CONTRAST 1.0f
|
||||
#define DEFAULT_BRIGHTNESS 0.0f
|
||||
|
||||
#define GAMMA_CALC ((int32_t)(min(max((float)((vid_gamma-1.0f)*10.0f),0.f),15.f)))
|
||||
|
||||
//int32_t switchrendermethod(int32_t,int32_t); // 0 = software, 1 = opengl | bool = reinit
|
||||
|
||||
int32_t wm_msgbox(const char *name, const char *fmt, ...) ATTRIBUTE((format(printf,2,3)));
|
||||
int32_t wm_ynbox(const char *name, const char *fmt, ...) ATTRIBUTE((format(printf,2,3)));
|
||||
|
|
|
@ -1056,19 +1056,19 @@ intptr_t allocatepermanenttile(int16_t tilenume, int32_t xsiz, int32_t ysiz);
|
|||
void copytilepiece(int32_t tilenume1, int32_t sx1, int32_t sy1, int32_t xsiz, int32_t ysiz, int32_t tilenume2, int32_t sx2, int32_t sy2);
|
||||
void squarerotatetile(int16_t tilenume);
|
||||
|
||||
int32_t setgamemode(char davidoption, int32_t daxdim, int32_t daydim, int32_t dabpp);
|
||||
void nextpage(void);
|
||||
void setaspect_new();
|
||||
void setview(int32_t x1, int32_t y1, int32_t x2, int32_t y2);
|
||||
void setaspect(int32_t daxrange, int32_t daaspect);
|
||||
int32_t videoSetGameMode(char davidoption, int32_t daxdim, int32_t daydim, int32_t dabpp);
|
||||
void videoNextPage(void);
|
||||
void videoSetCorrectedAspect();
|
||||
void videoSetViewableArea(int32_t x1, int32_t y1, int32_t x2, int32_t y2);
|
||||
void videoSetAspect(int32_t daxrange, int32_t daaspect);
|
||||
void flushperms(void);
|
||||
|
||||
void plotlines2d(const int32_t *xx, const int32_t *yy, int32_t numpoints, int col) ATTRIBUTE((nonnull(1,2)));
|
||||
|
||||
void plotpixel(int32_t x, int32_t y, char col);
|
||||
char getpixel(int32_t x, int32_t y);
|
||||
void setviewtotile(int16_t tilenume, int32_t xsiz, int32_t ysiz);
|
||||
void setviewback(void);
|
||||
void videoSetTarget(int16_t tilenume, int32_t xsiz, int32_t ysiz);
|
||||
void videoRestoreTarget(void);
|
||||
void preparemirror(int32_t dax, int32_t day, fix16_t daang, int16_t dawall,
|
||||
int32_t *tposx, int32_t *tposy, fix16_t *tang);
|
||||
void completemirror(void);
|
||||
|
@ -1081,8 +1081,8 @@ static FORCE_INLINE int32_t drawrooms(int32_t daposx, int32_t daposy, int32_t da
|
|||
}
|
||||
|
||||
void drawmasks(void);
|
||||
void clearview(int32_t dacol);
|
||||
void clearallviews(int32_t dacol);
|
||||
void videoClearViewableArea(int32_t dacol);
|
||||
void videoClearScreen(int32_t dacol);
|
||||
void drawmapview(int32_t dax, int32_t day, int32_t zoome, int16_t ang);
|
||||
void rotatesprite_(int32_t sx, int32_t sy, int32_t z, int16_t a, int16_t picnum,
|
||||
int8_t dashade, char dapalnum, int32_t dastat, uint8_t daalpha, uint8_t dablend,
|
||||
|
@ -1262,7 +1262,7 @@ int32_t wallvisible(int32_t x, int32_t y, int16_t wallnum);
|
|||
|
||||
//void qsetmode640350(void);
|
||||
//void qsetmode640480(void);
|
||||
void qsetmodeany(int32_t,int32_t);
|
||||
void videoSet2dMode(int32_t,int32_t);
|
||||
void clear2dscreen(void);
|
||||
void draw2dgrid(int32_t posxe, int32_t posye, int32_t posze, int16_t cursectnum,
|
||||
int16_t ange, int32_t zoome, int16_t gride);
|
||||
|
|
|
@ -140,8 +140,8 @@ int32_t dist(const void *s1, const void *s2);
|
|||
void COMMON_clearbackground(int32_t numcols, int32_t numrows);
|
||||
|
||||
// timer defs for profiling function chunks the simple way
|
||||
#define EDUKE32_TMRDEF int32_t t[20], ti=0; const char *tmrstr=__func__; fprintf(stderr,"%s\n",tmrstr); t[ti++]=getticks();
|
||||
#define EDUKE32_TMRTIC t[ti++]=getticks()
|
||||
#define EDUKE32_TMRDEF int32_t t[20], ti=0; const char *tmrstr=__func__; fprintf(stderr,"%s\n",tmrstr); t[ti++]=timerGetTicks();
|
||||
#define EDUKE32_TMRTIC t[ti++]=timerGetTicks()
|
||||
#define EDUKE32_TMRPRN do { int ii=0; fprintf(stderr,"%s: ",tmrstr); for (ii=1; ii<ti; ii++) fprintf(stderr,"%d ", t[ii]-t[ii-1]); fprintf(stderr,"\n"); } while (0)
|
||||
|
||||
void Duke_CommonCleanup(void);
|
||||
|
|
|
@ -61,9 +61,9 @@ void plotpixel(int32_t x, int32_t y, char col)
|
|||
}
|
||||
#endif
|
||||
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
drawpixel_safe((void *) (ylookup[y]+x+frameplace), col);
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
}
|
||||
|
||||
void plotlines2d(const int32_t *xx, const int32_t *yy, int32_t numpoints, int col)
|
||||
|
@ -92,10 +92,10 @@ void plotlines2d(const int32_t *xx, const int32_t *yy, int32_t numpoints, int co
|
|||
int32_t odrawlinepat = drawlinepat;
|
||||
drawlinepat = 0xffffffff;
|
||||
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
for (i=0; i<numpoints-1; i++)
|
||||
drawline16(xx[i], yy[i], xx[i+1], yy[i+1], col);
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
|
||||
drawlinepat = odrawlinepat;
|
||||
}
|
||||
|
@ -113,9 +113,9 @@ char getpixel(int32_t x, int32_t y)
|
|||
if (getrendermode() >= REND_POLYMOST && in3dmode()) return 0;
|
||||
#endif
|
||||
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
r = readpixel((void *) (ylookup[y]+x+frameplace));
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
return r;
|
||||
}
|
||||
|
||||
|
@ -200,7 +200,7 @@ static void drawlinepixels(int32_t x1, int32_t y1, int32_t x2, int32_t y2, char
|
|||
plc = y1+mulscale12((2047-x1)&4095, inc);
|
||||
i = ((x1+2048)>>12); daend = ((x2+2048)>>12);
|
||||
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
for (; i<daend; i++)
|
||||
{
|
||||
j = (plc>>12);
|
||||
|
@ -208,7 +208,7 @@ static void drawlinepixels(int32_t x1, int32_t y1, int32_t x2, int32_t y2, char
|
|||
drawpixel_safe((void *) (frameplace+ylookup[j]+i), col);
|
||||
plc += inc;
|
||||
}
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -222,7 +222,7 @@ static void drawlinepixels(int32_t x1, int32_t y1, int32_t x2, int32_t y2, char
|
|||
plc = x1+mulscale12((2047-y1)&4095, inc);
|
||||
i = ((y1+2048)>>12); daend = ((y2+2048)>>12);
|
||||
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
p = ylookup[i]+frameplace;
|
||||
for (; i<daend; i++)
|
||||
{
|
||||
|
@ -231,7 +231,7 @@ static void drawlinepixels(int32_t x1, int32_t y1, int32_t x2, int32_t y2, char
|
|||
drawpixel_safe((void *) (j+p), col);
|
||||
plc += inc; p += ylookup[1];
|
||||
}
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -351,7 +351,7 @@ int32_t drawline16(int32_t x1, int32_t y1, int32_t x2, int32_t y2, int col)
|
|||
|
||||
int pinc, inc = 1;
|
||||
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
|
||||
intptr_t p = (y1*bytesperline)+x1+frameplace;
|
||||
|
||||
|
@ -396,7 +396,7 @@ int32_t drawline16(int32_t x1, int32_t y1, int32_t x2, int32_t y2, int col)
|
|||
}
|
||||
}
|
||||
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
@ -427,7 +427,7 @@ int32_t drawline16(int32_t x1, int32_t y1, int32_t x2, int32_t y2, int col)
|
|||
}
|
||||
}
|
||||
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
@ -484,7 +484,7 @@ void drawcircle16(int32_t x1, int32_t y1, int32_t r, int32_t eccen, char col)
|
|||
* b
|
||||
*/
|
||||
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
intptr_t const p = (y1*bytesperline)+x1+frameplace;
|
||||
|
||||
uint32_t patc = UINT_MAX;
|
||||
|
@ -547,7 +547,7 @@ void drawcircle16(int32_t x1, int32_t y1, int32_t r, int32_t eccen, char col)
|
|||
}
|
||||
} while (yp > xp);
|
||||
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -589,7 +589,7 @@ void drawcircle16(int32_t x1, int32_t y1, int32_t r, int32_t eccen, char col)
|
|||
drawpixel_safe((char *) (p + yp - xpbpl), col); // 8
|
||||
} while (yp > xp);
|
||||
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
}
|
||||
|
||||
//
|
||||
|
@ -598,9 +598,9 @@ void drawcircle16(int32_t x1, int32_t y1, int32_t r, int32_t eccen, char col)
|
|||
void clear2dscreen(void)
|
||||
{
|
||||
int32_t const clearsz = (ydim16 <= yres - STATUS2DSIZ2) ? yres - STATUS2DSIZ2 : yres;
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
Bmemset((char *) frameplace, 0, bytesperline*clearsz);
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
}
|
||||
|
||||
|
||||
|
@ -719,7 +719,7 @@ void draw2dgrid(int32_t posxe, int32_t posye, int32_t posze, int16_t cursectnum,
|
|||
if (gride <= 0)
|
||||
return;
|
||||
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
|
||||
if (m32_sideview)
|
||||
{
|
||||
|
@ -841,7 +841,7 @@ void draw2dgrid(int32_t posxe, int32_t posye, int32_t posze, int16_t cursectnum,
|
|||
}
|
||||
}
|
||||
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
}
|
||||
|
||||
|
||||
|
@ -1245,7 +1245,7 @@ void draw2dscreen(const vec3_t *pos, int16_t cursectnum, int16_t ange, int32_t z
|
|||
|
||||
setup_sideview_sincos();
|
||||
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
|
||||
|
||||
if (editstatus == 0)
|
||||
|
@ -1386,7 +1386,7 @@ void draw2dscreen(const vec3_t *pos, int16_t cursectnum, int16_t ange, int32_t z
|
|||
drawline16mid(x1, j, -y1, +i, editorcolors[15]);
|
||||
|
||||
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
}
|
||||
|
||||
//
|
||||
|
|
|
@ -218,7 +218,7 @@ int32_t animvpx_nextpic(animvpx_codec_ctx *codec, uint8_t **picptr)
|
|||
if (codec->initstate <= 0) // not inited or error
|
||||
return 1;
|
||||
|
||||
t[0] = getticks();
|
||||
t[0] = timerGetTicks();
|
||||
|
||||
if (codec->decstate == 0) // first time / begin
|
||||
{
|
||||
|
@ -282,7 +282,7 @@ read_ivf_frame:
|
|||
return 5;
|
||||
}
|
||||
|
||||
t[1] = getticks();
|
||||
t[1] = timerGetTicks();
|
||||
|
||||
uint8_t *const dstpic = codec->pic;
|
||||
|
||||
|
@ -352,7 +352,7 @@ read_ivf_frame:
|
|||
}
|
||||
}
|
||||
|
||||
t[2] = getticks();
|
||||
t[2] = timerGetTicks();
|
||||
|
||||
codec->sumtimes[0] += t[1]-t[0];
|
||||
codec->sumtimes[1] += t[2]-t[1];
|
||||
|
@ -505,7 +505,7 @@ void animvpx_restore_glstate(void)
|
|||
|
||||
int32_t animvpx_render_frame(animvpx_codec_ctx *codec, double animvpx_aspect)
|
||||
{
|
||||
int32_t t = getticks();
|
||||
int32_t t = timerGetTicks();
|
||||
|
||||
if (codec->initstate <= 0) // not inited or error
|
||||
return 1;
|
||||
|
@ -565,7 +565,7 @@ int32_t animvpx_render_frame(animvpx_codec_ctx *codec, double animvpx_aspect)
|
|||
|
||||
glEnd();
|
||||
|
||||
t = getticks()-t;
|
||||
t = timerGetTicks()-t;
|
||||
codec->sumtimes[2] += t;
|
||||
codec->maxtimes[2] = max(codec->maxtimes[2], t);
|
||||
codec->numframes++;
|
||||
|
|
|
@ -454,9 +454,9 @@ int32_t baselayer_init(void)
|
|||
{ "r_tror_nomaskpass", "enable/disable additional pass in TROR software rendering", (void *)&r_tror_nomaskpass, CVAR_BOOL, 0, 1 },
|
||||
#endif
|
||||
{ "r_windowpositioning", "enable/disable window position memory", (void *) &windowpos, CVAR_BOOL, 0, 1 },
|
||||
{ "vid_gamma","adjusts gamma component of gamma ramp",(void *) &vid_gamma, CVAR_FLOAT|CVAR_FUNCPTR, 0, 10 },
|
||||
{ "vid_contrast","adjusts contrast component of gamma ramp",(void *) &vid_contrast, CVAR_FLOAT|CVAR_FUNCPTR, 0, 10 },
|
||||
{ "vid_brightness","adjusts brightness component of gamma ramp",(void *) &vid_brightness, CVAR_FLOAT|CVAR_FUNCPTR, 0, 10 },
|
||||
{ "vid_gamma","adjusts gamma component of gamma ramp",(void *) &g_videoGamma, CVAR_FLOAT|CVAR_FUNCPTR, 0, 10 },
|
||||
{ "vid_contrast","adjusts contrast component of gamma ramp",(void *) &g_videoContrast, CVAR_FLOAT|CVAR_FUNCPTR, 0, 10 },
|
||||
{ "vid_brightness","adjusts brightness component of gamma ramp",(void *) &g_videoBrightness, CVAR_FLOAT|CVAR_FUNCPTR, 0, 10 },
|
||||
#ifdef DEBUGGINGAIDS
|
||||
{ "debug1","debug counter",(void *) &debug1, CVAR_FLOAT, -100000, 100000 },
|
||||
{ "debug2","debug counter",(void *) &debug2, CVAR_FLOAT, -100000, 100000 },
|
||||
|
|
|
@ -278,8 +278,8 @@ int32_t osdcmd_restartvid(osdfuncparm_t const * const UNUSED(parm))
|
|||
|
||||
if (!in3dmode()) return OSDCMD_OK;
|
||||
|
||||
resetvideomode();
|
||||
if (setgamemode(fullscreen,xdim,ydim,bpp))
|
||||
videoResetMode();
|
||||
if (videoSetGameMode(fullscreen,xdim,ydim,bpp))
|
||||
OSD_Printf("restartvid: Reset failed...\n");
|
||||
|
||||
return OSDCMD_OK;
|
||||
|
@ -322,20 +322,20 @@ static int32_t osdcmd_vidmode(osdfuncparm_t const * const parm)
|
|||
|
||||
if (!in3dmode())
|
||||
{
|
||||
qsetmodeany(newx,newy);
|
||||
videoSet2dMode(newx,newy);
|
||||
xdim2d = xdim;
|
||||
ydim2d = ydim;
|
||||
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
CLEARLINES2D(0, ydim16, 0);
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
|
||||
ydim16 = ydim-STATUS2DSIZ2;
|
||||
|
||||
return OSDCMD_OK;
|
||||
}
|
||||
|
||||
if (setgamemode(newfullscreen,newx,newy,newbpp))
|
||||
if (videoSetGameMode(newfullscreen,newx,newy,newbpp))
|
||||
OSD_Printf("vidmode: Mode change failed!\n");
|
||||
|
||||
xdimgame = newx;
|
||||
|
@ -366,10 +366,10 @@ static void M32_drawdebug(void)
|
|||
#endif
|
||||
if (m32_numdebuglines>0)
|
||||
{
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
for (i=0; i<m32_numdebuglines && y<ydim-8; i++, y+=8)
|
||||
printext256(x,y,whitecol,0,m32_debugstr[i],xdimgame>640?0:1);
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
}
|
||||
m32_numdebuglines=0;
|
||||
}
|
||||
|
@ -510,7 +510,7 @@ void M32_DrawRoomsAndMasks(void)
|
|||
if (r_usenewaspect)
|
||||
{
|
||||
newaspect_enable = 1;
|
||||
setaspect_new();
|
||||
videoSetCorrectedAspect();
|
||||
}
|
||||
|
||||
VM_OnEvent(EVENT_PREDRAW3DSCREEN, -1);
|
||||
|
@ -557,7 +557,7 @@ void M32_DrawRoomsAndMasks(void)
|
|||
if (r_usenewaspect)
|
||||
{
|
||||
newaspect_enable = 0;
|
||||
setaspect(tmpvr, tmpyx);
|
||||
videoSetAspect(tmpvr, tmpyx);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -674,8 +674,8 @@ int app_main(int argc, char const * const * argv)
|
|||
|
||||
mouseInit();
|
||||
|
||||
inittimer(TIMERINTSPERSECOND);
|
||||
installusertimercallback(keytimerstuff);
|
||||
timerInit(TIMERINTSPERSECOND);
|
||||
timerSetCallback(keytimerstuff);
|
||||
|
||||
loadpics("tiles000.art", g_maxCacheSize);
|
||||
|
||||
|
@ -761,15 +761,15 @@ int app_main(int argc, char const * const * argv)
|
|||
|
||||
if (cursectnum == -1)
|
||||
{
|
||||
vid_gamma_3d = vid_gamma;
|
||||
vid_brightness_3d = vid_brightness;
|
||||
vid_contrast_3d = vid_contrast;
|
||||
vid_gamma_3d = g_videoGamma;
|
||||
vid_brightness_3d = g_videoBrightness;
|
||||
vid_contrast_3d = g_videoContrast;
|
||||
|
||||
vid_gamma = vid_contrast = 1.0;
|
||||
vid_brightness = 0.0;
|
||||
g_videoGamma = g_videoContrast = 1.0;
|
||||
g_videoBrightness = 0.0;
|
||||
|
||||
setbrightness(0,0,0);
|
||||
if (setgamemode(fullscreen, xdim2d, ydim2d, 8) < 0)
|
||||
if (videoSetGameMode(fullscreen, xdim2d, ydim2d, 8) < 0)
|
||||
{
|
||||
CallExtUnInit();
|
||||
uninitengine();
|
||||
|
@ -782,9 +782,9 @@ int app_main(int argc, char const * const * argv)
|
|||
overheadeditor();
|
||||
keystatus[buildkeys[BK_MODE2D_3D]] = 0;
|
||||
|
||||
vid_gamma = vid_gamma_3d;
|
||||
vid_contrast = vid_contrast_3d;
|
||||
vid_brightness = vid_brightness_3d;
|
||||
g_videoGamma = vid_gamma_3d;
|
||||
g_videoContrast = vid_contrast_3d;
|
||||
g_videoBrightness = vid_brightness_3d;
|
||||
|
||||
vid_gamma_3d = vid_contrast_3d = vid_brightness_3d = -1;
|
||||
|
||||
|
@ -792,7 +792,7 @@ int app_main(int argc, char const * const * argv)
|
|||
}
|
||||
else
|
||||
{
|
||||
if (setgamemode(fullscreen, xdimgame, ydimgame, bppgame) < 0)
|
||||
if (videoSetGameMode(fullscreen, xdimgame, ydimgame, bppgame) < 0)
|
||||
{
|
||||
CallExtUnInit();
|
||||
uninitengine();
|
||||
|
@ -820,7 +820,7 @@ CANCEL:
|
|||
|
||||
OSD_DispatchQueued();
|
||||
|
||||
nextpage();
|
||||
videoNextPage();
|
||||
synctics = totalclock-lockclock;
|
||||
lockclock += synctics;
|
||||
|
||||
|
@ -849,7 +849,7 @@ CANCEL:
|
|||
|
||||
printext256(0,0,whitecol,0,"Are you sure you want to quit?",0);
|
||||
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
synctics = totalclock-lockclock;
|
||||
lockclock += synctics;
|
||||
|
||||
|
@ -886,7 +886,7 @@ CANCEL:
|
|||
i = CheckMapCorruption(4, 0);
|
||||
|
||||
printext256(0,8,whitecol,0,i<4?"Save changes?":"Map is heavily corrupt. Save changes?",0);
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
|
||||
while ((keystatus[1]|keystatus[0x1c]|keystatus[0x39]|keystatus[0x31]|keystatus[0x2e]) == 0)
|
||||
{
|
||||
|
@ -1474,12 +1474,12 @@ void editinput(void)
|
|||
if (keystatus[buildkeys[BK_MODE2D_3D]] && !m32_is2d3dmode()) // Enter
|
||||
{
|
||||
|
||||
vid_gamma_3d = vid_gamma;
|
||||
vid_contrast_3d = vid_contrast;
|
||||
vid_brightness_3d = vid_brightness;
|
||||
vid_gamma_3d = g_videoGamma;
|
||||
vid_contrast_3d = g_videoContrast;
|
||||
vid_brightness_3d = g_videoBrightness;
|
||||
|
||||
vid_gamma = vid_contrast = 1.0;
|
||||
vid_brightness = 0.0;
|
||||
g_videoGamma = g_videoContrast = 1.0;
|
||||
g_videoBrightness = 0.0;
|
||||
|
||||
setbrightness(0,0,0);
|
||||
|
||||
|
@ -1487,9 +1487,9 @@ void editinput(void)
|
|||
overheadeditor();
|
||||
keystatus[buildkeys[BK_MODE2D_3D]] = 0;
|
||||
|
||||
vid_gamma = vid_gamma_3d;
|
||||
vid_contrast = vid_contrast_3d;
|
||||
vid_brightness = vid_brightness_3d;
|
||||
g_videoGamma = vid_gamma_3d;
|
||||
g_videoContrast = vid_contrast_3d;
|
||||
g_videoBrightness = vid_brightness_3d;
|
||||
|
||||
vid_gamma_3d = vid_contrast_3d = vid_brightness_3d = -1;
|
||||
|
||||
|
@ -1620,7 +1620,7 @@ void drawsmallabel(const char *text, char col, char backcol, char border, int32_
|
|||
drawline16(x2-2,y1+0, x2-2,y2-1, backcol);
|
||||
drawline16(x2-3,y1+0, x2-3,y2+0, backcol);
|
||||
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
|
||||
if ((unsigned)y1-1 < ydim16+0u && (unsigned) (x1-2) < xdim2d+0u && (unsigned) (x2-2) < xdim2d+0u)
|
||||
{
|
||||
|
@ -1634,7 +1634,7 @@ void drawsmallabel(const char *text, char col, char backcol, char border, int32_
|
|||
drawpixel((char *) (frameplace + ((y2) * bytesperline) + (x2-2)), border);
|
||||
}
|
||||
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
}
|
||||
|
||||
// backup highlighted sectors with sprites as mapinfo for later restoration
|
||||
|
@ -2335,7 +2335,7 @@ void fade_editor_screen(int32_t keepcol)
|
|||
int32_t pix, i, threecols = (keepcol >= 256);
|
||||
char cols[3] = {(char)(keepcol&0xff), (char)((keepcol>>8)&0xff), (char)((keepcol>>16)&0xff)};
|
||||
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
cp = (char *)frameplace;
|
||||
for (i=0; i<bytesperline*(ydim-STATUS2DSIZ2); i++, cp++)
|
||||
{
|
||||
|
@ -2352,8 +2352,8 @@ void fade_editor_screen(int32_t keepcol)
|
|||
else if (*cp != blackcol)
|
||||
*cp = greycol;
|
||||
}
|
||||
enddrawing();
|
||||
showframe(1);
|
||||
videoEndDrawing();
|
||||
videoShowFrame(1);
|
||||
}
|
||||
|
||||
static void copy_some_wall_members(int16_t dst, int16_t src, int32_t reset_some)
|
||||
|
@ -2916,15 +2916,15 @@ static int32_t bakframe_fillandfade(char **origframeptr, int32_t sectnum, const
|
|||
{
|
||||
*origframeptr = (char *)Xmalloc(xdim*ydim);
|
||||
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
Bmemcpy(*origframeptr, (char *)frameplace, xdim*ydim);
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
}
|
||||
else
|
||||
{
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
Bmemcpy((char *)frameplace, *origframeptr, xdim*ydim);
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
}
|
||||
|
||||
fillsector_notrans(sectnum, editorcolors[9]);
|
||||
|
@ -3352,7 +3352,7 @@ void overheadeditor(void)
|
|||
int32_t sectorhighlightx=0, sectorhighlighty=0;
|
||||
int16_t cursectorhighlight, sectorhighlightstat;
|
||||
int32_t prefixarg = 0, tsign;
|
||||
int32_t resetsynctics = 0, lasttick=getticks(), waitdelay=totalclock, lastdraw=getticks();
|
||||
int32_t resetsynctics = 0, lasttick=timerGetTicks(), waitdelay=totalclock, lastdraw=timerGetTicks();
|
||||
int32_t olen[2] = {0, 0}, dragwall[2] = {-1, -1};
|
||||
int16_t linehighlight2 = -1;
|
||||
|
||||
|
@ -3361,7 +3361,7 @@ void overheadeditor(void)
|
|||
ovh.splitsect = -1;
|
||||
ovh.splitstartwall = -1;
|
||||
|
||||
qsetmodeany(xdim2d,ydim2d);
|
||||
videoSet2dMode(xdim2d,ydim2d);
|
||||
xdim2d = xdim;
|
||||
ydim2d = ydim;
|
||||
|
||||
|
@ -3374,9 +3374,9 @@ void overheadeditor(void)
|
|||
|
||||
yax_updategrays(pos.z);
|
||||
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
CLEARLINES2D(0, ydim, 0);
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
|
||||
ydim16 = ydim-STATUS2DSIZ2;
|
||||
|
||||
|
@ -3421,14 +3421,14 @@ void overheadeditor(void)
|
|||
{
|
||||
uint32_t ms = 50;// (highlightsectorcnt>0) ? 75 : 200;
|
||||
// wait for event, timeout after 200 ms - (last loop time)
|
||||
idle_waitevent_timeout(ms - min(getticks()-lasttick, ms));
|
||||
idle_waitevent_timeout(ms - min(timerGetTicks()-lasttick, ms));
|
||||
// have synctics reset to 0 after we've slept to avoid zooming out to the max instantly
|
||||
resetsynctics = 1;
|
||||
}
|
||||
}
|
||||
else waitdelay = totalclock + 6; // should be 50 ms
|
||||
|
||||
lasttick = getticks();
|
||||
lasttick = timerGetTicks();
|
||||
|
||||
if (handleevents())
|
||||
{
|
||||
|
@ -3505,11 +3505,11 @@ void overheadeditor(void)
|
|||
if (numwalls < 0)
|
||||
numwalls = numwalls_bak;
|
||||
|
||||
if ((getticks() - lastdraw) >= 5 || (vel|angvel|svel) || DOWN_BK(MOVEUP) || DOWN_BK(MOVEDOWN)
|
||||
if ((timerGetTicks() - lastdraw) >= 5 || (vel|angvel|svel) || DOWN_BK(MOVEUP) || DOWN_BK(MOVEDOWN)
|
||||
|| mousx || mousy || bstatus || keystatus[0x10] || keystatus[0x11]
|
||||
|| newnumwalls>=0 || OSD_IsMoving())
|
||||
{
|
||||
lastdraw = getticks();
|
||||
lastdraw = timerGetTicks();
|
||||
|
||||
clear2dscreen();
|
||||
|
||||
|
@ -3526,7 +3526,7 @@ void overheadeditor(void)
|
|||
show2dsector[i>>3] |= (1<<(i&7));
|
||||
}
|
||||
|
||||
setview(0, 0, xdim-1, ydim16-1);
|
||||
videoSetViewableArea(0, 0, xdim-1, ydim16-1);
|
||||
|
||||
if (graphicsmode == 2)
|
||||
totalclocklock = totalclock;
|
||||
|
@ -3546,7 +3546,7 @@ void overheadeditor(void)
|
|||
int32_t cx = halfxdim16+x2;
|
||||
int32_t cy = midydim16+y2;
|
||||
|
||||
begindrawing(); //{{{ LOCK_FRAME_1
|
||||
videoBeginDrawing(); //{{{ LOCK_FRAME_1
|
||||
|
||||
if ((cx >= 2 && cx <= xdim-3) && (cy >= 2 && cy <= ydim16-3))
|
||||
{
|
||||
|
@ -3876,9 +3876,9 @@ void overheadeditor(void)
|
|||
|
||||
inpclamp(&pos.z, cz+(4<<8), fz-(4<<8));
|
||||
|
||||
enddrawing();
|
||||
setview(m32_2d3d.x, m32_2d3d.y, m32_2d3d.x + XSIZE_2D3D, m32_2d3d.y + YSIZE_2D3D);
|
||||
clearview(-1);
|
||||
videoEndDrawing();
|
||||
videoSetViewableArea(m32_2d3d.x, m32_2d3d.y, m32_2d3d.x + XSIZE_2D3D, m32_2d3d.y + YSIZE_2D3D);
|
||||
videoClearViewableArea(-1);
|
||||
|
||||
vec2_t osearch = { searchx, searchy };
|
||||
|
||||
|
@ -3886,7 +3886,7 @@ void overheadeditor(void)
|
|||
searchy -= m32_2d3d.y;
|
||||
|
||||
M32_DrawRoomsAndMasks();
|
||||
setview(0, 0, xdim2d-1, ydim2d-1);
|
||||
videoSetViewableArea(0, 0, xdim2d-1, ydim2d-1);
|
||||
|
||||
#ifdef USE_OPENGL
|
||||
rendmode = bakrendmode;
|
||||
|
@ -3896,7 +3896,7 @@ void overheadeditor(void)
|
|||
searchx = osearch.x;
|
||||
searchy = osearch.y;
|
||||
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
drawline16(m32_2d3d.x, m32_2d3d.y, m32_2d3d.x + XSIZE_2D3D, m32_2d3d.y, editorcolors[15]);
|
||||
drawline16(m32_2d3d.x + XSIZE_2D3D, m32_2d3d.y, m32_2d3d.x + XSIZE_2D3D, m32_2d3d.y + YSIZE_2D3D, editorcolors[15]);
|
||||
drawline16(m32_2d3d.x, m32_2d3d.y, m32_2d3d.x, m32_2d3d.y + YSIZE_2D3D, editorcolors[15]);
|
||||
|
@ -3995,7 +3995,7 @@ void overheadeditor(void)
|
|||
}
|
||||
}
|
||||
|
||||
enddrawing(); //}}} LOCK_FRAME_1
|
||||
videoEndDrawing(); //}}} LOCK_FRAME_1
|
||||
|
||||
OSD_Draw();
|
||||
}
|
||||
|
@ -4170,7 +4170,7 @@ void overheadeditor(void)
|
|||
//__clearscreen_beforecapture__
|
||||
screencapture("captxxxx.tga", eitherSHIFT);
|
||||
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
}
|
||||
if (keystatus[0x30]) // B (clip Blocking xor) (2D)
|
||||
{
|
||||
|
@ -7900,7 +7900,7 @@ end_insert_points:
|
|||
|
||||
nokeys:
|
||||
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
synctics = totalclock-lockclock;
|
||||
lockclock += synctics;
|
||||
|
||||
|
@ -7947,7 +7947,7 @@ end_insert_points:
|
|||
RESET_EDITOR_VARS();
|
||||
oposz = pos.z;
|
||||
}
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
keystatus[0x1c] = 0;
|
||||
|
||||
keystatus[0x2d]=keystatus[0x13]=0;
|
||||
|
@ -7975,7 +7975,7 @@ CANCEL:
|
|||
#endif
|
||||
printext16(16*8, ydim-STATUS2DSIZ2-12, editorcolors[15], -1, GetSaveBoardFilename(NULL), 0);
|
||||
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
keyFlushChars();
|
||||
bad = 1;
|
||||
while (bad == 1)
|
||||
|
@ -8087,7 +8087,7 @@ CANCEL:
|
|||
}
|
||||
}
|
||||
}
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
keystatus[0x1c] = 0;
|
||||
}
|
||||
else if (ch == 'a' || ch == 'A') //A
|
||||
|
@ -8119,7 +8119,7 @@ CANCEL:
|
|||
{
|
||||
_printmessage16("%sSave as: ^011%s%s", corrupt>=4?"(map corrupt) ":"",
|
||||
boardfilename, (totalclock&32)?"_":"");
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
|
||||
if (handleevents())
|
||||
quitevent = 0;
|
||||
|
@ -8150,7 +8150,7 @@ CANCEL:
|
|||
Bstrcpy(boardfilename, selectedboardfilename);
|
||||
keystatus[1] = 0;
|
||||
printmessage16("Operation cancelled");
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
}
|
||||
else if (bad == 2)
|
||||
{
|
||||
|
@ -8184,7 +8184,7 @@ CANCEL:
|
|||
|
||||
SaveBoardAndPrintMessage(NULL);
|
||||
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
}
|
||||
else if (ch == 't' || ch == 'T')
|
||||
{
|
||||
|
@ -8224,7 +8224,7 @@ CANCEL:
|
|||
keystatus[0x2e] = 0;
|
||||
quitevent = 0;
|
||||
printmessage16("Operation cancelled");
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
goto CANCEL;
|
||||
}
|
||||
|
||||
|
@ -8236,7 +8236,7 @@ CANCEL:
|
|||
}
|
||||
|
||||
// printmessage16("");
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -8261,7 +8261,7 @@ CANCEL:
|
|||
|
||||
fixspritesectors();
|
||||
|
||||
if (setgamemode(fullscreen,xdimgame,ydimgame,bppgame) < 0)
|
||||
if (videoSetGameMode(fullscreen,xdimgame,ydimgame,bppgame) < 0)
|
||||
{
|
||||
initprintf("%d * %d not supported in this graphics mode\n",xdim,ydim);
|
||||
CallExtUnInit();
|
||||
|
@ -8292,7 +8292,7 @@ int32_t ask_if_sure(const char *query, uint32_t flags)
|
|||
_printmessage16("Are you sure?");
|
||||
else
|
||||
_printmessage16("%s", query);
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
keyFlushChars();
|
||||
|
||||
while ((keystatus[1]|keystatus[0x2e]) == 0 && ret==-1)
|
||||
|
@ -8333,7 +8333,7 @@ int32_t editor_ask_function(const char *question, const char *dachars, int32_t n
|
|||
|
||||
_printmessage16("%s", question);
|
||||
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
keyFlushChars();
|
||||
|
||||
// 'c' is cancel too, but can be overridden
|
||||
|
@ -8368,7 +8368,7 @@ static void SaveBoardAndPrintMessage(const char *fn)
|
|||
const char *f;
|
||||
|
||||
_printmessage16("Saving board...");
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
|
||||
f = SaveBoard(fn, M32_SB_ASKOV);
|
||||
|
||||
|
@ -9106,16 +9106,16 @@ void clearmidstatbar16(void)
|
|||
{
|
||||
int32_t y = overridepm16y<0 ? STATUS2DSIZ : overridepm16y;
|
||||
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
CLEARLINES2D(ydim-y+25, STATUS2DSIZ+2-(25<<1), 0);
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
}
|
||||
|
||||
static void clearministatbar16(void)
|
||||
{
|
||||
int32_t i, col = editorcolors[25];
|
||||
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
|
||||
for (i=ydim-STATUS2DSIZ2; i<ydim; i+=2)
|
||||
{
|
||||
|
@ -9135,7 +9135,7 @@ static void clearministatbar16(void)
|
|||
printext16(xdim2d-(Bstrlen(tempbuf)<<3)-2, ydim2d-STATUS2DSIZ2+9, editorcolors[12],-1, tempbuf, 0);
|
||||
}
|
||||
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
}
|
||||
|
||||
// <startwall> has to be the starting wall of a loop!
|
||||
|
@ -9339,7 +9339,7 @@ int32_t _getnumber16(const char *namestart, int32_t num, int32_t maxnumber, char
|
|||
printext16(n<<3, ydim-STATUS2DSIZ+128, editorcolors[11], -1, buffer,0);
|
||||
}
|
||||
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
|
||||
n = 0;
|
||||
if (getnumber_internal1(ch, &danum, maxnumber, sign) ||
|
||||
|
@ -9424,7 +9424,7 @@ int32_t _getnumber256(const char *namestart, int32_t num, int32_t maxnumber, cha
|
|||
printmessage256(0, 9, buffer);
|
||||
}
|
||||
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
|
||||
if (getnumber_internal1(ch, &danum, maxnumber, sign) ||
|
||||
getnumber_autocomplete(ournamestart, ch, &danum, flags&(1+2)))
|
||||
|
@ -9492,7 +9492,7 @@ const char *getstring_simple(const char *querystr, const char *defaultstr, int32
|
|||
else
|
||||
_printmessage16("%s", buf);
|
||||
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
|
||||
if (handleevents())
|
||||
quitevent = 0;
|
||||
|
@ -9726,7 +9726,7 @@ static int32_t menuselect(void)
|
|||
|
||||
do
|
||||
{
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
|
||||
CLEARLINES2D(0, ydim16, 0);
|
||||
|
||||
|
@ -9795,8 +9795,8 @@ static int32_t menuselect(void)
|
|||
}
|
||||
}
|
||||
|
||||
enddrawing(); //}}}
|
||||
showframe(1);
|
||||
videoEndDrawing(); //}}}
|
||||
videoShowFrame(1);
|
||||
|
||||
keystatus[0xcb] = 0;
|
||||
keystatus[0xcd] = 0;
|
||||
|
@ -9972,10 +9972,10 @@ static int32_t menuselect(void)
|
|||
|
||||
ch = 0;
|
||||
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
CLEARLINES2D(0, ydim16, 0);
|
||||
enddrawing();
|
||||
showframe(1);
|
||||
videoEndDrawing();
|
||||
videoShowFrame(1);
|
||||
}
|
||||
|
||||
if (ch == 13 && !findfileshigh) ch = 0;
|
||||
|
@ -10997,7 +10997,7 @@ void test_map(int32_t mode)
|
|||
message("Board saved to " PLAYTEST_MAPNAME ". Starting the game...");
|
||||
OSD_Printf("...as `%s'\n", fullparam);
|
||||
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
mouseUninit();
|
||||
#ifdef _WIN32
|
||||
{
|
||||
|
|
|
@ -142,9 +142,9 @@ int32_t loadsetup(const char *fn)
|
|||
#ifdef POLYMER
|
||||
if (readconfig(fp, "rendmode", val, VL) > 0) { i = atoi_safe(val); glrendmode = i; }
|
||||
#endif
|
||||
if (readconfig(fp, "vid_gamma", val, VL) > 0) vid_gamma = clampd(Bstrtod(val, NULL), 0.0, 10.0);
|
||||
if (readconfig(fp, "vid_brightness", val, VL) > 0) vid_brightness = clampd(Bstrtod(val, NULL), 0.0, 10.0);
|
||||
if (readconfig(fp, "vid_contrast", val, VL) > 0) vid_contrast = clampd(Bstrtod(val, NULL), 0.0, 10.0);
|
||||
if (readconfig(fp, "vid_gamma", val, VL) > 0) g_videoGamma = clampd(Bstrtod(val, NULL), 0.0, 10.0);
|
||||
if (readconfig(fp, "vid_brightness", val, VL) > 0) g_videoBrightness = clampd(Bstrtod(val, NULL), 0.0, 10.0);
|
||||
if (readconfig(fp, "vid_contrast", val, VL) > 0) g_videoContrast = clampd(Bstrtod(val, NULL), 0.0, 10.0);
|
||||
#ifdef RENDERTYPEWIN
|
||||
if (readconfig(fp, "maxrefreshfreq", val, VL) > 0) maxrefreshfreq = atoi_safe(val);
|
||||
#endif
|
||||
|
@ -627,9 +627,9 @@ int32_t writesetup(const char *fn)
|
|||
maxrefreshfreq,
|
||||
#endif
|
||||
windowpos, windowx, windowy,
|
||||
vid_gamma_3d>=0?vid_gamma_3d:vid_gamma,
|
||||
vid_brightness_3d>=0?vid_brightness_3d:vid_brightness,
|
||||
vid_contrast_3d>=0?vid_contrast_3d:vid_contrast,
|
||||
vid_gamma_3d>=0?vid_gamma_3d:g_videoGamma,
|
||||
vid_brightness_3d>=0?vid_brightness_3d:g_videoBrightness,
|
||||
vid_contrast_3d>=0?vid_contrast_3d:g_videoContrast,
|
||||
game_executable,
|
||||
#if 0
|
||||
option[7]>>4, option[2],
|
||||
|
|
|
@ -134,9 +134,9 @@ uint32_t r_screenxy = 0;
|
|||
|
||||
int32_t globalflags;
|
||||
|
||||
float vid_gamma = DEFAULT_GAMMA;
|
||||
float vid_contrast = DEFAULT_CONTRAST;
|
||||
float vid_brightness = DEFAULT_BRIGHTNESS;
|
||||
float g_videoGamma = DEFAULT_GAMMA;
|
||||
float g_videoContrast = DEFAULT_CONTRAST;
|
||||
float g_videoBrightness = DEFAULT_BRIGHTNESS;
|
||||
|
||||
//Textured Map variables
|
||||
static char globalpolytype;
|
||||
|
@ -961,7 +961,7 @@ void yax_drawrooms(void (*SpriteAnimFunc)(int32_t,int32_t,int32_t,int32_t),
|
|||
j = bunches[cf][bnchcnt]; // the actual bunchnum...
|
||||
yax_globalbunch = j;
|
||||
#ifdef YAX_DEBUG
|
||||
t=getu64ticks();
|
||||
t=timerGetTicksU64();
|
||||
#endif
|
||||
k = bunchsec[j];
|
||||
|
||||
|
@ -985,7 +985,7 @@ void yax_drawrooms(void (*SpriteAnimFunc)(int32_t,int32_t,int32_t,int32_t),
|
|||
yaxdebug("l%d: faked (bn %2d) sec %4d,%3d dspr, ob=[%2d,%2d], sn=%4d, %.3f ms",
|
||||
yax_globallev-YAX_MAXDRAWS, j, k, yax_spritesortcnt[yax_globallev]-odsprcnt,
|
||||
ourbunch[0],ourbunch[1],sectnum,
|
||||
(double)(1000*(getu64ticks()-t))/u64tickspersec);
|
||||
(double)(1000*(timerGetTicksU64()-t))/u64tickspersec);
|
||||
}
|
||||
|
||||
if (ourbunch[cf]==j)
|
||||
|
@ -1018,9 +1018,9 @@ void yax_drawrooms(void (*SpriteAnimFunc)(int32_t,int32_t,int32_t,int32_t),
|
|||
{
|
||||
if (getrendermode() == REND_CLASSIC)
|
||||
{
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
draw_rainbow_background();
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
}
|
||||
#ifdef USE_OPENGL
|
||||
else
|
||||
|
@ -1045,7 +1045,7 @@ void yax_drawrooms(void (*SpriteAnimFunc)(int32_t,int32_t,int32_t,int32_t),
|
|||
k = bunchsec[j]; // best start-drawing sector
|
||||
yax_globalbunch = j;
|
||||
#ifdef YAX_DEBUG
|
||||
t=getu64ticks();
|
||||
t=timerGetTicksU64();
|
||||
#endif
|
||||
yax_tweakpicnums(j, cf, 0);
|
||||
if (k < 0)
|
||||
|
@ -1061,7 +1061,7 @@ void yax_drawrooms(void (*SpriteAnimFunc)(int32_t,int32_t,int32_t,int32_t),
|
|||
{
|
||||
yaxdebug("nm1 l%d: DRAWN (bn %2d) sec %4d, %.3f ms",
|
||||
yax_globallev-YAX_MAXDRAWS, j, k,
|
||||
(double)(1000*(getu64ticks()-t))/u64tickspersec);
|
||||
(double)(1000*(timerGetTicksU64()-t))/u64tickspersec);
|
||||
|
||||
if (!yax_nomaskdidit)
|
||||
{
|
||||
|
@ -1077,7 +1077,7 @@ void yax_drawrooms(void (*SpriteAnimFunc)(int32_t,int32_t,int32_t,int32_t),
|
|||
yax_copytsprites();
|
||||
yaxdebug("nm0 l%d: DRAWN (bn %2d) sec %4d,%3d tspr, %.3f ms",
|
||||
yax_globallev-YAX_MAXDRAWS, j, k, spritesortcnt,
|
||||
(double)(1000*(getu64ticks()-t))/u64tickspersec);
|
||||
(double)(1000*(timerGetTicksU64()-t))/u64tickspersec);
|
||||
|
||||
SpriteAnimFunc(globalposx, globalposy, globalang, smoothr);
|
||||
drawmasks();
|
||||
|
@ -1090,7 +1090,7 @@ void yax_drawrooms(void (*SpriteAnimFunc)(int32_t,int32_t,int32_t,int32_t),
|
|||
}
|
||||
|
||||
#ifdef YAX_DEBUG
|
||||
t=getu64ticks();
|
||||
t=timerGetTicksU64();
|
||||
#endif
|
||||
yax_globalcf = -1;
|
||||
yax_globalbunch = -1;
|
||||
|
@ -1104,7 +1104,7 @@ void yax_drawrooms(void (*SpriteAnimFunc)(int32_t,int32_t,int32_t,int32_t),
|
|||
// spritesortcnt = 0;
|
||||
yax_copytsprites();
|
||||
yaxdebug("DRAWN base level sec %d,%3d tspr, %.3f ms", osectnum,
|
||||
spritesortcnt, (double)(1000*(getu64ticks()-t))/u64tickspersec);
|
||||
spritesortcnt, (double)(1000*(timerGetTicksU64()-t))/u64tickspersec);
|
||||
scansector_collectsprites = 1;
|
||||
|
||||
for (cf=0; cf<2; cf++)
|
||||
|
@ -1122,7 +1122,7 @@ void yax_drawrooms(void (*SpriteAnimFunc)(int32_t,int32_t,int32_t,int32_t),
|
|||
char purple = getclosestcol(255, 0, 255);
|
||||
char yellow = getclosestcol(255, 255, 0);
|
||||
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
for (i=0; i<numyaxbunches; i++)
|
||||
{
|
||||
int32_t x, x1;
|
||||
|
@ -1141,7 +1141,7 @@ void yax_drawrooms(void (*SpriteAnimFunc)(int32_t,int32_t,int32_t,int32_t),
|
|||
*((char *)frameplace + (ydmost[x]-1)*bytesperline + x-x1) = yellow;
|
||||
}
|
||||
}
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
@ -4319,7 +4319,7 @@ static void drawalls(int32_t bunch)
|
|||
char yellow = getclosestcol(255, 255, 0);
|
||||
char *bakframe = (char *)Xaligned_alloc(16, xdim*ydim);
|
||||
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
Bmemcpy(bakframe, (char *)frameplace, xdim*ydim);
|
||||
for (x=0; x<xdim; x++)
|
||||
{
|
||||
|
@ -4346,7 +4346,7 @@ static void drawalls(int32_t bunch)
|
|||
engine_screenshot++;
|
||||
|
||||
Bmemcpy((char *)frameplace, bakframe, xdim*ydim);
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
|
||||
Baligned_free(bakframe);
|
||||
}
|
||||
|
@ -4450,7 +4450,7 @@ static void drawvox(int32_t dasprx, int32_t daspry, int32_t dasprz, int32_t dasp
|
|||
longptr = (int32_t *)davoxptr;
|
||||
int32_t xyvoxoffs = (daxsiz+1)<<2;
|
||||
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
|
||||
for (bssize_t cnt=0; cnt<8; cnt++)
|
||||
{
|
||||
|
@ -4653,7 +4653,7 @@ static void drawvox(int32_t dasprx, int32_t daspry, int32_t dasprz, int32_t dasp
|
|||
}
|
||||
#endif
|
||||
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
}
|
||||
|
||||
|
||||
|
@ -7599,6 +7599,7 @@ static uspritetype tsprite_s[MAXSPRITESONSCREEN];
|
|||
|
||||
int32_t preinitengine(void)
|
||||
{
|
||||
baselayer_init();
|
||||
initdivtables();
|
||||
if (initsystem()) Bexit(9);
|
||||
makeasmwriteable();
|
||||
|
@ -7674,7 +7675,7 @@ int32_t preinitengine(void)
|
|||
#endif
|
||||
|
||||
validmodecnt = 0;
|
||||
getvalidmodes();
|
||||
videoGetModes();
|
||||
|
||||
initcrc32table();
|
||||
|
||||
|
@ -7708,7 +7709,7 @@ int32_t initengine(void)
|
|||
}
|
||||
|
||||
#ifdef YAX_DEBUG
|
||||
u64tickspersec = (double)getu64tickspersec();
|
||||
u64tickspersec = (double)timerGetFreqU64();
|
||||
if (u64tickspersec==0.0)
|
||||
u64tickspersec = 1.0;
|
||||
#endif
|
||||
|
@ -8052,7 +8053,7 @@ int32_t drawrooms_q16(int32_t daposx, int32_t daposy, int32_t daposz,
|
|||
//============================================================================= //POLYMOST ENDS
|
||||
#endif
|
||||
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
|
||||
#ifdef ENGINE_CLEAR_SCREEN
|
||||
#ifdef YAX_ENABLE
|
||||
|
@ -8104,7 +8105,7 @@ int32_t drawrooms_q16(int32_t daposx, int32_t daposy, int32_t daposz,
|
|||
// Leave inpreparemirror as is, it's restored by completemirror.
|
||||
if (numbunches==0)
|
||||
{
|
||||
enddrawing(); //!!!
|
||||
videoEndDrawing(); //!!!
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -8164,7 +8165,7 @@ int32_t drawrooms_q16(int32_t daposx, int32_t daposy, int32_t daposz,
|
|||
bunchlast[closest] = bunchlast[numbunches];
|
||||
}
|
||||
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
|
||||
return didmirror;
|
||||
}
|
||||
|
@ -8441,7 +8442,7 @@ killsprite:
|
|||
i = j;
|
||||
}
|
||||
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
#if 0
|
||||
for (i=spritesortcnt-1; i>=0; i--)
|
||||
{
|
||||
|
@ -8652,7 +8653,7 @@ killsprite:
|
|||
}
|
||||
#endif
|
||||
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
}
|
||||
|
||||
//
|
||||
|
@ -8666,7 +8667,7 @@ void drawmapview(int32_t dax, int32_t day, int32_t zoome, int16_t ang)
|
|||
|
||||
int32_t const oyxaspect = yxaspect, oviewingrange = viewingrange;
|
||||
|
||||
setaspect(65536, divscale16((320*5)/8, 200));
|
||||
videoSetAspect(65536, divscale16((320*5)/8, 200));
|
||||
|
||||
beforedrawrooms = 0;
|
||||
|
||||
|
@ -8684,7 +8685,7 @@ void drawmapview(int32_t dax, int32_t day, int32_t zoome, int16_t ang)
|
|||
|
||||
int32_t sortnum = 0;
|
||||
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
|
||||
usectortype *sec;
|
||||
|
||||
|
@ -8953,12 +8954,12 @@ void drawmapview(int32_t dax, int32_t day, int32_t zoome, int16_t ang)
|
|||
}
|
||||
}
|
||||
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
|
||||
if (r_usenewaspect)
|
||||
setaspect(oviewingrange, oyxaspect);
|
||||
videoSetAspect(oviewingrange, oyxaspect);
|
||||
else
|
||||
setaspect(65536, divscale16(ydim*320, xdim*200));
|
||||
videoSetAspect(65536, divscale16(ydim*320, xdim*200));
|
||||
}
|
||||
|
||||
//////////////////// LOADING AND SAVING ROUTINES ////////////////////
|
||||
|
@ -9763,7 +9764,7 @@ int32_t saveboard(const char *filename, const vec3_t *dapos, int16_t daang, int1
|
|||
|
||||
#define YSAVES ((xdim*MAXSPRITES)>>7)
|
||||
|
||||
static void initsmost(void)
|
||||
static void videoAllocateBuffers(void)
|
||||
{
|
||||
int32_t i;
|
||||
// Needed for the game's TILT_SETVIEWTOTILE_320.
|
||||
|
@ -9815,7 +9816,7 @@ static void PolymostProcessVoxels(void)
|
|||
g_haveVoxels = 0;
|
||||
|
||||
OSD_Printf("Generating voxel models for Polymost. This may take a while...\n");
|
||||
nextpage();
|
||||
videoNextPage();
|
||||
|
||||
for (bssize_t i=0; i<MAXVOXELS; i++)
|
||||
{
|
||||
|
@ -9833,7 +9834,7 @@ static void PolymostProcessVoxels(void)
|
|||
//
|
||||
// JBF: davidoption now functions as a windowed-mode flag (0 == windowed, 1 == fullscreen)
|
||||
extern char videomodereset;
|
||||
int32_t setgamemode(char davidoption, int32_t daxdim, int32_t daydim, int32_t dabpp)
|
||||
int32_t videoSetGameMode(char davidoption, int32_t daxdim, int32_t daydim, int32_t dabpp)
|
||||
{
|
||||
int32_t j;
|
||||
|
||||
|
@ -9861,7 +9862,7 @@ int32_t setgamemode(char davidoption, int32_t daxdim, int32_t daydim, int32_t da
|
|||
j = bpp;
|
||||
|
||||
g_lastpalettesum = 0;
|
||||
if (setvideomode(daxdim,daydim,dabpp,davidoption) < 0) return -1;
|
||||
if (videoSetMode(daxdim,daydim,dabpp,davidoption) < 0) return -1;
|
||||
|
||||
// Workaround possible bugs in the GL driver
|
||||
makeasmwriteable();
|
||||
|
@ -9879,7 +9880,7 @@ int32_t setgamemode(char davidoption, int32_t daxdim, int32_t daydim, int32_t da
|
|||
fydim = (float) daydim;
|
||||
#endif
|
||||
|
||||
initsmost();
|
||||
videoAllocateBuffers();
|
||||
|
||||
#ifdef HIGH_PRECISION_SPRITE
|
||||
swallf = (float *) Xrealloc(swallf, xdim * sizeof(float));
|
||||
|
@ -9899,8 +9900,8 @@ int32_t setgamemode(char davidoption, int32_t daxdim, int32_t daydim, int32_t da
|
|||
|
||||
calc_ylookup(bytesperline, ydim);
|
||||
|
||||
setview(0L,0L,xdim-1,ydim-1);
|
||||
clearallviews(0L);
|
||||
videoSetViewableArea(0L,0L,xdim-1,ydim-1);
|
||||
videoClearScreen(0L);
|
||||
setbrightness(curbrightness,0,0);
|
||||
|
||||
if (searchx < 0) { searchx = halfxdimen; searchy = (ydimen>>1); }
|
||||
|
@ -9931,7 +9932,7 @@ int32_t setgamemode(char davidoption, int32_t daxdim, int32_t daydim, int32_t da
|
|||
//
|
||||
// nextpage
|
||||
//
|
||||
void nextpage(void)
|
||||
void videoNextPage(void)
|
||||
{
|
||||
permfifotype *per;
|
||||
|
||||
|
@ -9950,7 +9951,7 @@ void nextpage(void)
|
|||
|
||||
if (in3dmode())
|
||||
{
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
for (bssize_t i=permtail; i!=permhead; i=((i+1)&(MAXPERMS-1)))
|
||||
{
|
||||
per = &permfifo[i];
|
||||
|
@ -9959,12 +9960,12 @@ void nextpage(void)
|
|||
per->dashade,per->dapalnum,per->dastat,per->daalpha,per->dablend,
|
||||
per->cx1,per->cy1,per->cx2,per->cy2,per->uniqid);
|
||||
}
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
|
||||
OSD_Draw();
|
||||
showframe(0);
|
||||
videoShowFrame(0);
|
||||
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
for (bssize_t i=permtail; i!=permhead; i=((i+1)&(MAXPERMS-1)))
|
||||
{
|
||||
per = &permfifo[i];
|
||||
|
@ -9977,7 +9978,7 @@ void nextpage(void)
|
|||
if (((per->pagesleft&127) == 0) && (i == permtail))
|
||||
permtail = ((permtail+1)&(MAXPERMS-1));
|
||||
}
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
}
|
||||
|
||||
faketimerhandler();
|
||||
|
@ -9985,7 +9986,7 @@ void nextpage(void)
|
|||
|
||||
#ifdef USE_OPENGL
|
||||
omdtims = mdtims;
|
||||
mdtims = getticks();
|
||||
mdtims = timerGetTicks();
|
||||
|
||||
for (native_t i = 0; i < Numsprites; ++i)
|
||||
if ((mdpause && spriteext[i].mdanimtims) || (spriteext[i].flags & SPREXT_NOMDANIM))
|
||||
|
@ -12005,7 +12006,7 @@ restart_grand:
|
|||
|
||||
int32_t setaspect_new_use_dimen = 0;
|
||||
|
||||
void setaspect_new()
|
||||
void videoSetCorrectedAspect()
|
||||
{
|
||||
if (r_usenewaspect && newaspect_enable && getrendermode() != REND_POLYMER)
|
||||
{
|
||||
|
@ -12047,16 +12048,16 @@ void setaspect_new()
|
|||
|
||||
vr = divscale16(x*3, y*4);
|
||||
|
||||
setaspect(vr, yx);
|
||||
videoSetAspect(vr, yx);
|
||||
}
|
||||
else
|
||||
setaspect(65536, divscale16(ydim*320, xdim*200));
|
||||
videoSetAspect(65536, divscale16(ydim*320, xdim*200));
|
||||
}
|
||||
|
||||
//
|
||||
// setview
|
||||
//
|
||||
void setview(int32_t x1, int32_t y1, int32_t x2, int32_t y2)
|
||||
void videoSetViewableArea(int32_t x1, int32_t y1, int32_t x2, int32_t y2)
|
||||
{
|
||||
windowxy1.x = x1; wx1 = (x1<<12);
|
||||
windowxy1.y = y1; wy1 = (y1<<12);
|
||||
|
@ -12071,7 +12072,7 @@ void setview(int32_t x1, int32_t y1, int32_t x2, int32_t y2)
|
|||
#ifdef USE_OPENGL
|
||||
fydimen = (float) ydimen;
|
||||
#endif
|
||||
setaspect_new();
|
||||
videoSetCorrectedAspect();
|
||||
|
||||
for (bssize_t i=0; i<windowxy1.x; i++) { startumost[i] = 1, startdmost[i] = 0; }
|
||||
Bassert(windowxy2.x < xdim); // xdim is the number of alloc'd elements in start*most[].
|
||||
|
@ -12084,7 +12085,7 @@ void setview(int32_t x1, int32_t y1, int32_t x2, int32_t y2)
|
|||
//
|
||||
// setaspect
|
||||
//
|
||||
void setaspect(int32_t daxrange, int32_t daaspect)
|
||||
void videoSetAspect(int32_t daxrange, int32_t daaspect)
|
||||
{
|
||||
viewingrange = daxrange;
|
||||
viewingrangerecip = divscale32(1,daxrange);
|
||||
|
@ -12131,9 +12132,9 @@ void rotatesprite_(int32_t sx, int32_t sy, int32_t z, int16_t a, int16_t picnum,
|
|||
|
||||
if (((dastat & RS_PERM) == 0) || (numpages < 2) || (beforedrawrooms != 0))
|
||||
{
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
dorotatesprite(sx,sy,z,a,picnum,dashade,dapalnum,dastat,daalpha,dablend,cx1,cy1,cx2,cy2,guniqhudid);
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
}
|
||||
|
||||
if ((dastat & RS_NOMASK) && (cx1 <= 0) && (cy1 <= 0) && (cx2 >= xdim-1) && (cy2 >= ydim-1) &&
|
||||
|
@ -12208,7 +12209,7 @@ void rotatesprite_(int32_t sx, int32_t sy, int32_t z, int16_t a, int16_t picnum,
|
|||
//
|
||||
// clearview
|
||||
//
|
||||
void clearview(int32_t dacol)
|
||||
void videoClearViewableArea(int32_t dacol)
|
||||
{
|
||||
if (!in3dmode() && dacol != -1) return;
|
||||
|
||||
|
@ -12228,7 +12229,7 @@ void clearview(int32_t dacol)
|
|||
}
|
||||
#endif
|
||||
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
//dacol += (dacol<<8); dacol += (dacol<<16);
|
||||
int const dx = windowxy2.x-windowxy1.x+1;
|
||||
intptr_t p = frameplace+ylookup[windowxy1.y]+windowxy1.x;
|
||||
|
@ -12238,7 +12239,7 @@ void clearview(int32_t dacol)
|
|||
Bmemset((void *)p,dacol,dx);
|
||||
p += ylookup[1];
|
||||
}
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
|
||||
faketimerhandler();
|
||||
}
|
||||
|
@ -12247,7 +12248,7 @@ void clearview(int32_t dacol)
|
|||
//
|
||||
// clearallviews
|
||||
//
|
||||
void clearallviews(int32_t dacol)
|
||||
void videoClearScreen(int32_t dacol)
|
||||
{
|
||||
if (!in3dmode()) return;
|
||||
//dacol += (dacol<<8); dacol += (dacol<<16);
|
||||
|
@ -12267,9 +12268,9 @@ void clearallviews(int32_t dacol)
|
|||
}
|
||||
#endif
|
||||
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
Bmemset((void *)frameplace,dacol,bytesperline*yres);
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
//nextpage();
|
||||
|
||||
faketimerhandler();
|
||||
|
@ -12281,7 +12282,7 @@ void clearallviews(int32_t dacol)
|
|||
//
|
||||
// setviewtotile
|
||||
//
|
||||
void setviewtotile(int16_t tilenume, int32_t xsiz, int32_t ysiz)
|
||||
void videoSetTarget(int16_t tilenume, int32_t xsiz, int32_t ysiz)
|
||||
{
|
||||
//DRAWROOMS TO TILE BACKUP&SET CODE
|
||||
tilesiz[tilenume].x = xsiz; tilesiz[tilenume].y = ysiz;
|
||||
|
@ -12307,8 +12308,8 @@ void setviewtotile(int16_t tilenume, int32_t xsiz, int32_t ysiz)
|
|||
setviewcnt++;
|
||||
|
||||
offscreenrendering = 1;
|
||||
setview(0,0,ysiz-1,xsiz-1);
|
||||
setaspect(65536,65536);
|
||||
videoSetViewableArea(0,0,ysiz-1,xsiz-1);
|
||||
videoSetAspect(65536,65536);
|
||||
|
||||
calc_ylookup(ysiz, xsiz);
|
||||
}
|
||||
|
@ -12317,7 +12318,7 @@ void setviewtotile(int16_t tilenume, int32_t xsiz, int32_t ysiz)
|
|||
//
|
||||
// setviewback
|
||||
//
|
||||
void setviewback(void)
|
||||
void videoRestoreTarget(void)
|
||||
{
|
||||
if (setviewcnt <= 0) return;
|
||||
setviewcnt--;
|
||||
|
@ -12331,7 +12332,7 @@ void setviewback(void)
|
|||
}
|
||||
#endif
|
||||
|
||||
setview(bakwindowxy1[setviewcnt].x,bakwindowxy1[setviewcnt].y,
|
||||
videoSetViewableArea(bakwindowxy1[setviewcnt].x,bakwindowxy1[setviewcnt].y,
|
||||
bakwindowxy2[setviewcnt].x,bakwindowxy2[setviewcnt].y);
|
||||
copybufbyte(&bakumost[windowxy1.x],&startumost[windowxy1.x],(windowxy2.x-windowxy1.x+1)*sizeof(startumost[0]));
|
||||
copybufbyte(&bakdmost[windowxy1.x],&startdmost[windowxy1.x],(windowxy2.x-windowxy1.x+1)*sizeof(startdmost[0]));
|
||||
|
@ -12430,7 +12431,7 @@ void completemirror(void)
|
|||
// Variables mirrorsx{1,2} refer to the source scene here, the one drawn
|
||||
// from the inside of the mirror.
|
||||
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
|
||||
// Width in pixels (screen x's are inclusive on both sides):
|
||||
int const width = mirrorsx2-mirrorsx1+1;
|
||||
|
@ -12457,7 +12458,7 @@ void completemirror(void)
|
|||
faketimerhandler();
|
||||
}
|
||||
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
}
|
||||
|
||||
|
||||
|
@ -12717,7 +12718,7 @@ void setfirstwall(int16_t sectnum, int16_t newfirstwall)
|
|||
//
|
||||
// qsetmodeany
|
||||
//
|
||||
void qsetmodeany(int32_t daxdim, int32_t daydim)
|
||||
void videoSet2dMode(int32_t daxdim, int32_t daydim)
|
||||
{
|
||||
if (daxdim < 640) daxdim = 640;
|
||||
if (daydim < 480) daydim = 480;
|
||||
|
@ -12725,7 +12726,7 @@ void qsetmodeany(int32_t daxdim, int32_t daydim)
|
|||
if (qsetmode != ((daxdim<<16)|(daydim&0xffff)))
|
||||
{
|
||||
g_lastpalettesum = 0;
|
||||
if (setvideomode(daxdim, daydim, 8, fullscreen) < 0)
|
||||
if (videoSetMode(daxdim, daydim, 8, fullscreen) < 0)
|
||||
return;
|
||||
|
||||
xdim = xres;
|
||||
|
@ -12736,15 +12737,15 @@ void qsetmodeany(int32_t daxdim, int32_t daydim)
|
|||
fydim = (float) yres;
|
||||
#endif
|
||||
|
||||
initsmost();
|
||||
videoAllocateBuffers();
|
||||
|
||||
ydim16 = yres - STATUS2DSIZ2;
|
||||
halfxdim16 = xres >> 1;
|
||||
midydim16 = ydim16 >> 1; // scale(200,yres,480);
|
||||
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
Bmemset((char *)frameplace, 0, yres*bytesperline);
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
}
|
||||
|
||||
qsetmode = ((daxdim<<16)|(daydim&0xffff));
|
||||
|
@ -12882,7 +12883,7 @@ int32_t printext16(int32_t xpos, int32_t ypos, int16_t col, int16_t backcol, con
|
|||
|
||||
char const * const letptr = &fontptr[name[i]<<3];
|
||||
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
char *ptr = (char *)(bytesperline*ypos + (stx-(fontsize&1)) + frameplace);
|
||||
int const trans = (obackcol < -1);
|
||||
|
||||
|
@ -12915,7 +12916,7 @@ int32_t printext16(int32_t xpos, int32_t ypos, int16_t col, int16_t backcol, con
|
|||
ptr += bytesperline;
|
||||
}
|
||||
}
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
|
||||
stx += charxsiz;
|
||||
|
||||
|
@ -13011,7 +13012,7 @@ void printext256(int32_t xpos, int32_t ypos, int16_t col, int16_t backcol, const
|
|||
# endif
|
||||
#endif
|
||||
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
for (i=0; name[i]; i++)
|
||||
{
|
||||
if (name[i] == '^' && isdigit(name[i+1]))
|
||||
|
@ -13046,7 +13047,7 @@ void printext256(int32_t xpos, int32_t ypos, int16_t col, int16_t backcol, const
|
|||
}
|
||||
stx += charxsiz;
|
||||
}
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
}
|
||||
|
||||
|
||||
|
@ -13063,7 +13064,7 @@ static void PolymerProcessModels(void)
|
|||
if (!warned)
|
||||
{
|
||||
OSD_Printf("Post-processing MD3 models for Polymer. This may take a while...\n");
|
||||
nextpage();
|
||||
videoNextPage();
|
||||
warned = 1;
|
||||
}
|
||||
|
||||
|
|
|
@ -699,7 +699,7 @@ int32_t mdloadskin(md2model_t *m, int32_t number, int32_t pal, int32_t surf)
|
|||
int32_t picfillen = kfilelength(filh);
|
||||
kclose(filh); // FIXME: shouldn't have to do this. bug in cache1d.c
|
||||
|
||||
int32_t startticks = getticks(), willprint = 0;
|
||||
int32_t startticks = timerGetTicks(), willprint = 0;
|
||||
|
||||
char hasalpha;
|
||||
texcacheheader cachead;
|
||||
|
@ -985,7 +985,7 @@ int32_t mdloadskin(md2model_t *m, int32_t number, int32_t pal, int32_t surf)
|
|||
|
||||
if (willprint)
|
||||
{
|
||||
int32_t etime = getticks()-startticks;
|
||||
int32_t etime = timerGetTicks()-startticks;
|
||||
if (etime>=MIN_CACHETIME_PRINT)
|
||||
OSD_Printf("Load skin: p%d-e%d \"%s\"... cached... %d ms\n", pal, hicfxmask(pal), fn, etime);
|
||||
willprint = 0;
|
||||
|
@ -997,7 +997,7 @@ int32_t mdloadskin(md2model_t *m, int32_t number, int32_t pal, int32_t surf)
|
|||
|
||||
if (willprint)
|
||||
{
|
||||
int32_t etime = getticks()-startticks;
|
||||
int32_t etime = timerGetTicks()-startticks;
|
||||
if (etime>=MIN_CACHETIME_PRINT)
|
||||
OSD_Printf("Load skin: p%d-e%d \"%s\"... %d ms\n", pal, hicfxmask(pal), fn, etime);
|
||||
}
|
||||
|
|
|
@ -290,7 +290,7 @@ static int32_t osdfunc_fileinfo(osdfuncparm_t const * const parm)
|
|||
|
||||
char buf[256];
|
||||
uint32_t length = kfilelength(i);
|
||||
int32_t crctime = getticks();
|
||||
int32_t crctime = timerGetTicks();
|
||||
uint32_t crc = 0;
|
||||
do
|
||||
{
|
||||
|
@ -298,11 +298,11 @@ static int32_t osdfunc_fileinfo(osdfuncparm_t const * const parm)
|
|||
crc = Bcrc32((uint8_t *)buf,j,crc);
|
||||
}
|
||||
while (j == 256);
|
||||
crctime = getticks() - crctime;
|
||||
crctime = timerGetTicks() - crctime;
|
||||
|
||||
klseek(i, 0, BSEEK_SET);
|
||||
|
||||
int32_t xxhtime = getticks();
|
||||
int32_t xxhtime = timerGetTicks();
|
||||
XXH32_state_t xxh;
|
||||
XXH32_reset(&xxh, 0x1337);
|
||||
do
|
||||
|
@ -312,7 +312,7 @@ static int32_t osdfunc_fileinfo(osdfuncparm_t const * const parm)
|
|||
}
|
||||
while (j == 256);
|
||||
uint32_t xxhash = XXH32_digest(&xxh);
|
||||
xxhtime = getticks() - xxhtime;
|
||||
xxhtime = timerGetTicks() - xxhtime;
|
||||
|
||||
kclose(i);
|
||||
|
||||
|
@ -321,8 +321,8 @@ static int32_t osdfunc_fileinfo(osdfuncparm_t const * const parm)
|
|||
" CRC-32: %08X (%g sec)\n"
|
||||
" xxHash: %08X (%g sec)\n",
|
||||
parm->parms[0], length,
|
||||
crc, (double)crctime/gettimerfreq(),
|
||||
xxhash, (double)xxhtime/gettimerfreq());
|
||||
crc, (double)crctime/timerGetFreq(),
|
||||
xxhash, (double)xxhtime/timerGetFreq());
|
||||
|
||||
return OSDCMD_OK;
|
||||
}
|
||||
|
@ -1212,7 +1212,7 @@ int OSD_HandleScanCode(uint8_t scanCode, int keyDown)
|
|||
-draw.scrolling;
|
||||
osdrowscur += draw.scrolling;
|
||||
OSD_CaptureInput(draw.scrolling == 1);
|
||||
osdscrtime = getticks();
|
||||
osdscrtime = timerGetTicks();
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
@ -1240,7 +1240,7 @@ int OSD_HandleScanCode(uint8_t scanCode, int keyDown)
|
|||
draw.scrolling = -1;
|
||||
osdrowscur--;
|
||||
OSD_CaptureInput(0);
|
||||
osdscrtime = getticks();
|
||||
osdscrtime = timerGetTicks();
|
||||
break;
|
||||
|
||||
case sc_PgUp:
|
||||
|
@ -1477,7 +1477,7 @@ void OSD_Draw(void)
|
|||
{
|
||||
if ((osdrowscur < osd->draw.rows && osd->draw.scrolling == 1) || osdrowscur < -1)
|
||||
{
|
||||
int32_t j = (getticks()-osdscrtime);
|
||||
int32_t j = (timerGetTicks()-osdscrtime);
|
||||
while (j >= 0)
|
||||
{
|
||||
osdrowscur++;
|
||||
|
@ -1488,7 +1488,7 @@ void OSD_Draw(void)
|
|||
}
|
||||
else if ((osdrowscur > -1 && osd->draw.scrolling == -1) || osdrowscur > osd->draw.rows)
|
||||
{
|
||||
int32_t j = (getticks()-osdscrtime);
|
||||
int32_t j = (timerGetTicks()-osdscrtime);
|
||||
while (j >= 0)
|
||||
{
|
||||
osdrowscur--;
|
||||
|
@ -1498,7 +1498,7 @@ void OSD_Draw(void)
|
|||
}
|
||||
}
|
||||
|
||||
osdscrtime = getticks();
|
||||
osdscrtime = timerGetTicks();
|
||||
}
|
||||
|
||||
if ((osd->flags & OSD_DRAW) == 0 || !osdrowscur) return;
|
||||
|
@ -1507,7 +1507,7 @@ void OSD_Draw(void)
|
|||
row = osdrowscur-1;
|
||||
lines = min(osd->text.lines-osd->draw.head, osdrowscur);
|
||||
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
|
||||
clearbackground(osd->draw.cols,osdrowscur+1);
|
||||
|
||||
|
@ -1547,7 +1547,7 @@ void OSD_Draw(void)
|
|||
osd->version.buf, osd->version.len, (sintable[(totalclock<<4)&2047]>>11), osd->version.pal);
|
||||
}
|
||||
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -79,7 +79,7 @@ void fade_screen_black(int32_t moreopaquep)
|
|||
{
|
||||
Bassert(!offscreenrendering);
|
||||
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
{
|
||||
char *const p = (char *) frameplace;
|
||||
const char *const trans = getblendtab(0);
|
||||
|
@ -100,7 +100,7 @@ void fade_screen_black(int32_t moreopaquep)
|
|||
for (; i<dimprod; i++)
|
||||
p[i] = trans[p[i]<<shiftamnt];
|
||||
}
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -705,7 +705,7 @@ void setbrightness(char dabrightness, uint8_t dapalid, uint8_t flags)
|
|||
// vid_gamma = 1.0 + ((float)curbrightness / 10.0);
|
||||
}
|
||||
|
||||
setgamma();
|
||||
videoSetGamma();
|
||||
j = !gammabrightness ? curbrightness : 0;
|
||||
|
||||
for (i=0; i<256; i++)
|
||||
|
@ -735,7 +735,7 @@ void setbrightness(char dabrightness, uint8_t dapalid, uint8_t flags)
|
|||
if (palsumdidchange || newpalettesum != g_lastpalettesum)
|
||||
{
|
||||
// if ((flags&1) == 0)
|
||||
setpalette(0, 256);
|
||||
videoUpdatePalette(0, 256);
|
||||
}
|
||||
|
||||
g_lastpalettesum = lastpalettesum = newpalettesum;
|
||||
|
@ -824,7 +824,7 @@ void setpalettefade(uint8_t r, uint8_t g, uint8_t b, uint8_t offset)
|
|||
uint32_t newpalettesum = XXH32((uint8_t *) curpalettefaded, sizeof(curpalettefaded), sizeof(curpalettefaded));
|
||||
|
||||
if (newpalettesum != lastpalettesum || newpalettesum != g_lastpalettesum)
|
||||
setpalette(0, 256);
|
||||
videoUpdatePalette(0, 256);
|
||||
|
||||
g_lastpalettesum = lastpalettesum = newpalettesum;
|
||||
}
|
||||
|
|
|
@ -747,7 +747,7 @@ int32_t culledface;
|
|||
// EXTERNAL FUNCTIONS
|
||||
int32_t polymer_init(void)
|
||||
{
|
||||
int32_t i, j, t = getticks();
|
||||
int32_t i, j, t = timerGetTicks();
|
||||
|
||||
if (pr_verbosity >= 1) OSD_Printf("Initializing Polymer subsystem...\n");
|
||||
|
||||
|
@ -852,7 +852,7 @@ int32_t polymer_init(void)
|
|||
}
|
||||
#endif
|
||||
|
||||
if (pr_verbosity >= 1) OSD_Printf("PR : Initialization complete in %d ms.\n", getticks()-t);
|
||||
if (pr_verbosity >= 1) OSD_Printf("PR : Initialization complete in %d ms.\n", timerGetTicks()-t);
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
@ -1070,7 +1070,7 @@ void polymer_drawrooms(int32_t daposx, int32_t daposy, int32_t daposz, fix16_t d
|
|||
|
||||
if (getrendermode() == REND_CLASSIC) return;
|
||||
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
|
||||
// TODO: support for screen resizing
|
||||
// frameoffset = frameplace + windowxy1.y*bytesperline + windowxy1.x;
|
||||
|
@ -1215,7 +1215,7 @@ void polymer_drawrooms(int32_t daposx, int32_t daposy, int32_t daposz, fix16_t d
|
|||
polymer_emptybuckets();
|
||||
|
||||
viewangle = daang;
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -1235,7 +1235,7 @@ void polymer_drawrooms(int32_t daposx, int32_t daposy, int32_t daposz, fix16_t d
|
|||
gsinang2 = gsinang*fviewingrange*(1./65536.f);
|
||||
|
||||
if (pr_verbosity >= 3) OSD_Printf("PR : Rooms drawn.\n");
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
}
|
||||
|
||||
void polymer_drawmasks(void)
|
||||
|
|
|
@ -2227,7 +2227,7 @@ int32_t gloadtile_hi(int32_t dapic,int32_t dapalnum, int32_t facen, hicreplctyp
|
|||
int32_t picfillen = kfilelength(filh);
|
||||
kclose(filh); // FIXME: shouldn't have to do this. bug in cache1d.c
|
||||
|
||||
int32_t startticks = getticks(), willprint = 0;
|
||||
int32_t startticks = timerGetTicks(), willprint = 0;
|
||||
|
||||
char hasalpha;
|
||||
texcacheheader cachead;
|
||||
|
@ -2502,7 +2502,7 @@ int32_t gloadtile_hi(int32_t dapic,int32_t dapalnum, int32_t facen, hicreplctyp
|
|||
|
||||
if (willprint)
|
||||
{
|
||||
int32_t etime = getticks() - startticks;
|
||||
int32_t etime = timerGetTicks() - startticks;
|
||||
if (etime >= MIN_CACHETIME_PRINT)
|
||||
OSD_Printf("Load tile %4d: p%d-m%d-e%d %s... cached... %d ms\n", dapic, dapalnum, dameth, effect,
|
||||
willprint == 2 ? fn : "", etime);
|
||||
|
@ -2515,7 +2515,7 @@ int32_t gloadtile_hi(int32_t dapic,int32_t dapalnum, int32_t facen, hicreplctyp
|
|||
|
||||
if (willprint)
|
||||
{
|
||||
int32_t etime = getticks()-startticks;
|
||||
int32_t etime = timerGetTicks()-startticks;
|
||||
if (etime>=MIN_CACHETIME_PRINT)
|
||||
OSD_Printf("Load tile %4d: p%d-m%d-e%d %s... %d ms\n", dapic, dapalnum, dameth, effect,
|
||||
willprint==2 ? fn : "", etime);
|
||||
|
@ -5191,7 +5191,7 @@ void polymost_drawrooms()
|
|||
{
|
||||
if (getrendermode() == REND_CLASSIC) return;
|
||||
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
frameoffset = frameplace + windowxy1.y*bytesperline + windowxy1.x;
|
||||
|
||||
resizeglcheck();
|
||||
|
@ -5282,7 +5282,7 @@ void polymost_drawrooms()
|
|||
}
|
||||
}
|
||||
|
||||
if (n < 3) { enddrawing(); return; }
|
||||
if (n < 3) { videoEndDrawing(); return; }
|
||||
|
||||
float sx[4], sy[4];
|
||||
|
||||
|
@ -5355,7 +5355,7 @@ void polymost_drawrooms()
|
|||
glDepthFunc(GL_LEQUAL); //NEVER,LESS,(,L)EQUAL,GREATER,(NOT,G)EQUAL,ALWAYS
|
||||
// glDepthRange(0.0, 1.0); //<- this is more widely supported than glPolygonOffset
|
||||
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
}
|
||||
|
||||
void polymost_drawmaskwall(int32_t damaskwallcnt)
|
||||
|
@ -7696,7 +7696,7 @@ static int32_t osdcmd_cvar_set_polymost(osdfuncparm_t const * const parm)
|
|||
if (r == OSDCMD_OK)
|
||||
{
|
||||
if (!Bstrcasecmp(parm->name, "r_swapinterval"))
|
||||
vsync = setvsync(vsync);
|
||||
vsync = videoSetVsync(vsync);
|
||||
else if (!Bstrcasecmp(parm->name, "r_downsize"))
|
||||
{
|
||||
if (r_downsizevar == -1)
|
||||
|
@ -7705,8 +7705,8 @@ static int32_t osdcmd_cvar_set_polymost(osdfuncparm_t const * const parm)
|
|||
if (in3dmode() && r_downsize != r_downsizevar)
|
||||
{
|
||||
texcache_invalidate();
|
||||
resetvideomode();
|
||||
if (setgamemode(fullscreen,xdim,ydim,bpp))
|
||||
videoResetMode();
|
||||
if (videoSetGameMode(fullscreen,xdim,ydim,bpp))
|
||||
OSD_Printf("restartvid: Reset failed...\n");
|
||||
}
|
||||
|
||||
|
|
|
@ -65,7 +65,7 @@ int screencapture(const char *filename, char inverseit)
|
|||
|
||||
uint8_t * const imgBuf = (uint8_t *) Xmalloc(xdim * ydim * (HICOLOR ? 3 : 1));
|
||||
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
|
||||
#ifdef USE_OPENGL
|
||||
if (HICOLOR)
|
||||
|
@ -119,7 +119,7 @@ int screencapture(const char *filename, char inverseit)
|
|||
Bmemcpy(imgBuf + i * xdim, (uint8_t *)frameplace + ylookup[i], xdim);
|
||||
}
|
||||
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
|
||||
png_set_text("Software", osd->version.buf);
|
||||
png_write(fp, xdim, ydim, HICOLOR ? PNG_TRUECOLOR : PNG_INDEXED, imgBuf);
|
||||
|
@ -189,7 +189,7 @@ int screencapture_tga(const char *filename, char inverseit)
|
|||
}
|
||||
}
|
||||
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
|
||||
# ifdef USE_OPENGL
|
||||
if (HICOLOR)
|
||||
|
@ -215,7 +215,7 @@ int screencapture_tga(const char *filename, char inverseit)
|
|||
Bfwrite(ptr + i * bytesperline, xdim, 1, fil);
|
||||
}
|
||||
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
|
||||
screencapture_end(fn, &fil);
|
||||
|
||||
|
|
|
@ -1,7 +1,4 @@
|
|||
// SDL interface layer
|
||||
// for the Build Engine
|
||||
// by Jonathon Fowler (jf@jonof.id.au)
|
||||
//
|
||||
// SDL interface layer for the Build Engine
|
||||
// Use SDL 1.2 or 2.0 from http://www.libsdl.org
|
||||
|
||||
#include "compat.h"
|
||||
|
@ -484,7 +481,6 @@ int main(int argc, char *argv[])
|
|||
|
||||
startwin_open();
|
||||
maybe_redirect_outputs();
|
||||
baselayer_init();
|
||||
|
||||
#ifdef _WIN32
|
||||
char *argvbuf;
|
||||
|
@ -517,7 +513,7 @@ int main(int argc, char *argv[])
|
|||
|
||||
|
||||
#if SDL_MAJOR_VERSION != 1
|
||||
int32_t setvsync(int32_t newSync)
|
||||
int32_t videoSetVsync(int32_t newSync)
|
||||
{
|
||||
if (vsync_renderlayer == newSync)
|
||||
return newSync;
|
||||
|
@ -549,8 +545,8 @@ int32_t setvsync(int32_t newSync)
|
|||
{
|
||||
vsync_renderlayer = newSync;
|
||||
|
||||
resetvideomode();
|
||||
if (setgamemode(fullscreen, xdim, ydim, bpp))
|
||||
videoResetMode();
|
||||
if (videoSetGameMode(fullscreen, xdim, ydim, bpp))
|
||||
OSD_Printf("restartvid: Reset failed...\n");
|
||||
}
|
||||
|
||||
|
@ -663,7 +659,7 @@ int32_t initsystem(void)
|
|||
void uninitsystem(void)
|
||||
{
|
||||
uninitinput();
|
||||
uninittimer();
|
||||
timerUninit();
|
||||
|
||||
if (appicon)
|
||||
{
|
||||
|
@ -691,7 +687,7 @@ void uninitsystem(void)
|
|||
//
|
||||
void system_getcvars(void)
|
||||
{
|
||||
vsync = setvsync(vsync);
|
||||
vsync = videoSetVsync(vsync);
|
||||
}
|
||||
|
||||
//
|
||||
|
@ -1011,7 +1007,7 @@ static void(*usertimercallback)(void) = NULL;
|
|||
//
|
||||
// inittimer() -- initialize timer
|
||||
//
|
||||
int32_t inittimer(int32_t tickspersecond)
|
||||
int32_t timerInit(int32_t tickspersecond)
|
||||
{
|
||||
if (timerfreq) return 0; // already installed
|
||||
|
||||
|
@ -1029,7 +1025,7 @@ int32_t inittimer(int32_t tickspersecond)
|
|||
|
||||
usertimercallback = NULL;
|
||||
|
||||
msperu64tick = 1000.0 / (double)getu64tickspersec();
|
||||
msperu64tick = 1000.0 / (double)timerGetFreqU64();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@ -1037,7 +1033,7 @@ int32_t inittimer(int32_t tickspersecond)
|
|||
//
|
||||
// uninittimer() -- shut down timer
|
||||
//
|
||||
void uninittimer(void)
|
||||
void timerUninit(void)
|
||||
{
|
||||
timerfreq=0;
|
||||
#if defined(_WIN32) && SDL_MAJOR_VERSION==1
|
||||
|
@ -1049,7 +1045,7 @@ void uninittimer(void)
|
|||
//
|
||||
// sampletimer() -- update totalclock
|
||||
//
|
||||
void sampletimer(void)
|
||||
void timerUpdate(void)
|
||||
{
|
||||
if (!timerfreq) return;
|
||||
|
||||
|
@ -1069,7 +1065,7 @@ void sampletimer(void)
|
|||
//
|
||||
// getticks() -- returns the sdl ticks count
|
||||
//
|
||||
uint32_t getticks(void)
|
||||
uint32_t timerGetTicks(void)
|
||||
{
|
||||
return (uint32_t)SDL_GetTicks();
|
||||
}
|
||||
|
@ -1078,12 +1074,12 @@ uint32_t getticks(void)
|
|||
// high-resolution timers for profiling
|
||||
|
||||
#if SDL_MAJOR_VERSION != 1
|
||||
uint64_t getu64ticks(void)
|
||||
uint64_t timerGetTicksU64(void)
|
||||
{
|
||||
return SDL_GetPerformanceCounter();
|
||||
}
|
||||
|
||||
uint64_t getu64tickspersec(void)
|
||||
uint64_t timerGetFreqU64(void)
|
||||
{
|
||||
return SDL_GetPerformanceFrequency();
|
||||
}
|
||||
|
@ -1092,15 +1088,15 @@ uint64_t getu64tickspersec(void)
|
|||
// Returns the time since an unspecified starting time in milliseconds.
|
||||
// (May be not monotonic for certain configurations.)
|
||||
ATTRIBUTE((flatten))
|
||||
double gethiticks(void)
|
||||
double timerGetHiTicks(void)
|
||||
{
|
||||
return (double)getu64ticks() * msperu64tick;
|
||||
return (double)timerGetTicksU64() * msperu64tick;
|
||||
}
|
||||
|
||||
//
|
||||
// gettimerfreq() -- returns the number of ticks per second the timer is configured to generate
|
||||
//
|
||||
int32_t gettimerfreq(void)
|
||||
int32_t timerGetFreq(void)
|
||||
{
|
||||
return timerticspersec;
|
||||
}
|
||||
|
@ -1109,7 +1105,7 @@ int32_t gettimerfreq(void)
|
|||
//
|
||||
// installusertimercallback() -- set up a callback function to be called when the timer is fired
|
||||
//
|
||||
void(*installusertimercallback(void(*callback)(void)))(void)
|
||||
void(*timerSetCallback(void(*callback)(void)))(void)
|
||||
{
|
||||
void(*oldtimercallback)(void);
|
||||
|
||||
|
@ -1153,7 +1149,7 @@ static int sortmodes(const void *a_, const void *b_)
|
|||
static char modeschecked=0;
|
||||
|
||||
#if SDL_MAJOR_VERSION != 1
|
||||
void getvalidmodes(void)
|
||||
void videoGetModes(void)
|
||||
{
|
||||
int32_t i, maxx = 0, maxy = 0;
|
||||
SDL_DisplayMode dispmode;
|
||||
|
@ -1214,11 +1210,11 @@ void getvalidmodes(void)
|
|||
//
|
||||
// checkvideomode() -- makes sure the video mode passed is legal
|
||||
//
|
||||
int32_t checkvideomode(int32_t *x, int32_t *y, int32_t c, int32_t fs, int32_t forced)
|
||||
int32_t videoCheckMode(int32_t *x, int32_t *y, int32_t c, int32_t fs, int32_t forced)
|
||||
{
|
||||
int32_t i, nearest=-1, dx, dy, odx=9999, ody=9999;
|
||||
|
||||
getvalidmodes();
|
||||
videoGetModes();
|
||||
|
||||
if (c>8
|
||||
#ifdef USE_OPENGL
|
||||
|
@ -1432,7 +1428,7 @@ int32_t setvideomode_sdlcommon(int32_t *x, int32_t *y, int32_t c, int32_t fs, in
|
|||
return 0;
|
||||
}
|
||||
|
||||
if (checkvideomode(x, y, c, fs, 0) < 0)
|
||||
if (videoCheckMode(x, y, c, fs, 0) < 0)
|
||||
return -1;
|
||||
|
||||
#ifdef GEKKO
|
||||
|
@ -1448,7 +1444,7 @@ int32_t setvideomode_sdlcommon(int32_t *x, int32_t *y, int32_t c, int32_t fs, in
|
|||
mouseGrabInput(0);
|
||||
}
|
||||
|
||||
while (lockcount) enddrawing();
|
||||
while (lockcount) videoEndDrawing();
|
||||
|
||||
#ifdef USE_OPENGL
|
||||
if (bpp > 8 && sdl_surface)
|
||||
|
@ -1495,7 +1491,7 @@ void setvideomode_sdlcommonpost(int32_t x, int32_t y, int32_t c, int32_t fs, int
|
|||
gammabrightness = 1;
|
||||
|
||||
// see if gamma really is working by trying to set the brightness
|
||||
if (gammabrightness && setgamma() < 0)
|
||||
if (gammabrightness && videoSetGamma() < 0)
|
||||
gammabrightness = 0; // nope
|
||||
}
|
||||
#endif
|
||||
|
@ -1575,7 +1571,7 @@ static void sdl_trycreaterenderer(int32_t const x, int32_t const y)
|
|||
}
|
||||
}
|
||||
|
||||
int32_t setvideomode(int32_t x, int32_t y, int32_t c, int32_t fs)
|
||||
int32_t videoSetMode(int32_t x, int32_t y, int32_t c, int32_t fs)
|
||||
{
|
||||
int32_t regrab = 0, ret;
|
||||
|
||||
|
@ -1697,7 +1693,7 @@ int32_t setvideomode(int32_t x, int32_t y, int32_t c, int32_t fs)
|
|||
//
|
||||
// resetvideomode() -- resets the video system
|
||||
//
|
||||
void resetvideomode(void)
|
||||
void videoResetMode(void)
|
||||
{
|
||||
videomodereset = 1;
|
||||
modeschecked = 0;
|
||||
|
@ -1712,7 +1708,7 @@ uint32_t begindrawing_line[BEGINDRAWING_SIZE];
|
|||
const char *begindrawing_file[BEGINDRAWING_SIZE];
|
||||
void begindrawing_real(void)
|
||||
#else
|
||||
void begindrawing(void)
|
||||
void videoBeginDrawing(void)
|
||||
#endif
|
||||
{
|
||||
if (bpp > 8)
|
||||
|
@ -1747,7 +1743,7 @@ void begindrawing(void)
|
|||
//
|
||||
// enddrawing() -- unlocks the framebuffer
|
||||
//
|
||||
void enddrawing(void)
|
||||
void videoEndDrawing(void)
|
||||
{
|
||||
if (bpp > 8)
|
||||
{
|
||||
|
@ -1775,7 +1771,7 @@ void enddrawing(void)
|
|||
extern "C" void AndroidDrawControls();
|
||||
#endif
|
||||
|
||||
void showframe(int32_t w)
|
||||
void videoShowFrame(int32_t w)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(w);
|
||||
|
||||
|
@ -1810,7 +1806,7 @@ void showframe(int32_t w)
|
|||
if (lockcount)
|
||||
{
|
||||
printf("Frame still locked %d times when showframe() called.\n", lockcount);
|
||||
while (lockcount) enddrawing();
|
||||
while (lockcount) videoEndDrawing();
|
||||
}
|
||||
|
||||
// deferred palette updating
|
||||
|
@ -1845,16 +1841,14 @@ void showframe(int32_t w)
|
|||
//
|
||||
// setpalette() -- set palette values
|
||||
//
|
||||
int32_t setpalette(int32_t start, int32_t num)
|
||||
int32_t videoUpdatePalette(int32_t start, int32_t num)
|
||||
{
|
||||
int32_t i, n;
|
||||
|
||||
if (bpp > 8)
|
||||
return 0; // no palette in opengl
|
||||
|
||||
Bmemcpy(sdlayer_pal, curpalettefaded, 256 * 4);
|
||||
|
||||
for (i = start, n = num; n > 0; i++, n--)
|
||||
for (native_t i = start, n = num; n > 0; i++, n--)
|
||||
curpalettefaded[i].f =
|
||||
#if SDL_MAJOR_VERSION == 1
|
||||
sdlayer_pal[i].unused
|
||||
|
@ -1871,22 +1865,20 @@ int32_t setpalette(int32_t start, int32_t num)
|
|||
//
|
||||
// setgamma
|
||||
//
|
||||
int32_t setgamma(void)
|
||||
int32_t videoSetGamma(void)
|
||||
{
|
||||
// return 0;
|
||||
if (novideo)
|
||||
return 0;
|
||||
|
||||
int32_t i;
|
||||
uint16_t gammaTable[768];
|
||||
float gamma = max(0.1f, min(4.f, vid_gamma));
|
||||
float contrast = max(0.1f, min(3.f, vid_contrast));
|
||||
float bright = max(-0.8f, min(0.8f, vid_brightness));
|
||||
float gamma = max(0.1f, min(4.f, g_videoGamma));
|
||||
float contrast = max(0.1f, min(3.f, g_videoContrast));
|
||||
float bright = max(-0.8f, min(0.8f, g_videoBrightness));
|
||||
|
||||
float invgamma = 1.f / gamma;
|
||||
float norm = powf(255.f, invgamma - 1.f);
|
||||
|
||||
if (novideo)
|
||||
return 0;
|
||||
|
||||
if (lastvidgcb[0] == gamma && lastvidgcb[1] == contrast && lastvidgcb[2] == bright)
|
||||
return 0;
|
||||
|
||||
|
@ -2403,7 +2395,7 @@ int32_t handleevents(void)
|
|||
rv = handleevents_pollsdl();
|
||||
|
||||
inputchecked = 0;
|
||||
sampletimer();
|
||||
timerUpdate();
|
||||
|
||||
#ifndef _WIN32
|
||||
startwin_idle(NULL);
|
||||
|
|
|
@ -18,15 +18,15 @@ HWND win_gethwnd(void)
|
|||
}
|
||||
#endif
|
||||
|
||||
int32_t setvsync(int32_t newSync)
|
||||
int32_t videoSetVsync(int32_t newSync)
|
||||
{
|
||||
if (vsync_renderlayer == newSync)
|
||||
return newSync;
|
||||
|
||||
vsync_renderlayer = newSync;
|
||||
|
||||
resetvideomode();
|
||||
if (setgamemode(fullscreen, xdim, ydim, bpp))
|
||||
videoResetMode();
|
||||
if (videoSetGameMode(fullscreen, xdim, ydim, bpp))
|
||||
OSD_Printf("restartvid: Reset failed...\n");
|
||||
|
||||
return newSync;
|
||||
|
@ -174,7 +174,7 @@ static inline char grabmouse_low(char a)
|
|||
}
|
||||
|
||||
// high-resolution timers for profiling
|
||||
uint64_t getu64ticks(void)
|
||||
uint64_t timerGetTicksU64(void)
|
||||
{
|
||||
# if defined _WIN32
|
||||
return win_getu64ticks();
|
||||
|
@ -201,7 +201,7 @@ uint64_t getu64ticks(void)
|
|||
# endif
|
||||
}
|
||||
|
||||
uint64_t getu64tickspersec(void)
|
||||
uint64_t timerGetFreqU64(void)
|
||||
{
|
||||
# if defined _WIN32
|
||||
return win_timerfreq;
|
||||
|
@ -219,7 +219,7 @@ uint64_t getu64tickspersec(void)
|
|||
# endif
|
||||
}
|
||||
|
||||
void getvalidmodes(void)
|
||||
void videoGetModes(void)
|
||||
{
|
||||
int32_t i, maxx = 0, maxy = 0;
|
||||
int32_t j;
|
||||
|
@ -317,7 +317,7 @@ void getvalidmodes(void)
|
|||
//
|
||||
// setvideomode() -- set SDL video mode
|
||||
//
|
||||
int32_t setvideomode(int32_t x, int32_t y, int32_t c, int32_t fs)
|
||||
int32_t videoSetMode(int32_t x, int32_t y, int32_t c, int32_t fs)
|
||||
{
|
||||
int32_t regrab = 0, ret;
|
||||
#ifdef USE_OPENGL
|
||||
|
@ -433,7 +433,7 @@ int32_t setvideomode(int32_t x, int32_t y, int32_t c, int32_t fs)
|
|||
//
|
||||
// showframe() -- update the display
|
||||
//
|
||||
void showframe(int32_t w)
|
||||
void videoShowFrame(int32_t w)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(w);
|
||||
|
||||
|
@ -453,7 +453,7 @@ void showframe(int32_t w)
|
|||
if (lockcount)
|
||||
{
|
||||
printf("Frame still locked %d times when showframe() called.\n", lockcount);
|
||||
while (lockcount) enddrawing();
|
||||
while (lockcount) videoEndDrawing();
|
||||
}
|
||||
|
||||
// deferred palette updating
|
||||
|
|
|
@ -155,8 +155,8 @@ static void PopulateForm(void)
|
|||
GtkComboBox *box2d, *box3d;
|
||||
char buf[64];
|
||||
|
||||
mode2d = checkvideomode(&settings.xdim2d, &settings.ydim2d, 8, settings.fullscreen, 1);
|
||||
mode3d = checkvideomode(&settings.xdim3d, &settings.ydim3d, settings.bpp3d, settings.fullscreen, 1);
|
||||
mode2d = videoCheckMode(&settings.xdim2d, &settings.ydim2d, 8, settings.fullscreen, 1);
|
||||
mode3d = videoCheckMode(&settings.xdim3d, &settings.ydim3d, settings.bpp3d, settings.fullscreen, 1);
|
||||
if (mode2d < 0) mode2d = 0;
|
||||
if (mode3d < 0)
|
||||
{
|
||||
|
@ -164,7 +164,7 @@ static void PopulateForm(void)
|
|||
for (i=0; cd[i];) { if (cd[i] >= settings.bpp3d) i++; else break; }
|
||||
for (; cd[i]; i++)
|
||||
{
|
||||
mode3d = checkvideomode(&settings.xdim3d, &settings.ydim3d, cd[i], settings.fullscreen, 1);
|
||||
mode3d = videoCheckMode(&settings.xdim3d, &settings.ydim3d, cd[i], settings.fullscreen, 1);
|
||||
if (mode3d < 0) continue;
|
||||
settings.bpp3d = cd[i];
|
||||
break;
|
||||
|
|
|
@ -43,8 +43,8 @@ static void PopulateForm(void)
|
|||
hwnd2d = GetDlgItem(pages[TAB_CONFIG], IDC2DVMODE);
|
||||
hwnd3d = GetDlgItem(pages[TAB_CONFIG], IDC3DVMODE);
|
||||
|
||||
mode2d = checkvideomode(&settings.xdim2d, &settings.ydim2d, 8, settings.fullscreen, 1);
|
||||
mode3d = checkvideomode(&settings.xdim3d, &settings.ydim3d, settings.bpp3d, settings.fullscreen, 1);
|
||||
mode2d = videoCheckMode(&settings.xdim2d, &settings.ydim2d, 8, settings.fullscreen, 1);
|
||||
mode3d = videoCheckMode(&settings.xdim3d, &settings.ydim3d, settings.bpp3d, settings.fullscreen, 1);
|
||||
if (mode2d < 0) mode2d = 0;
|
||||
if (mode3d < 0)
|
||||
{
|
||||
|
@ -52,7 +52,7 @@ static void PopulateForm(void)
|
|||
for (i=0; cd[i];) { if (cd[i] >= settings.bpp3d) i++; else break; }
|
||||
for (; cd[i]; i++)
|
||||
{
|
||||
mode3d = checkvideomode(&settings.xdim3d, &settings.ydim3d, cd[i], settings.fullscreen, 1);
|
||||
mode3d = videoCheckMode(&settings.xdim3d, &settings.ydim3d, cd[i], settings.fullscreen, 1);
|
||||
if (mode3d < 0) continue;
|
||||
settings.bpp3d = cd[i];
|
||||
break;
|
||||
|
|
|
@ -399,7 +399,6 @@ int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpCmdLine, int nC
|
|||
// atexit(uninitsystem);
|
||||
|
||||
startwin_open();
|
||||
baselayer_init();
|
||||
|
||||
r = app_main(_buildargc, _buildargv);
|
||||
|
||||
|
@ -539,7 +538,7 @@ void uninitsystem(void)
|
|||
startwin_close();
|
||||
|
||||
uninitinput();
|
||||
uninittimer();
|
||||
timerUninit();
|
||||
|
||||
win_uninit();
|
||||
|
||||
|
@ -559,7 +558,7 @@ void uninitsystem(void)
|
|||
//
|
||||
void system_getcvars(void)
|
||||
{
|
||||
vsync = setvsync(vsync);
|
||||
vsync = videoSetVsync(vsync);
|
||||
}
|
||||
|
||||
|
||||
|
@ -675,7 +674,7 @@ int32_t handleevents(void)
|
|||
|
||||
if (!appactive || quitevent) rv = -1;
|
||||
|
||||
sampletimer();
|
||||
timerUpdate();
|
||||
|
||||
return rv;
|
||||
}
|
||||
|
@ -721,7 +720,7 @@ void uninitinput(void)
|
|||
void idle_waitevent_timeout(uint32_t timeout)
|
||||
{
|
||||
// timeout becomes a completion deadline
|
||||
timeout += getticks();
|
||||
timeout += timerGetTicks();
|
||||
|
||||
do
|
||||
{
|
||||
|
@ -738,7 +737,7 @@ void idle_waitevent_timeout(uint32_t timeout)
|
|||
|
||||
Sleep(10);
|
||||
}
|
||||
while (timeout > (getticks() + 10));
|
||||
while (timeout > (timerGetTicks() + 10));
|
||||
}
|
||||
|
||||
|
||||
|
@ -1385,7 +1384,7 @@ static void (*usertimercallback)(void) = NULL;
|
|||
//
|
||||
// installusertimercallback() -- set up a callback function to be called when the timer is fired
|
||||
//
|
||||
void (*installusertimercallback(void (*callback)(void)))(void)
|
||||
void (*timerSetCallback(void (*callback)(void)))(void)
|
||||
{
|
||||
void (*oldtimercallback)(void);
|
||||
|
||||
|
@ -1399,7 +1398,7 @@ void (*installusertimercallback(void (*callback)(void)))(void)
|
|||
//
|
||||
// inittimer() -- initialize timer
|
||||
//
|
||||
int32_t inittimer(int32_t tickspersecond)
|
||||
int32_t timerInit(int32_t tickspersecond)
|
||||
{
|
||||
int64_t t;
|
||||
|
||||
|
@ -1417,7 +1416,7 @@ int32_t inittimer(int32_t tickspersecond)
|
|||
|
||||
usertimercallback = NULL;
|
||||
|
||||
msperu64tick = 1000.0 / (double)getu64tickspersec();
|
||||
msperu64tick = 1000.0 / (double)timerGetFreqU64();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@ -1425,7 +1424,7 @@ int32_t inittimer(int32_t tickspersecond)
|
|||
//
|
||||
// uninittimer() -- shut down timer
|
||||
//
|
||||
void uninittimer(void)
|
||||
void timerUninit(void)
|
||||
{
|
||||
if (!win_timerfreq) return;
|
||||
|
||||
|
@ -1438,7 +1437,7 @@ void uninittimer(void)
|
|||
//
|
||||
// sampletimer() -- update totalclock
|
||||
//
|
||||
void sampletimer(void)
|
||||
void timerUpdate(void)
|
||||
{
|
||||
int64_t i;
|
||||
int32_t n;
|
||||
|
@ -1460,7 +1459,7 @@ void sampletimer(void)
|
|||
//
|
||||
// getticks() -- returns the windows ticks count
|
||||
//
|
||||
uint32_t getticks(void)
|
||||
uint32_t timerGetTicks(void)
|
||||
{
|
||||
int64_t i;
|
||||
if (win_timerfreq == 0) return 0;
|
||||
|
@ -1469,27 +1468,27 @@ uint32_t getticks(void)
|
|||
}
|
||||
|
||||
// high-resolution timers for profiling
|
||||
uint64_t getu64ticks(void)
|
||||
uint64_t timerGetTicksU64(void)
|
||||
{
|
||||
return win_getu64ticks();
|
||||
}
|
||||
|
||||
uint64_t getu64tickspersec(void)
|
||||
uint64_t timerGetFreqU64(void)
|
||||
{
|
||||
return win_timerfreq;
|
||||
}
|
||||
|
||||
// Returns the time since an unspecified starting time in milliseconds.
|
||||
ATTRIBUTE((flatten))
|
||||
double gethiticks(void)
|
||||
double timerGetHiTicks(void)
|
||||
{
|
||||
return (double)getu64ticks() * msperu64tick;
|
||||
return (double)timerGetTicksU64() * msperu64tick;
|
||||
}
|
||||
|
||||
//
|
||||
// gettimerfreq() -- returns the number of ticks per second the timer is configured to generate
|
||||
//
|
||||
int32_t gettimerfreq(void)
|
||||
int32_t timerGetFreq(void)
|
||||
{
|
||||
return timerticspersec;
|
||||
}
|
||||
|
@ -1524,11 +1523,11 @@ static int32_t getgammaramp(LPDDGAMMARAMP gt);
|
|||
//
|
||||
// checkvideomode() -- makes sure the video mode passed is legal
|
||||
//
|
||||
int32_t checkvideomode(int32_t *x, int32_t *y, int32_t c, int32_t fs, int32_t forced)
|
||||
int32_t videoCheckMode(int32_t *x, int32_t *y, int32_t c, int32_t fs, int32_t forced)
|
||||
{
|
||||
int32_t i, nearest=-1, dx, dy, odx=9999, ody=9999;
|
||||
|
||||
getvalidmodes();
|
||||
videoGetModes();
|
||||
|
||||
// fix up the passed resolution values to be multiples of 8
|
||||
// and at least 320x200 or at most MAXXDIMxMAXYDIM
|
||||
|
@ -1588,7 +1587,7 @@ int32_t checkvideomode(int32_t *x, int32_t *y, int32_t c, int32_t fs, int32_t fo
|
|||
static HWND hGLWindow = NULL;
|
||||
#endif
|
||||
|
||||
int32_t setvideomode(int32_t x, int32_t y, int32_t c, int32_t fs)
|
||||
int32_t videoSetMode(int32_t x, int32_t y, int32_t c, int32_t fs)
|
||||
{
|
||||
char inp;
|
||||
int32_t modenum;
|
||||
|
@ -1599,7 +1598,7 @@ int32_t setvideomode(int32_t x, int32_t y, int32_t c, int32_t fs)
|
|||
return 0;
|
||||
}
|
||||
|
||||
modenum = checkvideomode(&x,&y,c,fs,0);
|
||||
modenum = videoCheckMode(&x,&y,c,fs,0);
|
||||
if (modenum < 0) return -1;
|
||||
if (modenum == 0x7fffffff)
|
||||
{
|
||||
|
@ -1630,7 +1629,7 @@ int32_t setvideomode(int32_t x, int32_t y, int32_t c, int32_t fs)
|
|||
{
|
||||
// float f = 1.0 + ((float)curbrightness / 10.0);
|
||||
if (getgammaramp(&sysgamma) >= 0) gammabrightness = 1;
|
||||
if (gammabrightness && setgamma() < 0) gammabrightness = 0;
|
||||
if (gammabrightness && videoSetGamma() < 0) gammabrightness = 0;
|
||||
}
|
||||
|
||||
#if defined USE_OPENGL && defined USE_GLEXT
|
||||
|
@ -1668,7 +1667,7 @@ int32_t setvideomode(int32_t x, int32_t y, int32_t c, int32_t fs)
|
|||
|
||||
#define CHECK(w,h) if ((w < maxx) && (h < maxy))
|
||||
|
||||
int32_t setvsync(int32_t newSync)
|
||||
int32_t videoSetVsync(int32_t newSync)
|
||||
{
|
||||
#ifdef USE_OPENGL
|
||||
if (!glinfo.vsync)
|
||||
|
@ -1766,7 +1765,7 @@ static int sortmodes(const void *a_, const void *b_)
|
|||
|
||||
return 0;
|
||||
}
|
||||
void getvalidmodes(void)
|
||||
void videoGetModes(void)
|
||||
{
|
||||
int32_t cdepths[2] = { 8, 0 };
|
||||
int32_t i, j, maxx=0, maxy=0;
|
||||
|
@ -1827,7 +1826,7 @@ void getvalidmodes(void)
|
|||
//
|
||||
// resetvideomode() -- resets the video system
|
||||
//
|
||||
void resetvideomode(void)
|
||||
void videoResetMode(void)
|
||||
{
|
||||
videomodereset = 1;
|
||||
modeschecked = 0;
|
||||
|
@ -1842,7 +1841,7 @@ uint32_t begindrawing_line[BEGINDRAWING_SIZE];
|
|||
const char *begindrawing_file[BEGINDRAWING_SIZE];
|
||||
void begindrawing_real(void)
|
||||
#else
|
||||
void begindrawing(void)
|
||||
void videoBeginDrawing(void)
|
||||
#endif
|
||||
{
|
||||
if (bpp > 8)
|
||||
|
@ -1881,7 +1880,7 @@ void begindrawing(void)
|
|||
//
|
||||
// enddrawing() -- unlocks the framebuffer
|
||||
//
|
||||
void enddrawing(void)
|
||||
void videoEndDrawing(void)
|
||||
{
|
||||
if (bpp > 8)
|
||||
{
|
||||
|
@ -1899,7 +1898,7 @@ void enddrawing(void)
|
|||
//
|
||||
// showframe() -- update the display
|
||||
//
|
||||
void showframe(int32_t w)
|
||||
void videoShowFrame(int32_t w)
|
||||
{
|
||||
HRESULT result;
|
||||
DDSURFACEDESC ddsd;
|
||||
|
@ -1924,7 +1923,7 @@ void showframe(int32_t w)
|
|||
if (lockcount)
|
||||
{
|
||||
initprintf("Frame still locked %d times when showframe() called.\n", lockcount);
|
||||
while (lockcount) enddrawing();
|
||||
while (lockcount) videoEndDrawing();
|
||||
}
|
||||
|
||||
if (!fullscreen)
|
||||
|
@ -2000,7 +1999,7 @@ void showframe(int32_t w)
|
|||
// New behaviour: curpalettefaded is the live palette, and any changes this function
|
||||
// makes are done to it and not the base palette.
|
||||
//
|
||||
int32_t setpalette(int32_t start, int32_t num)
|
||||
int32_t videoUpdatePalette(int32_t start, int32_t num)
|
||||
{
|
||||
int32_t i, n;
|
||||
HRESULT result;
|
||||
|
@ -2116,13 +2115,13 @@ static int32_t setgammaramp(LPDDGAMMARAMP gt)
|
|||
return 0;
|
||||
}
|
||||
|
||||
int32_t setgamma(void)
|
||||
int32_t videoSetGamma(void)
|
||||
{
|
||||
int32_t i;
|
||||
static DDGAMMARAMP gammaTable;
|
||||
float gamma = max(0.1f,min(4.f,vid_gamma));
|
||||
float contrast = max(0.1f,min(3.f,vid_contrast));
|
||||
float bright = max(-0.8f,min(0.8f,vid_brightness));
|
||||
float gamma = max(0.1f,min(4.f,g_videoGamma));
|
||||
float contrast = max(0.1f,min(3.f,g_videoContrast));
|
||||
float bright = max(-0.8f,min(0.8f,g_videoBrightness));
|
||||
|
||||
double invgamma = 1 / gamma;
|
||||
double norm = pow(255., invgamma - 1);
|
||||
|
@ -2809,7 +2808,7 @@ static int32_t SetupOpenGL(int32_t width, int32_t height, int32_t bitspp)
|
|||
unloadwgl();
|
||||
nogl = 1;
|
||||
modeschecked = 0;
|
||||
getvalidmodes();
|
||||
videoGetModes();
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
@ -3515,7 +3514,7 @@ static LRESULT CALLBACK WndProcCallback(HWND hWnd, UINT uMsg, WPARAM wParam, LPA
|
|||
}
|
||||
realfs = fullscreen;
|
||||
silentvideomodeswitch = 1;
|
||||
setgamemode(!fullscreen,xdim,ydim,bpp);
|
||||
videoSetGameMode(!fullscreen,xdim,ydim,bpp);
|
||||
ShowWindow(hWindow, SW_MINIMIZE);
|
||||
}
|
||||
else if (appactive && realfs)
|
||||
|
@ -3528,7 +3527,7 @@ static LRESULT CALLBACK WndProcCallback(HWND hWnd, UINT uMsg, WPARAM wParam, LPA
|
|||
ShowWindow(hWindow, SW_RESTORE);
|
||||
SetForegroundWindow(hWindow);
|
||||
SetFocus(hWindow);
|
||||
setgamemode(realfs,xdim,ydim,bpp);
|
||||
videoSetGameMode(realfs,xdim,ydim,bpp);
|
||||
silentvideomodeswitch = 0;
|
||||
realfs = 0;
|
||||
}
|
||||
|
@ -3569,10 +3568,10 @@ static LRESULT CALLBACK WndProcCallback(HWND hWnd, UINT uMsg, WPARAM wParam, LPA
|
|||
initprintf("Palette set failed: %s\n", GetDDrawError(result));
|
||||
break;
|
||||
}
|
||||
setpalette(0,256);
|
||||
videoUpdatePalette(0,256);
|
||||
break;
|
||||
}
|
||||
if (appactive && (HWND)wParam != hWindow) setpalette(0,256);
|
||||
if (appactive && (HWND)wParam != hWindow) videoUpdatePalette(0,256);
|
||||
break;
|
||||
|
||||
case WM_DISPLAYCHANGE:
|
||||
|
@ -3580,7 +3579,7 @@ static LRESULT CALLBACK WndProcCallback(HWND hWnd, UINT uMsg, WPARAM wParam, LPA
|
|||
desktopxdim = LOWORD(lParam);
|
||||
desktopydim = HIWORD(lParam);
|
||||
desktopbpp = wParam;
|
||||
getvalidmodes();
|
||||
videoGetModes();
|
||||
break;
|
||||
|
||||
case WM_PAINT:
|
||||
|
|
|
@ -8388,7 +8388,7 @@ static void G_DoEventGame(int const nEventID)
|
|||
void G_MoveWorld(void)
|
||||
{
|
||||
extern double g_moveActorsTime, g_moveWorldTime;
|
||||
const double worldTime = gethiticks();
|
||||
const double worldTime = timerGetHiTicks();
|
||||
|
||||
VM_OnEvent(EVENT_PREWORLD, -1, -1);
|
||||
|
||||
|
@ -8402,11 +8402,11 @@ void G_MoveWorld(void)
|
|||
G_MoveFallers(); //ST 12
|
||||
G_MoveMisc(); //ST 5
|
||||
|
||||
const double actorsTime = gethiticks();
|
||||
const double actorsTime = timerGetHiTicks();
|
||||
|
||||
G_MoveActors(); //ST 1
|
||||
|
||||
g_moveActorsTime = (1-0.033)*g_moveActorsTime + 0.033*(gethiticks()-actorsTime);
|
||||
g_moveActorsTime = (1-0.033)*g_moveActorsTime + 0.033*(timerGetHiTicks()-actorsTime);
|
||||
|
||||
// XXX: Has to be before effectors, in particular movers?
|
||||
// TODO: lights in moving sectors ought to be interpolated
|
||||
|
@ -8423,5 +8423,5 @@ void G_MoveWorld(void)
|
|||
G_DoSectorAnimations();
|
||||
G_MoveFX(); //ST 11
|
||||
|
||||
g_moveWorldTime = (1-0.033)*g_moveWorldTime + 0.033*(gethiticks()-worldTime);
|
||||
g_moveWorldTime = (1-0.033)*g_moveWorldTime + 0.033*(timerGetHiTicks()-worldTime);
|
||||
}
|
||||
|
|
|
@ -304,7 +304,7 @@ int32_t Anim_Play(const char *fn)
|
|||
uint32_t const convdenom = info.fpsnumer * origanim->framedelay;
|
||||
|
||||
uint32_t const msecsperframe = scale(info.fpsdenom, 1000, info.fpsnumer);
|
||||
uint32_t nextframetime = getticks();
|
||||
uint32_t nextframetime = timerGetTicks();
|
||||
uint8_t *pic;
|
||||
|
||||
// OSD_Printf("msecs per frame: %d\n", msecsperframe);
|
||||
|
@ -331,7 +331,7 @@ int32_t Anim_Play(const char *fn)
|
|||
|
||||
VM_OnEventWithReturn(EVENT_PRECUTSCENE, g_player[screenpeek].ps->i, screenpeek, framenum);
|
||||
|
||||
clearallviews(0);
|
||||
videoClearScreen(0);
|
||||
|
||||
ototalclock = totalclock + 1; // pause game like ANMs
|
||||
|
||||
|
@ -385,7 +385,7 @@ int32_t Anim_Play(const char *fn)
|
|||
// this and showframe() instead of nextpage() are so that
|
||||
// nobody tramples on our carefully set up GL state!
|
||||
palfadedelta = 0;
|
||||
showframe(0);
|
||||
videoShowFrame(0);
|
||||
|
||||
// I_ClearAllInput();
|
||||
|
||||
|
@ -398,7 +398,7 @@ int32_t Anim_Play(const char *fn)
|
|||
running = 0;
|
||||
break;
|
||||
}
|
||||
} while (getticks() < nextframetime);
|
||||
} while (timerGetTicks() < nextframetime);
|
||||
} while (running);
|
||||
|
||||
animvpx_print_stats(&codec);
|
||||
|
@ -513,7 +513,7 @@ int32_t Anim_Play(const char *fn)
|
|||
|
||||
frametime = totalclock;
|
||||
|
||||
clearallviews(0);
|
||||
videoClearScreen(0);
|
||||
|
||||
int32_t z;
|
||||
if (anim->frameaspect1 > 0 && anim->frameaspect2 > 0 && ((anim->frameaspect1 / anim->frameaspect2) != (tilesiz[TILE_ANIM].y / (tilesiz[TILE_ANIM].x * 1.2))))
|
||||
|
@ -524,9 +524,9 @@ int32_t Anim_Play(const char *fn)
|
|||
else
|
||||
z = divscale16(lrint(320 * ydim * anim->frameaspect1), lrint(tilesiz[TILE_ANIM].y * xdim * anim->frameaspect2));
|
||||
int32_t aspect = divscale16(lrint(tilesiz[TILE_ANIM].y * anim->frameaspect2), lrint(tilesiz[TILE_ANIM].x * anim->frameaspect1));
|
||||
setaspect(viewingrange, aspect);
|
||||
videoSetAspect(viewingrange, aspect);
|
||||
rotatesprite_fs(160<<16, 100<<16, z, 512, TILE_ANIM, 0, 0, 2|4|8|64|1024);
|
||||
setaspect(viewingrange, oyxaspect);
|
||||
videoSetAspect(viewingrange, oyxaspect);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -541,7 +541,7 @@ int32_t Anim_Play(const char *fn)
|
|||
i = VM_OnEventWithReturn(EVENT_CUTSCENE, g_player[screenpeek].ps->i, screenpeek, i);
|
||||
g_animPtr = NULL;
|
||||
|
||||
nextpage();
|
||||
videoNextPage();
|
||||
|
||||
I_ClearAllInput();
|
||||
|
||||
|
|
|
@ -1038,7 +1038,7 @@ void ExtShowSectorData(int16_t sectnum) //F5
|
|||
|
||||
ydim -= 8; // vvvvvv reset at end!!
|
||||
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
|
||||
x=1; x2=14;
|
||||
y=4; yi=2;
|
||||
|
@ -1102,7 +1102,7 @@ void ExtShowSectorData(int16_t sectnum) //F5
|
|||
PrintStatus("Skill 4 =", totalactors4, 65, 13, 11);
|
||||
PrintStatus("Respawn =", totalrespawn, 65, 14, 11);
|
||||
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
|
||||
ydim += 8; // ^^^^^^ see above!
|
||||
}
|
||||
|
@ -1220,7 +1220,7 @@ void ExtShowWallData(int16_t wallnum) //F6
|
|||
for (i=0; i<MAXTILES; i++)
|
||||
total += multisprite[i];
|
||||
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
|
||||
x=2+runi*34;
|
||||
y=4;
|
||||
|
@ -1251,7 +1251,7 @@ void ExtShowWallData(int16_t wallnum) //F6
|
|||
PRSTAT("Boss4 =", BOSS4);
|
||||
#undef PRSTAT
|
||||
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1278,7 +1278,7 @@ static void ShowFileText(const char *name)
|
|||
}
|
||||
|
||||
t=65;
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
while (t!=EOF && col<5)
|
||||
{
|
||||
t = 0;
|
||||
|
@ -1309,7 +1309,7 @@ static void ShowFileText(const char *name)
|
|||
xmax=0;
|
||||
}
|
||||
}
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
|
||||
kclose(fp);
|
||||
|
||||
|
@ -1468,9 +1468,9 @@ static void IntegratedHelp(void)
|
|||
Bmemset(oldpattern, 0, sizeof(char));
|
||||
// clearmidstatbar16();
|
||||
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
CLEARLINES2D(0, ydim, 0);
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
|
||||
while (keystatus[KEYSC_ESC]==0 && keystatus[KEYSC_Q]==0 && keystatus[KEYSC_F1]==0)
|
||||
{
|
||||
|
@ -1486,9 +1486,9 @@ static void IntegratedHelp(void)
|
|||
}
|
||||
else
|
||||
{
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
CLEARLINES2D(0, ydim, 0);
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
}
|
||||
|
||||
// based on 'save as' dialog in overheadeditor()
|
||||
|
@ -1503,7 +1503,7 @@ static void IntegratedHelp(void)
|
|||
while (bad == 0)
|
||||
{
|
||||
_printmessage16("Search: %s_", pattern);
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
|
||||
idle_waitevent();
|
||||
|
||||
|
@ -1653,11 +1653,11 @@ ENDFOR1:
|
|||
|
||||
// drawgradient();
|
||||
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
printext16(9, ydim2d-overridepm16y+9, editorcolors[4], -1, "Help Mode", 0);
|
||||
printext16(8, ydim2d-overridepm16y+8, editorcolors[12], -1, "Help Mode", 0);
|
||||
printext16(8 + 9*8 + 2*8, ydim2d-overridepm16y+8, editorcolors[15], -1, "(S:search)", 0);
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
|
||||
if (curhp < helppage[0]->numlines)
|
||||
_printmessage16("%s", helppage[0]->line[curhp]);
|
||||
|
@ -1677,7 +1677,7 @@ ENDFOR1:
|
|||
disptext[i], 0);
|
||||
}
|
||||
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
}
|
||||
|
||||
clearkeys();
|
||||
|
@ -1838,9 +1838,9 @@ static void SoundDisplay(void)
|
|||
while (keystatus[KEYSC_ESC]==0 && keystatus[KEYSC_Q]==0 && keystatus[KEYSC_F2]==0
|
||||
&& keystatus[buildkeys[BK_MODE2D_3D]]==0) // quickjump to 3d mode
|
||||
{
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
CLEARLINES2D(0, ydim16, 0);
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
|
||||
idle_waitevent();
|
||||
if (handleevents())
|
||||
|
@ -1848,11 +1848,11 @@ static void SoundDisplay(void)
|
|||
|
||||
// drawgradient();
|
||||
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
printext16(9, ydim2d-overridepm16y+9, editorcolors[4], -1, "Sound Index", 0);
|
||||
printext16(8, ydim2d-overridepm16y+8, editorcolors[12], -1, "Sound Index", 0);
|
||||
printext16(8 + 11*8 + 2*8, ydim2d-overridepm16y+8, editorcolors[15], -1, "(SPACE:play, S:sort)", 0);
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
|
||||
if (PRESSED_KEYSC(G)) // goto specified sound#
|
||||
{
|
||||
|
@ -1968,7 +1968,7 @@ static void SoundDisplay(void)
|
|||
char ch, bad=0;
|
||||
|
||||
_printmessage16("Sort by: (S)oundnum (D)ef (F)ile ori(g) or flags (12345)");
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
|
||||
i=0;
|
||||
keyFlushChars();
|
||||
|
@ -1993,7 +1993,7 @@ static void SoundDisplay(void)
|
|||
clearkeys();
|
||||
}
|
||||
else
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
}
|
||||
|
||||
overridepm16y = -1;
|
||||
|
@ -2417,16 +2417,16 @@ int32_t AskIfSure(const char *text)
|
|||
|
||||
if (in3dmode())
|
||||
{
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
printext256(0,0,whitecol,0,text?text:"Are you sure you want to proceed?",0);
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
}
|
||||
else
|
||||
{
|
||||
_printmessage16("%s", text?text:"Are you sure you want to proceed?");
|
||||
}
|
||||
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
|
||||
while ((keystatus[KEYSC_ESC]|keystatus[KEYSC_ENTER]|keystatus[KEYSC_SPACE]|keystatus[KEYSC_N]) == 0)
|
||||
{
|
||||
|
@ -2498,7 +2498,7 @@ static int32_t DrawTiles(int32_t iTopLeft, int32_t iSelected, int32_t nXTiles, i
|
|||
#define TMPERRMSG_PRINT(Msg, ...) do { \
|
||||
Bsprintf(tilesel_errmsg, Msg, ## __VA_ARGS__); \
|
||||
TMPERRMSG_SHOW(1); \
|
||||
showframe(1); \
|
||||
videoShowFrame(1); \
|
||||
tilesel_showerr = 1; \
|
||||
} while (0)
|
||||
|
||||
|
@ -3278,7 +3278,7 @@ static int32_t OnSelectTile(int32_t tileNum)
|
|||
glEnable(GL_TEXTURE_2D);
|
||||
}
|
||||
#endif
|
||||
clearview(-1);
|
||||
videoClearViewableArea(-1);
|
||||
|
||||
//
|
||||
// Await appropriate selection keypress.
|
||||
|
@ -3312,7 +3312,7 @@ static int32_t OnSelectTile(int32_t tileNum)
|
|||
}
|
||||
}
|
||||
}
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
|
||||
ch = keyGetChar();
|
||||
|
||||
|
@ -3327,7 +3327,7 @@ static int32_t OnSelectTile(int32_t tileNum)
|
|||
}
|
||||
}
|
||||
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
|
||||
clearkeys();
|
||||
|
||||
|
@ -3515,9 +3515,9 @@ static int32_t DrawTiles(int32_t iTopLeft, int32_t iSelected, int32_t nXTiles, i
|
|||
glDrawBuffer(GL_FRONT_AND_BACK);
|
||||
}
|
||||
#endif
|
||||
clearview(-1);
|
||||
videoClearViewableArea(-1);
|
||||
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
|
||||
restart:
|
||||
for (YTile = 0-(offset>0); YTile < nYTiles+(offset<0)+1; YTile++)
|
||||
|
@ -3585,8 +3585,8 @@ restart:
|
|||
}
|
||||
if (k)
|
||||
{
|
||||
enddrawing();
|
||||
showframe(1);
|
||||
videoEndDrawing();
|
||||
videoShowFrame(1);
|
||||
#ifdef USE_OPENGL
|
||||
if (getrendermode() >= REND_POLYMOST && lazyselector)
|
||||
glDrawBuffer(GL_BACK);
|
||||
|
@ -3594,9 +3594,9 @@ restart:
|
|||
return 1;
|
||||
}
|
||||
|
||||
enddrawing();
|
||||
showframe(1);
|
||||
begindrawing();
|
||||
videoEndDrawing();
|
||||
videoShowFrame(1);
|
||||
videoBeginDrawing();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3607,17 +3607,17 @@ restart:
|
|||
{
|
||||
if (runi==0)
|
||||
{
|
||||
enddrawing();
|
||||
showframe(1);
|
||||
begindrawing();
|
||||
videoEndDrawing();
|
||||
videoShowFrame(1);
|
||||
videoBeginDrawing();
|
||||
|
||||
runi = 1;
|
||||
goto restart;
|
||||
}
|
||||
}
|
||||
|
||||
enddrawing();
|
||||
showframe(1);
|
||||
videoEndDrawing();
|
||||
videoShowFrame(1);
|
||||
|
||||
#ifdef USE_OPENGL
|
||||
if (getrendermode() >= REND_POLYMOST && lazyselector)
|
||||
|
@ -3670,16 +3670,16 @@ static void drawtileinfo(const char *title,int32_t x,int32_t y,int32_t picnum,in
|
|||
const int32_t scale = (int32_t)(65536.0/scalediv);
|
||||
|
||||
const int32_t oviewingrange=viewingrange, oyxaspect=yxaspect;
|
||||
setaspect(65536, divscale16(ydim*320, xdim*200));
|
||||
videoSetAspect(65536, divscale16(ydim*320, xdim*200));
|
||||
// +1024: prevents rotatesprite from setting aspect itself
|
||||
rotatesprite_fs((x1+13)<<16,(y+11)<<16,scale,0, picnum,shade,pal, 2+1024);
|
||||
setaspect(oviewingrange, oyxaspect);
|
||||
videoSetAspect(oviewingrange, oyxaspect);
|
||||
}
|
||||
|
||||
x = (int32_t)(x * xdimgame/320.0);
|
||||
y = (int32_t)(y * ydimgame/200.0);
|
||||
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
printext256(x+2,y+2,0,-1,title,small);
|
||||
printext256(x,y,editorcolors[14],-1,title,small);
|
||||
|
||||
|
@ -3709,7 +3709,7 @@ static void drawtileinfo(const char *title,int32_t x,int32_t y,int32_t picnum,in
|
|||
tileinfo_doprint(x, y, buf, "Hit", hitag, 0, 6);
|
||||
tileinfo_doprint(x, y, buf, (flags&2)?"Ex*":"Ext", extra, statnum, 7);
|
||||
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
}
|
||||
//int32_t snap=0;
|
||||
//int32_t saveval1,saveval2,saveval3;
|
||||
|
@ -3788,7 +3788,7 @@ static void getnumberptr256(const char *namestart, void *num, int32_t bytes, int
|
|||
Bsprintf(buffer,"%s",(char *)func((int32_t)danum));
|
||||
printmessage256(0, 9, buffer);
|
||||
}
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
|
||||
if (getnumber_internal1(ch, &danum, maxnumber, sign) ||
|
||||
getnumber_autocomplete(namestart, ch, &danum, flags))
|
||||
|
@ -3979,7 +3979,7 @@ ENDFOR1:
|
|||
Bsprintf(buffer, "Hgap=%d, Vgap=%d, SPCgap=%d, Shd=%d, Pal=%d",
|
||||
hgap, vgap, spcgap[alphidx], TrackerCast(sprite[linebegspr].shade), TrackerCast(sprite[linebegspr].pal));
|
||||
printmessage256(0, 9, buffer);
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
|
||||
// ---
|
||||
sp = &sprite[curspr];
|
||||
|
@ -4447,14 +4447,14 @@ static void Keys3d(void)
|
|||
Bsprintf(lines[num++], "^%d%s", editorcolors[10], getmessage);
|
||||
}
|
||||
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
for (i=0; i<num; i++)
|
||||
{
|
||||
printext256(x+2, y+2, 0, -1, lines[i], xdimgame<=640);
|
||||
printext256(x, y, whitecol, -1, lines[i], xdimgame<=640);
|
||||
y += ydimgame>>6;
|
||||
}
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
}
|
||||
|
||||
VM_OnEvent(EVENT_PREKEYS3D, -1);
|
||||
|
@ -5438,7 +5438,7 @@ static void Keys3d(void)
|
|||
static int32_t LastSec = 0;
|
||||
static int32_t LastMS = 0;
|
||||
|
||||
int32_t ms = getticks();
|
||||
int32_t ms = timerGetTicks();
|
||||
int32_t howlong = ms - LastMS;
|
||||
|
||||
if (howlong >= 0)
|
||||
|
@ -5537,10 +5537,10 @@ static void Keys3d(void)
|
|||
int32_t small = !(xdimgame > 640);
|
||||
for (i=0; i<MAXHELP3D; i++)
|
||||
{
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
printext256(2, 8+(i*(8+!small))+2, 0, -1, Help3d[i], small);
|
||||
printext256(0, 8+(i*(8+!small)), whitecol, -1, Help3d[i], small);
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
|
||||
switch (i)
|
||||
{
|
||||
|
@ -5567,7 +5567,7 @@ static void Keys3d(void)
|
|||
break;
|
||||
}
|
||||
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
if (!Bstrcmp(tempbuf,"0"))
|
||||
Bsprintf(tempbuf,"OFF");
|
||||
else if (!Bstrcmp(tempbuf,"1"))
|
||||
|
@ -5577,7 +5577,7 @@ static void Keys3d(void)
|
|||
|
||||
printext256((20+(!small * 20))*8+2, 8+(i*(8+!small))+2, 0, -1, tempbuf, small);
|
||||
printext256((20+(!small * 20))*8, 8+(i*(8+!small)), whitecol, -1, tempbuf, small);
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -6326,12 +6326,12 @@ static void Keys3d(void)
|
|||
static int16_t brightness = -1;
|
||||
|
||||
if (brightness==-1)
|
||||
brightness = ((int16_t)((vid_gamma-1.0)*10.0))&15;
|
||||
brightness = ((int16_t)((g_videoGamma-1.0)*10.0))&15;
|
||||
|
||||
brightness = brightness + (1-2*eitherSHIFT);
|
||||
brightness &= 15;
|
||||
|
||||
vid_gamma = 1.0 + ((float)brightness / 10.0);
|
||||
g_videoGamma = 1.0 + ((float)brightness / 10.0);
|
||||
setbrightness(brightness, 0, 0);
|
||||
message("Brightness: %d/16", brightness+1);
|
||||
}
|
||||
|
@ -10276,13 +10276,13 @@ void ExtPreCheckKeys(void) // just before drawrooms
|
|||
}
|
||||
|
||||
if (floor_over_floor) SE40Code(pos.x,pos.y,pos.z,ang,horiz);
|
||||
if (purpleon) clearview(255);
|
||||
if (purpleon) videoClearViewableArea(255);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
begindrawing(); //{{{
|
||||
videoBeginDrawing(); //{{{
|
||||
|
||||
// if (cursectornum >= 0)
|
||||
// fillsector(cursectornum, 31);
|
||||
|
@ -10409,10 +10409,10 @@ void ExtPreCheckKeys(void) // just before drawrooms
|
|||
continue;
|
||||
|
||||
const int32_t oviewingrange=viewingrange, oyxaspect=yxaspect;
|
||||
setaspect(yxaspect, divscale16(sprite[i].yrepeat, sprite[i].xrepeat));
|
||||
videoSetAspect(yxaspect, divscale16(sprite[i].yrepeat, sprite[i].xrepeat));
|
||||
rotatesprite(xp1<<16,yp1<<16,zoom<<5,daang,picnum,
|
||||
shade,sprite[i].pal,flags|1024,0,0,xdim-1,ydim16-1);
|
||||
setaspect(oviewingrange, oyxaspect);
|
||||
videoSetAspect(oviewingrange, oyxaspect);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -10449,7 +10449,7 @@ void ExtPreCheckKeys(void) // just before drawrooms
|
|||
}
|
||||
}
|
||||
|
||||
enddrawing(); //}}}
|
||||
videoEndDrawing(); //}}}
|
||||
}
|
||||
|
||||
void ExtAnalyzeSprites(int32_t ourx, int32_t oury, int32_t oura, int32_t smoothr)
|
||||
|
@ -10951,7 +10951,7 @@ void ExtCheckKeys(void)
|
|||
|
||||
void faketimerhandler(void)
|
||||
{
|
||||
sampletimer();
|
||||
timerUpdate();
|
||||
}
|
||||
|
||||
void SetGamePalette(int32_t palid)
|
||||
|
@ -11272,13 +11272,13 @@ static void EditSectorData(int16_t sectnum)
|
|||
if (med_editval)
|
||||
med_editval = 0;
|
||||
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
}
|
||||
|
||||
med_printcurline(xpos, ypos, row, 0);
|
||||
// printmessage16("");
|
||||
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
keystatus[KEYSC_ESC] = 0;
|
||||
}
|
||||
|
||||
|
@ -11374,13 +11374,13 @@ static void EditWallData(int16_t wallnum)
|
|||
//// printmessage16("");
|
||||
}
|
||||
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
}
|
||||
|
||||
med_printcurline(xpos, ypos, row, 0);
|
||||
// printmessage16("");
|
||||
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
keystatus[KEYSC_ESC] = 0;
|
||||
}
|
||||
|
||||
|
@ -11613,12 +11613,12 @@ static void EditSpriteData(int16_t spritenum)
|
|||
if (med_editval)
|
||||
med_editval = 0;
|
||||
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
}
|
||||
|
||||
med_printcurline(xpos, ypos, row, 0);
|
||||
// printmessage16("");
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
|
||||
keystatus[KEYSC_ESC] = 0;
|
||||
}
|
||||
|
@ -11777,12 +11777,12 @@ static void GenericSpriteSearch(void)
|
|||
|
||||
printext16(xpos[col],ypos+row*8,editorcolors[11],editorcolors[1],disptext,0);
|
||||
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
}
|
||||
|
||||
printext16(xpos[col],ypos+row*8,editorcolors[11],editorcolors[0],disptext,0);
|
||||
printmessage16("Search sprite");
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
|
||||
keystatus[KEYSC_ESC] = 0;
|
||||
}
|
||||
|
|
|
@ -399,14 +399,14 @@ static void Demo_StopProfiling(void)
|
|||
static void Demo_GToc(double t)
|
||||
{
|
||||
g_prof.numtics++;
|
||||
g_prof.totalgamems += gethiticks()-t;
|
||||
g_prof.totalgamems += timerGetHiTicks()-t;
|
||||
}
|
||||
|
||||
static void Demo_RToc(double t1, double t2)
|
||||
{
|
||||
g_prof.numframes++;
|
||||
g_prof.totalroomsdrawms += t2-t1;
|
||||
g_prof.totalrestdrawms += gethiticks()-t2;
|
||||
g_prof.totalrestdrawms += timerGetHiTicks()-t2;
|
||||
}
|
||||
|
||||
static void Demo_DisplayProfStatus(void)
|
||||
|
@ -420,11 +420,11 @@ static void Demo_DisplayProfStatus(void)
|
|||
return;
|
||||
lastpercent = percent;
|
||||
|
||||
clearallviews(0);
|
||||
videoClearScreen(0);
|
||||
Bsnprintf(buf, sizeof(buf), "timing... %d/%d game tics (%d %%)",
|
||||
g_demo_cnt, g_demo_totalCnt, percent);
|
||||
gametext_center(60, buf);
|
||||
nextpage();
|
||||
videoNextPage();
|
||||
}
|
||||
|
||||
static void Demo_SetupProfile(void)
|
||||
|
@ -436,7 +436,7 @@ static void Demo_SetupProfile(void)
|
|||
|
||||
Bmemset(&g_prof, 0, sizeof(g_prof));
|
||||
|
||||
g_prof.starthiticks = gethiticks();
|
||||
g_prof.starthiticks = timerGetHiTicks();
|
||||
}
|
||||
|
||||
static void Demo_FinishProfile(void)
|
||||
|
@ -468,7 +468,7 @@ static void Demo_FinishProfile(void)
|
|||
|
||||
{
|
||||
double totalprofms = gms+dms1+dms2;
|
||||
double totalms = gethiticks()-g_prof.starthiticks;
|
||||
double totalms = timerGetHiTicks()-g_prof.starthiticks;
|
||||
if (totalprofms != 0)
|
||||
OSD_Printf("== demo %d: non-profiled time overhead: %.02f %%\n",
|
||||
dn, 100.0*totalms/totalprofms - 100.0);
|
||||
|
@ -532,7 +532,7 @@ RECHECK:
|
|||
P_SetGamePalette(g_player[myconnectindex].ps, BASEPAL, 1); // JBF 20040308
|
||||
G_DrawBackground();
|
||||
M_DisplayMenus();
|
||||
nextpage();
|
||||
videoNextPage();
|
||||
fadepal(0,0,0, 252,0,-28);
|
||||
ud.reccnt = 0;
|
||||
}
|
||||
|
@ -738,7 +738,7 @@ nextdemo_nomenu:
|
|||
|
||||
if (Demo_IsProfiling())
|
||||
{
|
||||
double t = gethiticks();
|
||||
double t = timerGetHiTicks();
|
||||
G_DoMoveThings();
|
||||
Demo_GToc(t);
|
||||
}
|
||||
|
@ -813,7 +813,7 @@ nextdemo_nomenu:
|
|||
|
||||
for (i=0; i<num; i++)
|
||||
{
|
||||
double t1 = gethiticks(), t2;
|
||||
double t1 = timerGetHiTicks(), t2;
|
||||
|
||||
// initprintf("t=%d, o=%d, t-o = %d\n", totalclock,
|
||||
// ototalclock, totalclock-ototalclock);
|
||||
|
@ -826,7 +826,7 @@ nextdemo_nomenu:
|
|||
|
||||
G_DrawRooms(screenpeek, j);
|
||||
|
||||
t2 = gethiticks();
|
||||
t2 = timerGetHiTicks();
|
||||
|
||||
G_DisplayRest(j);
|
||||
|
||||
|
|
|
@ -188,10 +188,10 @@ void G_HandleSpecialKeys(void)
|
|||
|
||||
if (g_networkMode != NET_DEDICATED_SERVER && ALT_IS_PRESSED && KB_KeyPressed(sc_Enter))
|
||||
{
|
||||
if (setgamemode(!ud.config.ScreenMode,ud.config.ScreenWidth,ud.config.ScreenHeight,ud.config.ScreenBPP))
|
||||
if (videoSetGameMode(!ud.config.ScreenMode,ud.config.ScreenWidth,ud.config.ScreenHeight,ud.config.ScreenBPP))
|
||||
{
|
||||
OSD_Printf(OSD_ERROR "Failed setting fullscreen video mode.\n");
|
||||
if (setgamemode(ud.config.ScreenMode, ud.config.ScreenWidth, ud.config.ScreenHeight, ud.config.ScreenBPP))
|
||||
if (videoSetGameMode(ud.config.ScreenMode, ud.config.ScreenWidth, ud.config.ScreenHeight, ud.config.ScreenBPP))
|
||||
G_GameExit("Failed to recover from failure to set fullscreen video mode.\n");
|
||||
}
|
||||
else ud.config.ScreenMode = !ud.config.ScreenMode;
|
||||
|
@ -282,7 +282,7 @@ void G_GameExit(const char *msg)
|
|||
g_mostConcurrentPlayers > 1 && g_player[myconnectindex].ps->gm&MODE_GAME && GTFLAGS(GAMETYPE_SCORESHEET) && *msg == ' ')
|
||||
{
|
||||
G_BonusScreen(1);
|
||||
setgamemode(ud.config.ScreenMode,ud.config.ScreenWidth,ud.config.ScreenHeight,ud.config.ScreenBPP);
|
||||
videoSetGameMode(ud.config.ScreenMode,ud.config.ScreenWidth,ud.config.ScreenHeight,ud.config.ScreenBPP);
|
||||
}
|
||||
|
||||
// shareware and TEN screens
|
||||
|
@ -324,10 +324,10 @@ static void M32_drawdebug(void)
|
|||
|
||||
if (m32_numdebuglines>0)
|
||||
{
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
for (i=0; i<m32_numdebuglines && y<ydim-8; i++, y+=8)
|
||||
printext256(x,y,col,0,m32_debugstr[i],xdim>640?0:1);
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
}
|
||||
m32_numdebuglines=0;
|
||||
}
|
||||
|
@ -669,9 +669,9 @@ static void G_ReadGLFrame(void)
|
|||
return;
|
||||
}
|
||||
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
glReadPixels(0, 0, xdim, ydim, GL_RGBA, GL_UNSIGNED_BYTE, frame);
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
|
||||
for (y = 0; y < 200; y++)
|
||||
{
|
||||
|
@ -716,7 +716,7 @@ void G_DrawRooms(int32_t playerNum, int32_t smoothRatio)
|
|||
if (r_usenewaspect)
|
||||
{
|
||||
newaspect_enable = 1;
|
||||
setaspect_new();
|
||||
videoSetCorrectedAspect();
|
||||
}
|
||||
|
||||
if (ud.pause_on || pPlayer->on_crane > -1)
|
||||
|
@ -779,13 +779,13 @@ void G_DrawRooms(int32_t playerNum, int32_t smoothRatio)
|
|||
)));
|
||||
|
||||
if (!r_usenewaspect)
|
||||
setaspect(vr, yxaspect);
|
||||
videoSetAspect(vr, yxaspect);
|
||||
else
|
||||
{
|
||||
viewingRange = vr;
|
||||
yxAspect = tabledivide32_noinline(65536 * ydim * 8, xdim * 5);
|
||||
|
||||
setaspect(mulscale16(viewingRange,viewingrange), yxaspect);
|
||||
videoSetAspect(mulscale16(viewingRange,viewingrange), yxaspect);
|
||||
}
|
||||
|
||||
if (g_screenCapture)
|
||||
|
@ -795,7 +795,7 @@ void G_DrawRooms(int32_t playerNum, int32_t smoothRatio)
|
|||
allocache(&waloff[TILE_SAVESHOT],200*320,&walock[TILE_SAVESHOT]);
|
||||
|
||||
if (getrendermode() == REND_CLASSIC)
|
||||
setviewtotile(TILE_SAVESHOT, 200, 320);
|
||||
videoSetTarget(TILE_SAVESHOT, 200, 320);
|
||||
}
|
||||
else if (screenTilting)
|
||||
{
|
||||
|
@ -854,7 +854,7 @@ void G_DrawRooms(int32_t playerNum, int32_t smoothRatio)
|
|||
if (waloff[TILE_TILT] == 0)
|
||||
allocache(&waloff[TILE_TILT], maxTiltSize, &walock[TILE_TILT]);
|
||||
|
||||
setviewtotile(TILE_TILT, viewtilexsiz, viewtileysiz);
|
||||
videoSetTarget(TILE_TILT, viewtilexsiz, viewtileysiz);
|
||||
|
||||
if ((tang&1023) == 512)
|
||||
{
|
||||
|
@ -877,7 +877,7 @@ void G_DrawRooms(int32_t playerNum, int32_t smoothRatio)
|
|||
vRange = sintable[vRange + 512] * 8 + sintable[vRange] * 5;
|
||||
|
||||
// setaspect(i>>1, yxaspect);
|
||||
setaspect(mulscale16(oviewingrange, vRange >> 1), yxaspect);
|
||||
videoSetAspect(mulscale16(oviewingrange, vRange >> 1), yxaspect);
|
||||
|
||||
viewingRange = vRange >> 1;
|
||||
yxAspect = tabledivide32_noinline(65536 * ydim * 8, xdim * 5);
|
||||
|
@ -1053,7 +1053,7 @@ void G_DrawRooms(int32_t playerNum, int32_t smoothRatio)
|
|||
|
||||
if (getrendermode() == REND_CLASSIC)
|
||||
{
|
||||
setviewback();
|
||||
videoRestoreTarget();
|
||||
// walock[TILE_SAVESHOT] = 1;
|
||||
}
|
||||
#ifdef USE_OPENGL
|
||||
|
@ -1067,7 +1067,7 @@ void G_DrawRooms(int32_t playerNum, int32_t smoothRatio)
|
|||
|
||||
if (screenTilting == 2) // tang == 1024
|
||||
{
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
{
|
||||
const int32_t height = windowxy2.y-windowxy1.y+1;
|
||||
const int32_t width = windowxy2.x-windowxy1.x+1;
|
||||
|
@ -1086,11 +1086,11 @@ void G_DrawRooms(int32_t playerNum, int32_t smoothRatio)
|
|||
for (x=0; x<(width>>1); x++)
|
||||
swapchar(&f[x], &f[width-1-x]);
|
||||
}
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
}
|
||||
else
|
||||
{
|
||||
setviewback();
|
||||
videoRestoreTarget();
|
||||
picanm[TILE_TILT].xofs = picanm[TILE_TILT].yofs = 0;
|
||||
|
||||
int tiltZoom = (tang&511);
|
||||
|
@ -1111,7 +1111,7 @@ void G_DrawRooms(int32_t playerNum, int32_t smoothRatio)
|
|||
g_halveScreenArea = 0;
|
||||
G_UpdateScreenArea();
|
||||
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
{
|
||||
uint8_t *const f = (uint8_t *)frameplace;
|
||||
const int32_t x1=g_halfScreen.x1, y1=g_halfScreen.y1;
|
||||
|
@ -1136,7 +1136,7 @@ void G_DrawRooms(int32_t playerNum, int32_t smoothRatio)
|
|||
B_BUF32(&f[yldst+x1+dx], pixl|(pixl<<8)|(pixr<<16)|(pixr<<24));
|
||||
}
|
||||
}
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1173,7 +1173,7 @@ void G_DrawRooms(int32_t playerNum, int32_t smoothRatio)
|
|||
if (r_usenewaspect)
|
||||
{
|
||||
newaspect_enable = 0;
|
||||
setaspect(viewingRange, yxAspect);
|
||||
videoSetAspect(viewingRange, yxAspect);
|
||||
}
|
||||
|
||||
VM_OnEvent(EVENT_DISPLAYROOMSEND, g_player[screenpeek].ps->i, screenpeek);
|
||||
|
@ -4473,8 +4473,8 @@ void G_InitTimer(int32_t ticspersec)
|
|||
{
|
||||
if (g_timerTicsPerSecond != ticspersec)
|
||||
{
|
||||
uninittimer();
|
||||
inittimer(ticspersec);
|
||||
timerUninit();
|
||||
timerInit(ticspersec);
|
||||
g_timerTicsPerSecond = ticspersec;
|
||||
}
|
||||
}
|
||||
|
@ -5841,7 +5841,7 @@ static void G_Startup(void)
|
|||
|
||||
set_memerr_handler(&G_HandleMemErr);
|
||||
|
||||
inittimer(TICRATE);
|
||||
timerInit(TICRATE);
|
||||
|
||||
initcrc32table();
|
||||
|
||||
|
@ -6172,10 +6172,10 @@ int G_FPSLimit(void)
|
|||
if (frameWaiting)
|
||||
{
|
||||
frameWaiting--;
|
||||
nextpage();
|
||||
videoNextPage();
|
||||
}
|
||||
|
||||
uint64_t const frameTicks = getu64ticks();
|
||||
uint64_t const frameTicks = timerGetTicksU64();
|
||||
|
||||
if (!r_maxfps || frameTicks >= nextPageTicks)
|
||||
{
|
||||
|
@ -6444,10 +6444,10 @@ int app_main(int argc, char const * const * argv)
|
|||
Anim_Init();
|
||||
|
||||
const char *defsfile = G_DefFile();
|
||||
uint32_t stime = getticks();
|
||||
uint32_t stime = timerGetTicks();
|
||||
if (!loaddefinitionsfile(defsfile))
|
||||
{
|
||||
uint32_t etime = getticks();
|
||||
uint32_t etime = timerGetTicks();
|
||||
initprintf("Definitions file \"%s\" loaded in %d ms.\n", defsfile, etime-stime);
|
||||
}
|
||||
loaddefinitions_game(defsfile, FALSE);
|
||||
|
@ -6548,7 +6548,7 @@ int app_main(int argc, char const * const * argv)
|
|||
|
||||
if (g_networkMode != NET_DEDICATED_SERVER)
|
||||
{
|
||||
if (setgamemode(ud.config.ScreenMode,ud.config.ScreenWidth,ud.config.ScreenHeight,ud.config.ScreenBPP) < 0)
|
||||
if (videoSetGameMode(ud.config.ScreenMode,ud.config.ScreenWidth,ud.config.ScreenHeight,ud.config.ScreenBPP) < 0)
|
||||
{
|
||||
vec2_t const res[] = {
|
||||
{ ud.config.ScreenWidth, ud.config.ScreenHeight }, { 800, 600 }, { 640, 480 }, { 320, 240 },
|
||||
|
@ -6566,7 +6566,7 @@ int app_main(int argc, char const * const * argv)
|
|||
int resIdx = 0;
|
||||
int bppIdx = 0;
|
||||
|
||||
while (setgamemode(0, res[resIdx].x, res[resIdx].y, bpp[bppIdx]) < 0)
|
||||
while (videoSetGameMode(0, res[resIdx].x, res[resIdx].y, bpp[bppIdx]) < 0)
|
||||
{
|
||||
initprintf("Failure setting video mode %dx%dx%d windowed! Attempting safer mode...\n", res[resIdx].x, res[resIdx].y,
|
||||
bpp[bppIdx]);
|
||||
|
@ -6711,7 +6711,7 @@ MAIN_LOOP_RESTART:
|
|||
quitevent = 0;
|
||||
}
|
||||
|
||||
sampletimer();
|
||||
timerUpdate();
|
||||
Net_GetPackets();
|
||||
|
||||
// only allow binds to function if the player is actually in a game (not in a menu, typing, et cetera) or demo
|
||||
|
@ -6763,7 +6763,7 @@ MAIN_LOOP_RESTART:
|
|||
|
||||
do
|
||||
{
|
||||
sampletimer();
|
||||
timerUpdate();
|
||||
|
||||
if (ready2send == 0) break;
|
||||
|
||||
|
@ -6783,7 +6783,7 @@ MAIN_LOOP_RESTART:
|
|||
#endif
|
||||
}
|
||||
|
||||
sampletimer();
|
||||
timerUpdate();
|
||||
|
||||
if (totalclock - moveClock >= TICSPERFRAME)
|
||||
{
|
||||
|
@ -6830,7 +6830,7 @@ MAIN_LOOP_RESTART:
|
|||
if (g_saveRequested)
|
||||
{
|
||||
KB_FlushKeyboardQueue();
|
||||
nextpage();
|
||||
videoNextPage();
|
||||
|
||||
g_screenCapture = 1;
|
||||
G_DrawRooms(myconnectindex, 65536);
|
||||
|
|
|
@ -6627,7 +6627,7 @@ void C_Compile(const char *fileName)
|
|||
|
||||
g_logFlushWindow = 0;
|
||||
|
||||
uint32_t const startcompiletime = getticks();
|
||||
uint32_t const startcompiletime = timerGetTicks();
|
||||
|
||||
char * mptr = (char *)Xmalloc(kFileLen+1);
|
||||
mptr[kFileLen] = 0;
|
||||
|
@ -6701,7 +6701,7 @@ void C_Compile(const char *fileName)
|
|||
|
||||
C_SetScriptSize(g_scriptPtr-apScript+8);
|
||||
|
||||
initprintf("Script compiled in %dms, %ld bytes%s\n", getticks() - startcompiletime,
|
||||
initprintf("Script compiled in %dms, %ld bytes%s\n", timerGetTicks() - startcompiletime,
|
||||
(unsigned long)(g_scriptPtr-apScript), C_ScriptVersionString(g_scriptVersion));
|
||||
|
||||
for (unsigned i=0; i < ARRAY_SIZE(tables_free); i++)
|
||||
|
|
|
@ -142,12 +142,12 @@ intptr_t apScriptEvents[MAXEVENTS];
|
|||
#ifdef LUNATIC
|
||||
static FORCE_INLINE int32_t VM_EventCommon_(int eventNum, int spriteNum, int playerNum, int playerDist, int32_t returnValue)
|
||||
{
|
||||
const double t = gethiticks();
|
||||
const double t = timerGetHiTicks();
|
||||
int32_t ret = El_CallEvent(&g_ElState, eventNum, spriteNum, playerNum, playerDist, &returnValue);
|
||||
|
||||
// NOTE: the run times are those of the called event plus any events
|
||||
// called by it, *not* "self" time.
|
||||
g_eventTotalMs[eventNum] += gethiticks()-t;
|
||||
g_eventTotalMs[eventNum] += timerGetHiTicks()-t;
|
||||
g_eventCalls[eventNum]++;
|
||||
|
||||
if (ret == 1)
|
||||
|
@ -170,7 +170,7 @@ static void VM_DummySprite(void)
|
|||
static FORCE_INLINE int32_t VM_EventCommon_(int const eventNum, int const spriteNum, int const playerNum,
|
||||
int const playerDist, int32_t returnValue)
|
||||
{
|
||||
const double t = gethiticks();
|
||||
const double t = timerGetHiTicks();
|
||||
|
||||
const vmstate_t tempvm = { spriteNum, playerNum, playerDist, 0, NULL, NULL, g_player[playerNum].ps, NULL };
|
||||
|
||||
|
@ -215,7 +215,7 @@ static FORCE_INLINE int32_t VM_EventCommon_(int const eventNum, int const sprite
|
|||
|
||||
aGameVars[g_returnVarID].global = backupReturnVar;
|
||||
|
||||
g_eventTotalMs[eventNum] += gethiticks()-t;
|
||||
g_eventTotalMs[eventNum] += timerGetHiTicks()-t;
|
||||
g_eventCalls[eventNum]++;
|
||||
|
||||
return returnValue;
|
||||
|
@ -1200,7 +1200,7 @@ LUNATIC_EXTERN void G_ShowView(vec3_t vec, fix16_t a, fix16_t horiz, int32_t sec
|
|||
|
||||
if (offscreenrendering)
|
||||
{
|
||||
clearview(0);
|
||||
videoClearViewableArea(0);
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -1232,7 +1232,7 @@ LUNATIC_EXTERN void G_ShowView(vec3_t vec, fix16_t a, fix16_t horiz, int32_t sec
|
|||
int const onewaspect = newaspect_enable;
|
||||
newaspect_enable = r_usenewaspect;
|
||||
setaspect_new_use_dimen = 1;
|
||||
setview(x1,y1,x2,y2);
|
||||
videoSetViewableArea(x1,y1,x2,y2);
|
||||
setaspect_new_use_dimen = 0;
|
||||
newaspect_enable = onewaspect;
|
||||
|
||||
|
@ -1270,7 +1270,7 @@ void Screen_Play(void)
|
|||
if (!G_FPSLimit())
|
||||
continue;
|
||||
|
||||
clearallviews(0);
|
||||
videoClearScreen(0);
|
||||
if (VM_OnEventWithReturn(EVENT_SCREEN, g_player[screenpeek].ps->i, screenpeek, I_CheckAllInput()))
|
||||
running = 0;
|
||||
|
||||
|
@ -1975,7 +1975,7 @@ skip_check:
|
|||
insptr++;
|
||||
{
|
||||
int const xRange = Gv_GetVarX(*insptr++);
|
||||
setaspect(xRange, Gv_GetVarX(*insptr++));
|
||||
videoSetAspect(xRange, Gv_GetVarX(*insptr++));
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -5815,7 +5815,7 @@ finish_qsprintf:
|
|||
|
||||
case CON_GETTICKS:
|
||||
insptr++;
|
||||
Gv_SetVarX(*insptr++, getticks());
|
||||
Gv_SetVarX(*insptr++, timerGetTicks());
|
||||
continue;
|
||||
|
||||
case CON_GETCURRADDRESS:
|
||||
|
@ -5947,24 +5947,24 @@ void A_Execute(int spriteNum, int playerNum, int playerDist)
|
|||
|
||||
if (L_IsInitialized(&g_ElState) && El_HaveActor(picnum))
|
||||
{
|
||||
double t = gethiticks();
|
||||
double t = timerGetHiTicks();
|
||||
|
||||
killit = (El_CallActor(&g_ElState, picnum, spriteNum, playerNum, playerDist)==1);
|
||||
|
||||
t = gethiticks()-t;
|
||||
t = timerGetHiTicks()-t;
|
||||
g_actorTotalMs[picnum] += t;
|
||||
g_actorMinMs[picnum] = min(g_actorMinMs[picnum], t);
|
||||
g_actorMaxMs[picnum] = max(g_actorMaxMs[picnum], t);
|
||||
g_actorCalls[picnum]++;
|
||||
}
|
||||
#else
|
||||
double t = gethiticks();
|
||||
double t = timerGetHiTicks();
|
||||
int const picnum = vm.pSprite->picnum;
|
||||
insptr = 4 + (g_tile[vm.pSprite->picnum].execPtr);
|
||||
VM_Execute(1);
|
||||
insptr = NULL;
|
||||
|
||||
t = gethiticks()-t;
|
||||
t = timerGetHiTicks()-t;
|
||||
g_actorTotalMs[picnum] += t;
|
||||
g_actorMinMs[picnum] = min(g_actorMinMs[picnum], t);
|
||||
g_actorMaxMs[picnum] = max(g_actorMaxMs[picnum], t);
|
||||
|
|
|
@ -65,11 +65,11 @@ const char *YUPDOWNWALL[2] = {"UPWALL","DOWNWALL"};
|
|||
void drawgradient(void)
|
||||
{
|
||||
int32_t i, col = editorcolors[25];
|
||||
begindrawing();
|
||||
videoBeginDrawing();
|
||||
for (i=ydim-STATUS2DSIZ+16; i<ydim && col>0; i++,col--)
|
||||
CLEARLINES2D(i, 1, (col<<24)|(col<<16)|(col<<8)|col);
|
||||
CLEARLINES2D(i, ydim-i, 0);
|
||||
enddrawing();
|
||||
videoEndDrawing();
|
||||
}
|
||||
|
||||
static void message_common1(const char *tmpstr)
|
||||
|
@ -1655,11 +1655,11 @@ static void M_EnterMainLoop(StatusBarMenu *m)
|
|||
}
|
||||
#endif
|
||||
printext16(xpos, ypos+row*MENU_Y_SPACING, MENU_FG_COLOR, MENU_BG_COLOR_SEL, disptext, 0);
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
}
|
||||
|
||||
printext16(xpos, ypos+row*MENU_Y_SPACING, MENU_FG_COLOR, MENU_BG_COLOR, disptext, 0);
|
||||
showframe(1);
|
||||
videoShowFrame(1);
|
||||
|
||||
keystatus[KEYSC_ESC] = 0;
|
||||
}
|
||||
|
|
|
@ -3739,7 +3739,7 @@ void C_Compile(const char *filenameortext, int32_t isfilename)
|
|||
|
||||
// flushlogwindow = 0;
|
||||
|
||||
startcompiletime = getticks();
|
||||
startcompiletime = timerGetTicks();
|
||||
|
||||
if (isfilename)
|
||||
{
|
||||
|
@ -3809,7 +3809,7 @@ void C_Compile(const char *filenameortext, int32_t isfilename)
|
|||
// C_SetScriptSize(g_scriptPtr-script+8);
|
||||
if (isfilename)
|
||||
{
|
||||
int32_t ct = getticks() - startcompiletime;
|
||||
int32_t ct = timerGetTicks() - startcompiletime;
|
||||
if (ct > 50)
|
||||
initprintf("Script compiled in %dms\n", ct);
|
||||
C_CompilationInfo();
|
||||
|
|
|
@ -2887,7 +2887,7 @@ dodefault:
|
|||
insptr++;
|
||||
{
|
||||
int32_t j=*insptr++;
|
||||
Gv_SetVarX(j, getticks());
|
||||
Gv_SetVarX(j, timerGetTicks());
|
||||
}
|
||||
continue;
|
||||
|
||||
|
@ -2899,7 +2899,7 @@ dodefault:
|
|||
if (daxrange > (1<<20)) daxrange = (1<<20);
|
||||
if (dayxaspect < (1<<12)) dayxaspect = (1<<12);
|
||||
if (dayxaspect > (1<<20)) dayxaspect = (1<<20);
|
||||
setaspect(daxrange, dayxaspect);
|
||||
videoSetAspect(daxrange, dayxaspect);
|
||||
continue;
|
||||
}
|
||||
|
||||
|
|
|
@ -1097,14 +1097,14 @@ static MenuEntry_t *MEL_RENDERERSETUP_POLYMER [] = {
|
|||
#endif
|
||||
|
||||
#ifdef EDUKE32_ANDROID_MENU
|
||||
static MenuRangeFloat_t MEO_COLCORR_GAMMA = MAKE_MENURANGE( &vid_gamma, &MF_Bluefont, 1.f, 2.5f, 0.f, 39, 1 );
|
||||
static MenuRangeFloat_t MEO_COLCORR_GAMMA = MAKE_MENURANGE( &g_videoGamma, &MF_Bluefont, 1.f, 2.5f, 0.f, 39, 1 );
|
||||
#else
|
||||
static MenuRangeFloat_t MEO_COLCORR_GAMMA = MAKE_MENURANGE( &vid_gamma, &MF_Bluefont, 0.3f, 4.f, 0.f, 38, 1 );
|
||||
static MenuRangeFloat_t MEO_COLCORR_GAMMA = MAKE_MENURANGE( &g_videoGamma, &MF_Bluefont, 0.3f, 4.f, 0.f, 38, 1 );
|
||||
#endif
|
||||
static MenuEntry_t ME_COLCORR_GAMMA = MAKE_MENUENTRY( "Gamma:", &MF_Redfont, &MEF_ColorCorrect, &MEO_COLCORR_GAMMA, RangeFloat );
|
||||
static MenuRangeFloat_t MEO_COLCORR_CONTRAST = MAKE_MENURANGE( &vid_contrast, &MF_Bluefont, 0.1f, 2.7f, 0.f, 53, 1 );
|
||||
static MenuRangeFloat_t MEO_COLCORR_CONTRAST = MAKE_MENURANGE( &g_videoContrast, &MF_Bluefont, 0.1f, 2.7f, 0.f, 53, 1 );
|
||||
static MenuEntry_t ME_COLCORR_CONTRAST = MAKE_MENUENTRY( "Contrast:", &MF_Redfont, &MEF_ColorCorrect, &MEO_COLCORR_CONTRAST, RangeFloat );
|
||||
static MenuRangeFloat_t MEO_COLCORR_BRIGHTNESS = MAKE_MENURANGE( &vid_brightness, &MF_Bluefont, -0.8f, 0.8f, 0.f, 33, 1 );
|
||||
static MenuRangeFloat_t MEO_COLCORR_BRIGHTNESS = MAKE_MENURANGE( &g_videoBrightness, &MF_Bluefont, -0.8f, 0.8f, 0.f, 33, 1 );
|
||||
static MenuEntry_t ME_COLCORR_BRIGHTNESS = MAKE_MENUENTRY( "Brightness:", &MF_Redfont, &MEF_ColorCorrect, &MEO_COLCORR_BRIGHTNESS, RangeFloat );
|
||||
static MenuEntry_t ME_COLCORR_RESET = MAKE_MENUENTRY( "Reset To Defaults", &MF_Redfont, &MEF_ColorCorrect, &MEO_NULL, Link );
|
||||
#ifdef EDUKE32_ANDROID_MENU
|
||||
|
@ -3041,9 +3041,9 @@ static void Menu_EntryLinkActivate(MenuEntry_t *entry)
|
|||
int32_t nrend = newrendermode;
|
||||
int32_t nvsync = newvsync;
|
||||
|
||||
if (setgamemode(n.flags, n.xdim, n.ydim, n.bppmax) < 0)
|
||||
if (videoSetGameMode(n.flags, n.xdim, n.ydim, n.bppmax) < 0)
|
||||
{
|
||||
if (setgamemode(p.flags, p.xdim, p.ydim, p.bppmax) < 0)
|
||||
if (videoSetGameMode(p.flags, p.xdim, p.ydim, p.bppmax) < 0)
|
||||
{
|
||||
setrendermode(prend);
|
||||
G_GameExit("Failed restoring old video mode.");
|
||||
|
@ -3051,7 +3051,7 @@ static void Menu_EntryLinkActivate(MenuEntry_t *entry)
|
|||
else
|
||||
{
|
||||
onvideomodechange(p.bppmax > 8);
|
||||
vsync = setvsync(pvsync);
|
||||
vsync = videoSetVsync(pvsync);
|
||||
}
|
||||
}
|
||||
else onvideomodechange(n.bppmax > 8);
|
||||
|
@ -3059,7 +3059,7 @@ static void Menu_EntryLinkActivate(MenuEntry_t *entry)
|
|||
g_restorePalette = -1;
|
||||
G_UpdateScreenArea();
|
||||
setrendermode(nrend);
|
||||
vsync = setvsync(nvsync);
|
||||
vsync = videoSetVsync(nvsync);
|
||||
ud.config.ScreenMode = fullscreen;
|
||||
ud.config.ScreenWidth = xdim;
|
||||
ud.config.ScreenHeight = ydim;
|
||||
|
@ -3089,9 +3089,9 @@ static void Menu_EntryLinkActivate(MenuEntry_t *entry)
|
|||
}
|
||||
else if (entry == &ME_COLCORR_RESET)
|
||||
{
|
||||
vid_gamma = DEFAULT_GAMMA;
|
||||
vid_contrast = DEFAULT_CONTRAST;
|
||||
vid_brightness = DEFAULT_BRIGHTNESS;
|
||||
g_videoGamma = DEFAULT_GAMMA;
|
||||
g_videoContrast = DEFAULT_CONTRAST;
|
||||
g_videoBrightness = DEFAULT_BRIGHTNESS;
|
||||
ud.brightness = 0;
|
||||
r_ambientlight = r_ambientlightrecip = 1.f;
|
||||
setbrightness(ud.brightness>>2,g_player[myconnectindex].ps->palette,0);
|
||||
|
@ -3226,7 +3226,7 @@ static int32_t Menu_EntryOptionModify(MenuEntry_t *entry, int32_t newOption)
|
|||
}
|
||||
else if (entry == &ME_VIDEOSETUP_FRAMELIMIT)
|
||||
{
|
||||
g_frameDelay = newOption ? (getu64tickspersec()/newOption) : 0;
|
||||
g_frameDelay = newOption ? (timerGetFreqU64()/newOption) : 0;
|
||||
}
|
||||
|
||||
switch (g_currentMenu)
|
||||
|
@ -3289,8 +3289,8 @@ static void Menu_EntryOptionDidModify(MenuEntry_t *entry)
|
|||
|
||||
if (domodechange)
|
||||
{
|
||||
resetvideomode();
|
||||
if (setgamemode(fullscreen, xdim, ydim, bpp))
|
||||
videoResetMode();
|
||||
if (videoSetGameMode(fullscreen, xdim, ydim, bpp))
|
||||
OSD_Printf("restartvid: Reset failed...\n");
|
||||
onvideomodechange(ud.config.ScreenBPP>8);
|
||||
G_RefreshLights();
|
||||
|
@ -6964,7 +6964,7 @@ void M_DisplayMenus(void)
|
|||
int32_t alpha;
|
||||
if (KXDWN)
|
||||
{
|
||||
setaspect(viewingrange, 65536);
|
||||
videoSetAspect(viewingrange, 65536);
|
||||
cursorpos.x = scale(cursorpos.x - (320<<15), ydim << 2, xdim * 3) + (320<<15);
|
||||
cursorpos.y = scale(cursorpos.y - (200<<15), (ydim << 2) * 6, (xdim * 3) * 5) + (200<<15);
|
||||
z = scale(32768, ydim << 2, xdim * 3);
|
||||
|
@ -6980,7 +6980,7 @@ void M_DisplayMenus(void)
|
|||
rotatesprite_fs_alpha(cursorpos.x, cursorpos.y, z, 0, a, 0, p, o, alpha);
|
||||
|
||||
if (KXDWN)
|
||||
setaspect(viewingrange, oyxaspect);
|
||||
videoSetAspect(viewingrange, oyxaspect);
|
||||
}
|
||||
}
|
||||
else
|
||||
|
|
|
@ -411,7 +411,7 @@ void Net_ReceiveDisconnect(ENetEvent *event)
|
|||
|
||||
void Net_GetPackets(void)
|
||||
{
|
||||
sampletimer();
|
||||
timerUpdate();
|
||||
MUSIC_Update();
|
||||
S_Update();
|
||||
|
||||
|
|
|
@ -419,8 +419,8 @@ static int32_t osdcmd_music(osdfuncparm_t const * const parm)
|
|||
int32_t osdcmd_restartvid(osdfuncparm_t const * const UNUSED(parm))
|
||||
{
|
||||
UNREFERENCED_CONST_PARAMETER(parm);
|
||||
resetvideomode();
|
||||
if (setgamemode(ud.config.ScreenMode,ud.config.ScreenWidth,ud.config.ScreenHeight,ud.config.ScreenBPP))
|
||||
videoResetMode();
|
||||
if (videoSetGameMode(ud.config.ScreenMode,ud.config.ScreenWidth,ud.config.ScreenHeight,ud.config.ScreenBPP))
|
||||
G_GameExit("restartvid: Reset failed...\n");
|
||||
onvideomodechange(ud.config.ScreenBPP>8);
|
||||
G_UpdateScreenArea();
|
||||
|
@ -471,10 +471,10 @@ static int32_t osdcmd_vidmode(osdfuncparm_t const * const parm)
|
|||
break;
|
||||
}
|
||||
|
||||
if (setgamemode(newfs,newwidth,newheight,newbpp))
|
||||
if (videoSetGameMode(newfs,newwidth,newheight,newbpp))
|
||||
{
|
||||
initprintf("vidmode: Mode change failed!\n");
|
||||
if (setgamemode(ud.config.ScreenMode, ud.config.ScreenWidth, ud.config.ScreenHeight, ud.config.ScreenBPP))
|
||||
if (videoSetGameMode(ud.config.ScreenMode, ud.config.ScreenWidth, ud.config.ScreenHeight, ud.config.ScreenBPP))
|
||||
G_GameExit("vidmode: Reset failed!\n");
|
||||
}
|
||||
ud.config.ScreenBPP = newbpp;
|
||||
|
@ -1498,7 +1498,7 @@ static int32_t osdcmd_cvar_set_game(osdfuncparm_t const * const parm)
|
|||
else if (!Bstrcasecmp(parm->name, "r_maxfps"))
|
||||
{
|
||||
if (r_maxfps != 0) r_maxfps = clamp(r_maxfps, 30, 1000);
|
||||
g_frameDelay = r_maxfps ? (getu64tickspersec()/r_maxfps) : 0;
|
||||
g_frameDelay = r_maxfps ? (timerGetFreqU64()/r_maxfps) : 0;
|
||||
}
|
||||
else if (!Bstrcasecmp(parm->name, "r_ambientlight"))
|
||||
{
|
||||
|
@ -1743,9 +1743,9 @@ int32_t registerosdcommands(void)
|
|||
{ "touch_invert", "invert look up/down touch input", (void *) &droidinput.invertLook, CVAR_INT, 0, 1 },
|
||||
#endif
|
||||
|
||||
{ "vid_gamma","adjusts gamma component of gamma ramp",(void *)&vid_gamma, CVAR_FLOAT|CVAR_FUNCPTR, 0, 10 },
|
||||
{ "vid_contrast","adjusts contrast component of gamma ramp",(void *)&vid_contrast, CVAR_FLOAT|CVAR_FUNCPTR, 0, 10 },
|
||||
{ "vid_brightness","adjusts brightness component of gamma ramp",(void *)&vid_brightness, CVAR_FLOAT|CVAR_FUNCPTR, 0, 10 },
|
||||
{ "vid_gamma","adjusts gamma component of gamma ramp",(void *)&g_videoGamma, CVAR_FLOAT|CVAR_FUNCPTR, 0, 10 },
|
||||
{ "vid_contrast","adjusts contrast component of gamma ramp",(void *)&g_videoContrast, CVAR_FLOAT|CVAR_FUNCPTR, 0, 10 },
|
||||
{ "vid_brightness","adjusts brightness component of gamma ramp",(void *)&g_videoBrightness, CVAR_FLOAT|CVAR_FUNCPTR, 0, 10 },
|
||||
{ "wchoice","sets weapon autoselection order", (void *)ud.wchoice, CVAR_STRING|CVAR_FUNCPTR, 0, MAX_WEAPONS },
|
||||
};
|
||||
|
||||
|
|
|
@ -286,19 +286,19 @@ static void G_DoLoadScreen(const char *statustext, int32_t percent)
|
|||
i = ud.screen_size;
|
||||
ud.screen_size = 0;
|
||||
G_UpdateScreenArea();
|
||||
clearallviews(0L);
|
||||
videoClearScreen(0L);
|
||||
}
|
||||
|
||||
if ((uint32_t)j < 2*MAXTILES)
|
||||
{
|
||||
clearallviews(0);
|
||||
videoClearScreen(0);
|
||||
|
||||
rotatesprite_fs(320<<15,200<<15,65536L,0, j > MAXTILES-1?j-MAXTILES:j,0,0,
|
||||
2+8+64+BGSTRETCH);
|
||||
}
|
||||
else
|
||||
{
|
||||
nextpage();
|
||||
videoNextPage();
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -328,7 +328,7 @@ static void G_DoLoadScreen(const char *statustext, int32_t percent)
|
|||
}
|
||||
|
||||
VM_OnEventWithReturn(EVENT_DISPLAYLOADINGSCREEN, g_player[screenpeek].ps->i, screenpeek, percent);
|
||||
nextpage();
|
||||
videoNextPage();
|
||||
|
||||
if (!statustext)
|
||||
{
|
||||
|
@ -340,7 +340,7 @@ static void G_DoLoadScreen(const char *statustext, int32_t percent)
|
|||
{
|
||||
if (!statustext)
|
||||
{
|
||||
clearallviews(0L);
|
||||
videoClearScreen(0L);
|
||||
//g_player[myconnectindex].ps->palette = palette;
|
||||
//G_FadePalette(0,0,0,0);
|
||||
P_SetGamePalette(g_player[myconnectindex].ps, BASEPAL, 0); // JBF 20040308
|
||||
|
@ -356,14 +356,14 @@ static void G_DoLoadScreen(const char *statustext, int32_t percent)
|
|||
}
|
||||
else
|
||||
{
|
||||
nextpage();
|
||||
videoNextPage();
|
||||
return;
|
||||
}
|
||||
|
||||
menutext_center(105,"Loading...");
|
||||
if (statustext) gametext_center_number(180, statustext);
|
||||
VM_OnEventWithReturn(EVENT_DISPLAYLOADINGSCREEN, g_player[screenpeek].ps->i, screenpeek, percent);
|
||||
nextpage();
|
||||
videoNextPage();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -385,7 +385,7 @@ void G_CacheMapData(void)
|
|||
polymost_glreset();
|
||||
#endif
|
||||
|
||||
starttime = getticks();
|
||||
starttime = timerGetTicks();
|
||||
|
||||
S_PrecacheSounds();
|
||||
G_PrecacheSprites();
|
||||
|
@ -490,7 +490,7 @@ void G_CacheMapData(void)
|
|||
{
|
||||
Bsprintf(tempbuf, "Loaded %d%% (%d/%d textures)\n", lpc, pc, g_precacheCount);
|
||||
G_DoLoadScreen(tempbuf, lpc);
|
||||
sampletimer();
|
||||
timerUpdate();
|
||||
|
||||
if (totalclock - tc >= 1)
|
||||
{
|
||||
|
@ -507,7 +507,7 @@ void G_CacheMapData(void)
|
|||
|
||||
Bmemset(gotpic, 0, sizeof(gotpic));
|
||||
|
||||
endtime = getticks();
|
||||
endtime = timerGetTicks();
|
||||
OSD_Printf("Cache time: %dms\n", endtime-starttime);
|
||||
}
|
||||
|
||||
|
@ -579,7 +579,7 @@ void G_UpdateScreenArea(void)
|
|||
y2 = y1 + (ourydimen>>1);
|
||||
}
|
||||
|
||||
setview(x1,y1,x2-1,y2-1);
|
||||
videoSetViewableArea(x1,y1,x2-1,y2-1);
|
||||
}
|
||||
|
||||
G_GetCrosshairColor();
|
||||
|
@ -1359,25 +1359,25 @@ void G_NewGame(int volumeNum, int levelNum, int skillNum)
|
|||
S_PlaySpecialMusicOrNothing(MUS_BRIEFING);
|
||||
|
||||
flushperms();
|
||||
setview(0,0,xdim-1,ydim-1);
|
||||
clearview(0L);
|
||||
nextpage();
|
||||
videoSetViewableArea(0,0,xdim-1,ydim-1);
|
||||
videoClearViewableArea(0L);
|
||||
videoNextPage();
|
||||
|
||||
int animReturn = Anim_Play("vol41a.anm");
|
||||
clearview(0L);
|
||||
nextpage();
|
||||
videoClearViewableArea(0L);
|
||||
videoNextPage();
|
||||
if (animReturn)
|
||||
goto end_vol4a;
|
||||
|
||||
animReturn = Anim_Play("vol42a.anm");
|
||||
clearview(0L);
|
||||
nextpage();
|
||||
videoClearViewableArea(0L);
|
||||
videoNextPage();
|
||||
if (animReturn)
|
||||
goto end_vol4a;
|
||||
|
||||
Anim_Play("vol43a.anm");
|
||||
clearview(0L);
|
||||
nextpage();
|
||||
videoClearViewableArea(0L);
|
||||
videoNextPage();
|
||||
|
||||
end_vol4a:
|
||||
FX_StopAllSounds();
|
||||
|
@ -1772,7 +1772,7 @@ int G_EnterLevel(int gameMode)
|
|||
FX_StopAllSounds();
|
||||
S_ClearSoundLocks();
|
||||
FX_SetReverb(0);
|
||||
setgamemode(ud.config.ScreenMode, ud.config.ScreenWidth, ud.config.ScreenHeight, ud.config.ScreenBPP);
|
||||
videoSetGameMode(ud.config.ScreenMode, ud.config.ScreenWidth, ud.config.ScreenHeight, ud.config.ScreenBPP);
|
||||
}
|
||||
|
||||
if (Menu_HaveUserMap())
|
||||
|
@ -2000,7 +2000,7 @@ int G_EnterLevel(int gameMode)
|
|||
g_restorePalette = -1;
|
||||
|
||||
G_UpdateScreenArea();
|
||||
clearview(0L);
|
||||
videoClearViewableArea(0L);
|
||||
G_DrawBackground();
|
||||
G_DrawRooms(myconnectindex,65536);
|
||||
|
||||
|
|
|
@ -363,7 +363,7 @@ int32_t G_LoadPlayer(savebrief_t & sv)
|
|||
G_UpdateScreenArea();
|
||||
G_DrawBackground();
|
||||
menutext_center(100, "Loading...");
|
||||
nextpage();
|
||||
videoNextPage();
|
||||
}
|
||||
|
||||
Net_WaitForServer();
|
||||
|
@ -439,7 +439,7 @@ static void G_SaveTimers(void)
|
|||
|
||||
static void G_RestoreTimers(void)
|
||||
{
|
||||
sampletimer();
|
||||
timerUpdate();
|
||||
|
||||
totalclock = g_timers.totalclock;
|
||||
totalclocklock = g_timers.totalclocklock;
|
||||
|
@ -2046,7 +2046,7 @@ static void sv_restload()
|
|||
|
||||
#ifdef DEBUGGINGAIDS
|
||||
# define PRINTSIZE(name) do { if (mem) OSD_Printf(name ": %d\n", (int32_t)(mem-tmem)); \
|
||||
OSD_Printf(name ": %d ms\n", getticks()-t); t=getticks(); tmem=mem; } while (0)
|
||||
OSD_Printf(name ": %d ms\n", timerGetTicks()-t); t=timerGetTicks(); tmem=mem; } while (0)
|
||||
#else
|
||||
# define PRINTSIZE(name) do { } while (0)
|
||||
#endif
|
||||
|
@ -2061,7 +2061,7 @@ static uint8_t *dosaveplayer2(FILE *fil, uint8_t *mem)
|
|||
{
|
||||
#ifdef DEBUGGINGAIDS
|
||||
uint8_t *tmem = mem;
|
||||
int32_t t=getticks();
|
||||
int32_t t=timerGetTicks();
|
||||
#endif
|
||||
mem=writespecdata(svgm_udnetw, fil, mem); // user settings, players & net
|
||||
PRINTSIZE("ud");
|
||||
|
@ -2172,7 +2172,7 @@ static int32_t doloadplayer2(int32_t fil, uint8_t **memptr)
|
|||
uint8_t *mem = memptr ? *memptr : NULL;
|
||||
#ifdef DEBUGGINGAIDS
|
||||
uint8_t *tmem=mem;
|
||||
int32_t t=getticks();
|
||||
int32_t t=timerGetTicks();
|
||||
#endif
|
||||
if (readspecdata(svgm_udnetw, fil, &mem)) return -2;
|
||||
PRINTSIZE("ud");
|
||||
|
|
|
@ -1036,7 +1036,7 @@ void G_DrawBackground(void)
|
|||
const int32_t fstilep = tilesiz[MENUTILE].x>=320 && tilesiz[MENUTILE].y==200;
|
||||
int32_t bgtile = (fstilep ? MENUTILE : BIGHOLE);
|
||||
|
||||
clearallviews(0);
|
||||
videoClearScreen(0);
|
||||
|
||||
// when not rendering a game, fullscreen wipe
|
||||
// Gv_SetVar(g_iReturnVarID,tilesizx[MENUTILE]==320&&tilesizy[MENUTILE]==200?MENUTILE:BIGHOLE, -1, -1);
|
||||
|
|
|
@ -329,7 +329,7 @@ static void G_DrawOverheadMap(int32_t cposx, int32_t cposy, int32_t czoom, int16
|
|||
|
||||
int32_t tmpydim = (xdim*5)/8;
|
||||
|
||||
setaspect(65536, divscale16(tmpydim*320, xdim*200));
|
||||
videoSetAspect(65536, divscale16(tmpydim*320, xdim*200));
|
||||
|
||||
xvect = sintable[(-cang)&2047] * czoom;
|
||||
yvect = sintable[(1536-cang)&2047] * czoom;
|
||||
|
@ -571,7 +571,7 @@ static void G_DrawOverheadMap(int32_t cposx, int32_t cposy, int32_t czoom, int16
|
|||
|
||||
pop_nofog();
|
||||
|
||||
setaspect_new();
|
||||
videoSetCorrectedAspect();
|
||||
|
||||
for (TRAVERSE_CONNECT(p))
|
||||
{
|
||||
|
@ -791,7 +791,7 @@ static void G_PrintFPS(void)
|
|||
static int32_t frameCount = 0, lastFPS = 0, lastFrameTime = 0, cumulativeFrameDelay = 0;
|
||||
static int32_t minFPS = -1, maxFPS = 0;
|
||||
|
||||
int32_t frameTime = getticks();
|
||||
int32_t frameTime = timerGetTicks();
|
||||
int32_t frameDelay = frameTime - lastFrameTime;
|
||||
cumulativeFrameDelay += frameDelay;
|
||||
|
||||
|
@ -1067,7 +1067,7 @@ void G_DisplayRest(int32_t smoothratio)
|
|||
|
||||
if (ud.overhead_on == 2)
|
||||
{
|
||||
clearview(0L);
|
||||
videoClearViewableArea(0L);
|
||||
drawmapview(cposx, cposy, pp->zoom, cang);
|
||||
}
|
||||
G_DrawOverheadMap(cposx, cposy, pp->zoom, cang);
|
||||
|
@ -1173,13 +1173,13 @@ void G_DisplayRest(int32_t smoothratio)
|
|||
crosshair_scale = scale(crosshair_scale, ydim << 2, xdim * 3) >> 1;
|
||||
crosshair_pal = 0;
|
||||
crosshair_o |= 1024;
|
||||
setaspect(viewingrange, 65536);
|
||||
videoSetAspect(viewingrange, 65536);
|
||||
}
|
||||
|
||||
rotatesprite_win(crosshairpos.x, crosshairpos.y, crosshair_scale, 0, a, 0, crosshair_pal, crosshair_o);
|
||||
|
||||
if (KXDWN)
|
||||
setaspect(viewingrange, oyxaspect);
|
||||
videoSetAspect(viewingrange, oyxaspect);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1204,13 +1204,13 @@ void G_DisplayRest(int32_t smoothratio)
|
|||
pointer_scale = scale(pointer_scale, ydim << 2, xdim * 3) >> 1;
|
||||
pointer_pal = 0;
|
||||
pointer_o |= 1024;
|
||||
setaspect(viewingrange, 65536);
|
||||
videoSetAspect(viewingrange, 65536);
|
||||
}
|
||||
|
||||
rotatesprite_win(pointerpos.x, pointerpos.y, pointer_scale, 0, a, 0, pointer_pal, pointer_o);
|
||||
|
||||
if (KXDWN)
|
||||
setaspect(viewingrange, oyxaspect);
|
||||
videoSetAspect(viewingrange, oyxaspect);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
@ -1233,7 +1233,7 @@ void G_DisplayRest(int32_t smoothratio)
|
|||
{
|
||||
int32_t vr=viewingrange, asp=yxaspect;
|
||||
VM_OnEvent_(EVENT_DISPLAYREST, g_player[screenpeek].ps->i, screenpeek);
|
||||
setaspect(vr, asp);
|
||||
videoSetAspect(vr, asp);
|
||||
}
|
||||
|
||||
if (ud.pause_on==1 && (g_player[myconnectindex].ps->gm&MODE_MENU) == 0)
|
||||
|
@ -1357,7 +1357,7 @@ void G_FadePalette(int32_t r, int32_t g, int32_t b, int32_t e)
|
|||
if (ud.screenfade == 0)
|
||||
return;
|
||||
setpalettefade(r, g, b, e);
|
||||
nextpage();
|
||||
videoNextPage();
|
||||
|
||||
int32_t tc = totalclock;
|
||||
while (totalclock < tc + 4)
|
||||
|
@ -1400,13 +1400,13 @@ static void fadepaltile(int32_t r, int32_t g, int32_t b, int32_t start, int32_t
|
|||
// STEP must evenly divide END-START
|
||||
Bassert(klabs(end-start)%step == 0);
|
||||
|
||||
clearallviews(0);
|
||||
videoClearScreen(0);
|
||||
|
||||
// (end-start)/step + 1 iterations
|
||||
do
|
||||
{
|
||||
#ifdef __ANDROID__ //Needed for N7 2013 to stop corruption while fading video
|
||||
clearview(0);
|
||||
videoClearViewableArea(0);
|
||||
#endif
|
||||
if (KB_KeyPressed(sc_Space))
|
||||
{
|
||||
|
@ -1441,7 +1441,7 @@ void G_DisplayExtraScreens(void)
|
|||
#ifdef __ANDROID__
|
||||
inExtraScreens = 1;
|
||||
#endif
|
||||
setview(0, 0, xdim-1, ydim-1);
|
||||
videoSetViewableArea(0, 0, xdim-1, ydim-1);
|
||||
flushperms();
|
||||
//g_player[myconnectindex].ps->palette = palette;
|
||||
P_SetGamePalette(g_player[myconnectindex].ps, BASEPAL, 1); // JBF 20040308
|
||||
|
@ -1469,7 +1469,7 @@ void G_DisplayExtraScreens(void)
|
|||
#ifdef __ANDROID__
|
||||
inExtraScreens = 1;
|
||||
#endif
|
||||
setview(0, 0, xdim-1, ydim-1);
|
||||
videoSetViewableArea(0, 0, xdim-1, ydim-1);
|
||||
flushperms();
|
||||
//g_player[myconnectindex].ps->palette = palette;
|
||||
P_SetGamePalette(g_player[myconnectindex].ps, BASEPAL, 1); // JBF 20040308
|
||||
|
@ -1498,12 +1498,12 @@ void G_DisplayLogo(void)
|
|||
|
||||
I_ClearAllInput();
|
||||
|
||||
setview(0, 0, xdim-1, ydim-1);
|
||||
clearallviews(0L);
|
||||
videoSetViewableArea(0, 0, xdim-1, ydim-1);
|
||||
videoClearScreen(0L);
|
||||
G_FadePalette(0, 0, 0, 252);
|
||||
|
||||
flushperms();
|
||||
nextpage();
|
||||
videoNextPage();
|
||||
|
||||
G_UpdateAppTitle();
|
||||
|
||||
|
@ -1528,8 +1528,8 @@ void G_DisplayLogo(void)
|
|||
I_ClearAllInput();
|
||||
}
|
||||
|
||||
clearallviews(0L);
|
||||
nextpage();
|
||||
videoClearScreen(0L);
|
||||
videoNextPage();
|
||||
|
||||
if (logoflags & LOGO_STOPANIMSOUNDS)
|
||||
{
|
||||
|
@ -1567,13 +1567,13 @@ void G_DisplayLogo(void)
|
|||
}
|
||||
else
|
||||
{
|
||||
clearallviews(0);
|
||||
videoClearScreen(0);
|
||||
|
||||
P_SetGamePalette(g_player[myconnectindex].ps, DREALMSPAL, 8 + 2 + 1); // JBF 20040308
|
||||
fadepal(0, 0, 0, 0, 252, 28);
|
||||
flushperms();
|
||||
rotatesprite_fs(160 << 16, 100 << 16, 65536L, 0, DREALMS, 0, 0, 2 + 8 + 64 + BGSTRETCH);
|
||||
nextpage();
|
||||
videoNextPage();
|
||||
fadepaltile(0, 0, 0, 252, 0, -28, DREALMS);
|
||||
totalclock = 0;
|
||||
|
||||
|
@ -1581,7 +1581,7 @@ void G_DisplayLogo(void)
|
|||
{
|
||||
if (G_FPSLimit())
|
||||
{
|
||||
clearallviews(0);
|
||||
videoClearScreen(0);
|
||||
rotatesprite_fs(160 << 16, 100 << 16, 65536L, 0, DREALMS, 0, 0, 2 + 8 + 64 + BGSTRETCH);
|
||||
G_HandleAsync();
|
||||
|
||||
|
@ -1597,19 +1597,19 @@ void G_DisplayLogo(void)
|
|||
}
|
||||
}
|
||||
|
||||
clearallviews(0L);
|
||||
nextpage();
|
||||
videoClearScreen(0L);
|
||||
videoNextPage();
|
||||
}
|
||||
|
||||
I_ClearAllInput();
|
||||
}
|
||||
|
||||
clearallviews(0L);
|
||||
nextpage();
|
||||
videoClearScreen(0L);
|
||||
videoNextPage();
|
||||
|
||||
if (logoflags & LOGO_TITLESCREEN)
|
||||
{
|
||||
clearallviews(0);
|
||||
videoClearScreen(0);
|
||||
|
||||
//g_player[myconnectindex].ps->palette = titlepal;
|
||||
P_SetGamePalette(g_player[myconnectindex].ps, TITLEPAL, 8+2+1); // JBF 20040308
|
||||
|
@ -1627,7 +1627,7 @@ void G_DisplayLogo(void)
|
|||
{
|
||||
if (G_FPSLimit())
|
||||
{
|
||||
clearallviews(0);
|
||||
videoClearScreen(0);
|
||||
rotatesprite_fs(160<<16, 100<<16, 65536L, 0, BETASCREEN, 0, 0, 2+8+64+BGSTRETCH);
|
||||
if (logoflags & LOGO_DUKENUKEM)
|
||||
{
|
||||
|
@ -1710,8 +1710,8 @@ void G_DisplayLogo(void)
|
|||
}
|
||||
|
||||
flushperms();
|
||||
clearallviews(0L);
|
||||
nextpage();
|
||||
videoClearScreen(0L);
|
||||
videoNextPage();
|
||||
|
||||
//g_player[myconnectindex].ps->palette = palette;
|
||||
P_SetGamePalette(g_player[myconnectindex].ps, BASEPAL, 0); // JBF 20040308
|
||||
|
@ -1719,7 +1719,7 @@ void G_DisplayLogo(void)
|
|||
S_PlaySound(NITEVISION_ONOFF);
|
||||
|
||||
//G_FadePalette(0,0,0,0);
|
||||
clearallviews(0L);
|
||||
videoClearScreen(0L);
|
||||
}
|
||||
|
||||
#ifndef EDUKE32_STANDALONE
|
||||
|
@ -1727,7 +1727,7 @@ void G_DoOrderScreen(void)
|
|||
{
|
||||
int32_t i;
|
||||
|
||||
setview(0, 0, xdim-1, ydim-1);
|
||||
videoSetViewableArea(0, 0, xdim-1, ydim-1);
|
||||
|
||||
P_SetGamePalette(g_player[myconnectindex].ps, BASEPAL, 1); // JBF 20040308
|
||||
|
||||
|
@ -1771,9 +1771,9 @@ static void G_BonusCutscenes(void)
|
|||
};
|
||||
|
||||
P_SetGamePalette(g_player[myconnectindex].ps, ENDINGPAL, 8+2+1); // JBF 20040308
|
||||
clearallviews(0L);
|
||||
videoClearScreen(0L);
|
||||
rotatesprite_fs(0, 50<<16, 65536L, 0, VICTORY1, 0, 0, 2+8+16+64+128+BGSTRETCH);
|
||||
nextpage();
|
||||
videoNextPage();
|
||||
fadepal(0, 0, 0, 252, 0, -4);
|
||||
|
||||
I_ClearAllInput();
|
||||
|
@ -1783,7 +1783,7 @@ static void G_BonusCutscenes(void)
|
|||
{
|
||||
if (G_FPSLimit())
|
||||
{
|
||||
clearallviews(0L);
|
||||
videoClearScreen(0L);
|
||||
rotatesprite_fs(0, 50<<16, 65536L, 0, VICTORY1, 0, 0, 2+8+16+64+128+BGSTRETCH);
|
||||
|
||||
// boss
|
||||
|
@ -1862,19 +1862,19 @@ static void G_BonusCutscenes(void)
|
|||
if ((G_GetLogoFlags() & LOGO_NOE2BONUSSCENE) && (G_GetLogoFlags() & LOGO_NOE2ENDSCREEN))
|
||||
return;
|
||||
|
||||
setview(0, 0, xdim-1, ydim-1);
|
||||
videoSetViewableArea(0, 0, xdim-1, ydim-1);
|
||||
|
||||
S_StopMusic();
|
||||
clearallviews(0L);
|
||||
nextpage();
|
||||
videoClearScreen(0L);
|
||||
videoNextPage();
|
||||
|
||||
if (ud.lockout == 0 && !(G_GetLogoFlags() & LOGO_NOE2BONUSSCENE))
|
||||
{
|
||||
fadepal(0, 0, 0, 252, 0, -4);
|
||||
Anim_Play("cineov2.anm");
|
||||
I_ClearAllInput();
|
||||
clearallviews(0L);
|
||||
nextpage();
|
||||
videoClearScreen(0L);
|
||||
videoNextPage();
|
||||
|
||||
S_PlaySound(PIPEBOMB_EXPLODE);
|
||||
fadepal(0, 0, 0, 0, 252, 4);
|
||||
|
@ -1896,11 +1896,11 @@ static void G_BonusCutscenes(void)
|
|||
if ((G_GetLogoFlags() & LOGO_NOE4BONUSSCENE) && (G_GetLogoFlags() & LOGO_NODUKETEAMTEXT) && (G_GetLogoFlags() & LOGO_NODUKETEAMPIC))
|
||||
return;
|
||||
|
||||
setview(0, 0, xdim-1, ydim-1);
|
||||
videoSetViewableArea(0, 0, xdim-1, ydim-1);
|
||||
|
||||
S_StopMusic();
|
||||
clearallviews(0L);
|
||||
nextpage();
|
||||
videoClearScreen(0L);
|
||||
videoNextPage();
|
||||
|
||||
if (ud.lockout == 0 && !(G_GetLogoFlags() & LOGO_NOE4BONUSSCENE))
|
||||
{
|
||||
|
@ -1908,20 +1908,20 @@ static void G_BonusCutscenes(void)
|
|||
|
||||
I_ClearAllInput();
|
||||
int t = Anim_Play("vol4e1.anm");
|
||||
clearallviews(0L);
|
||||
nextpage();
|
||||
videoClearScreen(0L);
|
||||
videoNextPage();
|
||||
if (t)
|
||||
goto end_vol4e;
|
||||
|
||||
t = Anim_Play("vol4e2.anm");
|
||||
clearallviews(0L);
|
||||
nextpage();
|
||||
videoClearScreen(0L);
|
||||
videoNextPage();
|
||||
if (t)
|
||||
goto end_vol4e;
|
||||
|
||||
Anim_Play("vol4e3.anm");
|
||||
clearallviews(0L);
|
||||
nextpage();
|
||||
videoClearScreen(0L);
|
||||
videoNextPage();
|
||||
}
|
||||
|
||||
end_vol4e:
|
||||
|
@ -1939,16 +1939,16 @@ static void G_BonusCutscenes(void)
|
|||
G_FadePalette(0, 0, 0, 0);
|
||||
P_SetGamePalette(g_player[myconnectindex].ps, BASEPAL, 8+2+1); // JBF 20040308
|
||||
// G_FadePalette(0,0,0,252);
|
||||
clearallviews(0L);
|
||||
videoClearScreen(0L);
|
||||
menutext_center(60, "Thanks to all our");
|
||||
menutext_center(60+16, "fans for giving");
|
||||
menutext_center(60+16+16, "us big heads.");
|
||||
menutext_center(70+16+16+16, "Look for a Duke Nukem 3D");
|
||||
menutext_center(70+16+16+16+16, "sequel soon.");
|
||||
nextpage();
|
||||
videoNextPage();
|
||||
|
||||
fadepal(0, 0, 0, 252, 0, -12);
|
||||
nextpage();
|
||||
videoNextPage();
|
||||
I_ClearAllInput();
|
||||
G_HandleEventsWhileNoInput();
|
||||
fadepal(0, 0, 0, 0, 252, 12);
|
||||
|
@ -1957,16 +1957,16 @@ static void G_BonusCutscenes(void)
|
|||
goto VOL4_END;
|
||||
|
||||
VOL4_DUKETEAM:
|
||||
clearallviews(0L);
|
||||
nextpage();
|
||||
videoClearScreen(0L);
|
||||
videoNextPage();
|
||||
|
||||
Anim_Play("DUKETEAM.ANM");
|
||||
|
||||
I_ClearAllInput();
|
||||
G_HandleEventsWhileNoInput();
|
||||
|
||||
clearallviews(0L);
|
||||
nextpage();
|
||||
videoClearScreen(0L);
|
||||
videoNextPage();
|
||||
G_FadePalette(0, 0, 0, 252);
|
||||
|
||||
VOL4_END:
|
||||
|
@ -1981,8 +1981,8 @@ static void G_BonusCutscenes(void)
|
|||
return;
|
||||
|
||||
S_StopMusic();
|
||||
clearallviews(0L);
|
||||
nextpage();
|
||||
videoClearScreen(0L);
|
||||
videoNextPage();
|
||||
if (ud.lockout == 0 && !(G_GetLogoFlags() & LOGO_NOE3BONUSSCENE))
|
||||
{
|
||||
fadepal(0, 0, 0, 252, 0, -4);
|
||||
|
@ -1991,8 +1991,8 @@ static void G_BonusCutscenes(void)
|
|||
ototalclock = totalclock+200;
|
||||
while (totalclock < ototalclock)
|
||||
G_HandleAsync();
|
||||
clearallviews(0L);
|
||||
nextpage();
|
||||
videoClearScreen(0L);
|
||||
videoNextPage();
|
||||
|
||||
FX_StopAllSounds();
|
||||
S_ClearSoundLocks();
|
||||
|
@ -2034,16 +2034,16 @@ static void G_BonusCutscenes(void)
|
|||
S_ClearSoundLocks();
|
||||
S_PlaySound(ENDSEQVOL3SND4);
|
||||
|
||||
clearallviews(0L);
|
||||
nextpage();
|
||||
videoClearScreen(0L);
|
||||
videoNextPage();
|
||||
|
||||
Anim_Play("DUKETEAM.ANM");
|
||||
|
||||
I_ClearAllInput();
|
||||
G_HandleEventsWhileNoInput();
|
||||
|
||||
clearallviews(0L);
|
||||
nextpage();
|
||||
videoClearScreen(0L);
|
||||
videoNextPage();
|
||||
G_FadePalette(0, 0, 0, 252);
|
||||
}
|
||||
|
||||
|
@ -2051,7 +2051,7 @@ static void G_BonusCutscenes(void)
|
|||
FX_StopAllSounds();
|
||||
S_ClearSoundLocks();
|
||||
|
||||
clearallviews(0L);
|
||||
videoClearScreen(0L);
|
||||
|
||||
break;
|
||||
}
|
||||
|
@ -2208,9 +2208,9 @@ void G_BonusScreen(int32_t bonusonly)
|
|||
|
||||
|
||||
fadepal(0, 0, 0, 0, 252, 28);
|
||||
setview(0, 0, xdim-1, ydim-1);
|
||||
clearallviews(0L);
|
||||
nextpage();
|
||||
videoSetViewableArea(0, 0, xdim-1, ydim-1);
|
||||
videoClearScreen(0L);
|
||||
videoNextPage();
|
||||
flushperms();
|
||||
|
||||
FX_StopAllSounds();
|
||||
|
@ -2235,13 +2235,13 @@ void G_BonusScreen(int32_t bonusonly)
|
|||
|
||||
if (g_mostConcurrentPlayers > 1 && (g_gametypeFlags[ud.coop]&GAMETYPE_SCORESHEET))
|
||||
{
|
||||
clearallviews(0);
|
||||
videoClearScreen(0);
|
||||
G_DisplayMPResultsScreen();
|
||||
|
||||
if (ud.config.MusicToggle)
|
||||
S_PlaySound(BONUSMUSIC);
|
||||
|
||||
nextpage();
|
||||
videoNextPage();
|
||||
I_ClearAllInput();
|
||||
fadepal(0, 0, 0, 252, 0, -28);
|
||||
totalclock = 0;
|
||||
|
@ -2253,7 +2253,7 @@ void G_BonusScreen(int32_t bonusonly)
|
|||
|
||||
if (G_FPSLimit())
|
||||
{
|
||||
clearallviews(0);
|
||||
videoClearScreen(0);
|
||||
G_DisplayMPResultsScreen();
|
||||
}
|
||||
|
||||
|
@ -2281,7 +2281,7 @@ void G_BonusScreen(int32_t bonusonly)
|
|||
if (ud.config.MusicToggle)
|
||||
S_PlaySound(BONUSMUSIC);
|
||||
|
||||
nextpage();
|
||||
videoNextPage();
|
||||
I_ClearAllInput();
|
||||
fadepal(0, 0, 0, 252, 0, -4);
|
||||
bonuscnt = 0;
|
||||
|
@ -2298,7 +2298,7 @@ void G_BonusScreen(int32_t bonusonly)
|
|||
{
|
||||
if (g_player[myconnectindex].ps->gm&MODE_EOL)
|
||||
{
|
||||
clearallviews(0);
|
||||
videoClearScreen(0);
|
||||
rotatesprite_fs(160<<16, 100<<16, 65536L, 0, BONUSSCREEN+gfx_offset, 0, 0, 2+8+64+128+BGSTRETCH);
|
||||
|
||||
if (totalclock >= 1000000000 && totalclock < 1000000320)
|
||||
|
|
|
@ -380,7 +380,7 @@ static void G_SetupCamTile(int spriteNum, int tileNum, int smoothRatio)
|
|||
int const saveMirror = display_mirror;
|
||||
|
||||
//if (waloff[wn] == 0) loadtile(wn);
|
||||
setviewtotile(tileNum, tilesiz[tileNum].y, tilesiz[tileNum].x);
|
||||
videoSetTarget(tileNum, tilesiz[tileNum].y, tilesiz[tileNum].x);
|
||||
|
||||
yax_preparedrawrooms();
|
||||
drawrooms(camera.x, camera.y, camera.z, SA(spriteNum), 100 + sprite[spriteNum].shade, SECT(spriteNum));
|
||||
|
@ -391,7 +391,7 @@ static void G_SetupCamTile(int spriteNum, int tileNum, int smoothRatio)
|
|||
display_mirror = saveMirror;
|
||||
drawmasks();
|
||||
|
||||
setviewback();
|
||||
videoRestoreTarget();
|
||||
squarerotatetile(tileNum);
|
||||
invalidatetile(tileNum, -1, 255);
|
||||
}
|
||||
|
|
|
@ -316,7 +316,7 @@ static void PopulateForm(unsigned char pgs)
|
|||
GtkTreeIter iter;
|
||||
char buf[64];
|
||||
|
||||
mode3d = checkvideomode(&settings.xdim3d, &settings.ydim3d, settings.bpp3d, settings.fullscreen, 1);
|
||||
mode3d = videoCheckMode(&settings.xdim3d, &settings.ydim3d, settings.bpp3d, settings.fullscreen, 1);
|
||||
if (mode3d < 0)
|
||||
{
|
||||
int32_t i, cd[] = { 32, 24, 16, 15, 8, 0 };
|
||||
|
@ -324,7 +324,7 @@ static void PopulateForm(unsigned char pgs)
|
|||
for (i=0; cd[i];) { if (cd[i] >= settings.bpp3d) i++; else break; }
|
||||
for (; cd[i]; i++)
|
||||
{
|
||||
mode3d = checkvideomode(&settings.xdim3d, &settings.ydim3d, cd[i], settings.fullscreen, 1);
|
||||
mode3d = videoCheckMode(&settings.xdim3d, &settings.ydim3d, cd[i], settings.fullscreen, 1);
|
||||
if (mode3d < 0) continue;
|
||||
settings.bpp3d = cd[i];
|
||||
break;
|
||||
|
|
|
@ -147,7 +147,7 @@ static void PopulateForm(int32_t pgs)
|
|||
|
||||
hwnd = GetDlgItem(pages[TAB_CONFIG], IDCVMODE);
|
||||
|
||||
mode = checkvideomode(&settings.xdim, &settings.ydim, settings.bpp, settings.flags&1, 1);
|
||||
mode = videoCheckMode(&settings.xdim, &settings.ydim, settings.bpp, settings.flags&1, 1);
|
||||
if (mode < 0 || (settings.bpp < 15 && (settings.flags & 2)))
|
||||
{
|
||||
int32_t cd[] = { 32, 24, 16, 15, 8, 0 };
|
||||
|
@ -158,7 +158,7 @@ static void PopulateForm(int32_t pgs)
|
|||
}
|
||||
for (; cd[i]; i++)
|
||||
{
|
||||
mode = checkvideomode(&settings.xdim, &settings.ydim, cd[i], settings.flags&1, 1);
|
||||
mode = videoCheckMode(&settings.xdim, &settings.ydim, cd[i], settings.flags&1, 1);
|
||||
if (mode < 0) continue;
|
||||
settings.bpp = cd[i];
|
||||
break;
|
||||
|
|
Loading…
Reference in a new issue