[Video] Change GrDepthBufferMode_t to gfxDepthBufferMode_t

This commit is contained in:
zilmar 2017-08-03 08:02:52 +10:00
parent bcfa8fbf75
commit e1fe202999
5 changed files with 24 additions and 15 deletions

View File

@ -529,7 +529,7 @@ int InitGfx()
gfxVertexLayout(GR_PARAM_FOG_EXT, offsetof(VERTEX, f), GR_PARAM_ENABLE);
}
gfxDepthBufferMode(GR_DEPTHBUFFER_ZBUFFER);
gfxDepthBufferMode(GFX_DEPTHBUFFER_ZBUFFER);
gfxDepthBufferFunction(GFX_CMP_LESS);
gfxDepthMask(FXTRUE);
@ -539,7 +539,7 @@ int InitGfx()
ClearCache();
gfxCullMode(GFX_CULL_DISABLE);
gfxDepthBufferMode(GR_DEPTHBUFFER_ZBUFFER);
gfxDepthBufferMode(GFX_DEPTHBUFFER_ZBUFFER);
gfxDepthBufferFunction(GFX_CMP_ALWAYS);
gfxRenderBuffer(GFX_BUFFER_BACKBUFFER);
gfxColorMask(FXTRUE, FXTRUE);

View File

@ -216,22 +216,22 @@ void gfxCullMode(gfxCullMode_t mode)
// Depth buffer
void gfxDepthBufferMode(GrDepthBufferMode_t mode)
void gfxDepthBufferMode(gfxDepthBufferMode_t mode)
{
WriteTrace(TraceGlitch, TraceDebug, "mode: %d", mode);
switch (mode)
{
case GR_DEPTHBUFFER_DISABLE:
case GFX_DEPTHBUFFER_DISABLE:
glDisable(GL_DEPTH_TEST);
w_buffer_mode = 0;
return;
case GR_DEPTHBUFFER_WBUFFER:
case GR_DEPTHBUFFER_WBUFFER_COMPARE_TO_BIAS:
case GFX_DEPTHBUFFER_WBUFFER:
case GFX_DEPTHBUFFER_WBUFFER_COMPARE_TO_BIAS:
glEnable(GL_DEPTH_TEST);
w_buffer_mode = 1;
break;
case GR_DEPTHBUFFER_ZBUFFER:
case GR_DEPTHBUFFER_ZBUFFER_COMPARE_TO_BIAS:
case GFX_DEPTHBUFFER_ZBUFFER:
case GFX_DEPTHBUFFER_ZBUFFER_COMPARE_TO_BIAS:
glEnable(GL_DEPTH_TEST);
w_buffer_mode = 0;
break;

View File

@ -146,22 +146,22 @@ void gfxCullMode(gfxCullMode_t mode)
}
// Depth buffer
void gfxDepthBufferMode(GrDepthBufferMode_t mode)
void gfxDepthBufferMode(gfxDepthBufferMode_t mode)
{
WriteTrace(TraceGlitch, TraceDebug, "mode: %d", mode);
switch (mode)
{
case GR_DEPTHBUFFER_DISABLE:
case GFX_DEPTHBUFFER_DISABLE:
glDisable(GL_DEPTH_TEST);
w_buffer_mode = 0;
return;
case GR_DEPTHBUFFER_WBUFFER:
case GR_DEPTHBUFFER_WBUFFER_COMPARE_TO_BIAS:
case GFX_DEPTHBUFFER_WBUFFER:
case GFX_DEPTHBUFFER_WBUFFER_COMPARE_TO_BIAS:
glEnable(GL_DEPTH_TEST);
w_buffer_mode = 1;
break;
case GR_DEPTHBUFFER_ZBUFFER:
case GR_DEPTHBUFFER_ZBUFFER_COMPARE_TO_BIAS:
case GFX_DEPTHBUFFER_ZBUFFER:
case GFX_DEPTHBUFFER_ZBUFFER_COMPARE_TO_BIAS:
glEnable(GL_DEPTH_TEST);
w_buffer_mode = 0;
break;

View File

@ -42,7 +42,7 @@ void gfxTexAlphaCombineExt(gfxChipID_t tmu, gfxTACUColor_t a, gfxCombineMode_t a
void gfxConstantColorValueExt(gfxChipID_t tmu, gfxColor_t value);
void gfxVertexLayout(uint32_t param, FxI32 offset, uint32_t mode);
void gfxCullMode(gfxCullMode_t mode);
void gfxDepthBufferMode(GrDepthBufferMode_t mode);
void gfxDepthBufferMode(gfxDepthBufferMode_t mode);
void gfxDepthBufferFunction(gfxCmpFnc_t function);
void gfxDepthMask(bool mask);
void gfxDrawTriangle(const void *a, const void *b, const void *c);

View File

@ -246,6 +246,15 @@ enum gfxChipID_t
GFX_TMU2 = 0x2,
};
enum gfxDepthBufferMode_t
{
GFX_DEPTHBUFFER_DISABLE = 0x0,
GFX_DEPTHBUFFER_ZBUFFER = 0x1,
GFX_DEPTHBUFFER_WBUFFER = 0x2,
GFX_DEPTHBUFFER_ZBUFFER_COMPARE_TO_BIAS = 0x3,
GFX_DEPTHBUFFER_WBUFFER_COMPARE_TO_BIAS = 0x4,
};
enum gfxChromakeyMode_t
{
GFX_CHROMAKEY_DISABLE = 0x0,