kappaOne
1b48b704bc
Move entire Display nCreate and nDestroy onto the Main Thread 0
2013-02-15 21:35:12 +00:00
kappaOne
817cada066
move nswindow close to main thread 0 to fix a potential crash on exit
2013-02-12 22:00:11 +00:00
kappaOne
ed9ab95419
fix crash on startup when creating a second window Display after a
...
destroy in the same app
2013-02-12 21:53:49 +00:00
kappaOne
e725ca7d34
further tweak to pbuffer support
2013-02-12 21:41:47 +00:00
kappaOne
e28f8554f9
tweak to pbuffer support
2013-02-12 21:40:48 +00:00
kappaOne
e0a52b20c3
fix and reimplement pbuffer support
2013-02-10 21:33:28 +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
409b3fea6d
Correctly catch quit events instead of manually catching OS X hotkeys
2013-02-07 21:55:53 +00:00
kappaOne
93a169b27b
Catch Command+Q shortcut and get it to call Display.isCloseRequested()
2013-02-05 21:28:08 +00:00
kappaOne
e15d172087
report Mouse.getX()/getY() values correctly on initial display creation.
2013-02-03 20:55:33 +00:00
kappaOne
c57c27abaf
remove nsview on main thread to avoid thread issues
2013-02-03 20:54:27 +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
65beebb379
fix crash related to mouse being dragging whilst Display is destroyed.
2013-02-03 16:39:02 +00:00
kappaOne
2d43265d10
Fix Display.getWidth()/getHeight() to return size of NSView instead of
...
NSWindow, fix a crash on exit
2013-02-02 20:30:12 +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
549f07fd28
Release NSView object on Display.destroy()
2013-01-31 23:47:50 +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
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
kappaOne
fc2889cc27
Fix ARGB order on Native Cursors
2013-01-25 01:03:13 +00:00
kappaOne
486ff0edea
Added initial work towards getting native cursors working, not
...
implemented yet
2013-01-25 00:28:26 +00:00
kappaOne
4735a6040f
Fix crash when dragging mouse and switching from fullscreen to windowed
...
mode
2013-01-16 22:37:50 +00:00
kappaOne
fbb490bb3a
Reenable the AWT Robot for CALayer mode
2013-01-16 19:02:09 +00:00
kappaOne
b8ba6ee6e5
Fix a small memory leak when using CALayer mode
2013-01-16 18:39:19 +00:00
kappaOne
fc9e4f4bda
Tweak CALayer mode to active correctly
2013-01-15 23:09:03 +00:00
kappaOne
02c0e80fb6
fix crash when switching to/from fullscreen when using CALayer mode.
2013-01-15 22:34:50 +00:00
kappaOne
fe2f06f36e
Implement Keyboard and Mouse input when using CALayer mode
2013-01-14 23:35:46 +00:00
kappaOne
f2ad9f470d
Tweak CALayer resizing behavior
2013-01-13 18:37:20 +00:00
kappaOne
03b669fb4d
Fix garbage being displayed when resizing in CALayer mode
2013-01-13 16:13:13 +00:00
kappaOne
0dda33cd2d
Implement CALayer rendering, no input yet
2013-01-13 15:34:24 +00:00
kappaOne
790f895220
Set CALayer OpenGL Context to be shared with the current LWJGL context.
...
Make code OS X 10.5 compatible (change from NSOpenGLLayer to
CAOpenGLLayer)
2013-01-04 00:11:12 +00:00
kappaOne
f13f35d250
Add further work to the CALayer to prepare it for allowing an FBO to be
...
blit to its internal FBO
2012-12-28 01:11:12 +00:00
kappaOne
d0759e9c12
remove unneeded code in MacOSXDisplay.getPbufferCapabilities()
2012-12-25 14:14:05 +00:00
kappaOne
a4c5be3781
fix OS X Mouse.setCursorPosition to use
...
CGDisplayMoveCursorToPoint instead of CGWarpMouseCursorPosition to allow
working on multiple monitor setups, also obtain correct window screen
instead of screen with keyboard focus
2012-12-25 14:00:09 +00:00
kappaOne
fffa870418
correct behavior on OS X Display.getY() by using the screen the
...
window is on rather than the screen with keyboard focus
2012-12-25 13:51:24 +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
kappaOne
d235ae5bf0
Fix crash on exit when using Display.setParent() on OS X
2012-12-16 17:50:48 +00:00