Beispiel #1
0
 void FlushVertexArray20(int start, int end)
 {
     // draw stuff
     if (start != end)
     {
         GL20.DrawElements(All20.Triangles, (end - start) / 2 * 3, All20.UnsignedShort, (IntPtr)((uint)_indexHandle.AddrOfPinnedObject() + (uint)(start / 2 * 3 * sizeof(short))));
     }
 }
Beispiel #2
0
 void FlushVertexArray20(int start, int end)
 {
     // draw stuff
     if (start != end)
     {
         GL20.DrawElements(All20.Triangles, (end - start) / 2 * 3, All20.UnsignedShort, (IntPtr)((uint)_indexHandle.AddrOfPinnedObject() + (uint)(start / 2 * 3 * sizeof(short))));
         //int errAndroidGL = Android.Opengl.GLES20.GlGetError();
         //All20 errGenericGL = GL20.GetError();
         //if (errAndroidGL != Android.Opengl.GLES20.GlNoError || errGenericGL != All20.NoError)
         //{
         //    string error = string.Format("OpenGL-ES 2.0:\n\tAndroid:{0,10:X}\n\tGeneric:{0, 10:X}", ((Android.Opengl.GLES20)errAndroidGL), (All20)errGenericGL);
         //    Console.WriteLine(error);
         //}
     }
 }