本文整理汇总了Golang中C.glGenBuffers函数的典型用法代码示例。如果您正苦于以下问题:Golang glGenBuffers函数的具体用法?Golang glGenBuffers怎么用?Golang glGenBuffers使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了glGenBuffers函数的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: GenBuffer
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
}
示例2: NewBuffer
// 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
}
示例3: CreateBuffer
func CreateBuffer() Buffer {
var b Buffer
C.glGenBuffers(1, (*C.GLuint)(&b.Value))
return b
}
示例4: GenBuffers
func GenBuffers(
n Sizei, buffers *uint32) {
C.glGenBuffers(
C.GLsizei(n),
(*C.GLuint)(buffers))
}
示例5: GenBuffer
func GenBuffer() C.GLuint {
var buf C.GLuint
C.glGenBuffers(1, &buf)
return C.GLuint(buf)
}
示例6: CreateBuffer
func CreateBuffer() Buffer {
buffer := Buffer(0)
C.glGenBuffers(C.GLsizei(1), (*C.GLuint)(&buffer))
return buffer
}
示例7: GenBuffers
func GenBuffers(buffers []Buffer) {
C.glGenBuffers(C.GLsizei(len(buffers)), (*C.GLuint)(&buffers[0]))
}
示例8: GenBuffers
func GenBuffers(n int, buffers Void) {
C.glGenBuffers(C.GLsizei(n), (*C.GLuint)(unsafe.Pointer(buffers)))
}
示例9: GenBuffers
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])))
}
示例10: GenBuffer
// Create single buffer object
func GenBuffer() Buffer {
var b C.GLuint
C.glGenBuffers(1, &b)
return Buffer(b)
}
示例11: GenBuffers
// 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
}