private void UpdateTextureParams(TextureParams textureParams) { textureParams = textureParams ?? TextureParams.Default; var glMinFilter = LevelCount > 1 ? GLHelper.GetGLTextureFilter(textureParams.MinFilter, textureParams.MipmapMode) : GLHelper.GetGLTextureFilter(textureParams.MinFilter); GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMinFilter, (int)glMinFilter); GLHelper.CheckGLErrors(); GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMagFilter, (int)GLHelper.GetGLTextureFilter(textureParams.MagFilter)); GLHelper.CheckGLErrors(); GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureWrapS, (int)GLHelper.GetGLTextureWrapMode(textureParams.WrapModeU)); GLHelper.CheckGLErrors(); GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureWrapT, (int)GLHelper.GetGLTextureWrapMode(textureParams.WrapModeV)); GLHelper.CheckGLErrors(); }