From b991aadfa2d5edf3091d9a73a6395f676a8a847a Mon Sep 17 00:00:00 2001
From: "Garcia-Hernandez, Ruben Jesus (rgarcia)" <garcia@lrz.de>
Date: Fri, 21 Apr 2017 18:45:48 +0200
Subject: [PATCH] Proper directory separator both in windows and linux

---
 NOMADVRLib/atoms.cpp                        | 10 +++++-----
 OpenVR/TimestepData/hellovr_opengl_main.cpp |  4 +++-
 2 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/NOMADVRLib/atoms.cpp b/NOMADVRLib/atoms.cpp
index 6d773b2..698e394 100644
--- a/NOMADVRLib/atoms.cpp
+++ b/NOMADVRLib/atoms.cpp
@@ -408,20 +408,20 @@ int readAtomsJsonURLwget (const char *const f, int **numatoms, int *timesteps, f
 char cmd[2048];
 int ret;
 if (token)
-	sprintf (cmd, "wget --no-check-certificate --header \"Authorization:Basic %s\" %s/cells?pagination=off -O %s/material_cells.json", token, f, TMPDIR);
+	sprintf (cmd, "wget --no-check-certificate --header \"Authorization:Basic %s\" %s/cells?pagination=off -O %smaterial_cells.json", token, f, TMPDIR);
 else
-	sprintf (cmd, "wget %s/cells?pagination=off -O %s/material_cells.json", f, TMPDIR);
+	sprintf (cmd, "wget %s/cells?pagination=off -O %smaterial_cells.json", f, TMPDIR);
 ret=system(cmd);
 if (ret!=0) 
 	return (-3);
 if (token)
-	sprintf (cmd, "wget --no-check-certificate --header \"Authorization:Basic %s\" %s/elements?pagination=off -O %s/material_elements.json", token, f, TMPDIR);
+	sprintf (cmd, "wget --no-check-certificate --header \"Authorization:Basic %s\" %s/elements?pagination=off -O %smaterial_elements.json", token, f, TMPDIR);
 else
-	sprintf (cmd, "wget %s/elements?pagination=off -O %s/material_elements.json", f, TMPDIR);
+	sprintf (cmd, "wget %s/elements?pagination=off -O %smaterial_elements.json", f, TMPDIR);
 ret=system(cmd);
 if (ret!=0) 
 	return(-3);
-sprintf (cmd, "%s/material", TMPDIR);
+sprintf (cmd, "%smaterial", TMPDIR);
 return readAtomsJson (cmd, numatoms, timesteps, pos, abc, clonedAtoms, token);
 }
 #endif
diff --git a/OpenVR/TimestepData/hellovr_opengl_main.cpp b/OpenVR/TimestepData/hellovr_opengl_main.cpp
index 7d86734..4ee5af5 100644
--- a/OpenVR/TimestepData/hellovr_opengl_main.cpp
+++ b/OpenVR/TimestepData/hellovr_opengl_main.cpp
@@ -266,6 +266,7 @@ private: // OpenGL bookkeeping
 	GLuint m_unRenderModelProgramID;
 	GLuint m_unAtomsProgramID;
 	GLuint m_unUnitCellProgramID;
+	GLuint m_unBlendingProgramID;
 
 	GLint m_nSceneMatrixLocation;
 	GLint m_nBlendingIntLocation;
@@ -1089,7 +1090,7 @@ void CMainApplication::RenderFrame()
 //-----------------------------------------------------------------------------
 bool CMainApplication::CreateAllShaders()
 {
-	if (GL_NO_ERROR!=PrepareISOTransShader (&m_unSceneProgramID, &m_nSceneMatrixLocation))
+	if (GL_NO_ERROR!=PrepareISOTransShader (&m_unSceneProgramID, &m_nSceneMatrixLocation, &m_unBlendingProgramID))
 	{
 		dprintf( "Error Preparing Transparency shader\n" );
 		return false;
@@ -2666,6 +2667,7 @@ char * MainErrors [] = {
 };
 int main(int argc, char *argv[])
 {
+	TMPDIR=".\\";
 	//http://stackoverflow.com/questions/4991967/how-does-wsastartup-function-initiates-use-of-the-winsock-dll
 	WSADATA wsaData;
     if(WSAStartup(0x202, &wsaData) != 0)
-- 
GitLab