Menu

Commit [r2799]  Maximize  Restore  History

Windows: Remove dependency on DirectInput for WindowsMouse used by WindowsDisplay. Keyboard conversion coming up. Reasons:

1. DirectInput is deprecated (http://en.wikipedia.org/wiki/DirectInput). Specifically, Microsoft recommends using regular windows messages for keyboard and mouse input.
2. Not using DirectInput enable us to use the Raw Input JInput plugin to access multiple mice (and keyboards).
3. We're already using windows messages for features DirectInput never supported, so by removing DirectInput dependency, we get rid of some special case code.
4. When we're only using windows messages for input, we're (theoretically) more compatible than with a dependency on a properly working DirectInput.

elias_naur 2007-04-24

changed /trunk/LWJGL/src/java/org/lwjgl/Sys.java
changed /trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsAWTInput.java
added /trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsDirectInputMouse.java
changed /trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsDisplay.java
changed /trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsMouse.java
changed /trunk/LWJGL/src/native/common/common_tools.c
changed /trunk/LWJGL/src/native/common/common_tools.h
changed /trunk/LWJGL/src/native/windows/org_lwjgl_input_Cursor.c
changed /trunk/LWJGL/src/native/windows/org_lwjgl_opengl_Display.c
/trunk/LWJGL/src/java/org/lwjgl/Sys.java Diff Switch to side-by-side view
Loading...
/trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsAWTInput.java Diff Switch to side-by-side view
Loading...
/trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsDirectInputMouse.java Diff Switch to side-by-side view
Loading...
/trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsDisplay.java Diff Switch to side-by-side view
Loading...
/trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsMouse.java Diff Switch to side-by-side view
Loading...
/trunk/LWJGL/src/native/common/common_tools.c Diff Switch to side-by-side view
Loading...
/trunk/LWJGL/src/native/common/common_tools.h Diff Switch to side-by-side view
Loading...
/trunk/LWJGL/src/native/windows/org_lwjgl_input_Cursor.c Diff Switch to side-by-side view
Loading...
/trunk/LWJGL/src/native/windows/org_lwjgl_opengl_Display.c Diff Switch to side-by-side view
Loading...
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.