Moved TranslatePoint into a separate file.
Implemented most of the main loop in main.c. Game now seems to run OK. Need to write texture code and then add OpenGL.
This commit is contained in:
parent
12c6a39177
commit
0770c95c17
7 changed files with 218 additions and 14 deletions
33
src/stubs.c
33
src/stubs.c
|
@ -17,6 +17,9 @@
|
|||
#include "kshape.h"
|
||||
#include "d3d_hud.h"
|
||||
|
||||
|
||||
extern IMAGEHEADER ImageHeaderArray[];
|
||||
|
||||
/* winmain.c */
|
||||
BOOL KeepMainRifFile = FALSE;
|
||||
int HWAccel = 1;
|
||||
|
@ -478,6 +481,11 @@ void ThisFramesRenderingHasBegun()
|
|||
fprintf(stderr, "ThisFramesRenderingHasBegun()\n");
|
||||
}
|
||||
|
||||
void ThisFramesRenderingHasFinished()
|
||||
{
|
||||
fprintf(stderr, "ThisFramesRenderingHasFinished()\n");
|
||||
}
|
||||
|
||||
void SecondFlushD3DZBuffer()
|
||||
{
|
||||
fprintf(stderr, "SecondFlushD3DZBuffer()\n");
|
||||
|
@ -527,9 +535,24 @@ BOOL EndD3DScene()
|
|||
return FALSE;
|
||||
}
|
||||
|
||||
static void *CurrTextureHandle;
|
||||
void D3D_ZBufferedGouraudTexturedPolygon_Output(POLYHEADER *inputPolyPtr, RENDERVERTEX *renderVerticesPtr)
|
||||
{
|
||||
int texoffset;
|
||||
void *TextureHandle;
|
||||
|
||||
texoffset = inputPolyPtr->PolyColour & ClrTxDefn;
|
||||
if (texoffset) {
|
||||
TextureHandle = (void *)ImageHeaderArray[texoffset].D3DHandle;
|
||||
} else {
|
||||
TextureHandle = CurrTextureHandle;
|
||||
}
|
||||
|
||||
fprintf(stderr, "D3D_ZBufferedGouraudTexturedPolygon_Output(%p, %p)\n", inputPolyPtr, renderVerticesPtr);
|
||||
fprintf(stderr, "\tRenderPolygon.NumberOfVertices = %d\n", RenderPolygon.NumberOfVertices);
|
||||
fprintf(stderr, "\ttexoffset = %d (ptr = %p)\n", texoffset, texoffset ? (void *)ImageHeaderArray[texoffset].D3DHandle : CurrTextureHandle);
|
||||
|
||||
CurrTextureHandle = TextureHandle;
|
||||
}
|
||||
|
||||
void D3D_ZBufferedGouraudPolygon_Output(POLYHEADER *inputPolyPtr,RENDERVERTEX *renderVerticesPtr)
|
||||
|
@ -727,6 +750,11 @@ void CDDA_Start()
|
|||
fprintf(stderr, "CDDA_Start()\n");
|
||||
}
|
||||
|
||||
void CDDA_End()
|
||||
{
|
||||
fprintf(stderr, "CDDA_End()\n");
|
||||
}
|
||||
|
||||
void CDDA_ChangeVolume(int volume)
|
||||
{
|
||||
fprintf(stderr, "CDDA_ChangeVolume(%d)\n", volume);
|
||||
|
@ -897,6 +925,11 @@ void RenderPlayersImageInMirror()
|
|||
fprintf(stderr, "RenderPlayersImageInMirror()\n");
|
||||
}
|
||||
|
||||
void DeallocatePlayersMirrorImage()
|
||||
{
|
||||
fprintf(stderr, "DeallocatePlayersMirrorImage()\n");
|
||||
}
|
||||
|
||||
void AddNetMsg_AlienAIKilled(STRATEGYBLOCK *sbPtr,int death_code,int death_time, int GibbFactor,DAMAGE_PROFILE* damage)
|
||||
{
|
||||
fprintf(stderr, "AddNetMsg_AlienAIKilled(%p, %d, %d, %d, %p)\n", sbPtr, death_code, death_time, GibbFactor, damage);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue