d3d: Correct texcoord scale.

Very obvious in for example LittleBigPlanet.
This commit is contained in:
Unknown W. Brackets 2014-09-08 21:00:46 -07:00
parent b45711ba94
commit 8aac734547

View File

@ -150,24 +150,24 @@ void VertexDecoderDX9::Step_TcU8() const
{
float *uv = (float *)(decoded_ + decFmt.uvoff);
const u8 *uvdata = (const u8*)(ptr_ + tcoff);
uv[0] = uvdata[0] * (1.0f / 256.f);
uv[1] = uvdata[1] * (1.0f / 256.f);
uv[0] = uvdata[0] * (1.0f / 128.f);
uv[1] = uvdata[1] * (1.0f / 128.f);
}
void VertexDecoderDX9::Step_TcU16() const
{
float *uv = (float *)(decoded_ + decFmt.uvoff);
const u16 *uvdata = (const u16*)(ptr_ + tcoff);
uv[0] = uvdata[0] * (1.0f / 65536.f);
uv[1] = uvdata[1] * (1.0f / 65536.f);
uv[0] = uvdata[0] * (1.0f / 32768.f);
uv[1] = uvdata[1] * (1.0f / 32768.f);
}
void VertexDecoderDX9::Step_TcU16Double() const
{
float *uv = (float *)(decoded_ + decFmt.uvoff);
const u16 *uvdata = (const u16*)(ptr_ + tcoff);
uv[0] = uvdata[0] * (1.0f / 32768.f);
uv[1] = uvdata[1] * (1.0f / 32768.f);
uv[0] = uvdata[0] * (1.0f / 16384.f);
uv[1] = uvdata[1] * (1.0f / 16384.f);
}
void VertexDecoderDX9::Step_TcU16Through() const