瀏覽代碼

try to add some extra error handling -- try to create a compatible kate config for editting

edA-qa mort-ora-y 13 年之前
父節點
當前提交
b87a0a9060
共有 2 個文件被更改,包括 7 次插入1 次删除
  1. 1 0
      .kateconfig
  2. 6 1
      gameplay/src/PlatformLinux.cpp

+ 1 - 0
.kateconfig

@@ -0,0 +1 @@
+kate: space-indent on; tab-width 4; indent-width 4; replace-tabs on; show-tabs: on; replace-tabs-save: off; replace-trailing-space-save: off;

+ 6 - 1
gameplay/src/PlatformLinux.cpp

@@ -453,11 +453,16 @@ Platform* Platform::create(Game* game, void* attachToWindow)
     __window = XCreateWindow(__display, DefaultRootWindow(__display), 0, 0, 1280, 720, 0, 
                             visualInfo->depth, InputOutput, visualInfo->visual, winMask,
                             &winAttribs); 
-   
+    
     XMapWindow(__display, __window);
     XStoreName(__display, __window, "");
 
     __context = glXCreateContext(__display, visualInfo, NULL, True);
+    if(!__context)
+    {
+        perror("glXCreateContext");
+        return NULL;
+    }
     glXMakeCurrent(__display, __window, __context);
 
     // Use OpenGL 2.x with GLEW  (TODO: Currently crashing here...)