using librw GS alpha test emulation

This commit is contained in:
aap
2020-04-25 12:16:50 +02:00
parent 05bba73225
commit f15a5ac0f9
5 changed files with 36 additions and 22 deletions

View File

@ -9,6 +9,8 @@
RtCharset *debugCharset;
#endif
bool gPS2alphaTest = 1;
static bool charsetOpen;
void OpenCharsetSafe()
{
@ -101,6 +103,8 @@ DefinedState(void)
#ifdef LIBRW
rw::SetRenderState(rw::ALPHATESTFUNC, rw::ALPHAGREATEREQUAL);
rw::SetRenderState(rw::ALPHATESTREF, 3);
rw::SetRenderState(rw::GSALPHATEST, gPS2alphaTest);
#else
// D3D stuff
RwD3D8SetRenderState(D3DRS_ALPHAFUNC, D3DCMP_GREATER);

View File

@ -1,5 +1,7 @@
#pragma once
extern bool gPS2alphaTest;
void *RwMallocAlign(RwUInt32 size, RwUInt32 align);
void RwFreeAlign(void *mem);