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
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
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
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
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
kappaOne
486ff0edea
Added initial work towards getting native cursors working, not
...
implemented yet
2013-01-25 00:28:26 +00:00
kappaOne
fbb490bb3a
Reenable the AWT Robot for CALayer mode
2013-01-16 19:02:09 +00:00
kappaOne
fc9e4f4bda
Tweak CALayer mode to active correctly
2013-01-15 23:09:03 +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
0dda33cd2d
Implement CALayer rendering, no input yet
2013-01-13 15:34:24 +00:00
Ioannis Tsakpinis
517d6cfb3b
Properly escape '_' in native method stubs.
2013-01-01 18:12:53 +02: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
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
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
a576c3fb0f
fix mouse scroll wheel direction
2012-12-11 21:30:04 +00:00
kappaOne
ccf738dfaf
Implement OS X Mouse.setCursorPosition() when in fullscreen mode
2012-12-09 22:12:02 +00:00
kappaOne
07499c30dd
fix default viewport size when switching to fullscreen mode
2012-12-09 16:27:19 +00:00
kappaOne
c2081c5c1a
Remove old/redundant code for OS X 10.4 or lower.
2012-12-05 23:08:53 +00:00
kappaOne
804f09da47
Fixed resizing when using Display.setParent
2012-12-03 23:04:30 +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
b5a87d818e
Implement ScrollWheel functionality again
2012-11-25 20:14:48 +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
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
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
f57c236373
Fixed GetAsyncKeyState usage. We read the MSB, not the LSB.
2012-11-19 18:49:34 +02: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
9655b45e55
remove unused AWT import
2012-11-06 00:34:36 +00:00
kappa1
ce6f4b71f0
Remove unneeded old hack for OS X 10.3 in the mac Sys class implementation which loaded the AWT Toolkit
2012-11-05 23:19:46 +00:00
Brian Matzon
6417afb180
Bumping version number
2012-11-04 19:50:22 +00:00
Brian Matzon
c09f5698b4
Comitting EmuMogs 28008537/src.zip drop to branch
2012-11-01 20:54:17 +00:00
kappa1
efbdd35845
Set a name for LWJGL's Sync class timer accuracy thread ("LWJGL Timer") for debugging purposes. RFE by NateS.
2012-09-12 21:00:48 +00:00
kappa1
b59d60c4ba
Fix Matrix*f.negate(Matrix*f dest) methods in Matrix2f, Matrix3f and Matrix4f classes. Thx to Jegorex for finding, reporting and providing fix on forum.
2012-09-12 11:29:40 +00:00
Ioannis Tsakpinis
c58a34ee2e
Changed keyName array size to match KEYBOARD_SIZE.
2012-09-10 07:51:13 +00:00
Ioannis Tsakpinis
b824d786c4
Made GLContext.getCapabilities throw a RuntimeException instead of returning null when there's no GL context current in the current thread.
2012-09-06 07:11:54 +00:00
kappa1
43426ac8d8
AppletLoader: Fix NumberFormatException when parsing version string on an EA or beta JVM, thx to UltraMoogleMan for spotting and reporting
2012-09-05 22:37:11 +00:00
Ioannis Tsakpinis
cd011c6309
Fixed test.
2012-09-03 20:44:11 +00:00
Ioannis Tsakpinis
092c224534
Translate extended keys before the state check.
2012-08-28 09:06:36 +00:00
Ioannis Tsakpinis
455b429984
Let repeat events pass the same-state filter.
2012-08-23 14:20:58 +00:00
Ioannis Tsakpinis
9ffdd18a3f
Filter TAB key up event when we alt-tab focus the Display.
2012-08-23 12:38:45 +00:00
Ioannis Tsakpinis
814f9a141e
Attempt to fix lost key up events when Display is out of focus. (Windows)
2012-08-23 10:36:12 +00:00
Ioannis Tsakpinis
ad4f4c74eb
Restored (most of) the removed methods from the previous commit and added deprecation warnings.
2012-08-19 06:56:25 +00:00
Ioannis Tsakpinis
e7edecf2ae
Fixes related to the new alternate signatures.
2012-08-18 14:00:45 +00:00
Ioannis Tsakpinis
cab3d10c46
Changed ALC10's alcGetString and alcOpenDevice to use UTF8 decoding/encoding.
...
New GL extensions: NV_compute_program5, NV_shader_storage_buffer_object, NV_shader_atomic_counters, NV_deep_texture3D
New GLES extension: QCOM_binning_control
2012-08-16 18:58:41 +00:00
Ioannis Tsakpinis
929817a4eb
Added support for OpenGL 4.3 and OpenGL ES 3.0.
...
Modified the generator process to use relative paths. We were hitting the command line length limit on Windows.
Some extension improvements, fixes and spec updates.
2012-08-07 15:14:03 +00:00
Brian Matzon
b4cc6176e7
fixed issue with win32 get x/y returning client-area coords
2012-07-14 23:29:21 +00:00
Brian Matzon
39a4731583
bumping to 2.8.5, adding changelogs
2012-06-03 19:07:57 +00:00
kappa1
6c0e3d0484
Minor tweak to remove unused code
2012-05-13 18:03:05 +00:00
kappa1
f74af79c19
Display.wasResized() should now work correctly when using Display.setParent()
2012-05-13 18:01:12 +00:00
kappa1
afaf86df66
AppletLoader: fixed issue with applets on linux with Java 7 where the natives where LWJGL natives were failing to load.
2012-05-13 13:50:52 +00:00
kappa1
5f1efa0de3
Fix Mouse.getDX() and Mouse.getDY() values when mouse moves outside Display window & clipping is on. Thanks to ra4king for patch.
2012-05-13 12:11:12 +00:00
kappa1
22e0831d8a
AppletLoader: fix to ensure a jar file download is attempted 3 times even if it throws some download exception.
2012-05-08 19:38:17 +00:00
kappa1
89a3558e3b
AppletLoader: add further checks to prevent Java default caching
2012-04-26 13:19:18 +00:00
kappa1
15d4e8af94
AppletLoader: set all streams that are open to use try/finally blocks to close the streams
2012-04-22 23:05:10 +00:00
kappa1
f575c37815
AppletLoader: add try/finally block to ensure file is closed on exception in the downloadJars(), thx to MatthiasM for pointing it out.
2012-04-22 22:51:47 +00:00
kappa1
f965ff8f83
AppletLoader: add extra urlconnections.setUseCaches(false) as an extra precaution to make sure caching is disabled.
2012-04-22 22:21:41 +00:00
kappa1
6f40eeb58a
Fix Display.getWidth() and Display.getHeight() to return the correct values on OS X when the window has been resized.
2012-04-14 18:55:40 +00:00
kappa1
d2174850be
Update ControllerAdapter in util package to reflect new changes in the Controller interface class (should fix broken build)
2012-04-10 13:23:08 +00:00
kappa1
18fc034c51
Apply patch by OrangyTang to expose JInput's rumble functionality in LWJGL's Controller class.
2012-04-10 11:44:50 +00:00
kappa1
75c1886d5e
remove non-existing import.
2012-03-24 00:39:05 +00:00
kappa1
ffdcf4db13
fix minor javadoc typo's
2012-03-24 00:20:02 +00:00
kappa1
92ba9d8ccb
Replace Display.sync(int fps) with an even better implementation, special thanks to Riven.
2012-03-24 00:04:52 +00:00
kappa1
35e075e979
Display.sync() fix excessive CPU using on windows
2012-03-21 19:34:51 +00:00
Brian Matzon
9ed2bd06aa
applying white border fix from dr_evil
2012-03-19 22:12:38 +00:00
kappa1
e0c6b24536
Fix the new accurate Display.sync() method to use less CPU on Mac.
2012-03-18 16:25:23 +00:00
kappa1
093bfe9698
Refactor so that the peer_info variable in ContextGL does not need to be static
2012-03-04 13:41:49 +00:00
kappa1
8f756955b7
Implement GLX_EXT_swap_control for Linux
2012-03-04 03:40:32 +00:00
kappa1
d099a86e50
Tweak Display.sync() method a little to reduce the Thread.yield() time even further, now with a minimum of 0 yield time.
2012-03-01 22:34:34 +00:00
kappa1
4293976506
Implement a much more accurate Display.sync() method that auto adapts to the systems timer resolution and load.
2012-02-29 23:18:35 +00:00
Ioannis Tsakpinis
57ec5db726
Fixed clEnqueueNativeKernel crash.
2012-02-28 18:18:06 +00:00
Brian Matzon
65fddce290
added win32 display get x/y
2012-02-18 18:38:57 +00:00
kappa1
e5ebf82c81
Added the new public API's Display.getX() and Display.getY(). Currently implemented for Linux and Mac. Windows implementation pending.
2012-02-18 16:30:38 +00:00
kappa1
839db549a9
Implement the ability for the native Display window on Linux to get its x and y position. In preparation for adding the new Display.getX() & getY() API's.
2012-02-18 01:49:46 +00:00
Brian Matzon
d813fcfaa8
applied dr_evil's maximized patch
2012-02-06 20:35:25 +00:00
Brian Matzon
c32fe94990
updated fix for resizable
2012-02-01 22:50:59 +00:00
Brian Matzon
00446046f0
applying suggested fix for resize issue
2012-02-01 21:33:45 +00:00
kappa1
05d12649c8
removed a tiny bit of dead debug code
2012-01-31 23:25:44 +00:00
kappa1
57ff8c2e2b
Linux Mouse: added support for using more than 3 buttons on a mouse, supports mice with upto 256 buttons.
2012-01-31 23:24:28 +00:00
Brian Matzon
97c6cb1daf
limit mouse buttons to 5, since we can't read more at this time
2012-01-29 20:35:22 +00:00
Brian Matzon
639d1d1457
support for 5 buttons on windows
2012-01-29 20:26:13 +00:00
Brian Matzon
39aae7ff27
bumping to 2.8.4 and adding changelogs
2012-01-23 21:30:46 +00:00
kappa1
0830a9674d
Small tweak to the Linux Display.isActive() fix.
2012-01-22 20:16:41 +00:00
kappa1
6e76e2c06a
fix for Display.isActive() so that it works as it should on Linux when using Display.setParent()
2012-01-22 18:02:34 +00:00
kappa1
6e6f5a4ff0
prod nightly server to rebuild LWJGL.
2012-01-17 21:05:13 +00:00
kappa1
0e6d20e1e4
Add extra checks so CALayer's only run on OS X 10.6+, Bump OS X native version
2012-01-16 22:18:31 +00:00
Brian Matzon
367b5fb176
adding WS_MAXIMIZEBOX patch for windows and bumping native version
2012-01-11 20:46:57 +00:00
Brian Matzon
23adaeba93
Applying WM_SETCURSOR patch to fix issue with cursor
2012-01-02 22:06:12 +00:00
Brian Matzon
b0dafc2a25
undoing commit of r3717
2012-01-02 22:03:53 +00:00
Brian Matzon
dc8aabb8a6
Applied WM_SETCURSOR to fix issue with cursor
2012-01-02 21:59:20 +00:00
kappa1
54664ef8cb
AppletLoader: fix uncaught null pointer exception
2011-11-17 21:41:24 +00:00
Ioannis Tsakpinis
ad7769f9c9
Added support for OpenCL 1.2 [UNTESTED]
2011-11-16 14:36:28 +00:00
Brian Matzon
fb788c9ec1
bumping to 2.8.3
2011-11-13 21:20:42 +00:00
kappa1
8f0222a736
bump native version number for OS X natives due to recent changes to them
2011-11-12 21:50:55 +00:00
kappa1
1762fa36b8
AppletLoader: minor tweak to show better update message when checking cache files for changes
2011-11-12 21:31:00 +00:00
kappa1
e500d8e500
MacOS: further limit CALayer to only be used when running as an Applet
2011-11-12 20:45:35 +00:00
Ioannis Tsakpinis
f15696d84a
Changed CallbackUtil to use ContextCapabilities instead of ContextGL.
2011-11-10 18:46:43 +00:00
kappa1
568e99a5f9
Fix keyboard handling when running Display.setParent() as an application on Linux. Thus allowing WM and system hot-keys to function again when the LWJGL app has focus.
2011-10-30 14:44:52 +00:00
Ioannis Tsakpinis
84cd3b562b
Changed manual null check to a MemoryUtil.getAddressSafe call.
2011-10-25 17:42:56 +00:00
kappa1
faefad816c
AppletLoader: minor change to provided more information for some error messages.
2011-10-20 10:36:42 +00:00
Brian Matzon
297b11442a
fixed issue when NULL (default) was passed in as a deviceName
2011-10-20 07:57:54 +00:00
Brian Matzon
4a1755ef5a
make Display.destroy a NOP if it hasn't been created yet
2011-10-18 17:23:39 +00:00
Brian Matzon
8055e0fd68
switching to 2.8.2
2011-10-17 07:45:46 +00:00
Ioannis Tsakpinis
4edf23428d
Updated GLES FullScreenWindowedTest to destroy/create Display on mode change.
2011-10-14 10:43:45 +00:00
Ioannis Tsakpinis
0d0ffcbb59
Fixed signatures: CharSequence[] parameters and ByteBuffer returns.
2011-10-13 16:53:53 +00:00
kappa1
67c3452bb4
AppletLoader: create MediaTracker before requesting image in an attempt to fix a logo loading issue.
2011-10-12 22:31:12 +00:00
kappa1
8bc92abf82
AppletLoader: provide a more meaningful error message when certificates do not match.
2011-10-12 22:15:32 +00:00
kappa1
f6b567c5ad
AppletLoader: don't output needless lzma.jar is missing message on console unless a lzma file actually being loaded.
2011-10-12 22:07:36 +00:00
kappa1
03fa5dda72
bump mac native version due to recent changes to them
2011-10-12 20:17:56 +00:00
Brian Matzon
bae1672baf
Updated test to be compatible with r3664
2011-10-12 19:49:45 +00:00
Ioannis Tsakpinis
d52a8bce90
Removed org.lwjgl.opengles.PixelFormat dependency from Display.
2011-10-12 18:54:40 +00:00
Ioannis Tsakpinis
dd87468d6f
Added @Optional support for AL and GLES.
2011-10-12 17:58:04 +00:00
kappa1
b09c6cf335
minor tweak to the order in which CALayer support is detected.
2011-10-11 22:39:32 +00:00
kappa1
c5eadd89a0
Limit the use to CALayer only to when using Display.setParent(), an AWTGLCanvas in non fullscreen mode.
2011-10-11 22:30:55 +00:00
Brian Matzon
cfe74c2013
undoing r3539 to fix issue with fullscreen
2011-10-11 19:24:55 +00:00
Brian Matzon
797048354c
bumping version to 2.8.1
2011-10-11 17:39:37 +00:00
kappa1
a1563394c6
AppletLoader: add missing JavaDoc for al_lookup_threads, clean up natives if validation on them fails.
2011-10-08 20:33:43 +00:00
kappa1
08eb7c60d9
AppletLoader: apply arielsan's concurrent HTTP requests patch
2011-10-08 18:33:44 +00:00
kappa1
dae790d54f
AppletLoader: apply fix/workaround for the double security dialogs issue on OS X
2011-10-06 23:05:06 +00:00
kappa1
a6fafde5e3
apply CL/GL interop patch for mac, thx to jaekwon for patch.
2011-10-06 20:16:37 +00:00
kappa1
b2c1002b84
Implement Resizing API for Linux.
2011-10-02 20:41:33 +00:00
kappa1
0cc0a2bcbf
LinuxDisplay use proper constant name (X_SetInputFocus) for xembedded fix
2011-09-27 22:38:32 +00:00
kappa1
d316d66e1b
limit scope of fix for Display.setParent when running in xembedded mode.
2011-09-26 20:03:59 +00:00
kappa1
83675cffb1
Fix issues with LWJGL Applets when dragging or switching browser tabs
2011-09-25 21:57:49 +00:00
kappa1
9bff0672ef
bump mac native version
2011-09-07 21:28:01 +00:00
kappa1
0e6da07d54
Minor tweak to appletloader as an attempt to get nightly build server to build natives again.
2011-09-07 18:28:19 +00:00
Ioannis Tsakpinis
4acf44bd9a
Added null check on ContextAttribs.
2011-09-05 08:44:48 +00:00
Ioannis Tsakpinis
d924981170
Added missing DrawableLWJGL method.
2011-09-03 19:08:27 +00:00
Ioannis Tsakpinis
41af142324
Added support for OpenGL 3.2 on MacOS X 10.7+.
2011-09-03 18:52:45 +00:00
kappa1
b49eb9db3f
update credits
2011-09-03 14:47:11 +00:00
kappa1
702777d0fb
apply patch to enable applets on OS X using the java plugin2, credits to pjohnson for creating patch.
2011-08-29 13:34:17 +00:00
kappa1
085f221fad
AppletLoader: somehow removed patch 3559 with last appletloader patch, readded removed code.
2011-08-29 00:54:54 +00:00
kappa1
31305a9410
AppletLoader: implement al_min_jre parameter, various small refactoring, update comments and javadoc.
2011-08-29 00:40:28 +00:00
Ioannis Tsakpinis
12b92fb46d
Fixed Pbuffer init when Display has not been created.
2011-08-24 23:18:56 +00:00
Ioannis Tsakpinis
87c04cc995
Text encoding improvements.
2011-08-20 16:38:45 +00:00
Ioannis Tsakpinis
b333b029bd
Fixed GLX extension detection.
2011-08-18 17:13:05 +00:00
Ioannis Tsakpinis
67945fe317
Added unicode support on Windows.
...
Fixed AL and GLES native stub bindings.
Replaced many GetStringNativeChars usages with a Java implementation.
2011-08-16 22:17:32 +00:00
Brian Matzon
3da40143e3
Updating version to 2.8.0, still some stuff to do tho
2011-08-15 19:24:39 +00:00
kappa1
873fed0613
AppletLoader: al_version tag now uses a case insensitive String (instead of float), much nicer for specifying application versions (e.g. "10.3.3.1 Beta"), still backwards compatible too :)
2011-08-14 17:07:23 +00:00
Ioannis Tsakpinis
717334be5a
Replaced Arrays.copyof with custom implementation for Java 5 compatibility.
2011-08-13 19:16:58 +00:00
kappa1
6f95b368e3
Fix issue with Mouse getWidth/getHeight values being wrongly clipped when using Display.setParent(), thx to MatthiasM for finding this.
2011-08-13 18:53:54 +00:00
Ioannis Tsakpinis
1d03746435
Fixed GL42 detection and added an @Optional so that AMD's beta driver works.
2011-08-13 17:20:59 +00:00
Ioannis Tsakpinis
900eb4e4d2
Added support for cache-line padding and alignment.
...
Made byteOffset() in MappedField optional.
Misc fixes and improvements.
2011-08-10 16:05:46 +00:00
Ioannis Tsakpinis
72f4758d5e
Added support for OpenGL 4.2
2011-08-08 10:48:14 +00:00
kappa1
059983c6c6
Fix issue with Linux and Java 7 where libjawt.so was failing to load.
2011-08-06 13:18:49 +00:00
Ioannis Tsakpinis
f3472da2ed
CL: Cleaned-up callbacks and object registries.
...
Mapped: Added .capacity() and .foreach() with default elementCount.
2011-08-02 23:45:19 +00:00
Ioannis Tsakpinis
83c2208aa0
Added support for NV_path_rendering.
...
Made MappedObjectUnsafe package private.
2011-07-29 11:30:14 +00:00
Ioannis Tsakpinis
d3d14b6f3c
@MappedType is now optional.
...
copyTo now only copies (SIZEOF - padding) bytes.
2011-07-24 09:38:46 +00:00
Ioannis Tsakpinis
054a5c5ae9
Added support for volatile keyword.
2011-07-23 22:28:57 +00:00
Ioannis Tsakpinis
d0cb1f8c90
Removed sizeof from @MappedType, it's calculated automatically now.
...
Added padding to @MappedType, defaults to 0.
Added support for @Pointer long fields for easier interaction with pointer data.
2011-07-23 22:02:01 +00:00
Ioannis Tsakpinis
896e363979
Converted sizeof and align to methods.
...
Override more methods in MappedObject subclasses, foreach is now 4 times faster.
2011-07-22 20:09:01 +00:00
Ioannis Tsakpinis
20b9d3f89f
Added support for array access to mapped objects.
...
Added SpriteShootout test that uses mapped objects.
2011-07-22 02:01:56 +00:00
Brian Matzon
087d0f4ba9
Initial stab at win32 resize api
2011-07-21 22:52:16 +00:00
Ioannis Tsakpinis
8193447a0d
Code cleanup.
2011-07-17 09:37:35 +00:00
Ioannis Tsakpinis
30261d1f82
Removed GLES dependency on GL APIUtil.
2011-07-16 22:40:06 +00:00
Ioannis Tsakpinis
a9a7067461
Converted GL APIUtil to a per ContextCapabilities instance.
2011-07-16 22:26:46 +00:00
Ioannis Tsakpinis
5d624b86bf
Removed test code. /fail
2011-07-16 19:40:16 +00:00
Ioannis Tsakpinis
4a02aed129
More java-side pointer arithmetic.
...
Fixed pointer cast warning.
2011-07-16 16:42:51 +00:00
Ioannis Tsakpinis
0b0e185f47
Moved all pointer arithmetic to Java code.
2011-07-16 16:05:37 +00:00
Ioannis Tsakpinis
c7088cb44f
Fixed manual merge error.
2011-07-14 23:11:41 +00:00
Ioannis Tsakpinis
b09625557d
Implemented .next() with bytecode transformation, 4x faster now.
...
Made method transformation a bit faster.
2011-07-14 16:54:25 +00:00
kappa1
5949d57bb1
Implement Resizing Display API for OS X
2011-07-13 22:15:35 +00:00
Ioannis Tsakpinis
1f305d514a
Removed stride and .configure. Mapped object view updates are now 50% faster. [Riven]
...
org.lwjgl.util.mapped.PrintBytecode is now functional. [Riven]
2011-07-13 22:15:25 +00:00
kappa1
f0766fb6c4
Updated JavaDoc for the new resizing api to clarify behaviour when running in fullscreen or with Display.setParent().
2011-07-13 19:29:15 +00:00
Ioannis Tsakpinis
0033f1cc95
Made MappedForeach package private (foreach returns Iterable now) and changed next() to go through the bounds check.
2011-07-13 12:44:25 +00:00
kappa1
9aafabd728
Add placeholder methods for initial resizing api for the Display
2011-07-12 22:07:32 +00:00
Ioannis Tsakpinis
bad616d4cb
Fixed stackmap and classloading bugs.
2011-07-12 21:30:48 +00:00
Ioannis Tsakpinis
5158d53dec
Added bounds check to copyRange.
2011-07-12 20:40:05 +00:00
Ioannis Tsakpinis
a75b1dde68
Added friendly error message when a non-static inner class is registered with the transformer.
2011-07-12 19:29:15 +00:00
riven-lwjgl
1e108964cd
First attempt at manual computation of stack frames
2011-07-12 18:30:56 +00:00
riven-lwjgl
950b17a8fe
Test case showing problems on loading library (64 vs 32 bit)
2011-07-12 17:49:58 +00:00
Ioannis Tsakpinis
4a6717959c
Added GLES classes on which Display depends to the main jar.
2011-07-12 15:36:16 +00:00
Ioannis Tsakpinis
e174bf3bc8
Changed mapping behavior to be consistent with the LWJGL API; it now starts at the buffer's current .position().
...
Reverted client JVM warning to use serr instead of LWJGLUtil.log, for extra visibility when Debug is disabled.
2011-07-12 14:21:29 +00:00
Ioannis Tsakpinis
fa31e0f9cb
Fixed bounds checking to work with .sliced mapped objects.
2011-07-12 13:44:13 +00:00
Ioannis Tsakpinis
585549f1f1
Mapped object code improvements: added license, additional documentation, reformatted code, now using LWJGLUtil.log instead of System.err.
...
Added system properties for bytecode transformer debug output. (org.lwjgl.util.mapped.PrintTiming & org.lwjgl.util.mapped.PrintActivity)
Added support for bounds checking the view of mapped objects. Enabled with org.lwjgl.util.mapped.Checks
Added tests for mapped objects. (org.lwjgl.test.mapped package)
Added "[LWJGL] " prefix to all LWJGL generated debug messages.
2011-07-12 13:29:04 +00:00