From 5299bfff2a61b60c2ca9c652b3cc1bdfaaeb93a8 Mon Sep 17 00:00:00 2001
From: Stuart Layton <slayton@mit.edu>
Date: Tue, 10 Apr 2012 12:08:07 -0400
Subject: [PATCH] added code that attempts to disable anti-aliasing for the
 spike plots

---
 Source/Processors/Visualization/SpikeDisplayCanvas.cpp     | 7 +++++++
 Source/Processors/Visualization/SpikeDisplayCanvas.h       | 1 +
 .../Visualization/SpikePlotting/ProjectionAxes.cpp         | 2 +-
 3 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/Source/Processors/Visualization/SpikeDisplayCanvas.cpp b/Source/Processors/Visualization/SpikeDisplayCanvas.cpp
index 1751ea125..324fc976b 100644
--- a/Source/Processors/Visualization/SpikeDisplayCanvas.cpp
+++ b/Source/Processors/Visualization/SpikeDisplayCanvas.cpp
@@ -363,6 +363,13 @@ void SpikeDisplayCanvas::zoomPlot(int p, int c, bool in){
 	plots[p].zoom(c, in);
 }
 
+void SpikeDisplayCanvas::disableAntiAliasing(){
+
+	glDisable(GL_LINE_SMOOTH);
+	glDisable(GL_POINT_SMOOTH);
+	glDisable(GL_POLYGON_SMOOTH);
+}
+
 // void SpikeDisplayCanvas::resized()
 // {
 // 	//screenBuffer = new AudioSampleBuffer(nChans, getWidth());
diff --git a/Source/Processors/Visualization/SpikeDisplayCanvas.h b/Source/Processors/Visualization/SpikeDisplayCanvas.h
index 483fbfd2c..5a83d0406 100644
--- a/Source/Processors/Visualization/SpikeDisplayCanvas.h
+++ b/Source/Processors/Visualization/SpikeDisplayCanvas.h
@@ -103,6 +103,7 @@ private:
 	void initializeSpikePlots();
 	void repositionSpikePlots();
 
+	void disableAntiAliasing();
 	void canvasWasResized();
 	void mouseDownInCanvas(const MouseEvent& e);
 	// void mouseDrag(const MouseEvent& e);
diff --git a/Source/Processors/Visualization/SpikePlotting/ProjectionAxes.cpp b/Source/Processors/Visualization/SpikePlotting/ProjectionAxes.cpp
index e96d43132..b0e94fb83 100644
--- a/Source/Processors/Visualization/SpikePlotting/ProjectionAxes.cpp
+++ b/Source/Processors/Visualization/SpikePlotting/ProjectionAxes.cpp
@@ -128,7 +128,7 @@ void ProjectionAxes::plotOldSpikes(bool allSpikes){
 	// 	std::cout<<"\tUpdating texture with all spikes: "<< stopIdx - startIdx + 1 <<std::endl;
 
 	glColor3f(1.0, 1.0, 1.0);
-	glPointSize(1);
+	glPointSize(2);
 	glBegin(GL_POINTS);
 		for (int i=startIdx; i<=stopIdx; i++)		
 			glVertex2i(ampBuffer[0][i], ampBuffer[1][i]);
-- 
GitLab