void d3d_set_sampler_magfilter(LPDIRECT3DDEVICE dev, unsigned sampler, unsigned value) { #if defined(_XBOX1) D3D__DirtyFlags |= (D3DDIRTYFLAG_TEXTURE_STATE_0 << sampler); D3D__TextureState[sampler][D3DTSS_MAGFILTER] = value; #elif defined(_XBOX360) D3DDevice_SetSamplerState_MagFilter(dev, sampler, value); #else dev->SetSamplerState(sampler, D3DSAMP_MAGFILTER, value); #endif }
void d3d_set_sampler_address_v(LPDIRECT3DDEVICE dev, unsigned sampler, unsigned value) { #if defined(_XBOX1) D3D__DirtyFlags |= (D3DDIRTYFLAG_TEXTURE_STATE_0 << sampler); D3D__TextureState[sampler][D3DTSS_ADDRESSV] = value; #elif defined(_XBOX360) D3DDevice_SetSamplerState_AddressV_Inline(dev, sampler, value); #else dev->SetSamplerState(sampler, D3DSAMP_ADDRESSV, value); #endif }
void d3d_set_sampler_minfilter(LPDIRECT3DDEVICE dev, unsigned sampler, unsigned value) { #if defined(_XBOX1) D3D__DirtyFlags |= (D3DDIRTYFLAG_TEXTURE_STATE_0 << sampler); D3D__TextureState[sampler][D3DTSS_MINFILTER] = value; #elif defined(_XBOX360) D3DDevice_SetSamplerState_MinFilter(dev, sampler, value); #elif defined(HAVE_D3D9) && !defined(__cplusplus) IDirect3DDevice9_SetSamplerState(dev, sampler, D3DSAMP_MINFILTER, value); #else dev->SetSamplerState(sampler, D3DSAMP_MINFILTER, value); #endif }