mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-12-26 03:30:46 +00:00
Some minor fixes. DONT_BUILD.
git-svn-id: https://svn.eduke32.com/eduke32@4768 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
20c7bbbea6
commit
4e664fe878
8 changed files with 37 additions and 8 deletions
|
@ -256,7 +256,7 @@ endif
|
||||||
OPTIMIZATIONS=-O$(OPTLEVEL) $(OPTOPT)
|
OPTIMIZATIONS=-O$(OPTLEVEL) $(OPTOPT)
|
||||||
|
|
||||||
DEBUGFLAG=-g
|
DEBUGFLAG=-g
|
||||||
ifneq (0,$(CLANG))
|
ifeq (0,$(CLANG))
|
||||||
ifneq ($(PLATFORM),WII)
|
ifneq ($(PLATFORM),WII)
|
||||||
DEBUGFLAG=-ggdb
|
DEBUGFLAG=-ggdb
|
||||||
endif
|
endif
|
||||||
|
@ -678,6 +678,8 @@ ifeq ($(PLATFORM),DARWIN)
|
||||||
COMPILERFLAGS+= -DUNDERSCORES
|
COMPILERFLAGS+= -DUNDERSCORES
|
||||||
ASFORMAT=macho$(SYSBITS)
|
ASFORMAT=macho$(SYSBITS)
|
||||||
ASFLAGS+= -DUNDERSCORES
|
ASFLAGS+= -DUNDERSCORES
|
||||||
|
# ASM on OS X crashes in mmxoverlay()
|
||||||
|
override NOASM=1
|
||||||
|
|
||||||
# LIBDIRS+= -Lplatform/Apple/lib
|
# LIBDIRS+= -Lplatform/Apple/lib
|
||||||
# COMPILERFLAGS+= -Iplatform/Apple/include
|
# COMPILERFLAGS+= -Iplatform/Apple/include
|
||||||
|
@ -715,9 +717,6 @@ ifeq ($(PLATFORM),DARWIN)
|
||||||
|
|
||||||
ifeq (1,$(BUILD32_ON_64))
|
ifeq (1,$(BUILD32_ON_64))
|
||||||
ARCH=-arch i386
|
ARCH=-arch i386
|
||||||
else
|
|
||||||
# ASM won't work on PowerPC or x86_64
|
|
||||||
override NOASM=1
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq ($(findstring x86_64,$(ARCH)),x86_64)
|
ifneq ($(findstring x86_64,$(ARCH)),x86_64)
|
||||||
|
@ -730,8 +729,10 @@ ifeq ($(PLATFORM),DARWIN)
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq (0,$(CLANG))
|
||||||
COMMONFLAGS += -fno-pic
|
COMMONFLAGS += -fno-pic
|
||||||
endif
|
endif
|
||||||
|
endif
|
||||||
ifeq ($(PLATFORM),WINDOWS)
|
ifeq ($(PLATFORM),WINDOWS)
|
||||||
COMPILERFLAGS+= -DUNDERSCORES -DHAVE_INTTYPES -Iplatform/Windows/include
|
COMPILERFLAGS+= -DUNDERSCORES -DHAVE_INTTYPES -Iplatform/Windows/include
|
||||||
LINKERFLAGS+= -static-libgcc
|
LINKERFLAGS+= -static-libgcc
|
||||||
|
|
|
@ -378,6 +378,8 @@ FORCE_INLINE void B_BUF32(uint8_t *buf, uint32_t x)
|
||||||
buf[2] = (x & 0x00FF0000) >> 16;
|
buf[2] = (x & 0x00FF0000) >> 16;
|
||||||
buf[3] = (x & 0xFF000000) >> 24;
|
buf[3] = (x & 0xFF000000) >> 24;
|
||||||
}
|
}
|
||||||
|
#if 0
|
||||||
|
// i686-apple-darwin11-llvm-gcc-4.2 complains "integer constant is too large for 'long' type"
|
||||||
FORCE_INLINE void B_BUF64(uint8_t *buf, uint64_t x)
|
FORCE_INLINE void B_BUF64(uint8_t *buf, uint64_t x)
|
||||||
{
|
{
|
||||||
buf[0] = (x & 0x00000000000000FF);
|
buf[0] = (x & 0x00000000000000FF);
|
||||||
|
@ -389,6 +391,7 @@ FORCE_INLINE void B_BUF64(uint8_t *buf, uint64_t x)
|
||||||
buf[6] = (x & 0x00FF000000000000) >> 48;
|
buf[6] = (x & 0x00FF000000000000) >> 48;
|
||||||
buf[7] = (x & 0xFF00000000000000) >> 56;
|
buf[7] = (x & 0xFF00000000000000) >> 56;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
FORCE_INLINE uint16_t B_UNBUF16(const uint8_t *buf) { return (buf[1] << 8) | (buf[0]); }
|
FORCE_INLINE uint16_t B_UNBUF16(const uint8_t *buf) { return (buf[1] << 8) | (buf[0]); }
|
||||||
FORCE_INLINE uint32_t B_UNBUF32(const uint8_t *buf)
|
FORCE_INLINE uint32_t B_UNBUF32(const uint8_t *buf)
|
||||||
|
|
|
@ -7,6 +7,10 @@
|
||||||
#include "hightile.h"
|
#include "hightile.h"
|
||||||
#include "baselayer.h" // glinfo
|
#include "baselayer.h" // glinfo
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
typedef struct { uint8_t r, g, b, a; } coltype;
|
typedef struct { uint8_t r, g, b, a; } coltype;
|
||||||
|
|
||||||
extern int32_t rendmode;
|
extern int32_t rendmode;
|
||||||
|
@ -189,7 +193,7 @@ extern int32_t drawingskybox;
|
||||||
extern int32_t hicprecaching;
|
extern int32_t hicprecaching;
|
||||||
extern float gyxscale, gxyaspect, ghalfx, grhalfxdown10;
|
extern float gyxscale, gxyaspect, ghalfx, grhalfxdown10;
|
||||||
extern float fcosglobalang, fsinglobalang;
|
extern float fcosglobalang, fsinglobalang;
|
||||||
extern float fxdim, fydim, fxdimen, fydimen, fviewingrange;
|
extern float fxdim, fydim, fydimen, fviewingrange;
|
||||||
|
|
||||||
extern char ptempbuf[MAXWALLSB<<1];
|
extern char ptempbuf[MAXWALLSB<<1];
|
||||||
|
|
||||||
|
@ -198,6 +202,10 @@ extern char ptempbuf[MAXWALLSB<<1];
|
||||||
extern void polymost_setupglowtexture(int32_t texunits, int32_t tex);
|
extern void polymost_setupglowtexture(int32_t texunits, int32_t tex);
|
||||||
extern void polymost_setupdetailtexture(int32_t texunits, int32_t tex);
|
extern void polymost_setupdetailtexture(int32_t texunits, int32_t tex);
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -2263,6 +2263,7 @@ static int32_t smostwall[MAXWALLSB], smostwallcnt = -1;
|
||||||
static vec3_t spritesxyz[MAXSPRITESONSCREEN+1];
|
static vec3_t spritesxyz[MAXSPRITESONSCREEN+1];
|
||||||
|
|
||||||
int32_t xdimen = -1, xdimenrecip, halfxdimen, xdimenscale, xdimscale;
|
int32_t xdimen = -1, xdimenrecip, halfxdimen, xdimenscale, xdimscale;
|
||||||
|
float fxdimen = -1.f;
|
||||||
int32_t ydimen;
|
int32_t ydimen;
|
||||||
static int32_t wx1, wy1, wx2, wy2;
|
static int32_t wx1, wy1, wx2, wy2;
|
||||||
intptr_t frameoffset;
|
intptr_t frameoffset;
|
||||||
|
@ -14867,8 +14868,8 @@ void setview(int32_t x1, int32_t y1, int32_t x2, int32_t y2)
|
||||||
xdimenrecip = divscale32(1L,xdimen);
|
xdimenrecip = divscale32(1L,xdimen);
|
||||||
ydimen = (y2-y1)+1;
|
ydimen = (y2-y1)+1;
|
||||||
|
|
||||||
#ifdef USE_OPENGL
|
|
||||||
fxdimen = (float) xdimen;
|
fxdimen = (float) xdimen;
|
||||||
|
#ifdef USE_OPENGL
|
||||||
fydimen = (float) ydimen;
|
fydimen = (float) ydimen;
|
||||||
#endif
|
#endif
|
||||||
setaspect_new();
|
setaspect_new();
|
||||||
|
|
|
@ -24,6 +24,10 @@ extern "C" {
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
extern uint8_t basepalcount;
|
extern uint8_t basepalcount;
|
||||||
extern uint8_t curbasepal;
|
extern uint8_t curbasepal;
|
||||||
|
|
||||||
|
@ -32,6 +36,7 @@ extern int16_t bunchfirst[MAXWALLSB], bunchlast[MAXWALLSB];
|
||||||
extern int16_t maskwall[MAXWALLSB], maskwallcnt;
|
extern int16_t maskwall[MAXWALLSB], maskwallcnt;
|
||||||
extern spritetype *tspriteptr[MAXSPRITESONSCREEN + 1];
|
extern spritetype *tspriteptr[MAXSPRITESONSCREEN + 1];
|
||||||
extern int32_t xdimen, xdimenrecip, halfxdimen, xdimenscale, xdimscale, ydimen;
|
extern int32_t xdimen, xdimenrecip, halfxdimen, xdimenscale, xdimscale, ydimen;
|
||||||
|
extern float fxdimen;
|
||||||
extern intptr_t frameoffset;
|
extern intptr_t frameoffset;
|
||||||
extern int32_t globalposx, globalposy, globalposz, globalhoriz;
|
extern int32_t globalposx, globalposy, globalposz, globalhoriz;
|
||||||
extern float fglobalposx, fglobalposy, fglobalposz;
|
extern float fglobalposx, fglobalposy, fglobalposz;
|
||||||
|
@ -232,4 +237,8 @@ static inline void set_globalpos(int32_t x, int32_t y, int32_t z)
|
||||||
globalposz = z, fglobalposz = (float)z;
|
globalposz = z, fglobalposz = (float)z;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /* ENGINE_PRIV_H */
|
#endif /* ENGINE_PRIV_H */
|
||||||
|
|
|
@ -129,7 +129,7 @@ static double guo, gux, guy; //Screen-based texture mapping parameters
|
||||||
static double gvo, gvx, gvy;
|
static double gvo, gvx, gvy;
|
||||||
static double gdo, gdx, gdy;
|
static double gdo, gdx, gdy;
|
||||||
float fcosglobalang, fsinglobalang;
|
float fcosglobalang, fsinglobalang;
|
||||||
float fxdim, fydim, fxdimen, fydimen, fviewingrange;
|
float fxdim, fydim, fydimen, fviewingrange;
|
||||||
static int32_t preview_mouseaim=0; // when 1, displays a CROSSHAIR tsprite at the _real_ aimed position
|
static int32_t preview_mouseaim=0; // when 1, displays a CROSSHAIR tsprite at the _real_ aimed position
|
||||||
|
|
||||||
#ifdef USE_OPENGL
|
#ifdef USE_OPENGL
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
#define WIN32_LEAN_AND_MEAN
|
#define WIN32_LEAN_AND_MEAN
|
||||||
#define _WIN32_WINNT 0x0501
|
#define _WIN32_WINNT 0x0501
|
||||||
|
#include <malloc.h>
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include "rawinput.h"
|
#include "rawinput.h"
|
||||||
#include "winlayer.h"
|
#include "winlayer.h"
|
||||||
|
|
|
@ -28,6 +28,8 @@
|
||||||
# define bREFIID &
|
# define bREFIID &
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include <malloc.h>
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
#ifdef _MSC_VER
|
||||||
#include <InitGuid.h>
|
#include <InitGuid.h>
|
||||||
#endif
|
#endif
|
||||||
|
@ -2800,8 +2802,10 @@ static int32_t SetupOpenGL(int32_t width, int32_t height, int32_t bitspp)
|
||||||
if (!Bstrcmp(glinfo.vendor,"Microsoft Corporation")) err = 1;
|
if (!Bstrcmp(glinfo.vendor,"Microsoft Corporation")) err = 1;
|
||||||
else if (!Bstrcmp(glinfo.vendor,"SiS")) err = 1;
|
else if (!Bstrcmp(glinfo.vendor,"SiS")) err = 1;
|
||||||
else if (!Bstrcmp(glinfo.vendor,"3Dfx Interactive Inc.")) err = 1;
|
else if (!Bstrcmp(glinfo.vendor,"3Dfx Interactive Inc.")) err = 1;
|
||||||
|
#ifdef POLYMER
|
||||||
else if (!Bstrcmp(glinfo.vendor, "Intel"))
|
else if (!Bstrcmp(glinfo.vendor, "Intel"))
|
||||||
pr_ati_fboworkaround = 1;
|
pr_ati_fboworkaround = 1;
|
||||||
|
#endif
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (!Bstrcmp(glinfo.vendor,"ATI Technologies Inc."))
|
if (!Bstrcmp(glinfo.vendor,"ATI Technologies Inc."))
|
||||||
|
@ -2829,8 +2833,10 @@ static int32_t SetupOpenGL(int32_t width, int32_t height, int32_t bitspp)
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef POLYMER
|
||||||
if (pr_ati_fboworkaround)
|
if (pr_ati_fboworkaround)
|
||||||
initprintf("Enabling Intel/ATI FBO color attachment workaround.\n");
|
initprintf("Enabling Intel/ATI FBO color attachment workaround.\n");
|
||||||
|
#endif
|
||||||
|
|
||||||
if (!forcegl && err)
|
if (!forcegl && err)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue