mirror of
https://github.com/ClassiCube/ClassiCube.git
synced 2025-09-12 17:17:09 -04:00
Less warnings compiling on MinGW
This commit is contained in:
parent
b2941dd4b6
commit
d9e2ec9ad9
@ -30,14 +30,13 @@ static float totalMem;
|
|||||||
static cc_bool fallbackRendering;
|
static cc_bool fallbackRendering;
|
||||||
|
|
||||||
static void D3D9_RestoreRenderStates(void);
|
static void D3D9_RestoreRenderStates(void);
|
||||||
static void D3D9_FreeResource(GfxResourceID* resource) {
|
static void D3D9_FreeResource(GfxResourceID resource) {
|
||||||
cc_uintptr addr;
|
cc_uintptr addr;
|
||||||
ULONG refCount;
|
ULONG refCount;
|
||||||
IUnknown* unk;
|
IUnknown* unk;
|
||||||
|
|
||||||
unk = (IUnknown*)(*resource);
|
unk = (IUnknown*)resource;
|
||||||
if (!unk) return;
|
if (!unk) return;
|
||||||
*resource = 0;
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
refCount = unk->Release();
|
refCount = unk->Release();
|
||||||
@ -214,8 +213,8 @@ cc_bool Gfx_TryRestoreContext(void) {
|
|||||||
|
|
||||||
void Gfx_Free(void) {
|
void Gfx_Free(void) {
|
||||||
Gfx_FreeState();
|
Gfx_FreeState();
|
||||||
D3D9_FreeResource(&device);
|
D3D9_FreeResource(device); device = NULL;
|
||||||
D3D9_FreeResource(&d3d);
|
D3D9_FreeResource(d3d); d3d = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void Gfx_FreeState(void) {
|
static void Gfx_FreeState(void) {
|
||||||
@ -364,7 +363,7 @@ static GfxResourceID Gfx_AllocTexture(struct Bitmap* bmp, cc_uint8 flags, cc_boo
|
|||||||
res = IDirect3DDevice9_UpdateTexture(device, (IDirect3DBaseTexture9*)sys, (IDirect3DBaseTexture9*)tex);
|
res = IDirect3DDevice9_UpdateTexture(device, (IDirect3DBaseTexture9*)sys, (IDirect3DBaseTexture9*)tex);
|
||||||
if (res) Logger_Abort2(res, "D3D9_CreateTexture - Update");
|
if (res) Logger_Abort2(res, "D3D9_CreateTexture - Update");
|
||||||
|
|
||||||
D3D9_FreeResource(&sys);
|
D3D9_FreeResource(sys);
|
||||||
return tex;
|
return tex;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -383,7 +382,7 @@ void Gfx_BindTexture(GfxResourceID texId) {
|
|||||||
if (res) Logger_Abort2(res, "D3D9_BindTexture");
|
if (res) Logger_Abort2(res, "D3D9_BindTexture");
|
||||||
}
|
}
|
||||||
|
|
||||||
void Gfx_DeleteTexture(GfxResourceID* texId) { D3D9_FreeResource(texId); }
|
void Gfx_DeleteTexture(GfxResourceID* texId) { D3D9_FreeResource(*texId); *texId = NULL; }
|
||||||
|
|
||||||
void Gfx_EnableMipmaps(void) {
|
void Gfx_EnableMipmaps(void) {
|
||||||
if (!Gfx.Mipmaps) return;
|
if (!Gfx.Mipmaps) return;
|
||||||
@ -580,7 +579,7 @@ void Gfx_BindIb(GfxResourceID ib) {
|
|||||||
if (res) Logger_Abort2(res, "D3D9_BindIb");
|
if (res) Logger_Abort2(res, "D3D9_BindIb");
|
||||||
}
|
}
|
||||||
|
|
||||||
void Gfx_DeleteIb(GfxResourceID* ib) { D3D9_FreeResource(ib); }
|
void Gfx_DeleteIb(GfxResourceID* ib) { D3D9_FreeResource(*ib); *ib = NULL; }
|
||||||
|
|
||||||
|
|
||||||
/*########################################################################################################################*
|
/*########################################################################################################################*
|
||||||
@ -625,7 +624,7 @@ static GfxResourceID Gfx_AllocStaticVb(VertexFormat fmt, int count) {
|
|||||||
return D3D9_AllocVertexBuffer(fmt, count, D3DUSAGE_WRITEONLY);
|
return D3D9_AllocVertexBuffer(fmt, count, D3DUSAGE_WRITEONLY);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Gfx_DeleteVb(GfxResourceID* vb) { D3D9_FreeResource(vb); }
|
void Gfx_DeleteVb(GfxResourceID* vb) { D3D9_FreeResource(*vb); *vb = NULL; }
|
||||||
|
|
||||||
void Gfx_BindVb(GfxResourceID vb) {
|
void Gfx_BindVb(GfxResourceID vb) {
|
||||||
IDirect3DVertexBuffer9* vbuffer = (IDirect3DVertexBuffer9*)vb;
|
IDirect3DVertexBuffer9* vbuffer = (IDirect3DVertexBuffer9*)vb;
|
||||||
@ -651,7 +650,7 @@ static GfxResourceID Gfx_AllocDynamicVb(VertexFormat fmt, int maxVertices) {
|
|||||||
return D3D9_AllocVertexBuffer(fmt, maxVertices, D3DUSAGE_DYNAMIC | D3DUSAGE_WRITEONLY);
|
return D3D9_AllocVertexBuffer(fmt, maxVertices, D3DUSAGE_DYNAMIC | D3DUSAGE_WRITEONLY);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Gfx_DeleteDynamicVb(GfxResourceID* vb) { D3D9_FreeResource(vb); }
|
void Gfx_DeleteDynamicVb(GfxResourceID* vb) { D3D9_FreeResource(*vb); *vb = NULL; }
|
||||||
|
|
||||||
void Gfx_BindDynamicVb(GfxResourceID vb) {
|
void Gfx_BindDynamicVb(GfxResourceID vb) {
|
||||||
IDirect3DVertexBuffer9* vbuffer = (IDirect3DVertexBuffer9*)vb;
|
IDirect3DVertexBuffer9* vbuffer = (IDirect3DVertexBuffer9*)vb;
|
||||||
@ -820,8 +819,8 @@ cc_result Gfx_TakeScreenshot(struct Stream* output) {
|
|||||||
if (res) goto finished;
|
if (res) goto finished;
|
||||||
|
|
||||||
finished:
|
finished:
|
||||||
D3D9_FreeResource(&backbuffer);
|
D3D9_FreeResource(backbuffer);
|
||||||
D3D9_FreeResource(&temp);
|
D3D9_FreeResource(temp);
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -638,7 +638,7 @@ static struct ResourceZipEntry defaultZipEntries[] = {
|
|||||||
/* other files */
|
/* other files */
|
||||||
{ "snow.png", RESOURCE_TYPE_DATA }, { "chicken.png", RESOURCE_TYPE_DATA },
|
{ "snow.png", RESOURCE_TYPE_DATA }, { "chicken.png", RESOURCE_TYPE_DATA },
|
||||||
{ "gui.png", RESOURCE_TYPE_DATA }, { "animations.png", RESOURCE_TYPE_PNG },
|
{ "gui.png", RESOURCE_TYPE_DATA }, { "animations.png", RESOURCE_TYPE_PNG },
|
||||||
{ "animations.txt", RESOURCE_TYPE_CONST, sizeof(ANIMS_TXT) - 1, (const cc_uint8*)ANIMS_TXT },
|
{ "animations.txt", RESOURCE_TYPE_CONST, sizeof(ANIMS_TXT) - 1, (cc_uint8*)ANIMS_TXT },
|
||||||
#ifdef CC_BUILD_MOBILE
|
#ifdef CC_BUILD_MOBILE
|
||||||
{ "touch.png", RESOURCE_TYPE_DATA }
|
{ "touch.png", RESOURCE_TYPE_DATA }
|
||||||
#endif
|
#endif
|
||||||
|
@ -344,7 +344,7 @@ static void CreateWindowHandle(ATOM atom, int width, int height) {
|
|||||||
/* Windows 9x does not support W API functions */
|
/* Windows 9x does not support W API functions */
|
||||||
if (res == ERROR_CALL_NOT_IMPLEMENTED) {
|
if (res == ERROR_CALL_NOT_IMPLEMENTED) {
|
||||||
is_ansiWindow = true;
|
is_ansiWindow = true;
|
||||||
if ((win_handle = CreateWindowExA(0, MAKEINTATOM(atom), NULL, CC_WIN_STYLE,
|
if ((win_handle = CreateWindowExA(0, (LPCSTR)MAKEINTATOM(atom), NULL, CC_WIN_STYLE,
|
||||||
r.left, r.top, Rect_Width(r), Rect_Height(r), NULL, NULL, win_instance, NULL))) return;
|
r.left, r.top, Rect_Width(r), Rect_Height(r), NULL, NULL, win_instance, NULL))) return;
|
||||||
res = GetLastError();
|
res = GetLastError();
|
||||||
}
|
}
|
||||||
|
@ -229,7 +229,7 @@ void Gfx_Make2DQuad(const struct Texture* tex, PackedCol color, struct VertexTex
|
|||||||
static cc_bool gfx_hadFog;
|
static cc_bool gfx_hadFog;
|
||||||
void Gfx_Begin2D(int width, int height) {
|
void Gfx_Begin2D(int width, int height) {
|
||||||
struct Matrix ortho;
|
struct Matrix ortho;
|
||||||
// intentionally biased more towards positive Z to reduce 2D clipping issues on the DS
|
/* intentionally biased more towards positive Z to reduce 2D clipping issues on the DS */
|
||||||
Gfx_CalcOrthoMatrix(&ortho, (float)width, (float)height, -100.0f, 1000.0f);
|
Gfx_CalcOrthoMatrix(&ortho, (float)width, (float)height, -100.0f, 1000.0f);
|
||||||
Gfx_LoadMatrix(MATRIX_PROJECTION, &ortho);
|
Gfx_LoadMatrix(MATRIX_PROJECTION, &ortho);
|
||||||
Gfx_LoadIdentityMatrix(MATRIX_VIEW);
|
Gfx_LoadIdentityMatrix(MATRIX_VIEW);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user