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
kappaOne
5628e751bf
Revert "Fix OS X CALayer positioning and workaround Java 7 bug http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7172187 "
...
This reverts commit 1cceacb3cd .
2013-04-19 21:34:57 +01:00
kappaOne
1cceacb3cd
Fix OS X CALayer positioning and workaround Java 7 bug
...
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7172187
2013-04-19 21:32:31 +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
kappaOne
0c07657edf
Fix a resizing issue with AWTGLCanvas on OS X
2013-04-14 14:54:11 +01:00
kappaOne
a7c704ae2f
Workaround Nvidia driver bug which crashed the OS when releasing a
...
shared context by not releasing shared contexts.
2013-04-14 14:14:36 +01:00
kappaOne
529acd40ff
Clean up used resources when destroying an OS X / CALayer
2013-04-14 13:19:57 +01:00
kappaOne
f3dc48ba6e
Merge branch 'master' of https://github.com/LWJGL/lwjgl.git
2013-04-13 18:18:53 -07:00
kappaOne
2bbd7ebe5b
Fix a crash with CALayers/OSX when running on Java 7
2013-04-13 18:14:32 -07: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
kappaOne
ca39cb3cdb
fix a crash which occurs sometimes when setting the window title
2013-04-09 15:29:02 -07:00
kappaOne
f45f1e79d9
Fix OSX/CALayer issue where it is not initially visible when running on
...
Java 7
2013-04-05 01:36:07 +01:00
Ioannis Tsakpinis
c9a057db73
Fixed CL_GL_NUM_SAMPLES value.
2013-04-03 15:18:15 +03:00
Ioannis Tsakpinis
a9c15cd1b0
Added missing CL12 tokens.
2013-03-29 01:12:26 +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
38612a402d
third attempt to revert changes and fix nightly build server, gah!
2013-03-25 22:14:17 +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
14de6c518d
Fix crash on close of the Display when using Java 7 on OS X
2013-03-24 17:39:39 +00:00
Ioannis Tsakpinis
7b955ee86b
Merge branch 'master' of https://github.com/LWJGL/lwjgl
2013-03-22 21:31:33 +02:00
Ioannis Tsakpinis
ead1abc2b8
Made glBitmap buffer parameter nullable.
2013-03-22 21:31:22 +02:00
kappaOne
58932fcdbf
tweak how glViewport is set when using Display.setParent/AWTGLCanvas
2013-03-15 01:17:24 +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
d8297e7583
set correct size on glViewport when using CALayer
2013-03-14 02:58:14 +00:00
kappaOne
d462208c4c
Implement AWTGLCanvas, fix initial glViewport size when using
...
Display.setParent
2013-03-13 00:51:32 +00:00
Ioannis Tsakpinis
3509384629
clCreateImage fixes:
...
- Corrected image_desc byte-size calculation on x64.
- Allow null host_ptr.
2013-03-09 21:41:40 +02:00
Ioannis Tsakpinis
8faf5f4f35
Reverted commit b333b029 that affected GLX extension detection. Fixes #16 .
...
We now only query glXQueryExtensionsString instead of the server & client
GLX_EXTENSIONS strings.
2013-02-22 18:22:22 +02: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
6cd860525f
fix potential crash on exit when closing the Display window
2013-02-19 22:28:14 +00:00
kappaOne
f381eb1f35
Simplify code in AWTSurfaceLock for CALayer support
2013-02-17 16:50:56 +00:00
kappaOne
af1ae935d8
fix CALayer/Display.setParent driver crash on resize
2013-02-17 15:09:31 +00:00
kappaOne
6663ee037c
Attempt fix for no JAWT on OS X Java 7 issue
2013-02-16 14:07:16 +00:00
kappaOne
d28381e1cd
minor tweak to comments
2013-02-16 00:31:10 +00:00
kappaOne
e67d717c4e
simplify mouse code a little
2013-02-15 21:49:19 +00:00
kappaOne
10b8d633d0
push
2013-02-15 21:40:33 +00:00
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