From fbb7fffd46083201c0d2c8d6b4506643de62e2a8 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Wed, 19 Feb 2020 20:23:23 +0100 Subject: [PATCH] gpu: rename NewBuffer to NewImmutableBuffer Prepare for adding NewBuffer for mutable buffers. Signed-off-by: Elias Naur --- gpu/backend.go | 2 +- gpu/gl/backend.go | 2 +- gpu/gpu.go | 2 +- gpu/path.go | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/gpu/backend.go b/gpu/backend.go index f008d834..d9866201 100644 --- a/gpu/backend.go +++ b/gpu/backend.go @@ -22,7 +22,7 @@ type Backend interface { DefaultFramebuffer() Framebuffer NilTexture() Texture NewFramebuffer() Framebuffer - NewBuffer(typ BufferType, data []byte) Buffer + NewImmutableBuffer(typ BufferType, data []byte) Buffer NewProgram(vertexShader, fragmentShader ShaderSources) (Program, error) NewInputLayout(vertexShader ShaderSources, layout []InputDesc) (InputLayout, error) diff --git a/gpu/gl/backend.go b/gpu/gl/backend.go index c0ff9072..227a77ce 100644 --- a/gpu/gl/backend.go +++ b/gpu/gl/backend.go @@ -162,7 +162,7 @@ func (b *Backend) NewTexture(minFilter, magFilter gpu.TextureFilter) gpu.Texture return tex } -func (b *Backend) NewBuffer(typ gpu.BufferType, data []byte) gpu.Buffer { +func (b *Backend) NewImmutableBuffer(typ gpu.BufferType, data []byte) gpu.Buffer { obj := b.funcs.CreateBuffer() var gltyp Enum switch typ { diff --git a/gpu/gpu.go b/gpu/gpu.go index f88b4877..65281568 100644 --- a/gpu/gpu.go +++ b/gpu/gpu.go @@ -376,7 +376,7 @@ func newBlitter(ctx Backend) *blitter { if err != nil { panic(err) } - quadVerts := ctx.NewBuffer(BufferTypeVertices, + quadVerts := ctx.NewImmutableBuffer(BufferTypeVertices, gunsafe.BytesView([]float32{ -1, +1, 0, 0, +1, +1, 1, 0, diff --git a/gpu/path.go b/gpu/path.go index 7b45e557..3f5b6c02 100644 --- a/gpu/path.go +++ b/gpu/path.go @@ -142,7 +142,7 @@ func newStenciler(ctx Backend) *stenciler { indices[i*6+4] = i*4 + 1 indices[i*6+5] = i*4 + 3 } - indexBuf := ctx.NewBuffer(BufferTypeIndices, gunsafe.BytesView(indices)) + indexBuf := ctx.NewImmutableBuffer(BufferTypeIndices, gunsafe.BytesView(indices)) progLayout, err := ctx.NewInputLayout(shader_stencil_vert, []InputDesc{ {Type: DataTypeShort, Size: 2, Offset: int(unsafe.Offsetof((*(*path.Vertex)(nil)).CornerX))}, {Type: DataTypeFloat, Size: 1, Offset: int(unsafe.Offsetof((*(*path.Vertex)(nil)).MaxY))}, @@ -239,7 +239,7 @@ func (c *coverer) release() { } func buildPath(ctx Backend, p []byte) *pathData { - buf := ctx.NewBuffer(BufferTypeVertices, p) + buf := ctx.NewImmutableBuffer(BufferTypeVertices, p) return &pathData{ ncurves: len(p) / path.VertStride, data: buf,