mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-04 17:05:38 +00:00
gpu: add NewBuffer and Buffer.Upload for creating mutable buffers
We're going to need them for shader uniform buffer storage. Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
@@ -23,6 +23,7 @@ type Backend interface {
|
||||
NilTexture() Texture
|
||||
NewFramebuffer() Framebuffer
|
||||
NewImmutableBuffer(typ BufferType, data []byte) Buffer
|
||||
NewBuffer(typ BufferType, size int) Buffer
|
||||
NewProgram(vertexShader, fragmentShader ShaderSources) (Program, error)
|
||||
NewInputLayout(vertexShader ShaderSources, layout []InputDesc) (InputLayout, error)
|
||||
|
||||
@@ -118,6 +119,7 @@ type Buffer interface {
|
||||
BindVertex(stride, offset int)
|
||||
BindIndex()
|
||||
Release()
|
||||
Upload(data []byte)
|
||||
}
|
||||
|
||||
type Framebuffer interface {
|
||||
|
||||
Reference in New Issue
Block a user