Testing GLFW 2.7
From GLFW
Win32/WGL
- Build project using Visual C++ 2008
- Build project using Visual C++ 2010
- Build project using MSYS
- Build project using Cygwin
- Build project using MinGW
X11/GLX
- Build project using system compiler
- Build project using Clang
- Verify that programs can enter fullscreen mode properly
- Window is focused
- Window covers the entire display
- Window is on top of all other windows and elements
Cocoa/NSOpenGL
- Build project using system compiler
Carbon/AGL/CGL
- Build project using system compiler
- Needs to be built from the
lib/carbondirectory
- Needs to be built from the
Shared
- Verify that all examples build and run as expected
- Carbon/AGL/CGL examples need to be built from the
examplesdirectory
- Carbon/AGL/CGL examples need to be built from the
- Verify that
eventstest receives all supported events- Mouse button press and release events
- Mouse cursor movement
- Keyboard key press and release events
- Character press events
- Key repeat enable and disable (using the
Rkey) - System keys enable and disable (using the
Skey) - Window close event
- Verify that vsync gets enabled using the
tearingtest - Verify that window re-opening works by running the
reopentest for a few cycles - Verify joystick input using the
joystickstest- Except on Cocoa/NSOpenGL and Carbon/AGL/CGL, which do not yet support joystick input
- Verify that the
defaultstest can open a window
OpenGL 3.0+ hardware
- Test explicitly versioned context creation using the
versiontest- There should be a script to test all possible permutations of versions and flags
MSAA-capable hardware
- Verify that MSAA gets enabled using the
fsaatest
![[Main Page]](http://wiki.glfw.org/wiki/images/logo.png)