mirror of
https://github.com/ZDoom/raze-gles.git
synced 2025-01-11 18:50:46 +00:00
VC project
git-svn-id: https://svn.eduke32.com/eduke32@307 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
9c8c6f421e
commit
d91977d23f
12 changed files with 1020 additions and 34 deletions
|
@ -117,7 +117,12 @@ extern void (APIENTRY * bglVertexPointer)(GLint size, GLenum type, GLsizei strid
|
||||||
extern void (APIENTRY * bglTexCoordPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
|
extern void (APIENTRY * bglTexCoordPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
|
||||||
extern void (APIENTRY * bglDrawArrays)(GLenum mode, GLint first, GLsizei count);
|
extern void (APIENTRY * bglDrawArrays)(GLenum mode, GLint first, GLsizei count);
|
||||||
extern void (APIENTRY * bglDrawElements)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
|
extern void (APIENTRY * bglDrawElements)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
|
||||||
|
|
||||||
|
// Stencil Buffer
|
||||||
|
extern void (APIENTRY * bglClearStencil)(GLint s);
|
||||||
|
extern void (APIENTRY * bglStencilOp)(GLenum fail, GLenum zfail, GLenum zpass);
|
||||||
|
extern void (APIENTRY * bglStencilFunc)(GLenum func, GLint ref, GLuint mask);
|
||||||
|
|
||||||
#ifdef RENDERTYPEWIN
|
#ifdef RENDERTYPEWIN
|
||||||
// Windows
|
// Windows
|
||||||
extern HGLRC (WINAPI * bwglCreateContext)(HDC);
|
extern HGLRC (WINAPI * bwglCreateContext)(HDC);
|
||||||
|
|
|
@ -30,7 +30,8 @@ typedef struct s_prsector {
|
||||||
GLfloat floorcolor[4], ceilcolor[4];
|
GLfloat floorcolor[4], ceilcolor[4];
|
||||||
GLuint floorglpic, ceilglpic;
|
GLuint floorglpic, ceilglpic;
|
||||||
// elements
|
// elements
|
||||||
GLushort* indices;
|
GLushort* floorindices;
|
||||||
|
GLushort* ceilindices;
|
||||||
short curindice;
|
short curindice;
|
||||||
int indicescount;
|
int indicescount;
|
||||||
|
|
||||||
|
@ -57,7 +58,7 @@ extern _prwall* prwalls[MAXWALLS];
|
||||||
int polymer_init(void);
|
int polymer_init(void);
|
||||||
void polymer_glinit(void);
|
void polymer_glinit(void);
|
||||||
void polymer_loadboard(void);
|
void polymer_loadboard(void);
|
||||||
void polymer_drawrooms(long daposx, long daposy, long daposz, short daang, long dahoriz, short dacursectnum);
|
void polymer_drawrooms(long daposx, long daposy, long daposz, short daang, long dahoriz, short dacursectnum, int root);
|
||||||
// SECTOR MANAGEMENT
|
// SECTOR MANAGEMENT
|
||||||
int polymer_initsector(short sectnum);
|
int polymer_initsector(short sectnum);
|
||||||
int polymer_updatesector(short sectnum);
|
int polymer_updatesector(short sectnum);
|
||||||
|
@ -66,7 +67,7 @@ void PR_CALLBACK polymer_tesserror(GLenum error);
|
||||||
void PR_CALLBACK polymer_tessedgeflag(GLenum error);
|
void PR_CALLBACK polymer_tessedgeflag(GLenum error);
|
||||||
void PR_CALLBACK polymer_tessvertex(void* vertex, void* sector);
|
void PR_CALLBACK polymer_tessvertex(void* vertex, void* sector);
|
||||||
int polymer_buildfloor(short sectnum);
|
int polymer_buildfloor(short sectnum);
|
||||||
void polymer_drawsector(long daposx, long daposy, long daposz, short daang, long dahoriz, short sectnum);
|
void polymer_drawsector(long daposx, long daposy, long daposz, short daang, long dahoriz, short sectnum, int root);
|
||||||
// WALL MANAGEMENT
|
// WALL MANAGEMENT
|
||||||
int polymer_initwall(short wallnum);
|
int polymer_initwall(short wallnum);
|
||||||
void polymer_updatewall(short wallnum);
|
void polymer_updatewall(short wallnum);
|
||||||
|
|
|
@ -36,5 +36,6 @@ typedef struct pthtyp_t
|
||||||
pthtyp * gltexcache (long dapicnum, long dapalnum, long dameth);
|
pthtyp * gltexcache (long dapicnum, long dapalnum, long dameth);
|
||||||
|
|
||||||
extern palette_t hictinting[MAXPALOOKUPS];
|
extern palette_t hictinting[MAXPALOOKUPS];
|
||||||
|
extern float gtang;
|
||||||
|
|
||||||
#endif // !_polymost_h_
|
#endif // !_polymost_h_
|
||||||
|
|
|
@ -34,7 +34,7 @@ static int osdfunc_setrendermode(const osdfuncparm_t *parm)
|
||||||
|
|
||||||
char *modestrs[] = {
|
char *modestrs[] = {
|
||||||
"classic software", "polygonal flat-shaded software",
|
"classic software", "polygonal flat-shaded software",
|
||||||
"polygonal textured software", "polygonal OpenGL", "blah"
|
"polygonal textured software", "polygonal OpenGL", "great justice"
|
||||||
};
|
};
|
||||||
|
|
||||||
if (parm->numparms != 1) return OSDCMD_SHOWHELP;
|
if (parm->numparms != 1) return OSDCMD_SHOWHELP;
|
||||||
|
|
|
@ -5683,7 +5683,9 @@ void drawrooms(long daposx, long daposy, long daposz,
|
||||||
|
|
||||||
if (rendmode == 4)
|
if (rendmode == 4)
|
||||||
{
|
{
|
||||||
polymer_drawrooms(daposx, daposy, daposz, daang, dahoriz, dacursectnum);
|
polymer_glinit();
|
||||||
|
polymer_drawrooms(daposx, daposy, daposz, daang, dahoriz, dacursectnum, 1);
|
||||||
|
bglDisable(GL_CULL_FACE);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -102,6 +102,11 @@ void (APIENTRY * bglTexCoordPointer)(GLint size, GLenum type, GLsizei stride, co
|
||||||
void (APIENTRY * bglDrawArrays)(GLenum mode, GLint first, GLsizei count);
|
void (APIENTRY * bglDrawArrays)(GLenum mode, GLint first, GLsizei count);
|
||||||
void (APIENTRY * bglDrawElements)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
|
void (APIENTRY * bglDrawElements)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
|
||||||
|
|
||||||
|
// Stencil Buffer
|
||||||
|
void (APIENTRY * bglClearStencil)(GLint s);
|
||||||
|
void (APIENTRY * bglStencilOp)(GLenum fail, GLenum zfail, GLenum zpass);
|
||||||
|
void (APIENTRY * bglStencilFunc)(GLenum func, GLint ref, GLuint mask);
|
||||||
|
|
||||||
#ifdef RENDERTYPEWIN
|
#ifdef RENDERTYPEWIN
|
||||||
// Windows
|
// Windows
|
||||||
HGLRC (WINAPI * bwglCreateContext)(HDC);
|
HGLRC (WINAPI * bwglCreateContext)(HDC);
|
||||||
|
@ -271,6 +276,11 @@ int loadgldriver(const char *driver)
|
||||||
bglDrawArrays = GETPROC("glDrawArrays");
|
bglDrawArrays = GETPROC("glDrawArrays");
|
||||||
bglDrawElements = GETPROC("glDrawElements");
|
bglDrawElements = GETPROC("glDrawElements");
|
||||||
|
|
||||||
|
// Stencil Buffer
|
||||||
|
bglClearStencil = GETPROC("glClearStencil");
|
||||||
|
bglStencilOp = GETPROC("glStencilOp");
|
||||||
|
bglStencilFunc = GETPROC("glStencilFunc");
|
||||||
|
|
||||||
loadglextensions();
|
loadglextensions();
|
||||||
|
|
||||||
if (err) unloadgldriver();
|
if (err) unloadgldriver();
|
||||||
|
@ -386,6 +396,11 @@ int unloadgldriver(void)
|
||||||
bglTexCoordPointer = NULL;
|
bglTexCoordPointer = NULL;
|
||||||
bglDrawElements = NULL;
|
bglDrawElements = NULL;
|
||||||
|
|
||||||
|
// Stencil Buffer
|
||||||
|
bglClearStencil = NULL;
|
||||||
|
bglStencilOp = NULL;
|
||||||
|
bglStencilFunc = NULL;
|
||||||
|
|
||||||
#ifdef RENDERTYPEWIN
|
#ifdef RENDERTYPEWIN
|
||||||
bwglCreateContext = NULL;
|
bwglCreateContext = NULL;
|
||||||
bwglDeleteContext = NULL;
|
bwglDeleteContext = NULL;
|
||||||
|
|
|
@ -58,7 +58,8 @@ void polymer_glinit(void)
|
||||||
bglGetFloatv(GL_PROJECTION_MATRIX, polymostprojmatrix);
|
bglGetFloatv(GL_PROJECTION_MATRIX, polymostprojmatrix);
|
||||||
bglGetFloatv(GL_MODELVIEW_MATRIX, polymostmodelmatrix);
|
bglGetFloatv(GL_MODELVIEW_MATRIX, polymostmodelmatrix);
|
||||||
bglClearColor(0.0f, 0.0f, 0.0f, 1.0f);
|
bglClearColor(0.0f, 0.0f, 0.0f, 1.0f);
|
||||||
bglClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
|
bglClearStencil(0);
|
||||||
|
bglClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT);
|
||||||
bglViewport(0, 0, 1024, 768);
|
bglViewport(0, 0, 1024, 768);
|
||||||
|
|
||||||
// texturing
|
// texturing
|
||||||
|
@ -93,6 +94,8 @@ void polymer_glinit(void)
|
||||||
bglEnableClientState(GL_VERTEX_ARRAY);
|
bglEnableClientState(GL_VERTEX_ARRAY);
|
||||||
bglEnableClientState(GL_TEXTURE_COORD_ARRAY);
|
bglEnableClientState(GL_TEXTURE_COORD_ARRAY);
|
||||||
|
|
||||||
|
bglEnable(GL_CULL_FACE);
|
||||||
|
bglCullFace(GL_BACK);
|
||||||
}
|
}
|
||||||
|
|
||||||
void polymer_loadboard(void)
|
void polymer_loadboard(void)
|
||||||
|
@ -118,18 +121,16 @@ void polymer_loadboard(void)
|
||||||
|
|
||||||
if (pr_verbosity >= 1) OSD_Printf("PR : Board loaded.\n");
|
if (pr_verbosity >= 1) OSD_Printf("PR : Board loaded.\n");
|
||||||
}
|
}
|
||||||
void polymer_drawrooms(long daposx, long daposy, long daposz, short daang, long dahoriz, short dacursectnum)
|
void polymer_drawrooms(long daposx, long daposy, long daposz, short daang, long dahoriz, short dacursectnum, int root)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
if (pr_verbosity >= 3) OSD_Printf("PR : Drawing rooms...\n");
|
if (pr_verbosity >= 3) OSD_Printf("PR : Drawing rooms...\n");
|
||||||
|
|
||||||
polymer_glinit();
|
|
||||||
|
|
||||||
i = 0;
|
i = 0;
|
||||||
while (i < numsectors)
|
while (i < numsectors)
|
||||||
{
|
{
|
||||||
polymer_drawsector(daposx, daposy, daposz, daang, dahoriz, i);
|
polymer_drawsector(daposx, daposy, daposz, daang, dahoriz, i, 0);
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -169,7 +170,7 @@ int polymer_initsector(short sectnum)
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
|
|
||||||
s->indices = NULL;
|
s->floorindices = s->ceilindices = NULL;
|
||||||
|
|
||||||
prsectors[sectnum] = s;
|
prsectors[sectnum] = s;
|
||||||
|
|
||||||
|
@ -347,9 +348,10 @@ void PR_CALLBACK polymer_tessvertex(void* vertex, void* sector)
|
||||||
{
|
{
|
||||||
if (pr_verbosity >= 2) OSD_Printf("PR : Indice overflow, extending the indices list... !\n");
|
if (pr_verbosity >= 2) OSD_Printf("PR : Indice overflow, extending the indices list... !\n");
|
||||||
s->indicescount++;
|
s->indicescount++;
|
||||||
s->indices = realloc(s->indices, s->indicescount * sizeof(GLushort));
|
s->floorindices = realloc(s->floorindices, s->indicescount * sizeof(GLushort));
|
||||||
|
s->ceilindices = realloc(s->ceilindices, s->indicescount * sizeof(GLushort));
|
||||||
}
|
}
|
||||||
s->indices[s->curindice] = (int)vertex;
|
s->ceilindices[s->curindice] = (int)vertex;
|
||||||
s->curindice++;
|
s->curindice++;
|
||||||
}
|
}
|
||||||
int polymer_buildfloor(short sectnum)
|
int polymer_buildfloor(short sectnum)
|
||||||
|
@ -366,10 +368,11 @@ int polymer_buildfloor(short sectnum)
|
||||||
if (s == NULL)
|
if (s == NULL)
|
||||||
return (-1);
|
return (-1);
|
||||||
|
|
||||||
if (s->indices == NULL)
|
if (s->floorindices == NULL)
|
||||||
{
|
{
|
||||||
s->indicescount = (sec->wallnum - 2) * 3;
|
s->indicescount = (sec->wallnum - 2) * 3;
|
||||||
s->indices = calloc(s->indicescount, sizeof(GLushort));
|
s->floorindices = calloc(s->indicescount, sizeof(GLushort));
|
||||||
|
s->ceilindices = calloc(s->indicescount, sizeof(GLushort));
|
||||||
}
|
}
|
||||||
|
|
||||||
s->curindice = 0;
|
s->curindice = 0;
|
||||||
|
@ -398,17 +401,25 @@ int polymer_buildfloor(short sectnum)
|
||||||
gluTessEndContour(prtess);
|
gluTessEndContour(prtess);
|
||||||
gluTessEndPolygon(prtess);
|
gluTessEndPolygon(prtess);
|
||||||
|
|
||||||
|
i = 0;
|
||||||
|
while (i < s->indicescount)
|
||||||
|
{
|
||||||
|
s->floorindices[s->indicescount - i - 1] = s->ceilindices[i];
|
||||||
|
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
|
||||||
if (pr_verbosity >= 2) OSD_Printf("PR : Tesselated floor of sector %i.\n", sectnum);
|
if (pr_verbosity >= 2) OSD_Printf("PR : Tesselated floor of sector %i.\n", sectnum);
|
||||||
|
|
||||||
return (1);
|
return (1);
|
||||||
}
|
}
|
||||||
|
|
||||||
void polymer_drawsector(long daposx, long daposy, long daposz, short daang, long dahoriz, short sectnum)
|
void polymer_drawsector(long daposx, long daposy, long daposz, short daang, long dahoriz, short sectnum, int root)
|
||||||
{
|
{
|
||||||
sectortype *sec, *nextsec;
|
sectortype *sec, *nextsec;
|
||||||
walltype *wal;
|
walltype *wal;
|
||||||
_prsector* s;
|
_prsector* s;
|
||||||
float ang, horizang;
|
float ang, horizang, tiltang;
|
||||||
double pos[3];
|
double pos[3];
|
||||||
int i;
|
int i;
|
||||||
long zdiff;
|
long zdiff;
|
||||||
|
@ -425,7 +436,7 @@ void polymer_drawsector(long daposx, long daposy, long daposz, sh
|
||||||
polymer_updatesector(sectnum);
|
polymer_updatesector(sectnum);
|
||||||
polymer_buildfloor(sectnum);
|
polymer_buildfloor(sectnum);
|
||||||
}
|
}
|
||||||
else if (prsectors[sectnum]->invalidate)
|
else if (prsectors[sectnum]->invalidate || 0)
|
||||||
{
|
{
|
||||||
if (pr_verbosity >= 2) OSD_Printf("PR : Sector %i invalidated. Tesselating...\n", sectnum);
|
if (pr_verbosity >= 2) OSD_Printf("PR : Sector %i invalidated. Tesselating...\n", sectnum);
|
||||||
polymer_updatesector(sectnum);
|
polymer_updatesector(sectnum);
|
||||||
|
@ -442,6 +453,7 @@ void polymer_drawsector(long daposx, long daposy, long daposz, sh
|
||||||
|
|
||||||
ang = (float)(daang) / (2048.0f / 360.0f);
|
ang = (float)(daang) / (2048.0f / 360.0f);
|
||||||
horizang = (float)(100 - dahoriz) / (256.0f / 90.0f);
|
horizang = (float)(100 - dahoriz) / (256.0f / 90.0f);
|
||||||
|
tiltang = (gtang * 90.0f);
|
||||||
|
|
||||||
pos[0] = -daposy;
|
pos[0] = -daposy;
|
||||||
pos[1] = daposz;
|
pos[1] = daposz;
|
||||||
|
@ -452,26 +464,69 @@ void polymer_drawsector(long daposx, long daposy, long daposz, sh
|
||||||
|
|
||||||
bglRotatef(horizang, 1.0f, 0.0f, 0.0f);
|
bglRotatef(horizang, 1.0f, 0.0f, 0.0f);
|
||||||
bglRotatef(ang, 0.0f, 1.0f, 0.0f);
|
bglRotatef(ang, 0.0f, 1.0f, 0.0f);
|
||||||
|
bglRotatef(tiltang, 0.0f, 0.0f, -1.0f);
|
||||||
|
|
||||||
bglScalef(1.0f, 1.0f / 16.0f, 1.0f);
|
bglScalef(1.0f, 1.0f / 16.0f, 1.0f);
|
||||||
bglTranslatef(pos[0], pos[1], pos[2]);
|
bglTranslatef(pos[0], pos[1], pos[2]);
|
||||||
|
|
||||||
|
|
||||||
bglEnable(GL_TEXTURE_2D);
|
bglEnable(GL_TEXTURE_2D);
|
||||||
|
|
||||||
// floor
|
// floor
|
||||||
bglBindTexture(GL_TEXTURE_2D, s->floorglpic);
|
if (!(sec->floorstat & 1))
|
||||||
bglColor4f(s->floorcolor[0], s->floorcolor[1], s->floorcolor[2], s->floorcolor[3]);
|
{
|
||||||
bglVertexPointer(3, GL_FLOAT, 5 * sizeof(GLfloat), s->floorbuffer);
|
if (root)
|
||||||
bglTexCoordPointer(2, GL_FLOAT, 5 * sizeof(GLfloat), &s->floorbuffer[3]);
|
{
|
||||||
bglDrawElements(GL_TRIANGLES, s->indicescount, GL_UNSIGNED_SHORT, s->indices);
|
bglDisable(GL_TEXTURE_2D);
|
||||||
|
bglColorMask(0, 0, 0, 0);
|
||||||
|
bglEnable(GL_STENCIL_TEST);
|
||||||
|
|
||||||
|
bglStencilOp(GL_KEEP, GL_KEEP, GL_REPLACE);
|
||||||
|
bglStencilFunc(GL_ALWAYS, 1, 1);
|
||||||
|
|
||||||
|
bglVertexPointer(3, GL_FLOAT, 5 * sizeof(GLfloat), s->floorbuffer);
|
||||||
|
bglTexCoordPointer(2, GL_FLOAT, 5 * sizeof(GLfloat), &s->floorbuffer[3]);
|
||||||
|
bglDrawElements(GL_TRIANGLES, s->indicescount, GL_UNSIGNED_SHORT, s->floorindices);
|
||||||
|
|
||||||
|
bglStencilOp(GL_KEEP, GL_KEEP, GL_KEEP);
|
||||||
|
bglStencilFunc(GL_EQUAL, 1, 1);
|
||||||
|
bglColorMask(1, 1, 1, 1);
|
||||||
|
bglEnable(GL_TEXTURE_2D);
|
||||||
|
|
||||||
|
//bglDepthMask(0);
|
||||||
|
polymer_drawrooms(daposx, daposy, daposz - ((daposz - sec->floorz) * 2), daang, dahoriz, sectnum, 0);
|
||||||
|
//bglDepthMask(1);
|
||||||
|
|
||||||
|
bglDisable(GL_STENCIL_TEST);
|
||||||
|
bglEnable(GL_BLEND);
|
||||||
|
bglBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA);
|
||||||
|
|
||||||
|
bglBindTexture(GL_TEXTURE_2D, s->floorglpic);
|
||||||
|
bglColor4f(s->floorcolor[0], s->floorcolor[1], s->floorcolor[2], 0.5f);
|
||||||
|
bglVertexPointer(3, GL_FLOAT, 5 * sizeof(GLfloat), s->floorbuffer);
|
||||||
|
bglTexCoordPointer(2, GL_FLOAT, 5 * sizeof(GLfloat), &s->floorbuffer[3]);
|
||||||
|
bglDrawElements(GL_TRIANGLES, s->indicescount, GL_UNSIGNED_SHORT, s->floorindices);
|
||||||
|
|
||||||
|
bglDisable(GL_BLEND);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
bglBindTexture(GL_TEXTURE_2D, s->floorglpic);
|
||||||
|
bglColor4f(s->floorcolor[0], s->floorcolor[1], s->floorcolor[2], s->floorcolor[3]);
|
||||||
|
bglVertexPointer(3, GL_FLOAT, 5 * sizeof(GLfloat), s->floorbuffer);
|
||||||
|
bglTexCoordPointer(2, GL_FLOAT, 5 * sizeof(GLfloat), &s->floorbuffer[3]);
|
||||||
|
bglDrawElements(GL_TRIANGLES, s->indicescount, GL_UNSIGNED_SHORT, s->floorindices);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// ceiling
|
// ceiling
|
||||||
bglBindTexture(GL_TEXTURE_2D, s->ceilglpic);
|
if (!(sec->ceilingstat & 1))
|
||||||
bglColor4f(s->ceilcolor[0], s->ceilcolor[1], s->ceilcolor[2], s->ceilcolor[3]);
|
{
|
||||||
bglVertexPointer(3, GL_FLOAT, 5 * sizeof(GLfloat), s->ceilbuffer);
|
bglBindTexture(GL_TEXTURE_2D, s->ceilglpic);
|
||||||
bglTexCoordPointer(2, GL_FLOAT, 5 * sizeof(GLfloat), &s->ceilbuffer[3]);
|
bglColor4f(s->ceilcolor[0], s->ceilcolor[1], s->ceilcolor[2], s->ceilcolor[3]);
|
||||||
bglDrawElements(GL_TRIANGLES, s->indicescount, GL_UNSIGNED_SHORT, s->indices);
|
bglVertexPointer(3, GL_FLOAT, 5 * sizeof(GLfloat), s->ceilbuffer);
|
||||||
|
bglTexCoordPointer(2, GL_FLOAT, 5 * sizeof(GLfloat), &s->ceilbuffer[3]);
|
||||||
|
bglDrawElements(GL_TRIANGLES, s->indicescount, GL_UNSIGNED_SHORT, s->ceilindices);
|
||||||
|
}
|
||||||
|
|
||||||
// walls
|
// walls
|
||||||
i = 0;
|
i = 0;
|
||||||
|
@ -632,7 +687,8 @@ void polymer_updatewall(short wallnum)
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
|
|
||||||
w->underover |= 1;
|
if (!((sec->floorstat & 1) && (nsec->floorstat & 1)))
|
||||||
|
w->underover |= 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (((s->ceilbuffer[((wallnum - sec->wallptr) * 5) + 1] != ns->ceilbuffer[((nnwallnum - nsec->wallptr) * 5) + 1]) ||
|
if (((s->ceilbuffer[((wallnum - sec->wallptr) * 5) + 1] != ns->ceilbuffer[((nnwallnum - nsec->wallptr) * 5) + 1]) ||
|
||||||
|
@ -680,7 +736,8 @@ void polymer_updatewall(short wallnum)
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
|
|
||||||
w->underover |= 2;
|
if (!((sec->ceilingstat & 1) && (nsec->ceilingstat & 1)))
|
||||||
|
w->underover |= 2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -101,7 +101,7 @@ static double dxb1[MAXWALLSB], dxb2[MAXWALLSB];
|
||||||
static double gyxscale, gxyaspect, gviewxrange, ghalfx, grhalfxdown10, grhalfxdown10x, ghoriz;
|
static double gyxscale, gxyaspect, gviewxrange, ghalfx, grhalfxdown10, grhalfxdown10x, ghoriz;
|
||||||
static double gcosang, gsinang, gcosang2, gsinang2;
|
static double gcosang, gsinang, gcosang2, gsinang2;
|
||||||
static double gchang, gshang, gctang, gstang, gvisibility;
|
static double gchang, gshang, gctang, gstang, gvisibility;
|
||||||
static float gtang = 0.0;
|
float gtang = 0.0;
|
||||||
double guo, gux, guy; //Screen-based texture mapping parameters
|
double guo, gux, guy; //Screen-based texture mapping parameters
|
||||||
double gvo, gvx, gvy;
|
double gvo, gvx, gvy;
|
||||||
double gdo, gdx, gdy;
|
double gdo, gdx, gdy;
|
||||||
|
|
|
@ -2733,7 +2733,7 @@ static int SetupOpenGL(int width, int height, int bitspp)
|
||||||
0, //No Accumulation Buffer
|
0, //No Accumulation Buffer
|
||||||
0,0,0,0, //Accumulation Bits Ignored
|
0,0,0,0, //Accumulation Bits Ignored
|
||||||
32, //16/24/32 Z-Buffer depth
|
32, //16/24/32 Z-Buffer depth
|
||||||
0, //No Stencil Buffer
|
1, //No Stencil Buffer
|
||||||
0, //No Auxiliary Buffer
|
0, //No Auxiliary Buffer
|
||||||
PFD_MAIN_PLANE, //Main Drawing Layer
|
PFD_MAIN_PLANE, //Main Drawing Layer
|
||||||
0, //Reserved
|
0, //Reserved
|
||||||
|
|
20
polymer/polymer/polymer.sln
Normal file
20
polymer/polymer/polymer.sln
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 9.00
|
||||||
|
# Visual Studio 2005
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "polymer", "polymer.vcproj", "{6D68F889-28E5-49C1-A23B-448285B092A5}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Win32 = Debug|Win32
|
||||||
|
Release|Win32 = Release|Win32
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{6D68F889-28E5-49C1-A23B-448285B092A5}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{6D68F889-28E5-49C1-A23B-448285B092A5}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{6D68F889-28E5-49C1-A23B-448285B092A5}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{6D68F889-28E5-49C1-A23B-448285B092A5}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
BIN
polymer/polymer/polymer.suo
Normal file
BIN
polymer/polymer/polymer.suo
Normal file
Binary file not shown.
885
polymer/polymer/polymer.vcproj
Normal file
885
polymer/polymer/polymer.vcproj
Normal file
|
@ -0,0 +1,885 @@
|
||||||
|
<?xml version="1.0" encoding="Windows-1252"?>
|
||||||
|
<VisualStudioProject
|
||||||
|
ProjectType="Visual C++"
|
||||||
|
Version="8,00"
|
||||||
|
Name="polymer"
|
||||||
|
ProjectGUID="{6D68F889-28E5-49C1-A23B-448285B092A5}"
|
||||||
|
>
|
||||||
|
<Platforms>
|
||||||
|
<Platform
|
||||||
|
Name="Win32"
|
||||||
|
/>
|
||||||
|
</Platforms>
|
||||||
|
<ToolFiles>
|
||||||
|
</ToolFiles>
|
||||||
|
<Configurations>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
|
||||||
|
IntermediateDirectory="$(ConfigurationName)"
|
||||||
|
ConfigurationType="1"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;USE_OPENGL;SUPERBUILD;POLYMOST;NOASM"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCFxCopTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Release|Win32"
|
||||||
|
IntermediateDirectory="$(ConfigurationName)"
|
||||||
|
ConfigurationType="1"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCFxCopTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
</Configurations>
|
||||||
|
<References>
|
||||||
|
</References>
|
||||||
|
<Files>
|
||||||
|
<Filter
|
||||||
|
Name="Game"
|
||||||
|
>
|
||||||
|
<Filter
|
||||||
|
Name="Header Files"
|
||||||
|
Filter="h;hpp;hxx;hm;inl;inc;xsd"
|
||||||
|
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jmact\_control.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\_functio.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\_midi.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\_multivc.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\_rts.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jmact\_scrplib.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jmact\animlib.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\config.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jmact\control.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\develop.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jmact\develop.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\dsoundout.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\duke3d.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jmact\file_lib.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\funct.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\function.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\fx_man.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\fx_man_fmod.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\gamedef.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\gamedefs.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\grpscan.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jmact\keyboard.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\keys.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\linklist.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\ll_man.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\mapster32.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jmact\mathutil.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\midi.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jmact\mouse.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\mpu401.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\multivoc.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\music.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\names.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\namesdyn.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\osdcmds.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\osdfuncs.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\pitch.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\rts.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jmact\scriplib.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\sdlout.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\soundefs.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\sounds.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\standard.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\startwin.game.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jmact\types.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\usrhooks.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jmact\util_lib.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Source Files"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\actors.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\anim.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jmact\animlib.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\astub.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\audiolib_fx_fmod.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\audiolib_fxstub.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\audiolib_musicstub.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\config.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jmact\control.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\dsoundout.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jmact\file_lib.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\fx_man.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\game.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\gamedef.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\gameexec.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\global.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\grpscan.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jfaud_sounds.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jmact\keyboard.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\ll_man.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jmact\mathutil.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\menus.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\midi.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jmact\mouse.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\mpu401.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\multivoc.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\music.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\namesdyn.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\osdcmds.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\osdfuncs.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\pitch.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\player.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\premap.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\rts.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\savegame.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jmact\scriplib.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jaudiolib\sdlout.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\sector.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\sounds.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\startgtk.game.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\startwin.game.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\testcd.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\jmact\util_lib.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\winbits.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\wrapper.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Resource Files"
|
||||||
|
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
|
||||||
|
UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\misc\buildres.rc"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\eduke32\source\misc\gameres.rc"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Engine"
|
||||||
|
>
|
||||||
|
<Filter
|
||||||
|
Name="Source Files"
|
||||||
|
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
|
||||||
|
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\a-c.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\baselayer.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\util\bin2c.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\build.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\cache1d.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\util\cacheinfo.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\compat.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\config.c"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ObjectFile="$(IntDir)\$(InputName)1.obj"
|
||||||
|
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ObjectFile="$(IntDir)\$(InputName)1.obj"
|
||||||
|
XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\crc32.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\defs.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\dynamicgtk.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\engine.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\misc\enumdisplay.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\util\generateicon.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\misc\getdxdidf.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\glbuild.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\gtkbits.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\hightile.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\util\kextract.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\util\kgroup.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\util\kmd2tool.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\kplib.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\lzf_c.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\lzf_d.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\lzwnew.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\misc\makesdlkeytrans.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\md4.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\mdsprite.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\mmulti.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\mmulti_null.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\osd.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\polymer.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\polymost.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\pragmas.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\scriptfile.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\sdlayer.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\smalltextfont.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\sound.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\sound_stub.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\startgtk.editor.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\startwin.editor.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\textfont.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\util\transpal.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\util\vgafont.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\util\wad2art.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\util\wad2map.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\winlayer.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Header Files"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\a.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\baselayer.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\build.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\tmp\buildsound.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\cache1d.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\compat.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\crc32.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\dxdidf.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\dynamicgtk.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\editor.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\glbuild.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\glext.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\gtkbits.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\kplib.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\lzf.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\src\lzfP.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\lzwnew.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\md4.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\mmulti.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\mmultimsgs.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\osd.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\osxbits.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\osxmain.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\polymer.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\polymost.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\tmp\pragmas-functions.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\pragmas.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\scriptfile.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\sdlayer.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\startwin.editor.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\build\include\winlayer.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
</Filter>
|
||||||
|
</Files>
|
||||||
|
<Globals>
|
||||||
|
</Globals>
|
||||||
|
</VisualStudioProject>
|
Loading…
Reference in a new issue