diff --git a/gpu/internal/driver/driver.go b/gpu/internal/driver/driver.go index 302746be..a89cf9e2 100644 --- a/gpu/internal/driver/driver.go +++ b/gpu/internal/driver/driver.go @@ -170,7 +170,7 @@ const ( ) const ( - AccessRead AccessBits = 1 + iota + AccessRead AccessBits = 1 << iota AccessWrite ) diff --git a/gpu/internal/opengl/opengl.go b/gpu/internal/opengl/opengl.go index d39e36df..f237d31a 100644 --- a/gpu/internal/opengl/opengl.go +++ b/gpu/internal/opengl/opengl.go @@ -785,6 +785,8 @@ func (b *Backend) BindImageTexture(unit int, tex driver.Texture, access driver.A acc = gl.WRITE_ONLY case driver.AccessRead: acc = gl.READ_ONLY + case driver.AccessRead | driver.AccessWrite: + acc = gl.READ_WRITE default: panic("unsupported access bits") }