Elias Naur
9ec94cb364
Move getPbufferCaps to DisplayImplementation. Mac OS X pbuffer support
2004-11-18 12:10:28 +00:00
Elias Naur
8ee59e83fb
Linux: fix compilation
2004-11-14 11:39:54 +00:00
Brian Matzon
1bda864efd
changed String handling to use proper localizing method
2004-11-13 21:06:38 +00:00
Elias Naur
8458a8cbb7
Linux fixes to absolute coordinates
2004-11-12 15:43:14 +00:00
Elias Naur
9741a99c64
Make read() and poll() return absolute coordinates when the mouse is not grabbed
2004-11-12 15:01:29 +00:00
Elias Naur
47c8343728
Kill off automake/autoconf/libtool build system and replace by a much simpler Makefile
2004-11-12 14:32:42 +00:00
Elias Naur
2e291719fe
Linux fix destroyCursor native function typo
2004-11-11 16:58:21 +00:00
Elias Naur
78fc29c3cb
Cursor fixup
2004-11-11 13:42:26 +00:00
Elias Naur
5b1b513aab
Moved native cursors to DisplayImplementation
2004-11-11 13:27:59 +00:00
Elias Naur
4094c4ed7d
*** empty log message ***
2004-11-08 12:11:42 +00:00
Elias Naur
d3cc993523
Linux: don't rely on focus messages, just ask for the current focus at the end of the event loop act accordingly
2004-11-06 09:41:02 +00:00
Elias Naur
b4fde6438a
Linux: removed redundant last_z from Mouse.c. Mac: Compile fixes. Use NSAddImage for loading GL library
2004-11-05 10:30:04 +00:00
Elias Naur
2fe958948a
Split out native implementation of Display/Mouse/Keyboard into implementers of DisplayImplementation
2004-11-02 12:49:41 +00:00
Elias Naur
ddd61963ee
Split out native implementation of Display/Mouse/Keyboard into implementers of DisplayImplementation
2004-11-02 12:48:58 +00:00
Elias Naur
b76ea2d616
Linux: make accented character input work
2004-10-18 12:26:30 +00:00
Elias Naur
78c086a01c
Linux: Added basic support for Xutf8LookupString, providing better support for international characters
2004-10-16 21:59:20 +00:00
Elias Naur
22de5b7660
Minor linux keyboard input fixes
2004-10-15 21:31:46 +00:00
Elias Naur
bd34754f86
Linux: minor linux fix
2004-10-13 10:55:49 +00:00
Elias Naur
58d78eec2c
Linux: improved cursor position tracking
2004-09-30 12:31:59 +00:00
Elias Naur
91efa96d95
Linux: Don't warp cursor position at Mouse.create()
2004-09-28 13:02:38 +00:00
Elias Naur
468502cb00
Track event mouse deltas even when the event queue overflows
2004-09-27 13:20:27 +00:00
Elias Naur
9cb5176ce7
Linux: Fixed problem with updating screen dimension globals
2004-09-22 19:56:02 +00:00
Elias Naur
8b691bbe78
Linux: reset/restore gamma settings on activate/deactivate
2004-09-22 19:25:16 +00:00
Elias Naur
c6e9d5f13b
Fix linux Mouse compile
2004-09-22 18:35:14 +00:00
Elias Naur
8da3656540
Fix native mouse issues
2004-09-22 17:54:27 +00:00
Elias Naur
38ebcf5fb3
Updated win32 to report Mouse deltas
2004-09-22 15:06:27 +00:00
Elias Naur
fa1713c4e8
Add delta values to Mouse events
2004-09-22 11:08:21 +00:00
Elias Naur
0d013c7f54
Linux: Improve input latency by processing X messages from nPoll and nRead
2004-09-22 09:28:09 +00:00
Elias Naur
5361073072
Fix linux crash in nGetNativeCursorCaps
2004-09-21 14:36:52 +00:00
Elias Naur
af66408d3d
Added setLocation support for linux
2004-09-15 17:44:39 +00:00
Elias Naur
e686334d14
Improved _NET_WM_STATE_FULLSCREEN support for older kde window managers
2004-09-10 14:09:33 +00:00
Elias Naur
55a67aaacc
Converted native code from C++ (.cpp files) to C (.c files), thus avoiding an annoying dependency on the standard C++ library on Linux. We weren't using any particular C++ features anyway.
2004-09-10 08:13:56 +00:00
Elias Naur
aa60495bb5
Linux: improve cursor position handling (warp behaviour)
2004-09-08 20:15:55 +00:00
Elias Naur
bb540708a4
Removed commented out code
2004-09-06 10:21:34 +00:00
Elias Naur
33285cd06a
Linux: Reimplemented undecorated flag through use of the obscure Motif window manager hint instead of the override_redirect flag
2004-08-23 11:33:57 +00:00
Elias Naur
9cd4948517
Linux: cleanup and remove input grab in button press
2004-08-23 10:59:47 +00:00
Elias Naur
bb1d59fffe
Linux: Implemented support for Extended Window Manager Hints. LWJGL now cooperates
...
much better with the window manager, if the X randr and EWMH extensions are supported.
Especially fullscreen handling has improved, by avoiding the use of the override_redirect
flag.
2004-08-23 08:46:35 +00:00
Elias Naur
0c5bb83832
Linux: Added support for X RandR extension
2004-08-21 20:31:24 +00:00
Elias Naur
0d4d5b6bf1
Linux: Added missing throwException in display.cpp.initDisplay()
2004-08-21 17:42:23 +00:00
Elias Naur
a558ad68b2
Linux: only grab the keyboard when in fullscreen mode. Remove the alt-tab hack
2004-08-21 10:22:23 +00:00
Elias Naur
4b98c873da
Made Xcursor library static linked instead of dynamically loaded
2004-08-21 00:18:20 +00:00
Elias Naur
483f03a4ec
Implemented default AWT implementation of Sys.getClipboard()
2004-08-12 15:22:48 +00:00
Caspian Rychlik-Prince
f0954a9a70
Put getClipboard back.
2004-08-12 14:30:13 +00:00
Caspian Rychlik-Prince
00848a6cc7
Removed clipboard stuff. Elias got a headache
2004-08-12 14:22:25 +00:00
Elias Naur
b0c4fa8df8
Fixed Sys.setClipboard native stub naming
2004-08-12 12:27:14 +00:00
Caspian Rychlik-Prince
dd0886851a
*** empty log message ***
2004-08-11 15:37:40 +00:00
Elias Naur
b88624e608
Add a public DisplayMode constructor
2004-08-09 11:55:48 +00:00
Elias Naur
6fb9a62cab
Removed ability to share Display context in Pbuffer - it was too much trouble for little gain
2004-08-02 14:32:51 +00:00
Elias Naur
0e9931e2a2
Removed commented out releaseContext() from linux Display.cpp
2004-07-30 13:58:08 +00:00
Elias Naur
2e8999c342
Added more missing decDisplay()
2004-07-30 13:30:15 +00:00
Elias Naur
b50b5ca09b
Added decDisplay to Pbuffer.cpp in linux to fix a potential X connection leak
2004-07-30 13:26:11 +00:00
Elias Naur
98eef52c41
Linux part of letting Pbuffer fallback to double buffered formats
2004-07-26 14:42:13 +00:00
Elias Naur
665f971aec
Make Pbuffers that share the display context be single-buffered (linux part)
2004-07-26 13:36:04 +00:00
Elias Naur
bdf5a43d5e
Converted Cursor and Pbuffer handles to ByteBuffers
2004-07-25 14:28:50 +00:00
Elias Naur
401a3a859f
Make setting keyboard rate use own X connection
2004-07-24 22:17:03 +00:00
Elias Naur
79813c8f5a
Win32 part of fast Pbuffer
2004-07-24 21:19:08 +00:00
Elias Naur
2c28c39fce
Implemented new type of Pbuffer that use the Display context, which is faster than a separate context (Linux)
2004-07-24 19:44:41 +00:00
Elias Naur
a1642b0dcf
Linux: Fix context NULL'ed before free'ing
2004-07-22 08:52:25 +00:00
Elias Naur
19f32b3d63
Fix indentation
2004-07-22 07:56:36 +00:00
Elias Naur
3fb960ead8
Fix display mode switching and use separate X connection for display mode switching on linux
2004-07-21 21:51:37 +00:00
Elias Naur
19fbff094b
Linux: Fixed repeat issue
2004-07-21 14:39:22 +00:00
Elias Naur
456a948195
Linux: Set dirty flag on UnMapNotify
2004-07-19 07:24:41 +00:00
Elias Naur
b121cd0fc7
Don't actually center cursor on setGrabbed(true)
2004-07-15 15:53:16 +00:00
Elias Naur
abf0de6233
Fixed linux native cursor hotspot
2004-07-07 10:31:26 +00:00
Elias Naur
f661aaa22b
Undo GLContext.cpp split
2004-07-06 08:06:16 +00:00
Elias Naur
39c06a14ab
LINUX: Made pbuffer creation independent of the Display context
2004-07-05 14:57:02 +00:00
Elias Naur
1827f0efd4
Implemented reference counted loading of gl library in java
2004-07-05 14:34:47 +00:00
Elias Naur
b07143f400
Made the mouse grab and native cursor properties persistent over destroy()/create()
2004-07-05 14:06:40 +00:00
Elias Naur
38ac5781ae
Mouse reset coordinate fix
2004-07-05 13:47:18 +00:00
Elias Naur
b7e4214a1a
Moved openal native stub loading to java
2004-07-04 09:13:19 +00:00
Elias Naur
15934fd6e7
Move native stub initialization from extgl into GLContext.java. Makes it much easier to
...
exlude extensions classes. Furthermore, GLContext.useContext(null) can now be used to
reset the native stubs when no context is current.
2004-07-03 21:12:33 +00:00
Elias Naur
05afc24027
*** empty log message ***
2004-07-03 14:53:25 +00:00
Elias Naur
33611232f3
Linux fix fallback
2004-07-03 12:06:25 +00:00
Elias Naur
fbd4720236
Make linux Display.create fall back to 16 color bpp
2004-07-03 10:32:12 +00:00
Elias Naur
e59ed5d906
Win32 part of Display/Window merge
2004-07-03 10:16:28 +00:00
Elias Naur
84110e9c13
Linux part:
...
Merged Window and Display into org.lwjgl.Display
Added support for persistent context. This will enable LWJGL games
to avoid recreating the context resources like textures and display
lists when switching between windowed and fullscreen and/or context
dimensions.
Added PixelFormat class instead of individual parameters to Display.create
and Pbuffer constructor.
2004-07-02 19:02:00 +00:00
Brian Matzon
4cea3e191b
header unification
2004-06-12 20:28:34 +00:00
Elias Naur
9cf079d054
Fixed bug in Window.cpp
2004-05-23 19:08:16 +00:00
Elias Naur
a2e5e1a946
Added a tool to simplify creating dynamically loaded native stubs
2004-05-23 15:35:09 +00:00
Elias Naur
e709d0167a
Linux: Implemented proper X async error handling
2004-05-11 20:34:47 +00:00
Elias Naur
dd8c6e8a42
*** empty log message ***
2004-05-10 21:50:54 +00:00
Elias Naur
60c4e0a778
Linux: Don't free colormap before the window is destroyed
2004-05-10 21:48:06 +00:00
Elias Naur
192b0da29e
Fixed linux building
2004-05-05 14:41:04 +00:00
Caspian Rychlik-Prince
b697fb3ecf
Removed Sys.setTime(), Sys.getPlatform()
...
Changed Sys.getTime()
Added Display.sync()
2004-05-05 14:28:40 +00:00
Elias Naur
0011e75a6e
LINUX: Improved input handling
2004-04-13 12:13:32 +00:00
Elias Naur
1907fb3ff6
LINUX: Turn off keyboard repeat rate at Window.create too
2004-04-12 14:29:55 +00:00
Elias Naur
b641b66e12
LINUX: Fixed warp ignores
2004-04-12 12:20:59 +00:00
Elias Naur
e034c76f19
LINUX:Improved warp event ignore
2004-04-12 10:33:39 +00:00
Elias Naur
0085c8862c
LINUX: Implemented setGrabbed
2004-04-12 10:05:13 +00:00
Brian Matzon
86eb042b81
reworked animated native cursors, to use X animation when required
...
added initial setGrabbed(boolean) feature - Work in progress
both needs verification on linux
2004-04-12 00:33:01 +00:00
Elias Naur
8065870592
Removed Keyboard.initIDs
2004-04-07 07:48:37 +00:00
Elias Naur
cc367fa4b5
LINUX: Implemented reference counted display connection to let Cursors be created and destroyed without a window or a mouse
2004-04-07 07:46:03 +00:00
Elias Naur
bf8cce9b59
Make poll deltas accumulative, and only reset on getD*
2004-04-06 14:23:19 +00:00
Elias Naur
65c16c3741
*** empty log message ***
2004-04-05 14:19:25 +00:00
Elias Naur
40373ec422
Reverted the dirty flag change, because it might be used as a flag to check if the back buffer is corrupted when creating textures from the it. You can't just swap the back buffer in to clear the flag in that case. So we need the flag to be cleared also when isDirty is called
2004-04-04 14:09:12 +00:00
Caspian Rychlik-Prince
6f4a3afd26
Tweaking
2004-04-04 13:43:43 +00:00
Caspian Rychlik-Prince
0e733a1fb7
Tweaking
2004-04-04 13:39:10 +00:00
Elias Naur
ffc4758d6d
Pulled global isUndecorated into function
2004-04-04 13:24:34 +00:00
Caspian Rychlik-Prince
85130ebd90
Rules with mighty fist. New API killed off before it even sees light of day. Some refactoring.
2004-04-04 12:53:45 +00:00
Elias Naur
a538d84eb1
Implemented the undecorated flag and reshape on linux
2004-04-04 09:34:11 +00:00