mirror of
https://github.com/ZDoom/Raze.git
synced 2025-01-18 22:51:50 +00:00
Fix the build with USE_OPENGL=0 and/or POLYMER=0.
git-svn-id: https://svn.eduke32.com/eduke32@1365 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
ec159726a0
commit
d097ebc8e3
6 changed files with 27 additions and 12 deletions
|
@ -29,6 +29,10 @@ LINKED_GTK ?= 0
|
||||||
BUILD32_ON_64 ?= 0
|
BUILD32_ON_64 ?= 0
|
||||||
RANCID_NETWORKING ?= 0
|
RANCID_NETWORKING ?= 0
|
||||||
|
|
||||||
|
ifeq (0,$(USE_OPENGL))
|
||||||
|
POLYMER = 0
|
||||||
|
endif
|
||||||
|
|
||||||
# Debugging/Build options
|
# Debugging/Build options
|
||||||
# RELEASE - 1 = no debugging
|
# RELEASE - 1 = no debugging
|
||||||
# EFENCE - 1 = compile with Electric Fence for malloc() debugging
|
# EFENCE - 1 = compile with Electric Fence for malloc() debugging
|
||||||
|
@ -121,10 +125,8 @@ ENGINEOBJS+= \
|
||||||
$(OBJ)/engine.$o \
|
$(OBJ)/engine.$o \
|
||||||
$(OBJ)/polymost.$o \
|
$(OBJ)/polymost.$o \
|
||||||
$(OBJ)/hightile.$o \
|
$(OBJ)/hightile.$o \
|
||||||
$(OBJ)/mdsprite.$o \
|
|
||||||
$(OBJ)/textfont.$o \
|
$(OBJ)/textfont.$o \
|
||||||
$(OBJ)/smalltextfont.$o \
|
$(OBJ)/smalltextfont.$o \
|
||||||
$(OBJ)/glbuild.$o \
|
|
||||||
$(OBJ)/kplib.$o \
|
$(OBJ)/kplib.$o \
|
||||||
$(OBJ)/lzf_c.$o \
|
$(OBJ)/lzf_c.$o \
|
||||||
$(OBJ)/lzf_d.$o \
|
$(OBJ)/lzf_d.$o \
|
||||||
|
@ -133,6 +135,11 @@ ENGINEOBJS+= \
|
||||||
$(OBJ)/pragmas.$o \
|
$(OBJ)/pragmas.$o \
|
||||||
$(OBJ)/scriptfile.$o
|
$(OBJ)/scriptfile.$o
|
||||||
|
|
||||||
|
ifeq (1,$(USE_OPENGL))
|
||||||
|
ENGINEOBJS+= $(OBJ)/mdsprite.$o
|
||||||
|
ENGINEOBJS+= $(OBJ)/glbuild.$o
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq (1,$(POLYMER))
|
ifeq (1,$(POLYMER))
|
||||||
ENGINEOBJS+= $(OBJ)/polymer.$o
|
ENGINEOBJS+= $(OBJ)/polymer.$o
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -252,7 +252,9 @@ int32_t baselayer_init(void)
|
||||||
OSD_RegisterFunction("hicsetpalettetint","hicsetpalettetint: sets palette tinting values",osdcmd_hicsetpalettetint);
|
OSD_RegisterFunction("hicsetpalettetint","hicsetpalettetint: sets palette tinting values",osdcmd_hicsetpalettetint);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef USE_OPENGL
|
||||||
OSD_RegisterFunction("glinfo","glinfo: shows OpenGL information about the current OpenGL mode",osdcmd_glinfo);
|
OSD_RegisterFunction("glinfo","glinfo: shows OpenGL information about the current OpenGL mode",osdcmd_glinfo);
|
||||||
|
#endif
|
||||||
polymost_initosdfuncs();
|
polymost_initosdfuncs();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -24,12 +24,12 @@
|
||||||
#ifdef POLYMOST
|
#ifdef POLYMOST
|
||||||
# ifdef USE_OPENGL
|
# ifdef USE_OPENGL
|
||||||
# include "glbuild.h"
|
# include "glbuild.h"
|
||||||
|
# include "mdsprite.h"
|
||||||
# ifdef POLYMER
|
# ifdef POLYMER
|
||||||
# include "polymer.h"
|
# include "polymer.h"
|
||||||
# endif
|
# endif
|
||||||
# endif
|
# endif
|
||||||
# include "hightile.h"
|
# include "hightile.h"
|
||||||
# include "mdsprite.h"
|
|
||||||
# include "polymost.h"
|
# include "polymost.h"
|
||||||
# ifdef _WIN32
|
# ifdef _WIN32
|
||||||
# define WIN32_LEAN_AND_MEAN
|
# define WIN32_LEAN_AND_MEAN
|
||||||
|
@ -7787,7 +7787,7 @@ int32_t setgamemode(char davidoption, int32_t daxdim, int32_t daydim, int32_t da
|
||||||
j = bpp;
|
j = bpp;
|
||||||
if (setvideomode(daxdim,daydim,dabpp,davidoption) < 0) return(-1);
|
if (setvideomode(daxdim,daydim,dabpp,davidoption) < 0) return(-1);
|
||||||
|
|
||||||
#ifdef POLYMOST
|
#if defined(POLYMOST) && defined(USE_OPENGL)
|
||||||
if (dabpp > 8) rendmode = glrendmode; // GL renderer
|
if (dabpp > 8) rendmode = glrendmode; // GL renderer
|
||||||
else if (dabpp == 8 && j > 8) rendmode = 0; // going from GL to software activates softpolymost
|
else if (dabpp == 8 && j > 8) rendmode = 0; // going from GL to software activates softpolymost
|
||||||
#endif
|
#endif
|
||||||
|
@ -12032,7 +12032,7 @@ int32_t screencapture(char *filename, char inverseit)
|
||||||
int32_t setrendermode(int32_t renderer)
|
int32_t setrendermode(int32_t renderer)
|
||||||
{
|
{
|
||||||
UNREFERENCED_PARAMETER(renderer);
|
UNREFERENCED_PARAMETER(renderer);
|
||||||
#ifdef POLYMOST
|
#if defined(POLYMOST) && defined(USE_OPENGL)
|
||||||
if (bpp == 8) renderer = 0;
|
if (bpp == 8) renderer = 0;
|
||||||
else renderer = min(4,max(3,renderer));
|
else renderer = min(4,max(3,renderer));
|
||||||
# ifdef POLYMER
|
# ifdef POLYMER
|
||||||
|
|
|
@ -70,13 +70,17 @@ Low priority:
|
||||||
|
|
||||||
#include "compat.h"
|
#include "compat.h"
|
||||||
#include "build.h"
|
#include "build.h"
|
||||||
#include "glbuild.h"
|
|
||||||
|
#ifdef USE_OPENGL
|
||||||
|
# include "glbuild.h"
|
||||||
|
# include "mdsprite.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "pragmas.h"
|
#include "pragmas.h"
|
||||||
#include "baselayer.h"
|
#include "baselayer.h"
|
||||||
#include "osd.h"
|
#include "osd.h"
|
||||||
#include "engine_priv.h"
|
#include "engine_priv.h"
|
||||||
#include "hightile.h"
|
#include "hightile.h"
|
||||||
#include "mdsprite.h"
|
|
||||||
#include "polymost.h"
|
#include "polymost.h"
|
||||||
#include "scriptfile.h"
|
#include "scriptfile.h"
|
||||||
#include "cache1d.h"
|
#include "cache1d.h"
|
||||||
|
@ -4254,6 +4258,7 @@ void polymost_drawrooms()
|
||||||
vec3_t vect;
|
vec3_t vect;
|
||||||
double ratio = 1.05;
|
double ratio = 1.05;
|
||||||
|
|
||||||
|
#ifdef USE_OPENGL
|
||||||
if (glwidescreen == 1)
|
if (glwidescreen == 1)
|
||||||
ratio = 1.2f;
|
ratio = 1.2f;
|
||||||
else if (glprojectionhacks == 1)
|
else if (glprojectionhacks == 1)
|
||||||
|
@ -4268,6 +4273,7 @@ void polymost_drawrooms()
|
||||||
if (gshang < -0.7f)
|
if (gshang < -0.7f)
|
||||||
ratio += 4.f*(-gshang-0.7f);
|
ratio += 4.f*(-gshang-0.7f);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
ox2 = (searchx-ghalfx)/ratio; oy2 = (searchy-ghoriz)/ ratio; oz2 = ghalfx;
|
ox2 = (searchx-ghalfx)/ratio; oy2 = (searchy-ghoriz)/ ratio; oz2 = ghalfx;
|
||||||
|
|
||||||
|
|
|
@ -5111,7 +5111,7 @@ repeatcase:
|
||||||
int32_t fullscreen = ud.config.ScreenMode;
|
int32_t fullscreen = ud.config.ScreenMode;
|
||||||
int32_t xdim = ud.config.ScreenWidth, ydim = ud.config.ScreenHeight, bpp = ud.config.ScreenBPP;
|
int32_t xdim = ud.config.ScreenWidth, ydim = ud.config.ScreenHeight, bpp = ud.config.ScreenBPP;
|
||||||
int32_t usemouse = ud.config.UseMouse, usejoy = ud.config.UseJoystick;
|
int32_t usemouse = ud.config.UseMouse, usejoy = ud.config.UseJoystick;
|
||||||
#ifdef POLYMOST
|
#if defined(POLYMOST) && defined(USE_OPENGL)
|
||||||
int32_t glrm = glrendmode;
|
int32_t glrm = glrendmode;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -5155,9 +5155,9 @@ repeatcase:
|
||||||
ud.config.ScreenBPP = bpp;
|
ud.config.ScreenBPP = bpp;
|
||||||
ud.config.UseMouse = usemouse;
|
ud.config.UseMouse = usemouse;
|
||||||
ud.config.UseJoystick = usejoy;
|
ud.config.UseJoystick = usejoy;
|
||||||
#ifdef POLYMOST
|
#if defined(POLYMOST) && defined(USE_OPENGL)
|
||||||
glrendmode = glrm;
|
glrendmode = glrm;
|
||||||
#endif // POLYMOST
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -3326,11 +3326,11 @@ cheat_for_port_credits:
|
||||||
nfs = newfullscreen;
|
nfs = newfullscreen;
|
||||||
nbpp = (newvidmode==validmodecnt)?bpp:validmode[newvidmode].bpp;
|
nbpp = (newvidmode==validmodecnt)?bpp:validmode[newvidmode].bpp;
|
||||||
nrend = (vidsets[newvidset] & 0x20000) ? (nbpp==8?2:
|
nrend = (vidsets[newvidset] & 0x20000) ? (nbpp==8?2:
|
||||||
#ifdef POLYMOST
|
#if defined(POLYMOST) && defined(USE_OPENGL)
|
||||||
glrendmode
|
glrendmode
|
||||||
#else
|
#else
|
||||||
0
|
0
|
||||||
#endif // POLYMOST
|
#endif
|
||||||
|
|
||||||
) : 0;
|
) : 0;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue