public void EnableClientState(ArrayCap arrayCap) { if (GlHasBufferObjects || arrayCap != ArrayCap.IndexArray) // don't set index array if we don't have buffer objects (we will render through DrawElements instead). { glEnableClientState((int)arrayCap); } }
public void SetPointer(ArrayCap type, int nel, int stride, int offset) { switch (type) { case ArrayCap.ColorArray: GL.ColorPointer(nel, ColorPointerType.Float, stride, offset); break; case ArrayCap.EdgeFlagArray: break; case ArrayCap.FogCoordArray: break; case ArrayCap.IndexArray: break; case ArrayCap.NormalArray: break; case ArrayCap.SecondaryColorArray: break; case ArrayCap.TextureCoordArray: GL.TexCoordPointer(nel, TexCoordPointerType.Float, stride, offset); break; case ArrayCap.VertexArray: GL.VertexPointer(nel, VertexPointerType.Float, stride, offset); break; } }
public static void Enable(ArrayCap arrayCap) { if (!arrayCapSet.Contains(arrayCap)) { arrayCapSet.Add(arrayCap); GL.EnableClientState(arrayCap); } }
public static void Disable(ArrayCap arrayCap) { if (arrayCapSet.Contains(arrayCap)) { arrayCapSet.Remove(arrayCap); GL.DisableClientState(arrayCap); } }
public static void EnableClientState(ArrayCap arrayCap) { #if USE_OPENGL OpenTK.Graphics.OpenGL.GL.EnableClientState((OpenTK.Graphics.OpenGL.ArrayCap)arrayCap); #else OpenTK.Graphics.ES11.GL.EnableClientState((OpenTK.Graphics.ES11.All)arrayCap); #endif }
public void ArrayEnabled(ArrayCap ac, bool enabled) { if (enabled) { GL.EnableClientState(ac); } else { GL.DisableClientState(ac); } }
public static void DisableClientState(ArrayCap array) { #if USE_OPENGL if (HardwareAvailable) { OpenTK.Graphics.OpenGL.GL.DisableClientState((OpenTK.Graphics.OpenGL.ArrayCap)array); } #else OpenTK.Graphics.ES11.GL.DisableClientState((OpenTK.Graphics.ES11.All)array); #endif }
public static void EnableClientState(ArrayCap arrayCap) { #if USE_OPENGL if (HardwareAvailable) { if (glHasBufferObjects || arrayCap != ArrayCap.IndexArray) // don't set index array if we don't have buffer objects (we will render through DrawElements instead). { OpenTK.Graphics.OpenGL.GL.EnableClientState((OpenTK.Graphics.OpenGL.ArrayCap)arrayCap); } } #else if (glHasBufferObjects || arrayCap != ArrayCap.IndexArray) // don't set index array if we don't have buffer objects (we will render through DrawElements instead). { OpenTK.Graphics.ES11.GL.EnableClientState((OpenTK.Graphics.ES11.All)arrayCap); } #endif }
public static void SafeGLEnableClientStates(ArrayCap[] caps, Action code) { foreach (var cap in caps) GL.EnableClientState(cap); code(); foreach (var cap in caps) GL.DisableClientState(cap); }
public static void EnableClientState(ArrayCap cap) { Interop.Calli((int)cap, EnableClientStateAddress); }
internal static extern void glEnableClientState(ArrayCap array);
public static void EnableClientState(ArrayCap arrayCap) { Instance?.EnableClientState(arrayCap); CheckForError(); }
public void DisableClientState(ArrayCap state) { glDisableClientState((int)state); }
public static void DisableClientState(ArrayCap array) { Instance?.DisableClientState(array); }
public static void DisableClientState(ArrayCap array) { #if USE_OPENGL if (openGlHardwareAvailable) { OpenTK.Graphics.OpenGL.GL.DisableClientState((OpenTK.Graphics.OpenGL.ArrayCap)array); } #else OpenTK.Graphics.ES11.GL.DisableClientState((OpenTK.Graphics.ES11.All)array); #endif }
public static void EnableClientState(ArrayCap arrayCap) { #if USE_OPENGL if (openGlHardwareAvailable) { if (glHasBufferObjects || arrayCap != ArrayCap.IndexArray) // don't set index array if we don't have buffer objects (we will render through DrawElements instead). { OpenTK.Graphics.OpenGL.GL.EnableClientState((OpenTK.Graphics.OpenGL.ArrayCap)arrayCap); } } #else if (glHasBufferObjects || arrayCap != ArrayCap.IndexArray) // don't set index array if we don't have buffer objects (we will render through DrawElements instead). { OpenTK.Graphics.ES11.GL.EnableClientState((OpenTK.Graphics.ES11.All)arrayCap); } #endif }
public static void EnableClientState(ArrayCap arrayCap) { Instance?.EnableClientState(arrayCap); }
public static void DisableClientState(ArrayCap array) { Instance?.DisableClientState(array); CheckForError(); }