Beispiel #1
0
 public static void glTexImage2D(
     TextureTarget target,
     int level,
     PixelInternalFormat internalFormat,
     uint width,
     uint height,
     int border,
     GLPixelFormat format,
     GLPixelType type,
     void *data) => p_glTexImage2D(target, level, internalFormat, width, height, border, format, type, data);
Beispiel #2
0
 public static void glTexSubImage2D(
     TextureTarget target,
     int level,
     int xoffset,
     int yoffset,
     uint width,
     uint height,
     GLPixelFormat format,
     GLPixelType type,
     void *pixels) => p_glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels);
Beispiel #3
0
 public void TexSubImage2D(GLTextureTarget target,
                           int level,
                           int xoffset,
                           int yoffset,
                           int width,
                           int height,
                           GLPixelFormat format,
                           GLPixelType type,
                           IntPtr data)
 {
 }
Beispiel #4
0
Datei: GL.cs Projekt: mortend/uno
 public void TexSubImage2D(GLTextureTarget target,
                           int level,
                           int xoffset,
                           int yoffset,
                           int width,
                           int height,
                           GLPixelFormat format,
                           GLPixelType type,
                           IntPtr data)
 {
     TKGL.TexSubImage2D((TextureTarget2d)target, level,
                        xoffset, yoffset, width, height,
                        (PixelFormat)format, (PixelType)type,
                        data);
 }
Beispiel #5
0
 public void ReadPixels(int x, int y, int width, int height, GLPixelFormat format, GLPixelType type, byte[] buffer)
 {
     try
     {
         this.BeginFunc();
         this._gl.ReadPixels(x, y, width, height, format, type, buffer);
     }
     finally
     {
         this.EndFunc();
     }
 }
Beispiel #6
0
 public void TexSubImage2D(GLTextureTarget target, int level, int xoffset, int yoffset, int width, int height, GLPixelFormat format, GLPixelType type, global::System.IntPtr data)
 {
     try
     {
         this.BeginFunc();
         this._gl.TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, data);
     }
     finally
     {
         this.EndFunc();
     }
 }
Beispiel #7
0
Datei: GL.cs Projekt: mortend/uno
 public void ReadPixels(int x, int y, int width, int height, GLPixelFormat format, GLPixelType type, byte[] buffer)
 {
     TKGL.ReadPixels(x, y, width, height, (PixelFormat)format, (PixelType)type, buffer);
 }
Beispiel #8
0
Datei: GL.cs Projekt: mortend/uno
 public void TexImage2D(GLTextureTarget target, int level, GLPixelFormat internalFormat, int width, int height, int border, GLPixelFormat format, GLPixelType type, IntPtr data)
 {
     TKGL.TexImage2D((TextureTarget2d)target, level,
                     (TextureComponentCount)internalFormat, width, height, border,
                     (PixelFormat)format, (PixelType)type,
                     data);
 }
Beispiel #9
0
Datei: GL.cs Projekt: yongaru/uno
 public static void ReadPixels(int x, int y, int width, int height, GLPixelFormat format, GLPixelType type, byte[] data)
 {
     GL._gl.ReadPixels(x, y, width, height, format, type, data);
 }
Beispiel #10
0
Datei: GL.cs Projekt: yongaru/uno
 public static void TexSubImage2D(GLTextureTarget target, int level, int xoffset, int yoffset, int width, int height, GLPixelFormat format, GLPixelType type, global::System.IntPtr data)
 {
     GL._gl.TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, data);
 }
Beispiel #11
0
Datei: GL.cs Projekt: yongaru/uno
 public static void TexImage2D(GLTextureTarget target, int level, GLPixelFormat internalFormat, int width, int height, int border, GLPixelFormat format, GLPixelType type, global::System.IntPtr data)
 {
     GL._gl.TexImage2D(target, level, internalFormat, width, height, border, format, type, data);
 }
Beispiel #12
0
        public static void TexSubImage2D(GLTextureTarget target, int level, int xoffset, int yoffset, int width, int height, GLPixelFormat format, GLPixelType type, byte[] data)
        {
            if (data != null)
            {
                global::System.Runtime.InteropServices.GCHandle pin = global::System.Runtime.InteropServices.GCHandle.Alloc(data, global::System.Runtime.InteropServices.GCHandleType.Pinned);

                try
                {
                    GL._gl.TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pin.AddrOfPinnedObject());
                }
                finally
                {
                    pin.Free();
                }
            }
            else
            {
                GL._gl.TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, global::System.IntPtr.Zero);
            }
        }
Beispiel #13
0
 public void TexImage2D(GLTextureTarget target, int level, GLPixelFormat internalFormat, int width, int height, int border, GLPixelFormat format, GLPixelType type, IntPtr data)
 {
 }
Beispiel #14
0
 public void ReadPixels(int x, int y, int width, int height, GLPixelFormat format, GLPixelType type, byte[] buffer)
 {
 }