From a0409c54c1f0075ac07bdbdd07421765421849a8 Mon Sep 17 00:00:00 2001 From: rdb Date: Fri, 12 Dec 2014 16:21:09 +0100 Subject: [PATCH] Direct3D 9 supports LOD bias --- panda/src/dxgsg9/dxGraphicsStateGuardian9.cxx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/panda/src/dxgsg9/dxGraphicsStateGuardian9.cxx b/panda/src/dxgsg9/dxGraphicsStateGuardian9.cxx index d0b8dd6e9d..228d57db99 100755 --- a/panda/src/dxgsg9/dxGraphicsStateGuardian9.cxx +++ b/panda/src/dxgsg9/dxGraphicsStateGuardian9.cxx @@ -293,6 +293,9 @@ apply_texture(int i, TextureContext *tc, const SamplerState &sampler) { set_sampler_state(i, D3DSAMP_MINFILTER, new_min_filter); set_sampler_state(i, D3DSAMP_MIPFILTER, new_mip_filter); + float lod_bias = sampler.get_lod_bias(); + set_sampler_state(i, D3DSAMP_MIPMAPLODBIAS, *(DWORD*)&lod_bias); + _d3d_device->SetTexture(i, dtc->get_d3d_texture()); }