Has anyone else run OpenTK on non-debian based distros? It seems a lot of people here use Ubuntu. I ask because I've been trying different distros to see what I like and I've been having issues with OpenTK in OpenSUSE 10.3 and 11.0, and Fedora 10. I have Debian Lenny, OpenSUSE 11.0 and Fedora 10 installed on separate partitions on my laptop, so in all my tests the hardware is the same (although the kernel versions and hence drivers are not). All of these tests are done without having compiz enabled or anything like that. Also, for all tests direct rendering is enabled. It uses the Intel GMA965 driver.
Everything seems to work fine in Debian Lenny for both OpenGL and OpenAL (although I notice that openal is libopenal.so.1 instead of the libopenal.so.0 that is in the OpenTK.config.dll).
OpenSUSE 11 64-bit
In OpenSUSE I see the worst behavior. Most of the time when creating a GameWindow I get a situation where the system seems to ignore any mouse clicks or keyboard input except for CTRL-ALT-(F keys or backspace) and the only way to terminate the program and restore normal input is by switching to a virtual terminal and killing mono through top. This is best seen by running the immediate mode example; the program obviously is running because the cube is spinning but I can't close the window. Sometimes this doesn't happen, but if I close an example that works and reopen it I get this sort of lockup. Also, it doesn't seem to be playing well with mono-winforms because when a GameWindow is openned, the example launcher window stays open but does not update. Sometimes I get a real hard lockup, where I can't even switch to virtual terminals or use ctrl-alt-backspace to kill X.
OTOH, examples which render to a WinForms control (either GLControl or in AgateLib using AgateRenderTarget) seem to work fine.
Occasionally I get an issue where I am moving an OpenTK window around with the mouse I will get a hard lockup and have no choice but to reboot the machine. This may be a kernel driver issue, as I can't seem to get it to happen in Debian or Fedora both of which have newer kernels. (I have been unsuccessful at updating the kernel on my laptop, it seems to not compile in the SATA driver and I haven't figured out yet what option in the config I need to enable.)
Crashes with a long error message. The stacktrace seems to indicate that says "OpenTK.Audio.AL.BufferData" is the culprit.
Fedora 10 32-bit
I see some of the same issues as OpenSuse here. The OpenTK gamewindow does not play nicely with mono's winforms because the example launcher window does not disappear or update. I also get the input ignoring state, but I sometimes have to open up to 7 example windows in the example launcher before it will happen.
If I run the "OpenAL: Playback" example once, it says "Testing WvaeReader... Playing" but no sound is heard. If I run it a second time without killing the example launcher it throws an AudioDeviceException "Audio device 'default' does not exist or is tied up by another application." If I run my own AudioPlayer test that uses AgateLib, it crashes with a segmentation fault and no other information.
Debian Lenny 64-bit
I've tested all of these issues pretty thoroughly on Debian, and I can't reproduce a single one. Everything seems to work as expected, aside from the libopenal.so.0 vs. libopenal.so.1 issue.