public SamplerState CreateSampler(SamplerStateDesc desc) { int sampler; GL.GenSamplers(1, out sampler); GL.SamplerParameter(sampler, SamplerParameterName.TextureWrapS, convertTextureAddressMode(desc.AddressU)); GL.SamplerParameter(sampler, SamplerParameterName.TextureWrapT, convertTextureAddressMode(desc.AddressV)); GL.SamplerParameter(sampler, SamplerParameterName.TextureWrapR, convertTextureAddressMode(desc.AddressW)); GL.SamplerParameter(sampler, SamplerParameterName.TextureMinFilter, convertTextureFilter(desc.Filter, true, true)); GL.SamplerParameter(sampler, SamplerParameterName.TextureMagFilter, convertTextureFilter(desc.Filter, false, true)); var newSamplerObject = new SamplerState(sampler, 0, desc); return(newSamplerObject); }
public SamplerState CreateSampler(SamplerStateDesc desc) { var newSamplerObject = new SamplerState(0, 0, desc); return(newSamplerObject); }