mirror of
https://github.com/krystalgamer/spidey-decomp.git
synced 2024-10-07 02:33:33 +00:00
shouldForceBlend
This commit is contained in:
parent
986c30d8b6
commit
dd97c3e871
31
PCTex.cpp
31
PCTex.cpp
@ -636,10 +636,35 @@ void releaseClutPc(ClutPC* pClut)
|
|||||||
gClutCount--;
|
gClutCount--;
|
||||||
}
|
}
|
||||||
|
|
||||||
// @SMALLTODO
|
// @Ok
|
||||||
void shouldForceBlend(u16 *,i32,i32,i32)
|
// @Validate
|
||||||
|
i32 shouldForceBlend(
|
||||||
|
u16* a1,
|
||||||
|
i32 a2,
|
||||||
|
i32 a3,
|
||||||
|
i32 a4)
|
||||||
{
|
{
|
||||||
printf("shouldForceBlend(u16 *,i32,i32,i32)");
|
i32 v4 = 20 * a3 * a4 / 100;
|
||||||
|
for (i32 i = 0; i < a4; i++)
|
||||||
|
{
|
||||||
|
for (i32 j = 0; i < a4; i++)
|
||||||
|
{
|
||||||
|
u16 cur = a1[j];
|
||||||
|
cur >>= 0xC;
|
||||||
|
if (cur)
|
||||||
|
{
|
||||||
|
if (cur < 15)
|
||||||
|
{
|
||||||
|
if (--v4 < 0)
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
a1 = &a1[a2];
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// @Ok
|
// @Ok
|
||||||
|
2
PCTex.h
2
PCTex.h
@ -126,7 +126,7 @@ EXPORT i32 countLeadingZeroBits(u32);
|
|||||||
EXPORT void downloadTexture(PCTexture *,u16 *,i32,i32);
|
EXPORT void downloadTexture(PCTexture *,u16 *,i32,i32);
|
||||||
EXPORT HRESULT CALLBACK enumPixelFormatsCB(LPDDPIXELFORMAT,void *);
|
EXPORT HRESULT CALLBACK enumPixelFormatsCB(LPDDPIXELFORMAT,void *);
|
||||||
EXPORT void releaseClutPc(ClutPC *);
|
EXPORT void releaseClutPc(ClutPC *);
|
||||||
EXPORT void shouldForceBlend(u16 *,i32,i32,i32);
|
EXPORT i32 shouldForceBlend(u16 *,i32,i32,i32);
|
||||||
|
|
||||||
void validate_SPCTexture(void);
|
void validate_SPCTexture(void);
|
||||||
void validate_PVRHeader(void);
|
void validate_PVRHeader(void);
|
||||||
|
Loading…
Reference in New Issue
Block a user