Commits

dbacchet committed d0cde67

* fixed path management routines for osx
* set the default gfx to OpenGL in case of osx

Comments (0)

Files changed (2)

     char* r;
     char tmp[DH_PATH_MAX];     /* Prevent Aliasing */
     strcpy(tmp, inpath);
-    r = strrchr(tmp, '/');
-    if (r == NULL)     r = strrchr(tmp, '\\');
+    r = strrchr(inpath, '/');
+    if (r == NULL)     r = strrchr(inpath, '\\');
     if (r != NULL)     strcpy(tmp, r + 1);
     else               strcpy(tmp, inpath);
 
     /* handle case when the path is like 'my/path/./' */
     if (s>3 && tmp[s-2] == '.' && (tmp[s-3] == '/' || tmp[s-3] == '\\'))
         tmp[s-3] = 0;
+    /* handle case when the path is like 'my/path/.' */
+    if (s>2 && tmp[s-1] == '.' && (tmp[s-2] == '/' || tmp[s-2] == '\\'))
+        tmp[s-2] = 0;
 
     char* up = strrchr(tmp, '/');
     if (up == NULL)
     params->gfx.height = 720;
     params->gfx.refresh_rate = 60;
 
+    #if defined(_OSX_)
+    params->gfx.hwver = GFX_HWVER_GL3_2;
+    #endif
+
     return params;
 }
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.