示例#1
0
文件: gldebug.go 项目: Miaque/mojo
func DrawElements(mode, ty Enum, offset, count int) {
	defer func() {
		errstr := errDrain()
		log.Printf("gl.DrawElements(%v, %v, %v, %v) %v", mode, ty, offset, count, errstr)
	}()
	C.glDrawElements(mode.c(), C.GLsizei(count), ty.c(), unsafe.Pointer(uintptr(offset)))
}
示例#2
0
文件: gles2.go 项目: remogatto/egles
func DrawElements(
	mode Enum, count Sizei,
	type_ Enum, indices Void) {
	C.glDrawElements(
		C.GLenum(mode),
		C.GLsizei(count),
		C.GLenum(type_),
		unsafe.Pointer(indices))
}
示例#3
0
func DrawElements(mode Enum, count int, ty Enum, offset unsafe.Pointer) {
	C.glDrawElements(mode.c(), C.GLsizei(count), ty.c(), offset)
}
示例#4
0
文件: gl.go 项目: jackscan/go-gles2
func DrawElementsByte(mode DrawMode, count int, indices []uint8) {
	C.glDrawElements(C.GLenum(mode), C.GLsizei(count), C.GLenum(C.GL_UNSIGNED_BYTE), unsafe.Pointer(&indices[0]))
}
示例#5
0
文件: gl.go 项目: jackscan/go-gles2
func DrawElementsShort(mode DrawMode, count int, indices []uint16) {
	C.glDrawElements(C.GLenum(mode), C.GLsizei(count), C.GLenum(C.GL_UNSIGNED_SHORT), unsafe.Pointer(&indices[0]))
}
示例#6
0
文件: gl.go 项目: james4k/gl
//void glDrawElements (GLenum mode, int count, GLenum type, const GLvoid *indices)
func DrawElements(mode GLenum, count int, typ GLenum, indices interface{}) {
	C.glDrawElements(C.GLenum(mode), C.GLsizei(count), C.GLenum(typ),
		ptr(indices))
}
示例#7
0
文件: es2.go 项目: nick-fedesna/egles
func DrawElements(mode uint, count int, type_ uint, indices Void) {
	C.glDrawElements(
		C.GLenum(mode), C.GLsizei(count),
		C.GLenum(type_), unsafe.Pointer(indices))
}
示例#8
0
文件: gl.go 项目: beoran/fungo
func DrawElements(mode, count, kind int, indices Pointer) {
	C.glDrawElements(C.GLenum(mode), C.GLsizei(count),
		C.GLenum(kind), unsafe.Pointer(indices))
}
示例#9
0
func DrawElements(mode Enum, count int, ty Enum, offset int) {
	C.glDrawElements(mode.c(), C.GLsizei(count), ty.c(), unsafe.Pointer(uintptr(offset)))
}