Golang C.glGenBuffers类(方法)实例源码

下面列出了Golang C.glGenBuffers 类(方法)源码代码实例,从而了解它的用法。

作者:Miaqu    项目:moj   
func GenBuffer() (r0 Buffer) {
	defer func() {
		errstr := errDrain()
		log.Printf("gl.GenBuffer() %v%v", r0, errstr)
	}()
	var b Buffer
	C.glGenBuffers(1, (*C.GLuint)(&b.Value))
	return b
}

作者:extram    项目:g   
// NewBuffer creates a new buffer using glGenBuffers. If targ is not 0, it will call Buffer.Set with the given parameters.
func NewBuffer(targ int, data interface{}, usage int) *Buffer {
	var buf C.GLuint

	C.glGenBuffers(1, &buf)
	buff := &Buffer{}
	buff.i = buf
	if targ != 0 {
		buff.Set(targ, data, usage)
	}
	return buff
}

作者:tanem    项目:amor   
func CreateBuffer() Buffer {
	var b Buffer
	C.glGenBuffers(1, (*C.GLuint)(&b.Value))
	return b
}

作者:remogatt    项目:egle   
func GenBuffers(
	n Sizei, buffers *uint32) {
	C.glGenBuffers(
		C.GLsizei(n),
		(*C.GLuint)(buffers))
}

作者:Congenita    项目:goandroi   
func GenBuffer() C.GLuint {
	var buf C.GLuint
	C.glGenBuffers(1, &buf)
	return C.GLuint(buf)
}

作者:jacksca    项目:go-gles   
func CreateBuffer() Buffer {
	buffer := Buffer(0)
	C.glGenBuffers(C.GLsizei(1), (*C.GLuint)(&buffer))
	return buffer
}

作者:jacksca    项目:go-gles   
func GenBuffers(buffers []Buffer) {
	C.glGenBuffers(C.GLsizei(len(buffers)), (*C.GLuint)(&buffers[0]))
}

作者:nick-fedesn    项目:egle   
func GenBuffers(n int, buffers Void) {
	C.glGenBuffers(C.GLsizei(n), (*C.GLuint)(unsafe.Pointer(buffers)))
}

作者:jackmanlab    项目:qm   
func GenBuffers(n Sizei, buffers []Uint) {
	if Sizei(len(buffers)) < n {
		panic(fmt.Sprintf("trying to use %d elements in a buffer of length %d", n, len(buffers)))
	}
	C.glGenBuffers(C.GLsizei(n), (*C.GLuint)(unsafe.Pointer(&buffers[0])))
}

作者:skar    项目:GarageEngin   
// Create single buffer object
func GenBuffer() Buffer {
	var b C.GLuint
	C.glGenBuffers(1, &b)
	return Buffer(b)
}

作者:eaburn    项目:g   
// GenBuffers generates and returns n named buffer objects.
func GenBuffers(n int) []Buffer {
	bufs := make([]Buffer, n)
	C.glGenBuffers(C.GLsizei(n), (*C.GLuint)(&bufs[0]))
	return bufs
}


问题


面经


文章

微信
公众号

扫码关注公众号