From 5f201514c54b3f43930dfe567243eb5cc93d6584 Mon Sep 17 00:00:00 2001
From: Paul McCarthy <pauld.mccarthy@gmail.com>
Date: Tue, 20 May 2014 14:17:08 +0100
Subject: [PATCH] Bah, I don't  ned to call glEnable/Disable(gl.GL_TEXTURE_1D).
 In fact, doing so screw up subsequent draws after I've disabled myt shader
 program.

---
 fsl/fslview/slicecanvas.py | 14 +++-----------
 1 file changed, 3 insertions(+), 11 deletions(-)

diff --git a/fsl/fslview/slicecanvas.py b/fsl/fslview/slicecanvas.py
index cdd75016e..4af3d6c9a 100644
--- a/fsl/fslview/slicecanvas.py
+++ b/fsl/fslview/slicecanvas.py
@@ -726,10 +726,6 @@ class SliceCanvas(wxgl.GLCanvas):
         # disable interpolation
         gl.glShadeModel(gl.GL_FLAT)
 
-        # enable 1D and 3D textures
-        gl.glEnable(gl.GL_TEXTURE_1D)
-        gl.glEnable(gl.GL_TEXTURE_3D)
-
         for image in self.imageList:
 
             # The GL data is stored as an attribute of the image,
@@ -833,10 +829,6 @@ class SliceCanvas(wxgl.GLCanvas):
             gl.glDisableVertexAttribArray(self.voxYPos)
             gl.glDisableVertexAttribArray(self.voxZPos)
 
-            
-        gl.glDisable(gl.GL_TEXTURE_1D)
-        gl.glDisable(gl.GL_TEXTURE_3D)
-
         gl.glUseProgram(0)
 
         # A vertical line at xpos, and a horizontal line at ypos
@@ -846,11 +838,11 @@ class SliceCanvas(wxgl.GLCanvas):
 
         xverts[:, self.xax] =  self.xpos
         xverts[:, self.yax] = [self.ymin, self.ymax]
-        xverts[:, self.zax] =  self.zpos+1
+        xverts[:, self.zax] =  self.zpos + 1
         yverts[:, self.xax] = [self.xmin, self.xmax]
         yverts[:, self.yax] =  self.ypos
-        yverts[:, self.zax] =  self.zpos+1      
-        
+        yverts[:, self.zax] =  self.zpos + 1      
+
         gl.glBegin(gl.GL_LINES)
         gl.glColor3f(0, 1, 0)
         gl.glVertex3f(*xverts[0])
-- 
GitLab