My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members

libwm is a cross-platform C++ library to help with windowing, event handling and context creation in OpenGL applications.

Libwm 0.2.1 released

Jan 30th, 2011 Libwm 0.2.1 released

Changes:

  • New API for changing current OpenGL context
There will be no more libwm release tarballs, source code is available in the repository.

Aug 28th, 2009 Libwm 0.2.0 released.

Changes:

  • Surface::getSize
  • OpenGL 3.x support using ARB_create_context extensions
  • Explicit control over direct/indirect rendering on Xlib
  • Separate read and draw surfaces on Win32 using WGL_ARB_make_current_read
  • Multisampling support using GLX 1.3, GLX_ARB_multisample for GLX 1.2 and WGL_ARB_multisample
  • Detect shared-exponent (sRGB) capable pixel formats
  • Support for floating point and packed unsigned float pixel formats
  • Detect slow, non-hardware accelerated pixel formats
  • Configuration::getProcAddress wrapper function for loading OpenGL extension functions

Aug 13th, 2009 Libwm 0.1.0 released.

Documentation

Features

  • Windowing, input event handling and OpenGL context creation with Win32 or X11 on Linux, Mac OS X and other Unixes
  • Not limited to single window, single OpenGL context or single thread
  • Internationalized text input using Windows Unicode or X Input Methods
  • Simple C++ programming interface
  • RAII for resource management, exceptions for error handling
  • Uses the Pimpl idiom for strong encapsulation, no namespace clutter
Powered by Google Project Hosting