1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

gg: fixes same image twice lead to invisible rectangles sometimes

This commit is contained in:
Delyan Angelov 2020-01-13 20:59:31 +02:00 committed by Alexander Medvednikov
parent 74713ffb62
commit fcc10d6358

View File

@ -415,6 +415,9 @@ pub fn (c &GG) draw_vertical(x, y, height int) {
// fn (ctx &GG) draw_image(x, y, w, h f32, img stbi.Image) { // fn (ctx &GG) draw_image(x, y, w, h f32, img stbi.Image) {
pub fn (ctx &GG) draw_image(x, y, w, h f32, tex_id u32) { pub fn (ctx &GG) draw_image(x, y, w, h f32, tex_id u32) {
// NB: HACK to ensure same state ... TODO: remove next line
ctx.draw_empty_rect(0,0,0,0, gx.white)
last_array_buffer := 0 last_array_buffer := 0
last_texture := 0 last_texture := 0
C.glGetIntegerv(C.GL_ARRAY_BUFFER_BINDING, &last_array_buffer) C.glGetIntegerv(C.GL_ARRAY_BUFFER_BINDING, &last_array_buffer)