public void bufferData(int target, int size, int usage) { #if _DEBUG Log.Info(string.Format("bufferData {0} {1} {2}", target, size, usage)); #endif unsafe { #if GLEW_STATIC Gl.glBufferData(target, size, null, usage); #else Gl.__glewBufferData(target, size, null, usage); #endif } this.ErrorTest(); }
public void bufferData(int target, ushort[] data, int usage) { #if _DEBUG Log.Info(string.Format("bufferData ushort {0} Count:{1} Len:{2} {3}", target, data.Length, data.Length * sizeof(ushort), usage)); #endif unsafe { fixed(void *pdata = data) { #if GLEW_STATIC Gl.glBufferData(target, data.Length * sizeof(ushort), pdata, usage); #else Gl.__glewBufferData(target, data.Length * sizeof(ushort), pdata, usage); #endif } } this.ErrorTest(); }