diff options
| author | Skytrias <skytrias@protonmail.com> | 2022-12-24 11:47:57 +0100 |
|---|---|---|
| committer | Skytrias <skytrias@protonmail.com> | 2022-12-24 11:47:57 +0100 |
| commit | f36e19e86fe88198fc1d17426afea577920efbf8 (patch) | |
| tree | ce8a1daa3aba0332deae8af4b0852a31e3e1db10 | |
| parent | 86fada718ebd8a11f3560f7b9585d74c8840f66f (diff) | |
fix GL2
| -rw-r--r-- | vendor/nanovg/gl/gl.odin | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/vendor/nanovg/gl/gl.odin b/vendor/nanovg/gl/gl.odin index 9645c1696..698943e2b 100644 --- a/vendor/nanovg/gl/gl.odin +++ b/vendor/nanovg/gl/gl.odin @@ -89,8 +89,9 @@ Path :: struct { strokeCount: int, } +GL_UNIFORMARRAY_SIZE :: 11 + when GL2_IMPLEMENTATION { - GL_UNIFORMARRAY_SIZE :: 11 FragUniforms :: struct #raw_union { using _: struct { scissorMat: [12]f32, // matrices are actually 3 vec4s @@ -415,7 +416,7 @@ __renderCreateTexture :: proc( // No mips. if .GENERATE_MIPMAPS in imageFlags { log.errorf("Mip-maps is not support for non power-of-two textures (%d x %d)\n", w, h); - excl(&imageFlags, nvg.Image_Flag.GENERATE_MIPMAPS) + excl(&imageFlags, ImageFlags { .GENERATE_MIPMAPS }) } } } @@ -643,8 +644,7 @@ __renderUpdateTexture :: proc( gl.TexSubImage2D(gl.TEXTURE_2D, 0, i32(x), i32(y), i32(w), i32(h), gl.RGBA, gl.UNSIGNED_BYTE, raw_data(data)) } else { when GLES2 || GL2 { - // TODO is missing in odin - // gl.TexSubImage2D(gl.TEXTURE_2D, 0, i32(x), i32(y), i32(w), i32(h), gl.LUMINANCE, gl.UNSIGNED_BYTE, raw_data(data)) + gl.TexSubImage2D(gl.TEXTURE_2D, 0, i32(x), i32(y), i32(w), i32(h), gl.LUMINANCE, gl.UNSIGNED_BYTE, raw_data(data)) } else { gl.TexSubImage2D(gl.TEXTURE_2D, 0, i32(x), i32(y), i32(w), i32(h), gl.RED, gl.UNSIGNED_BYTE, raw_data(data)) } |