Brian Matzon
0d70b5a8d5
bumped version to 2.9.2
2013-12-02 21:41:21 +01:00
Brian Matzon
e7f46b99e2
changed default behavior to not use SecureClassLoader, as it was causing issues since the latest security update
2013-12-02 20:50:04 +01:00
kappaOne
408ac906bb
Fix issue where the scaled desktop resolution was not included as part
...
of the Display.getAvailableDisplayModes() list on OS X
2013-11-22 22:35:14 +00:00
kappaOne
5c288b8d75
Fix the LWJGL AppletLoader so that it works on Java 7u45
2013-11-16 19:05:41 +00:00
kappaOne
38a60ec533
Enable High DPI mode by default (where available) when using fullscreen
...
mode on OS X as no special changes/scaling is required by applications.
2013-11-14 15:22:39 +00:00
kappaOne
d20d5546a3
Finalise implementation of HiDPI mode for OS X
2013-11-12 01:25:06 +00:00
kappaOne
eb2e7176b8
Add new LWJGL API Display.getPixelScaleFactor() for use in high DPI
...
modes, like HiDPI retina mode on OS X.
2013-11-11 23:12:51 +00:00
kappaOne
225bd176cb
Implement initial support for High DPI mode on OS X
2013-11-11 00:08:23 +00:00
kappaOne
ed95cd0f27
Tweak OS X Fullscreen API mode behaviour, where available its enabled by
...
default now, can be disabled using the
org.lwjgl.opengl.Display.disableOSXFullscreenModeAPI switch
2013-11-10 02:51:42 +00:00
kappaOne
507bdb6824
Finalise OS X Fullscreen Mode API behaviour
2013-11-10 02:14:55 +00:00
kappaOne
98f8bddce3
Implement 8 bit Icon transparency support on Linux, now using the modern
...
_NET_WM_ICON method to set the icon, removed legacy
method and associated code.
2013-11-09 19:47:32 +00:00
Ioannis Tsakpinis
4d0aebb39d
Make sure clearAWTFocus() runs in the EDT.
2013-11-07 17:04:04 +02:00
kappaOne
75fe62bbea
Implement initial support for the OS X 10.7+ fullscreen mode API,
...
currently enabled using the VM parameter
org.lwjgl.opengl.Display.enableOSXFullscreenModeAPI
2013-11-06 23:41:16 +00:00
kappaOne
675838f692
Don't autoresize CALayer's when using the Java 7 workaround
2013-11-03 22:47:32 +00:00
kappaOne
cd666c66cf
Fix CALayer/Display.setParent() initial position bug on OS X.
2013-11-03 14:02:22 +00:00
computer
ec9b14090b
Merge branch 'master' of https://github.com/LWJGL/lwjgl.git
2013-11-03 00:18:36 +00:00
kappaOne
e90e5dc172
Fix issue on OS X when using Command + Tab caused the command key to
...
become stuck.
2013-11-03 00:17:37 +00:00
Ioannis Tsakpinis
f97ac09641
Removed NondirectBufferWrapper. It was only used in the Cursor constructor and in a way that could cause crashes: Passing heap buffers to both the images and delays arguments would result in both sharing the same direct memory.
2013-10-30 17:20:28 +02:00
Ioannis Tsakpinis
59a9a970b9
Fixed grabFocus to work when a parented Display is first shown.
2013-10-30 16:26:53 +02:00
Ioannis Tsakpinis
4ff2240b57
Do not apply SW_RESTORE when the window receives focus. Fixes #53 .
2013-10-30 15:32:02 +02:00
kappaOne
6c4de65e20
Slight tweak to the controller patch, rename getEventButtonStatus() to
...
getEventButtonState() to make it consistent with Keyboard and Mouse
classes and remove unused import.
2013-10-29 22:06:20 +00:00
kappaOne
aacd16acd1
Merge pull request #39 from momokan/controller_event_buffer
...
Add controller's button state, x and y axis value to the controller's event buffer.
2013-10-29 14:59:56 -07:00
kappaOne
43a6a8bfbb
Implement right mouse click on OS X when pressing control + click. This
...
restores the previous mouse behaviour as found in LWJGL 2.8.5 and below.
2013-10-28 23:51:44 +00:00
kappaOne
46cbd89430
Remove dependencies on AWT inside the Cursor.getMaxCursorSize() and
...
Cursor.getMinCursorSize() methods. Fixes a crash on OS X 10.9, thx to
nbf for finding and reporting.
2013-10-27 21:28:11 +00:00
kappaOne
5fb66cce46
Make the WM_CLASS implementation more flexible by giving users
...
an option to set it manually by VM parameter or system property
2013-10-27 15:07:07 +00:00
kappaOne
8154abe073
Set the WM_CLASS property on Linux as its needed for some WM to display
...
the app name/class, currently its the same as the window title.
2013-10-27 01:38:37 +01:00
kappaOne
dfbb8d3cbc
Fix another edge case bug with Display.setParent() on OS X. Thx to
...
ihkbob for providing test case to reproduce it.
2013-10-26 17:05:44 +01:00
kappaOne
38a3f6696c
Fix NPE and position bug with Display.setParent() on OS X
2013-10-26 16:12:18 +01:00
kappaOne
adf780c63d
Further fixes for Display.setParent() canvas position & size bugs on OS
...
X
2013-10-22 22:34:03 +01: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
kappaOne
94f16d6b1f
Merge pull request #34 from lquesada/master
...
Modified browser launchers in Linux Sys.openURL method
2013-05-26 10:43:02 -07: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
kappaOne
83763eb873
Merge pull request #33 from void256/master
...
Mac OS X: fix custom mouse cursor image
2013-05-25 09:05:52 -07: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
Brian Matzon
ea1ee59996
Merge pull request #26 from tfg13/master
...
fix: correctly parse current config with xrandr 1.4
2013-04-27 16:47:48 -07: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
Brian Matzon
5fe5cc057d
applying frogs bsd build patch
2013-04-23 22:04:23 +02: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
Brian Matzon
b1390f8035
fixed path to CI
2013-04-21 22:59:02 +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
Brian Matzon
18285fa832
Merge pull request #22 from DziNeIT/patch-1
...
Fixed JavaDoc for Mouse#next()
2013-04-11 14:43:07 -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
79b5f755d7
Update to latest build of OpenAL-Soft 1.15.1
...
43b406ad9bb32ebde78d26255a2a4f4a09a29926
2013-04-06 23:58:40 +01: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