Ioannis Tsakpinis
33e50400d2
Removed obsolete buffer size methods.
2014-08-16 01:59:37 +03:00
Ioannis Tsakpinis
5f5b39d3ca
Updated class documentation, added additional constructor (version + profile mask), skip validations if LWJGLUtil.CHECKS is disabled.
2014-08-15 23:36:56 +03:00
Ioannis Tsakpinis
99afa57380
Refactored ContextAttribs: there's now an additional constructor that accepts the profile mask and context flags.
...
Also simplified the internal state, added more documentation and validation, added support for CONTEXT_RELEASE_BEHAVIOR_ARB, dropped the GLX & WGL helper classes and publicly exposed the attribute tokens.
2014-08-15 14:15:30 +03:00
Ioannis Tsakpinis
52933da812
Merge pull request #81 from tfg13/master
...
linux: basic compatibility for systems with multiple monitors
2014-08-15 02:01:05 +03:00
tulius
518ad21d6c
linux: improved xrandr-based display mode changing
...
- fullscreen windows appear on primary screen
- bits per pixel is derived from old getAvailableDisplayModes
- removed debug output
2014-08-10 01:38:00 +02:00
Ioannis Tsakpinis
5d094b5763
Removed duplicate constants.
2014-08-06 12:29:16 +03:00
Ioannis Tsakpinis
cb759158e7
Fixed some native compilation warnings.
2014-08-04 22:25:12 +03:00
Ioannis Tsakpinis
4aac231951
Application menu: Disabled activation on ALT/F10 key press and enabled on mouse click.
2014-07-22 00:37:47 +03:00
Ioannis Tsakpinis
2b3e069d3a
Merge pull request #73 from msteiger/master
...
Fixed util applet permissions.
2014-07-13 14:28:08 +03:00
Ioannis Tsakpinis
fcc0d679b0
Fixed GRAVE (`/~) mapping. Resolves #75 .
2014-07-10 13:58:44 +03:00
Ioannis Tsakpinis
e38fa15535
Bugfix: Clear(Named)BufferSubData requires an explicit size argument.
2014-07-04 21:04:15 +03:00
Ioannis Tsakpinis
5cf86767bb
Fixed WM_WINDOWPOSCHANGED coordinate bug.
2014-06-17 21:05:33 +03:00
kappaOne
85b7a2f5bb
Merge pull request #76 from philipwhiuk/master
...
Fix some straightforward Javadoc problems
2014-05-20 11:17:01 +01:00
Philip Whitehouse
fd726e545f
Fix some straightforward Javadoc problems
2014-05-20 00:05:53 +01:00
tulius
b83d29e265
linux: use xrandr for all display mode changing
2014-05-11 18:04:21 +02:00
Ioannis Tsakpinis
50c0c30499
Use NSOpenGLProfileVersion3_2Core for any OpenGL 3.2+ version.
2014-05-02 23:00:44 +03:00
Martin Steiger
92f309d7ce
Fix util applet permissions
2014-04-26 20:51:12 +02:00
kappaOne
132ff0191d
Fix a viewport issue on OS X with retina displays when going fullscreen
2014-04-21 12:44:25 +01:00
Ioannis Tsakpinis
c17617175b
Workaround to preserve case when checking availability of APPLE OpenCL extensions.
2014-04-02 13:36:25 +03:00
kappaOne
3ac0b43efd
Merge pull request #63 from b23prodtm/master
...
macosx CALayer Display.create() / .setParent() / setFullscreen()
2014-03-27 00:55:50 +00:00
kappaOne
a6bb6e31d8
Rename native *.jnilib files to *.dylib to allow Java 8 compatibility
2014-03-25 22:02:27 +00:00
Brian Matzon
e6522d930d
Merge pull request #66 from tfg13/master
...
Fix 120Hz-reset issue on linux
2014-03-11 21:15:54 +01:00
Ioannis Tsakpinis
b699797a27
Removed tokens already defined in previous OpenGL versions.
2014-03-11 11:02:27 +02:00
tulius
fc5749e42e
Fixed reverting screen settings on exit for multi-monitor setups
2014-03-03 14:44:31 +01:00
tulius
a595fe1a5a
Test: Read frequency with xrandr
2014-02-16 17:03:49 +01:00
b23prodtm
7a81bde884
Peer lookup fixed. Canvas as parent is displayed fully covered by the CALayer . Need to check if windowed Display works again.
2014-02-02 20:31:19 +01:00
b23prodtm
211b14c8d5
Fixed Mac OS Canvas / CALayer.
...
http://hg.openjdk.java.net/jdk8/awt/jdk/rev/65d874d16d59
JAWT native CALayer not positioned over Canvas
(Reviewed-by: art, anthony)
Initialy, the layer bounds have the Y coord originating not as
expected. java7 only seems to provoke that issue. so cpeer would update
bounds as necessary now.
by broumbroum
2014-02-01 21:20:27 +01:00
Ioannis Tsakpinis
d5d9f06160
Convert local WindowsDisplay jclass reference to global.
2014-01-14 17:11:39 +02:00
kappaOne
2976194124
Merge pull request #61 from Unh0lyTigg/patch-1
...
Fix javadoc typo in DisplayMode
2014-01-13 03:40:58 -08:00
Unh0lyTigg
5c7b35fa96
Fix javadoc typo in DisplayMode
...
This has been here for a while...
2014-01-12 19:47:59 -08:00
Ioannis Tsakpinis
55bfecf514
Reverted resizable workaround.
2013-12-22 16:56:00 +02:00
Ioannis Tsakpinis
561a80af3c
Removed unnecessary TEXTURE_COORD_ARRAY enable. Caused a crash on NV GPUs.
2013-12-16 18:53:57 +02:00
Ioannis Tsakpinis
5747615c41
Another attempt at fixing the client area bug when toggling resizable.
2013-12-14 16:36:57 +02:00
Ioannis Tsakpinis
66c987f9c2
Fixed Rect/RECT conversion and added a workaround that resets the OpenGL client area when we toggle resizable after window creation.
2013-12-13 15:33:13 +02:00
Ioannis Tsakpinis
1703b62ed5
Removed fullscreen CDS_TEST. It's very slow and unnecessary.
2013-12-03 17:42:03 +02:00
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