예제 #1
0
파일: Texture2D.cs 프로젝트: K0bin/DotGame
 internal void GenerateMipMaps()
 {
     if (graphicsDevice.OpenGLCapabilities.DirectStateAccess == DirectStateAccess.None)
     {
         graphicsDevice.BindManager.SetTexture(this, 0);
         GL.GenerateMipmap(GenerateMipmapTarget.Texture2D);
     }
     else if (graphicsDevice.OpenGLCapabilities.DirectStateAccess == DirectStateAccess.Extension)
     {
         Ext.GenerateTextureMipmap(TextureID, OpenTK.Graphics.OpenGL.TextureTarget.Texture2D);
     }
     else if (graphicsDevice.OpenGLCapabilities.DirectStateAccess == DirectStateAccess.Core)
     {
     }
     graphicsDevice.CheckGLError("Texture2D GenerateMipMaps");
 }