kappaOne
8deac76a5b
Update author information
2013-04-21 15:37:02 +01:00
kappaOne
f528f38c60
Fix OS X CALayer positioning and workaround Java 7 bug
...
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7172187
2013-04-20 23:21:01 +01:00
Ioannis Tsakpinis
6fd210fdb3
[Windows] Wait for the big icon to update on setIcon. This normally happens asynchronously, but we block until it's done and only then return from setIcon.
2013-04-19 19:05:23 +03:00
Ioannis Tsakpinis
9a895b1dba
Attempt to fix focus transfer issue between Display and AWT components in JDK 7:
...
- Instead of grabbing focus directly to our window, we call requestFocus on the Canvas component. This will clear focus from any other AWT component.
- When the parent Canvas gets focus, we detect it in update and that's when we grab focus to our window. We can't use a listener, setFocus must be called in our thread.
- Alt-tabbing out/in also works because focus goes to the Canvas. The above check will trigger again and our window will be refocused.
2013-04-18 17:02:48 +03:00
Ioannis Tsakpinis
c0b19b7743
Another attempt to fix focus problems with Display.setParent on Windows:
...
- Reverted to WS_CHILD in window flags.
- Added WM_MOUSEACTIVATE handling: Focus the display + return MA_NOACTIVATE.
- Removed unnecessary appActivate calls in WM_ACTIVATE. We don't receive WM_ACTIVATE with WS_CHILD and the focus events do the job just fine.
- Detect parent window focus in update and force focus the display. This is useful when we alt-tab to the parent window and we don't receive any events.
2013-04-17 22:19:38 +03:00
kappaOne
1f81b30f66
map horizontal scroll wheel events to vertical scroll wheel events,
...
should fix the no event issue when using shift + scroll wheel
2013-04-14 15:19:49 +01:00
kappaOne
5378a48083
Bump OS X native version
2013-04-14 14:56:00 +01:00
Ollie
5631c5a3ba
Fixed JavaDoc for Mouse#next()
...
Mouse does not contain a getEventDZ() method, so the JavaDoc was invalid.
Signed-off-by: Ollie <dzineit@live.co.uk>
2013-04-11 23:02:11 +02:00
Ioannis Tsakpinis
523fab4417
cl_device_type is a cl_bitfield, ie. long.
2013-03-28 14:22:55 +02:00
Ioannis Tsakpinis
82fc3bf6bf
Merge branch 'master' of https://github.com/LWJGL/lwjgl
2013-03-27 13:11:51 +02:00
Ioannis Tsakpinis
b83264e296
Added 4.3 in GL versions.
2013-03-27 13:11:29 +02:00
kappaOne
27f66983fc
bump OS X JNI version
2013-03-25 23:08:45 +00:00
kappaOne
c53e957833
Remove dependency on Java Native Foundation framework, remove non
...
working JAWT manually loading, change to use headers from
JavaVM.framework when compiling due to JDK7 bug
2013-03-24 20:49:23 +00:00
kappaOne
5738477a7b
Merge pull request #19 from LWJGL/osx-java7
...
LWJGL OS X Java 7 Branch is Ready!
2013-03-14 04:49:43 -07:00
kappaOne
d462208c4c
Implement AWTGLCanvas, fix initial glViewport size when using
...
Display.setParent
2013-03-13 00:51:32 +00:00
kappaOne
0cbe94d9e3
Tweak to fix a crash on exit, attempt to fix missing jawt error on
...
Java 7
2013-02-20 22:20:23 +00:00
kappaOne
f381eb1f35
Simplify code in AWTSurfaceLock for CALayer support
2013-02-17 16:50:56 +00:00
kappaOne
e67d717c4e
simplify mouse code a little
2013-02-15 21:49:19 +00:00
kappaOne
9929d0fac9
release mouse grab when destroying the Mouse or Display
2013-02-10 20:32:07 +00:00
kappaOne
93bfa246c6
reduce use of window specific code in the context implementation code
2013-02-10 17:57:52 +00:00
kappaOne
f6c0f17c79
Fix freeze/hang when calling AL.create() before Display.create()
2013-02-09 00:59:11 +00:00
kappaOne
4e0c593644
Tweak native cursor behaviour
2013-02-08 23:55:45 +00:00
kappaOne
db4eb9c5c8
Replace AWT code for getAvailableDisplayMode and other DisplayModes
...
stuff to use pure native Cococa code.
2013-02-08 23:29:15 +00:00
kappaOne
f6a2bc8327
Detect correctly if mouse is inside or outside the Display on
...
creation and resize.
2013-02-03 18:58:00 +00:00
kappaOne
c328463776
Implement Cursor.destroy and release memory used by native cursors
2013-02-03 17:47:09 +00:00
kappaOne
bf13ed9cc3
Restore default mouse cursor on mouse destroy
2013-02-03 16:52:45 +00:00
kappaOne
a5c7ec0017
Return correct OS X Cursor.getCapabilities() value
2013-02-02 19:58:18 +00:00
kappaOne
4e1d539095
Further fix Native Mouse Cursor behaviour
2013-02-02 01:15:41 +00:00
kappaOne
abeb9f389c
Fix Mouse.isInsideWindow() when starting in fullscreen mode
2013-02-01 22:28:10 +00:00
kappaOne
b27754089a
Fix Display.setParent() on Java 7 by forcing CALayer usage as
...
classic NSView method is no long available.
2013-01-31 23:01:19 +00:00
kappaOne
0d25914029
Fix colors on OS X native cursors
2013-01-31 22:44:43 +00:00
kappaOne
4e023eec16
Implement animated cursor support on OS X
2013-01-29 22:59:40 +00:00
Ioannis Tsakpinis
5400bb27db
Misc fixes and improvements on Windows:
...
- Cleaned up cl flags and enabled parallel compilation. Native compilation
is now multiple times faster.
- Fixed all /W3 compilation warnings.
- Changed window flag from WS_CHILDWINDOW to WS_POPUP when Display.setParent
is used, in an attempt to fix focus-related issues.
2013-01-29 22:53:11 +02:00
kappaOne
27cfdf646e
Improve native cursor behaviour
2013-01-27 23:45:08 +00:00
kappaOne
6c090f1f61
Implement Mouse.isInsideWindow() on OS X
2013-01-27 23:01:21 +00:00
kappaOne
f0219aed1a
Fix native cursor global handle passing
2013-01-26 22:47:36 +00:00
Ioannis Tsakpinis
62b8d36002
Changed Get(Async)KeyState return type to short.
2013-01-25 15:28:17 +02:00
kappaOne
486ff0edea
Added initial work towards getting native cursors working, not
...
implemented yet
2013-01-25 00:28:26 +00:00
kappaOne
fbb490bb3a
Reenable the AWT Robot for CALayer mode
2013-01-16 19:02:09 +00:00
kappaOne
fc9e4f4bda
Tweak CALayer mode to active correctly
2013-01-15 23:09:03 +00:00
Ioannis Tsakpinis
d721194cf3
Corrected JavaDoc param order.
2013-01-15 22:59:46 +02:00
Ioannis Tsakpinis
074f6f2d63
Fixed typos.
2013-01-15 17:51:19 +02:00
kappaOne
fe2f06f36e
Implement Keyboard and Mouse input when using CALayer mode
2013-01-14 23:35:46 +00:00
kappaOne
0dda33cd2d
Implement CALayer rendering, no input yet
2013-01-13 15:34:24 +00:00
Ioannis Tsakpinis
517d6cfb3b
Properly escape '_' in native method stubs.
2013-01-01 18:12:53 +02:00
Ioannis Tsakpinis
a59964ccae
Fixed function dependency typos.
...
Added GL error check in VersionTest, for drivers that expose the deprecated function addresses and throw GL errors when used.
2012-12-26 22:20:43 +02:00
kappaOne
d0759e9c12
remove unneeded code in MacOSXDisplay.getPbufferCapabilities()
2012-12-25 14:14:05 +00:00
kappaOne
0d6eac80f7
Implement initial work for enabling CALayer rendering
2012-12-23 22:09:57 +00:00
kappaOne
284f6135f3
Refactoring to prepare for implementing OS X CALayer based
...
Display.setParent, temporarily breaks Display.setParent on Java 7 and
Java 6 Applets.
2012-12-22 20:20:48 +00:00
kappaOne
f7c64c89dc
Don't use Display.setParent when fullscreen set, some refactoring
2012-12-18 22:10:44 +00:00