mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-23 14:19:46 -06:00
D3D: Fix some texture wrapping issues by setting the texture state for every texture used at draw time. Hopefully there will not be a noticable slowdown, thanks to the state caching. Also some minor cleanup. Should fix issues like repeated shadows. TODO: In theory it should have worked without this, so I should investigate why this change was needed.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4815 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
@ -140,10 +140,9 @@ u8 *GetPointer(const u32 &address)
|
||||
return g_VideoInitialize.pGetMemoryPointer(address);
|
||||
}
|
||||
|
||||
void SetSamplerState(const BPCmd &bp)
|
||||
void SetTextureMode(const BPCmd &bp)
|
||||
{
|
||||
int stage = (bp.address & 3);//(addr>>4)&2;
|
||||
Renderer::SetSamplerState(stage,(bp.address & 0xE0) == 0xA0);
|
||||
Renderer::SetSamplerState(bp.address & 3, (bp.address & 0xE0) == 0xA0);
|
||||
}
|
||||
|
||||
void SetInterlacingMode(const BPCmd &bp)
|
||||
|
Reference in New Issue
Block a user