kappaOne
adf780c63d
Further fixes for Display.setParent() canvas position & size bugs on OS
...
X
2013-10-22 22:34:03 +01:00
Aaron Bieber
27d444ed74
enable build on OpenBSD
2013-10-22 08:00:50 -06:00
kappaOne
ce43cfabd7
Fix Display.setParent() canvas position bug on OS X
2013-10-20 19:25:33 +01:00
Ioannis Tsakpinis
849511784b
Only consider the workaround if both shift buttons are pressed.
2013-10-20 15:39:50 +03:00
Ioannis Tsakpinis
7cb0207eef
Fixed missing key up events when both shift keys are pressed at the same time.
2013-10-20 15:31:47 +03:00
kappaOne
eb85196a0c
Fix string index out of bounds exception, credit to @void256 for finding
...
and reporting.
2013-10-13 19:17:04 +01:00
kappaOne
d3254e00f3
Fix keyboard key codes to return Unicode characters instead of ASCII
...
characters
2013-10-13 15:45:08 +01:00
kappaOne
6b15398855
Fix compilation issue in LWJGLUtil.java
2013-09-05 09:58:13 +01:00
kappaOne
76e400955f
Merge pull request #44 from frustaci/patch-1
...
fix wrong log message in LWJGLUtil.java, credit to frustaci for patch.
2013-09-03 03:04:44 -07:00
kappaOne
248274bace
Merge pull request #47 from sashok7241/patch-1
...
Fix BigEndian issue when reading files with WaveData.java, full credit to sashok7241 for patch.
2013-09-03 03:02:23 -07:00
Ioannis Tsakpinis
4b48355093
Enable POINT_SPRITE on compatibility contexts. Improved platform/device choice when multiple CL implementations are available.
2013-07-31 20:14:33 +03:00
Ioannis Tsakpinis
ec09c41edc
Added support for AMD_shader_atomic_counter_ops.
2013-07-30 18:02:45 +03:00
Ioannis Tsakpinis
cad14be3eb
Added new OpenCL extensions.
2013-07-24 15:35:59 +03:00
Ioannis Tsakpinis
bafa7a1972
Added support for OpenGL 4.4 and new extensions.
2013-07-23 01:58:46 +03:00
Ioannis Tsakpinis
1df5d25560
Added support for PointerBuffer parameters to OpenGL.
2013-07-23 01:57:41 +03:00
Ioannis Tsakpinis
c324b6c215
Added @CLPlatformExtension to APPLE extensions that are exposed in the PLATFORM_EXTENSIONS string.
2013-07-22 21:41:42 +03:00
Ioannis Tsakpinis
e3974d5b74
Fixed getInfoBinaries bug when multiple devices exist.
2013-07-22 20:19:25 +03:00
Ioannis Tsakpinis
274cd1c3c1
Fixed GetProgramInfo alternatives for PROGRAM_BINARIES.
2013-07-22 20:13:37 +03:00
Ioannis Tsakpinis
3caf672e42
Fixed pointer array init for NIO buffers.
2013-07-22 20:13:01 +03:00
sashok724
fc023b0041
Update WaveData.java
...
Fix of BigEndian incorrect reading
2013-07-20 15:22:14 -07:00
Ioannis Tsakpinis
67d4e7c64d
Added a DrawElements version with explicit count & type parameters.
2013-07-17 15:57:39 +03:00
frustaci
dfe0fc6bb4
Update LWJGLUtil.java
...
Im trying to debug a error while loading lwjgl binaries but i get a strange message.
[LWJGL] Failure locating java.lang.NoSuchMethodException: findLibrary using classloader:java.lang.NoSuchMethodException: findLibrary
I guess it's a typo c instead of e again.
2013-07-16 15:33:06 -03:00
momokan
dc580e2584
I correct that it was pointed out in my pull request
...
・src/java/org/lwjgl/input/Controllers.java, line 265: Should be "The timestamp assigned to the current event"
・src/java/org/lwjgl/input/JInputController.java, line 211: Consider splitting on two lines.
2013-07-12 05:58:31 +09:00
kappaOne
476dbf74a7
Add equals method to Vector2f, Vector3f and Vector4f.
2013-07-09 17:18:08 +01:00
kappaOne
cc14c026ef
fix OS X issue where mouse was moving on mouse scroll wheel events.
2013-07-09 16:07:42 +01:00
Erik Broes
11a6a30391
And some more 10.5.8 compat fixes.
2013-07-09 15:37:12 +02:00
kappaOne
e3441a4075
Further fixes/amendments for OS X 10.5 compatibility
2013-07-09 01:01:18 +01:00
kappaOne
0965ef8f46
Fixed small typo in code for OS X 10.5, totally the fault of GCC for not
...
flagging up the error :)
2013-07-08 21:50:01 +01:00
kappaOne
83053798ca
another fix for OS X 10.5
2013-07-07 22:04:50 +01:00
kappaOne
5b41d75e7d
Add code to support OS X 10.5, hopefully should allow LWJGL to also now
...
run on OS X 10.5
2013-07-06 21:52:59 +01:00
momokan
a9e492d93a
Add controller's status to event buffer
2013-06-30 12:28:01 +09:00
Ioannis Tsakpinis
e5aada8c45
Fixed typo in KHRDebug callback pointer.
2013-06-21 14:44:29 +03:00
Ioannis Tsakpinis
fe0f7b3d26
Workaround for weird Intel driver behavior.
2013-06-20 15:20:45 +03:00
Ioannis Tsakpinis
76a977777e
Added alternative GetVertexAttribPointerv method.
2013-06-03 17:33:56 +03:00
Ioannis Tsakpinis
876157a8c4
Added alternative GetVertexAttribPointerv method.
2013-06-03 17:02:33 +03:00
Luis Quesada
0e1b392058
Modified browser launchers in Linux Sys.openURL method.
...
Added `sensible-browser' as the first browser launcher option, even before `xdg-open'.
`sensible-browser' tries to open an URL using the preferred web browser, while `xdg-open' just to open a resource (not just an URL) with the preferred application.
Since the method is called openURL and a URL (Uniform Resource Locator) is a web address, `sensible-browser' fits the functionality better.
A notable difference would be calling Sys.openURL('localhost').
Since `localhost' has no leading `http://', `xdg-open' would try to open a `localhost' file and fail, while `sensible-browser' would launch the appropriate browser.
While `sensible-browser' is particular of Debian-based systems and is not as common as xdg-open, this does not negatively affect systems that do not have `sensible-browser':
Were it not present in the system, the rest of the browser launchers would be tried, starting by `xdg-open'.
Added `iceweasel' after `firefox'. `iceweasel' is the Debian fork of Firefox.
Added `google-chrome' and `chromium'. `chromium' is provided in Debian instead of `google-chrome'.
Since the stats in http://www.w3schools.com/browsers/browsers_stats.asp show that Google Chrome is used by more users than Firefox, I put both Google Chrome and Chromium before Firefox in the list.
This change will not affect most of the users, as they will have a preferred browser set up with either `sensible-browser' or `xdg-open'.
2013-05-26 18:20:33 +02:00
void
bc37a79798
Mac OS X: fix custom mouse cursor image
...
According to
https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/A
pplicationKit/Classes/nsbitmapimagerep_Class/Reference/Reference.html
the data referenced by the "planes" parameter will not be copied into
the NSBitmapImageRep class.
This means that when the referenced data changes (which is very likely
in our case since the data is retrieved from Java by
GetDirectBufferAddress()) we see exactly the effect described in the
LWJGL forum here: http://lwjgl.org/forum/index.php/topic,5007.0.html
The Apple class reference documentation linked above also describes
that when the "planes" parameter is NULL then the NSBitmapImageRep
class will allocate enough memory to store the image data and will
automatically free the allocated memory when the NSBitmapImageRep
instance is freed. In this case the data can be accessed with the
"bitmapData" method.
Which is exactly what we'll do now: pass NULL into the method to let it
allocate memory and then simply memcpy our image data into that area.
This seems to fix the mouse cursor image.
2013-05-25 17:56:05 +02:00
kappaOne
1bbca2c7db
Merge branch 'master' of https://github.com/LWJGL/lwjgl.git
2013-05-09 00:31:32 +01:00
kappaOne
310f0085cf
Correct the Y position of Display.setLocation(x, y) on OS X
2013-05-09 00:30:38 +01:00
Ioannis Tsakpinis
bb0bbabef1
[GL] Added support for AMD_interleaved_elements.
2013-05-08 12:47:10 +03:00
tulius
ad78b69d3a
fix: correctly parse current config with xrandr 1.4
2013-04-27 21:49:29 +02:00
Ioannis Tsakpinis
aee9bc4f84
[Windows] Attempt to fix Display.setParent focus behavior in applets.
2013-04-25 18:39:56 +03:00
Ioannis Tsakpinis
caf21d89dc
[Windows] Restored grabFocus() on WM_MOUSEACTIVATE.
2013-04-24 11:45:01 +03:00
Ioannis Tsakpinis
b66a3243a8
[Windows] Cleaner activation by relaying mouse presses to parent Canvas, similarly to the Linux implementation.
2013-04-24 03:24:16 +03:00
Ioannis Tsakpinis
7df84ba1a2
[Windows] Close any open AWT menus on WM_MOUSEACTIVATE.
2013-04-22 17:53:39 +03:00
Brian Matzon
f0aafd17a9
bumping version to 2.9.1
2013-04-21 23:00:51 +02:00
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
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
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
Ioannis Tsakpinis
1c671598aa
Reverted warning level to 2, until we modify the generator to emit explicit casts.
2013-01-30 02:07:40 +02: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
Ioannis Tsakpinis
6b68ff17b8
Added missing null-termination checks.
2013-01-25 15:26:55 +02: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
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
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
Ioannis Tsakpinis
d1c1fcb01e
Fixed DrawIndirect buffer size checks and removed null-termination checks (ARB_base_instance changes the reservedMustBeZero field to the baseInstance offset).
2013-01-12 20:49:26 +02: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
Ioannis Tsakpinis
517d6cfb3b
Properly escape '_' in native method stubs.
2013-01-01 18:12:53 +02:00
Ioannis Tsakpinis
76ba12ad38
Fixed depth_buffer_float tokens to use the ARB values instead of the NV ones.
2012-12-30 16:15:22 +02:00
Ioannis Tsakpinis
683f488444
Template fixes.
2012-12-28 18:17:28 +02: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
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
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
Ioannis Tsakpinis
8437f28abd
Fixed BackgroundLoadTest to work on NV/Intel and improved context synchronization.
2012-12-18 13:21:15 +02:00
Ioannis Tsakpinis
5dea782de8
Fixed pbuffer + MSAA pixel format config on NV drivers.
2012-12-17 13:57:14 +02:00
kappaOne
d235ae5bf0
Fix crash on exit when using Display.setParent() on OS X
2012-12-16 17:50:48 +00:00
kappaOne
21f994a039
remove unused code
2012-12-16 16:24:33 +00:00
kappaOne
45992fc378
Implement Display.isActive() on OS X
2012-12-16 16:19:44 +00: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
970fc2d7d9
Implement OS X Mouse.setCursorPosition() for windowed mode
2012-12-11 22:59:30 +00:00
kappaOne
a576c3fb0f
fix mouse scroll wheel direction
2012-12-11 21:30:04 +00:00
kappaOne
93d1d3ea03
fix 'invalid drawable' error message
2012-12-11 21:24:04 +00:00
kappaOne
ccf738dfaf
Implement OS X Mouse.setCursorPosition() when in fullscreen mode
2012-12-09 22:12:02 +00:00
kappaOne
2a820ed94f
remove unused variable
2012-12-09 21:22:45 +00:00
kappaOne
07499c30dd
fix default viewport size when switching to fullscreen mode
2012-12-09 16:27:19 +00:00
kappaOne
2cc6affcd1
Use correct back buffer size when creating a new context and going
...
straight into fullscreen
2012-12-09 15:39:26 +00:00
kappaOne
c2081c5c1a
Remove old/redundant code for OS X 10.4 or lower.
2012-12-05 23:08:53 +00:00
kappaOne
8c4aeef4f4
remove use of depreciated CGTableCount
2012-12-04 22:45:47 +00:00
kappaOne
11d6db5f35
remove use of the now depreciated CGTableCount
2012-12-04 22:28:35 +00:00
kappaOne
83aeba5910
remove use of depreciated CGTableCount
2012-12-04 22:22:42 +00:00
kappaOne
76238f038c
remove unneeded call to release memory on close of window
2012-12-04 22:11:16 +00:00
kappaOne
804f09da47
Fixed resizing when using Display.setParent
2012-12-03 23:04:30 +00:00
kappaOne
415f25bf97
Do Context clean up on proper thread, remove hacks, enable memory
...
clean up on Mac Display.destroy()
2012-12-03 21:39:54 +00:00
Ioannis Tsakpinis
3cde95d9e4
OpenCL 1.2 update.
2012-12-02 18:52:08 +02:00
kappaOne
b3b5e95bf4
Use a fixed back buffer for proper resolution in fullscreen mode
2012-11-30 23:24:12 +00:00
kappaOne
b72cdb3064
Wait for NSView to be correctly removed before closing window
2012-11-30 01:11:03 +00:00
kappaOne
b6a89d3bd4
Correct Mouse Coordinates in Fullscreen Mode
2012-11-30 01:02:04 +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
ef62a8371b
remove white flash when switch to/from fullscreen
2012-11-25 20:34:45 +00:00
kappaOne
6eccb8b971
clean up debug code printf's
2012-11-25 20:24:51 +00:00
kappaOne
b5a87d818e
Implement ScrollWheel functionality again
2012-11-25 20:14:48 +00:00
kappaOne
9a968e8c41
fix crash on exit by removing NSView before destroying the NSWindow, so
...
that it doesn't draw after being removed
2012-11-25 18:38:46 +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
7b5d596c9b
remove observer as it was causing a crash on exit
2012-11-25 15:33:56 +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
Ioannis Tsakpinis
3e3ffb23b0
More alternate *Pointer functions with explicit type.
2012-11-25 03:32:51 +02:00
Ioannis Tsakpinis
3118499020
Added alternative VertexAttribPointer with ByteBuffer data and explicit type.
2012-11-25 02:52:51 +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
38ce21abeb
Added GREMEDY_frame_terminator.
2012-11-20 21:03:29 +02:00
Ioannis Tsakpinis
f57c236373
Fixed GetAsyncKeyState usage. We read the MSB, not the LSB.
2012-11-19 18:49:34 +02:00
kappa1
141b9c2632
Implement Mouse Dragging when using the Right Mouse Button or the Scroll Wheel Button
2012-11-16 13:36:41 +01: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
f7012a3020
Run some Cocoa methods in nCreateWindow on the main thread (Thread-0) instead of the JNI thread.
2012-11-11 15:48:08 +00:00
kappa1
49f92189ec
Switch to using the correct Cocoa method for Display.isCloseRequested()
2012-11-10 00:42:34 +00:00
Ioannis Tsakpinis
12ee2ecb3d
Added missing alternative signature functions.
2012-11-06 16:18:28 +00:00
Ioannis Tsakpinis
be5655a254
Removed redundant GLsync definition and replaced APIENTRY with GL_APIENTRY.
2012-11-06 12:14:03 +00:00
kappa1
9655b45e55
remove unused AWT import
2012-11-06 00:34:36 +00:00