From 8eefde5c8b68a46b1cc666ef9c07ff5645261a19 Mon Sep 17 00:00:00 2001
From: Ken Martin <ken.martin@kitware.com>
Date: Tue, 28 Apr 2015 10:50:19 -0400
Subject: [PATCH] Added valid images for cases where line width is over 1.0

OpenGL 3.2 does not support line width greater than 1 although
many drivers do support it. This adds valid images for cases
where line width is greater than 1.0

Also minor VisualStudio error check
---
 Charts/Core/Testing/Data/Baseline/TestLinePlot3D_1.png.md5    | 2 +-
 .../Testing/Data/Baseline/TestKdTreeRepresentation_1.png.md5  | 1 +
 .../Data/Baseline/BoxClipTriangulateAndInterpolate_1.png.md5  | 1 +
 .../Testing/Data/Baseline/TestPolyDataSilhouette_1.png.md5    | 1 +
 .../Data/Baseline/TestQuadRotationalExtrusion_1.png.md5       | 1 +
 .../Testing/Data/Baseline/TestRotationalExtrusion_1.png.md5   | 1 +
 .../Testing/Data/Baseline/TestBrokenLineWidget_2.png.md5      | 1 +
 .../Testing/Data/Baseline/TestRectilinearWipeWidget_2.png.md5 | 1 +
 Rendering/ContextOpenGL2/vtkOpenGLContextDevice2D.cxx         | 4 ++--
 Rendering/Core/Testing/Data/Baseline/TestEdgeFlags_1.png.md5  | 1 +
 .../Data/Baseline/TestParallelCoordinatesView_1.png.md5       | 2 +-
 .../Data/Baseline/TestParallelCoordinatesView_2.png.md5       | 1 +
 12 files changed, 13 insertions(+), 4 deletions(-)
 create mode 100644 Common/DataModel/Testing/Data/Baseline/TestKdTreeRepresentation_1.png.md5
 create mode 100644 Filters/General/Testing/Data/Baseline/BoxClipTriangulateAndInterpolate_1.png.md5
 create mode 100644 Filters/Hybrid/Testing/Data/Baseline/TestPolyDataSilhouette_1.png.md5
 create mode 100644 Filters/Modeling/Testing/Data/Baseline/TestQuadRotationalExtrusion_1.png.md5
 create mode 100644 Filters/Modeling/Testing/Data/Baseline/TestRotationalExtrusion_1.png.md5
 create mode 100644 Interaction/Widgets/Testing/Data/Baseline/TestBrokenLineWidget_2.png.md5
 create mode 100644 Interaction/Widgets/Testing/Data/Baseline/TestRectilinearWipeWidget_2.png.md5
 create mode 100644 Rendering/Core/Testing/Data/Baseline/TestEdgeFlags_1.png.md5
 create mode 100644 Views/Infovis/Testing/Data/Baseline/TestParallelCoordinatesView_2.png.md5

diff --git a/Charts/Core/Testing/Data/Baseline/TestLinePlot3D_1.png.md5 b/Charts/Core/Testing/Data/Baseline/TestLinePlot3D_1.png.md5
index b466187a8f..7e5ed17c52 100644
--- a/Charts/Core/Testing/Data/Baseline/TestLinePlot3D_1.png.md5
+++ b/Charts/Core/Testing/Data/Baseline/TestLinePlot3D_1.png.md5
@@ -1 +1 @@
-af24804916f9f6054597dd44b07f975c
+1e922aa0006fcc2ce09f80cca1bc79a8
diff --git a/Common/DataModel/Testing/Data/Baseline/TestKdTreeRepresentation_1.png.md5 b/Common/DataModel/Testing/Data/Baseline/TestKdTreeRepresentation_1.png.md5
new file mode 100644
index 0000000000..78835dedfd
--- /dev/null
+++ b/Common/DataModel/Testing/Data/Baseline/TestKdTreeRepresentation_1.png.md5
@@ -0,0 +1 @@
+edb81e27370b08c631311e615c842b59
diff --git a/Filters/General/Testing/Data/Baseline/BoxClipTriangulateAndInterpolate_1.png.md5 b/Filters/General/Testing/Data/Baseline/BoxClipTriangulateAndInterpolate_1.png.md5
new file mode 100644
index 0000000000..286c8938ae
--- /dev/null
+++ b/Filters/General/Testing/Data/Baseline/BoxClipTriangulateAndInterpolate_1.png.md5
@@ -0,0 +1 @@
+752b060eee64a6cc7412169f97668f74
diff --git a/Filters/Hybrid/Testing/Data/Baseline/TestPolyDataSilhouette_1.png.md5 b/Filters/Hybrid/Testing/Data/Baseline/TestPolyDataSilhouette_1.png.md5
new file mode 100644
index 0000000000..4783a43602
--- /dev/null
+++ b/Filters/Hybrid/Testing/Data/Baseline/TestPolyDataSilhouette_1.png.md5
@@ -0,0 +1 @@
+33cd4a45a6fbfaec5b573d9dda67810d
diff --git a/Filters/Modeling/Testing/Data/Baseline/TestQuadRotationalExtrusion_1.png.md5 b/Filters/Modeling/Testing/Data/Baseline/TestQuadRotationalExtrusion_1.png.md5
new file mode 100644
index 0000000000..0c5800ac5a
--- /dev/null
+++ b/Filters/Modeling/Testing/Data/Baseline/TestQuadRotationalExtrusion_1.png.md5
@@ -0,0 +1 @@
+ba07aca8ada7bb4e187fd27ce0114ec3
diff --git a/Filters/Modeling/Testing/Data/Baseline/TestRotationalExtrusion_1.png.md5 b/Filters/Modeling/Testing/Data/Baseline/TestRotationalExtrusion_1.png.md5
new file mode 100644
index 0000000000..ac8c4fb9b6
--- /dev/null
+++ b/Filters/Modeling/Testing/Data/Baseline/TestRotationalExtrusion_1.png.md5
@@ -0,0 +1 @@
+3fffd5733482983d5a4daf4806db9693
diff --git a/Interaction/Widgets/Testing/Data/Baseline/TestBrokenLineWidget_2.png.md5 b/Interaction/Widgets/Testing/Data/Baseline/TestBrokenLineWidget_2.png.md5
new file mode 100644
index 0000000000..f0e185777b
--- /dev/null
+++ b/Interaction/Widgets/Testing/Data/Baseline/TestBrokenLineWidget_2.png.md5
@@ -0,0 +1 @@
+64bb950e86f358099daf3294da6a36db
diff --git a/Interaction/Widgets/Testing/Data/Baseline/TestRectilinearWipeWidget_2.png.md5 b/Interaction/Widgets/Testing/Data/Baseline/TestRectilinearWipeWidget_2.png.md5
new file mode 100644
index 0000000000..6cbc35daa5
--- /dev/null
+++ b/Interaction/Widgets/Testing/Data/Baseline/TestRectilinearWipeWidget_2.png.md5
@@ -0,0 +1 @@
+dbaf7b1c8b5c0c3caeea0dc326214603
diff --git a/Rendering/ContextOpenGL2/vtkOpenGLContextDevice2D.cxx b/Rendering/ContextOpenGL2/vtkOpenGLContextDevice2D.cxx
index 711da7baa6..1e2228a477 100644
--- a/Rendering/ContextOpenGL2/vtkOpenGLContextDevice2D.cxx
+++ b/Rendering/ContextOpenGL2/vtkOpenGLContextDevice2D.cxx
@@ -623,7 +623,7 @@ void vtkOpenGLContextDevice2D::DrawPoly(float *f, int n, unsigned char *colors,
       }
 
     this->BuildVBO(cbo, &(newVerts[0]), newVerts.size()/2,
-      &(newColors[0]), nc, NULL);
+      colors ? &(newColors[0]) : NULL, nc, NULL);
     glDrawArrays(GL_TRIANGLES, 0, newVerts.size()/2);
     }
   else
@@ -717,7 +717,7 @@ void vtkOpenGLContextDevice2D::DrawLines(float *f, int n, unsigned char *colors,
       }
 
     this->BuildVBO(cbo, &(newVerts[0]), newVerts.size()/2,
-      &(newColors[0]), nc, NULL);
+      colors ? &(newColors[0]) : NULL, nc, NULL);
     glDrawArrays(GL_TRIANGLES, 0, newVerts.size()/2);
     }
   else
diff --git a/Rendering/Core/Testing/Data/Baseline/TestEdgeFlags_1.png.md5 b/Rendering/Core/Testing/Data/Baseline/TestEdgeFlags_1.png.md5
new file mode 100644
index 0000000000..4009afe6c0
--- /dev/null
+++ b/Rendering/Core/Testing/Data/Baseline/TestEdgeFlags_1.png.md5
@@ -0,0 +1 @@
+6f06f45af82c561636b7725bef9e0323
diff --git a/Views/Infovis/Testing/Data/Baseline/TestParallelCoordinatesView_1.png.md5 b/Views/Infovis/Testing/Data/Baseline/TestParallelCoordinatesView_1.png.md5
index 500fe14e20..189035044d 100644
--- a/Views/Infovis/Testing/Data/Baseline/TestParallelCoordinatesView_1.png.md5
+++ b/Views/Infovis/Testing/Data/Baseline/TestParallelCoordinatesView_1.png.md5
@@ -1 +1 @@
-81c8d5be8e823133170e11b7951aa50c
+eaa7d738a968bb9393252bbba26ea5c6
diff --git a/Views/Infovis/Testing/Data/Baseline/TestParallelCoordinatesView_2.png.md5 b/Views/Infovis/Testing/Data/Baseline/TestParallelCoordinatesView_2.png.md5
new file mode 100644
index 0000000000..500fe14e20
--- /dev/null
+++ b/Views/Infovis/Testing/Data/Baseline/TestParallelCoordinatesView_2.png.md5
@@ -0,0 +1 @@
+81c8d5be8e823133170e11b7951aa50c
-- 
GitLab