mirror of
https://github.com/hrydgard/ppsspp.git
synced 2025-03-03 19:47:59 +00:00
d3d: Correct texcoord scale.
Very obvious in for example LittleBigPlanet.
This commit is contained in:
parent
b45711ba94
commit
8aac734547
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user