Commit graph

2066 commits

Author SHA1 Message Date
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
Ioannis Tsakpinis
8437f28abd Fixed BackgroundLoadTest to work on NV/Intel and improved context synchronization. 2012-12-18 13:21:15 +02:00
kappaOne
70842b92aa Implement Display.getX() and Display.getY() for OS X 2012-12-16 16:02:40 +00:00
Ioannis Tsakpinis
778765c6de Now generates @Deprecated annotation for deprecated methods. 2012-12-12 19:18:35 +02:00
Ioannis Tsakpinis
ce4153e883 Fixed put on external ByteBuffer. 2012-12-12 19:17:50 +02:00
kappaOne
a576c3fb0f fix mouse scroll wheel direction 2012-12-11 21:30:04 +00:00
kappaOne
ccf738dfaf Implement OS X Mouse.setCursorPosition() when in fullscreen mode 2012-12-09 22:12:02 +00:00
kappaOne
07499c30dd fix default viewport size when switching to fullscreen mode 2012-12-09 16:27:19 +00:00
kappaOne
c2081c5c1a Remove old/redundant code for OS X 10.4 or lower. 2012-12-05 23:08:53 +00:00
kappaOne
804f09da47 Fixed resizing when using Display.setParent 2012-12-03 23:04:30 +00:00
Erik Broes
129d0711c5 Modifiers now report the correct side they are pressed. Added 'fn'-key as modifier. 2012-11-29 18:27:08 +01:00
Erik Broes
9d4f22034c Allow the use of F16-F19, SECTION, INSERT, HOME, END, DELETE, NUMPADENTER, CLEAR, LMETA keys. 2012-11-27 19:29:26 +01:00
Erik Broes
ee69763707 Don't resolve a key to a deprecated name. 2012-11-27 19:28:49 +01:00
kappaOne
b5a87d818e Implement ScrollWheel functionality again 2012-11-25 20:14:48 +00:00
kappaOne
c2159989f5 remove unused code for hiding OS menubar and dock as its no longer
needed.
2012-11-25 17:12:42 +00:00
kappaOne
7f46fb2fbd Reimplement fullscreen support, correct resizing behaviour on window
creation and to work reliably during runtime.
2012-11-25 15:07:20 +00:00
Ioannis Tsakpinis
1c4dfae74c Fixed duplicate fields in GL References. 2012-11-25 12:01:24 +02:00
kappaOne
9931e5dbfc Fix native crash when closing the OS X Display window using the
close button
2012-11-22 22:43:43 +00:00
kappaOne
5f37b11857 just a test commit to see if git is working, will undo in next patch 2012-11-20 23:18:11 +00:00
Ioannis Tsakpinis
f57c236373 Fixed GetAsyncKeyState usage. We read the MSB, not the LSB. 2012-11-19 18:49:34 +02:00
kappa1
4f4cb832af Cleaned up code by removing unneeded java classes MacOSXFrame and MacOSXMouseEventQueue and native code by removing mouse.c 2012-11-13 21:13:11 +00:00
kappa1
7bbfcadcef fix resizing when using Display.setParent() 2012-11-11 19:03:50 +00:00
kappa1
a749ad5c10 implement missing functionality for Display.getWidth() and Display.getHeight() not updating correctly on resize 2012-11-11 18:43:14 +00:00
kappa1
9655b45e55 remove unused AWT import 2012-11-06 00:34:36 +00:00
kappa1
ce6f4b71f0 Remove unneeded old hack for OS X 10.3 in the mac Sys class implementation which loaded the AWT Toolkit 2012-11-05 23:19:46 +00:00