mirror of
https://github.com/nzp-team/fteqw.git
synced 2024-11-26 05:41:52 +00:00
More XDK related guff
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5085 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
98beab3f53
commit
492feafd1d
4 changed files with 27 additions and 17 deletions
|
@ -71,7 +71,7 @@ void VARGS Sys_Printf (char *fmt, ...)
|
||||||
char msg[MAXPRINTMSG];
|
char msg[MAXPRINTMSG];
|
||||||
|
|
||||||
va_start (argptr,fmt);
|
va_start (argptr,fmt);
|
||||||
Q_snprintfz (msg,sizeof(msg)-1, fmt,argptr);
|
vsnprintf(msg,sizeof(msg)-1, fmt,argptr);
|
||||||
msg[sizeof(msg)-1] = 0; //_vsnprintf sucks.
|
msg[sizeof(msg)-1] = 0; //_vsnprintf sucks.
|
||||||
va_end (argptr);
|
va_end (argptr);
|
||||||
|
|
||||||
|
|
|
@ -448,19 +448,11 @@ static void resetD3D8(void)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*clear the screen to black as soon as we start up, so there's no lingering framebuffer state*/
|
/*clear the screen to black as soon as we start up, so there's no lingering framebuffer state*/
|
||||||
IDirect3DDevice8_BeginScene(pD3DDev8);
|
IDirect3DDevice8_BeginScene(pD3DDev8);
|
||||||
IDirect3DDevice8_Clear(pD3DDev8, 0, NULL, D3DCLEAR_TARGET|D3DCLEAR_ZBUFFER, D3DCOLOR_XRGB(0, 0, 0), 1.0f, 0);
|
IDirect3DDevice8_Clear(pD3DDev8, 0, NULL, D3DCLEAR_TARGET|D3DCLEAR_ZBUFFER, D3DCOLOR_XRGB(0, 0, 0), 1.0f, 0);
|
||||||
IDirect3DDevice8_EndScene(pD3DDev8);
|
IDirect3DDevice8_EndScene(pD3DDev8);
|
||||||
IDirect3DDevice8_Present(pD3DDev8, NULL, NULL, NULL, NULL);
|
IDirect3DDevice8_Present(pD3DDev8, NULL, NULL, NULL, NULL);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//IDirect3DDevice8_SetRenderState(pD3DDev8, D3DRENDERSTATE_DITHERENABLE, FALSE);
|
//IDirect3DDevice8_SetRenderState(pD3DDev8, D3DRENDERSTATE_DITHERENABLE, FALSE);
|
||||||
//IDirect3DDevice8_SetRenderState(pD3DDev8, D3DRENDERSTATE_SPECULARENABLE, FALSE);
|
//IDirect3DDevice8_SetRenderState(pD3DDev8, D3DRENDERSTATE_SPECULARENABLE, FALSE);
|
||||||
//IDirect3DDevice8_SetRenderState(pD3DDev8, D3DRENDERSTATE_TEXTUREPERSPECTIVE, TRUE);
|
//IDirect3DDevice8_SetRenderState(pD3DDev8, D3DRENDERSTATE_TEXTUREPERSPECTIVE, TRUE);
|
||||||
|
@ -584,7 +576,9 @@ static qboolean initD3D8Device(HWND hWnd, rendererstate_t *info, unsigned int de
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef _XBOX
|
#ifdef _XBOX
|
||||||
|
cflags = 0;
|
||||||
|
#else
|
||||||
cflags = D3DCREATE_FPU_PRESERVE;
|
cflags = D3DCREATE_FPU_PRESERVE;
|
||||||
#endif
|
#endif
|
||||||
if ((caps.DevCaps & D3DDEVCAPS_HWTRANSFORMANDLIGHT) && (caps.DevCaps & D3DDEVCAPS_PUREDEVICE))
|
if ((caps.DevCaps & D3DDEVCAPS_HWTRANSFORMANDLIGHT) && (caps.DevCaps & D3DDEVCAPS_PUREDEVICE))
|
||||||
|
@ -662,8 +656,8 @@ static qboolean initD3D8Device(HWND hWnd, rendererstate_t *info, unsigned int de
|
||||||
static void initD3D8(HWND hWnd, rendererstate_t *info)
|
static void initD3D8(HWND hWnd, rendererstate_t *info)
|
||||||
{
|
{
|
||||||
#ifdef _XBOX
|
#ifdef _XBOX
|
||||||
LPDIRECT3D8 pDirect3DCreate8 = NULL;
|
pD3D = Direct3DCreate8( D3D_SDK_VERSION );
|
||||||
pDirect3DCreate8 = Direct3DCreate8( D3D_SDK_VERSION );
|
initD3D8Device(NULL, info, 0, D3DDEVTYPE_HAL);
|
||||||
#else
|
#else
|
||||||
int i;
|
int i;
|
||||||
int numadaptors;
|
int numadaptors;
|
||||||
|
@ -721,15 +715,27 @@ static void initD3D8(HWND hWnd, rendererstate_t *info)
|
||||||
static qboolean D3D8_VID_Init(rendererstate_t *info, unsigned char *palette)
|
static qboolean D3D8_VID_Init(rendererstate_t *info, unsigned char *palette)
|
||||||
{
|
{
|
||||||
#ifdef _XBOX
|
#ifdef _XBOX
|
||||||
|
vid_initializing = true;
|
||||||
|
|
||||||
|
initD3D8( NULL, info );
|
||||||
|
|
||||||
|
IDirect3DDevice8_Clear(pD3DDev8, 0, NULL, D3DCLEAR_TARGET|D3DCLEAR_ZBUFFER, D3DCOLOR_XRGB(255, 0, 255), 1.0f, 0);
|
||||||
|
IDirect3DDevice8_BeginScene(pD3DDev8);
|
||||||
|
IDirect3DDevice8_EndScene(pD3DDev8);
|
||||||
|
IDirect3DDevice8_Present(pD3DDev8, NULL, NULL, NULL, NULL);
|
||||||
|
|
||||||
|
D3D8_Set2D();
|
||||||
|
|
||||||
vid.pixelwidth = 640;
|
vid.pixelwidth = 640;
|
||||||
vid.pixelheight = 480;
|
vid.pixelheight = 480;
|
||||||
|
|
||||||
vid.width = 640;
|
vid.width = 640;
|
||||||
vid.height = 480;
|
vid.height = 480;
|
||||||
|
|
||||||
vid_initializing = false;
|
vid_initializing = false;
|
||||||
|
|
||||||
IDirect3DDevice8_SetRenderState(pD3DDev8, D3DRS_LIGHTING, FALSE);
|
IDirect3DDevice8_SetRenderState(pD3DDev8, D3DRS_LIGHTING, FALSE);
|
||||||
|
|
||||||
|
return TRUE;
|
||||||
#else
|
#else
|
||||||
DWORD width = info->width;
|
DWORD width = info->width;
|
||||||
DWORD height = info->height;
|
DWORD height = info->height;
|
||||||
|
@ -838,7 +844,6 @@ static qboolean D3D8_VID_Init(rendererstate_t *info, unsigned char *palette)
|
||||||
|
|
||||||
static void (D3D8_VID_DeInit) (void)
|
static void (D3D8_VID_DeInit) (void)
|
||||||
{
|
{
|
||||||
#ifndef _XBOX
|
|
||||||
Image_Shutdown();
|
Image_Shutdown();
|
||||||
|
|
||||||
/*final shutdown, kill the video stuff*/
|
/*final shutdown, kill the video stuff*/
|
||||||
|
@ -847,7 +852,9 @@ static void (D3D8_VID_DeInit) (void)
|
||||||
D3D8BE_Reset(true);
|
D3D8BE_Reset(true);
|
||||||
|
|
||||||
/*try and knock it back into windowed mode to avoid d3d bugs*/
|
/*try and knock it back into windowed mode to avoid d3d bugs*/
|
||||||
|
#ifndef _XBOX
|
||||||
d3dpp.Windowed = true;
|
d3dpp.Windowed = true;
|
||||||
|
#endif
|
||||||
IDirect3DDevice8_Reset(pD3DDev8, &d3dpp);
|
IDirect3DDevice8_Reset(pD3DDev8, &d3dpp);
|
||||||
|
|
||||||
IDirect3DDevice8_Release(pD3DDev8);
|
IDirect3DDevice8_Release(pD3DDev8);
|
||||||
|
@ -858,16 +865,17 @@ static void (D3D8_VID_DeInit) (void)
|
||||||
IDirect3D8_Release(pD3D);
|
IDirect3D8_Release(pD3D);
|
||||||
pD3D = NULL;
|
pD3D = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef _XBOX
|
||||||
if (mainwindow)
|
if (mainwindow)
|
||||||
{
|
{
|
||||||
DestroyWindow(mainwindow);
|
DestroyWindow(mainwindow);
|
||||||
mainwindow = NULL;
|
mainwindow = NULL;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
// Cvar_Unhook(&v_gamma);
|
// Cvar_Unhook(&v_gamma);
|
||||||
// Cvar_Unhook(&v_contrast);
|
// Cvar_Unhook(&v_contrast);
|
||||||
// Cvar_Unhook(&v_brightness);
|
// Cvar_Unhook(&v_brightness);
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
qboolean D3D8_VID_ApplyGammaRamps (unsigned int gammarampsize, unsigned short *ramps)
|
qboolean D3D8_VID_ApplyGammaRamps (unsigned int gammarampsize, unsigned short *ramps)
|
||||||
|
|
Binary file not shown.
|
@ -172,13 +172,15 @@
|
||||||
Optimization="3"
|
Optimization="3"
|
||||||
OmitFramePointers="TRUE"
|
OmitFramePointers="TRUE"
|
||||||
OptimizeForProcessor="2"
|
OptimizeForProcessor="2"
|
||||||
|
AdditionalIncludeDirectories="..\qclib;..\server;..\gl;..\common;..\client"
|
||||||
PreprocessorDefinitions="NDEBUG;_XBOX"
|
PreprocessorDefinitions="NDEBUG;_XBOX"
|
||||||
StringPooling="TRUE"
|
StringPooling="TRUE"
|
||||||
RuntimeLibrary="0"
|
RuntimeLibrary="0"
|
||||||
BufferSecurityCheck="TRUE"
|
BufferSecurityCheck="TRUE"
|
||||||
EnableFunctionLevelLinking="TRUE"
|
EnableFunctionLevelLinking="TRUE"
|
||||||
EnableEnhancedInstructionSet="1"
|
EnableEnhancedInstructionSet="1"
|
||||||
UsePrecompiledHeader="3"
|
UsePrecompiledHeader="0"
|
||||||
|
PrecompiledHeaderThrough=""
|
||||||
PrecompiledHeaderFile="$(OutDir)/$(ProjectName).pch"
|
PrecompiledHeaderFile="$(OutDir)/$(ProjectName).pch"
|
||||||
WarningLevel="3"
|
WarningLevel="3"
|
||||||
Detect64BitPortabilityProblems="FALSE"
|
Detect64BitPortabilityProblems="FALSE"
|
||||||
|
|
Loading…
Reference in a new issue