From 447d83e9f01859d4d293f9f033ba96fc30d5c657 Mon Sep 17 00:00:00 2001 From: Thomas Friedel Date: Mon, 28 May 2018 16:01:35 +0200 Subject: [PATCH] bugfix, gradient textures were still incorrectly set as 1D textures --- canvas.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/canvas.go b/canvas.go index e43fb6a..ef5bdf3 100644 --- a/canvas.go +++ b/canvas.go @@ -343,7 +343,7 @@ func (cv *Canvas) useShader(style *drawStyle) (vertexLoc uint32) { if lg := style.linearGradient; lg != nil { lg.load() gli.ActiveTexture(gl_TEXTURE0) - gli.BindTexture(gl_TEXTURE_1D, lg.tex) + gli.BindTexture(gl_TEXTURE_2D, lg.tex) gli.UseProgram(lgr.id) from := cv.tf(lg.from) to := cv.tf(lg.to) @@ -363,7 +363,7 @@ func (cv *Canvas) useShader(style *drawStyle) (vertexLoc uint32) { if rg := style.radialGradient; rg != nil { rg.load() gli.ActiveTexture(gl_TEXTURE0) - gli.BindTexture(gl_TEXTURE_1D, rg.tex) + gli.BindTexture(gl_TEXTURE_2D, rg.tex) gli.UseProgram(rgr.id) from := cv.tf(rg.from) to := cv.tf(rg.to) @@ -408,7 +408,7 @@ func (cv *Canvas) useAlphaShader(style *drawStyle, alphaTexSlot int32) (vertexLo if lg := style.linearGradient; lg != nil { lg.load() gli.ActiveTexture(gl_TEXTURE0) - gli.BindTexture(gl_TEXTURE_1D, lg.tex) + gli.BindTexture(gl_TEXTURE_2D, lg.tex) gli.UseProgram(lgar.id) from := cv.tf(lg.from) to := cv.tf(lg.to) @@ -429,7 +429,7 @@ func (cv *Canvas) useAlphaShader(style *drawStyle, alphaTexSlot int32) (vertexLo if rg := style.radialGradient; rg != nil { rg.load() gli.ActiveTexture(gl_TEXTURE0) - gli.BindTexture(gl_TEXTURE_1D, rg.tex) + gli.BindTexture(gl_TEXTURE_2D, rg.tex) gli.UseProgram(rgar.id) from := cv.tf(rg.from) to := cv.tf(rg.to)