Example #1
0
 public static GLContext createFromCurrent() {
   switch (LWJGLUtil.getPlatform()) {
     case WINDOWS:
       return WindowsGLContext.createFromCurrent();
     case LINUX:
       return LinuxGLContext.createFromCurrent();
     case MACOSX:
       return MacOSXGLContext.createFromCurrent();
     default:
       throw new IllegalStateException();
   }
 }
 private static DisplayImplementation createDisplayImplementation() {
   switch (LWJGLUtil.getPlatform()) {
     case LWJGLUtil.PLATFORM_LINUX:
       return new LinuxDisplay();
     case LWJGLUtil.PLATFORM_WINDOWS:
       return new WindowsDisplay();
     case LWJGLUtil.PLATFORM_MACOSX:
       return new MacOSXDisplay();
     default:
       throw new IllegalStateException("Unsupported platform");
   }
 }
 /**
  * @see #PLATFORM_WINDOWS_NAME
  * @see #PLATFORM_LINUX_NAME
  * @see #PLATFORM_MACOSX_NAME
  * @return current platform name
  */
 public static String getPlatformName() {
   switch (LWJGLUtil.getPlatform()) {
     case LWJGLUtil.PLATFORM_LINUX:
       return PLATFORM_LINUX_NAME;
     case LWJGLUtil.PLATFORM_MACOSX:
       return PLATFORM_MACOSX_NAME;
     case LWJGLUtil.PLATFORM_WINDOWS:
       return PLATFORM_WINDOWS_NAME;
     default:
       return "unknown";
   }
 }