Michael Pfaff
5f66c07685
Remove some leftover applet tests
2022-03-29 09:49:09 -04:00
Michael Pfaff
68e2ca0b76
Part 1/2
...
- Remove applet
- Remove webstart
- Refactor all generation to the `target` folder
- Remove eclipse-update
- Update java version in `.tool-versions`
- Update `.gitignore`
- Remove unused `res` folder
- Only macOS builds work currently
- TODO: finish the aforementioned changes to all other targets
- `build.sh` runs in headless mode to avoid the focus stealing and
performance issues on macOS
2022-03-22 21:26:50 -04:00
Michael Pfaff
fdaabdc249
Patch macOS build-script
2022-03-22 13:53:08 -04:00
Michael Pfaff
229a1da41b
Added build script and update minimum versions to Java 1.8
2022-01-05 13:50:35 -05:00
Ioannis Tsakpinis
2df01dd762
Reset resizable state on destroy. Close #142
2016-12-08 21:50:34 +02:00
Ioannis Tsakpinis
8bb7dfefc6
Store XRandR frequencies in the original format to improve #64
...
Also, reset the screen configuration on exit only if there has been a display mode change.
2016-09-09 17:25:50 +03:00
Chrobi
9fd235ddf6
Update InfoUtilFactory.java
...
Update `calculateImage2DSize` and `calculateImage3DSize` method calls per issue https://github.com/LWJGL/lwjgl/issues/74#issuecomment-167174311
2015-12-26 22:49:01 -07:00
Ioannis Tsakpinis
a5d81379f7
Fix clCreateImage2D/3D checks
2015-10-11 22:52:50 +03:00
Ioannis Tsakpinis
6650201a6d
NV_path_rendering fixes to make it usable
2015-07-28 12:00:33 +03:00
Ioannis Tsakpinis
40694134ab
Simplify event to KeySym mapping. Fix #28
2015-05-22 23:48:47 +03:00
Ioannis Tsakpinis
a5c4462a3e
Ignore setDisplayMode when the Display parent is set. Fix #98
2015-05-20 15:24:16 +03:00
tulius
0b83683ed1
further fixes for exotic xrandr outputs
2015-04-29 21:14:04 +02:00
Christopher Métrailler
36e7e73043
Fix a `java.lang.NullPointerException`.
...
See this previous commit 093bfe9698 (diff-9db50c9a42c2d4171ea35b48e3bfcbd3R146)
2015-04-29 19:18:07 +02:00
Ioannis Tsakpinis
ef5149a3c3
Merge pull request #113 from Blunderchips/master
...
Fixed typo in the constructor comments
2015-04-27 12:04:47 +03:00
Matthew 'siD' Van der Bijl
589ce0bd5c
Fixed typo in the constructor comments
...
Fixed a typo above one of the constructors in the Vector2f class.
"Constructor for Vector3f." -> "Constructor for Vector2f."
2015-04-27 10:36:27 +02:00
Ioannis Tsakpinis
e4b098c5e2
Do not reset cursor clipping when releasing mouse grab in fullscreen mode. Fix #106
...
Also refactored and optimized cursor handling.
2015-02-09 17:08:38 +02:00
Ioannis Tsakpinis
ae4606c53f
Bump version to 2.9.4
2015-01-19 20:41:13 +02:00
Ioannis Tsakpinis
70a8746f9a
Fix window resizing when mouse is grabbed and optimize cursor clipping
2015-01-14 01:38:21 +02:00
Ioannis Tsakpinis
89b22fa151
Fix cursor stuttering/drifting with mouse grab and high keyboard repeat rates
...
In those situations we get multiple WM_MOUSEMOVE events per frame. The problem was that we moved the cursor back to the window center after every such event, right in the middle of the event loop. The fix was to only center the cursor once, after the event buffer has been drained.
2015-01-14 01:09:42 +02:00
Ioannis Tsakpinis
831ac15619
Reset mouse tracking state on window recreation
2015-01-07 20:23:22 +02:00
Ioannis Tsakpinis
67d29a75a0
Fix javadoc error
2015-01-07 20:22:38 +02:00
Ioannis Tsakpinis
301a37c5fe
Revert 849511784b
2015-01-05 20:16:56 +02:00
Ioannis Tsakpinis
ee2a1c79a3
Improvements to setTitle on Linux
...
WM_CLASS should not change after window creation. It's illegal (may only change while the window is in the Withdrawn state) and causes flickering issues on the taskbar.
The native setTitle implementation has been changed to use a better fallback when XChangeProperty fails and _NET_WM_ICON_NAME is also set, in addition to _NET_WM_NAME.
2014-12-30 14:50:40 +02:00
Ioannis Tsakpinis
6ae9382a11
Bump version to 2.9.3
2014-12-30 14:33:04 +02:00
md-5
e503ea631c
Force high performance GPU for Nvidia Optimus systems
2014-12-14 08:41:37 +11:00
Ioannis Tsakpinis
8cdaf59905
Replace .jnilib with .dylib on OS X with JDK 6. Resolve #100
2014-11-28 13:26:26 +02:00
Ioannis Tsakpinis
132cecf861
Added missing "gl" prefix.
2014-11-03 17:25:46 +02:00
Piotr Piastucki
37ebf89df0
Add missing functionality to create empty textures with glCompressedTexImageXD
2014-10-22 23:09:33 +02:00
Ioannis Tsakpinis
4d451457b4
Use OpenAL64 on Windows x64. Fixes #95 .
2014-10-08 12:21:46 +03:00
Ioannis Tsakpinis
42ccc83499
Create virtual key up events for all pressed keys when the display loses focus.
...
This is a workaround for missed key events and incorrect key state reporting. This is actually a cleaner solution to the previous workaround on Windows and works nicely on Linux too.
2014-10-01 21:04:50 +03:00
Emilio Moretti
079a4b2e9c
Fix the last bug and finally support OpenBSD
2014-09-29 22:36:59 -03:00
Ioannis Tsakpinis
76867b161f
Merge pull request #54 from qbit/master
...
enable build on OpenBSD
2014-09-29 20:33:14 +03:00
Ioannis Tsakpinis
1dff231df3
Removed obsolete @Optional annotations.
2014-09-24 23:20:36 +03:00
Ioannis Tsakpinis
a570c1c085
Fixed EXT_Cg_shader filename.
2014-09-21 15:33:17 +03:00
Ioannis Tsakpinis
e08c0fbf56
Finished work on the annotation processing port from apt to javac.
...
LWJGL now requires JDK 6 or later to build, but will continue to work on Java 5. In this commit: removed native file "last modified time" handling.
2014-09-15 01:45:48 +03:00
Ioannis Tsakpinis
e4fc386372
Fixed field/method order so that javac output matches apt output.
2014-09-15 01:31:22 +03:00
Ioannis Tsakpinis
d17c19fe01
Restored check that skips generation if the source template has not changed.
...
Note that javac still always recompiles everything. This makes the build process slower than before (apt was using the already compiled templates as input). Will investigate some other time if this can be mitigated.
2014-09-14 22:04:51 +03:00
Ioannis Tsakpinis
78911cc0d4
Made the javac-based Generator compatible with JDK 6.
2014-09-14 21:59:47 +03:00
Ioannis Tsakpinis
59323ff03f
Automatic code reformatting.
...
Nothing to see here, just a cleanup so that subsequent commits are cleaner.
2014-09-14 17:16:51 +03:00
Ioannis Tsakpinis
774bd17ece
Ported annotation processing from apt to javac.
...
This is a manual merge of request #86 by @b23prodtm. The original patch is fantastic, but as expected has a few issues that will be fixed in subsequent commits.
2014-09-14 17:07:56 +03:00
Ioannis Tsakpinis
202ce1d522
OpenGL ES build fixes.
2014-09-14 12:42:18 +03:00
Ioannis Tsakpinis
f760abeb81
Backported LWJGL 3's handling of System.loadLibrary errors. Resolves #87 .
2014-09-13 13:39:22 +03:00
Ioannis Tsakpinis
f05778f073
Fixed optional error check.
2014-09-13 12:39:54 +03:00
Ioannis Tsakpinis
46f602f0c6
Code clean-up and minor optimizations. Also made sure that the current mode is always first.
2014-09-13 12:18:40 +03:00
tulius
e74811e5e7
linux: fix parsing of xrandr output for rare screen configurations
...
fixes not detecting the current mode if it is not the first on in its list
fixes crash when preferred mode is not current mode
2014-09-03 22:33:40 +02:00
Ioannis Tsakpinis
30412de229
Added support for OpenGL 4.5 and new extensions released with it.
2014-08-16 15:58:50 +03:00
Ioannis Tsakpinis
1ea14545f6
Simplified pattern matching when stripping types and the 'v' postfix, which fixed a few corner cases.
2014-08-16 15:39:04 +03:00
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
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
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
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
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
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
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