|
Project Information
|
libwm is a cross-platform C++ library to help with windowing, event handling and context creation in OpenGL applications. Libwm 0.2.1 releasedJan 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. DocumentationFeatures- 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
|