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
Ioannis Tsakpinis
72f4758d5e
Added support for OpenGL 4.2
2011-08-08 10:48:14 +00:00
Brian Matzon
087d0f4ba9
Initial stab at win32 resize api
2011-07-21 22:52:16 +00:00
Ioannis Tsakpinis
4a1d110b22
Pointer cast warning fix.
2011-07-16 16:59:46 +00:00
Ioannis Tsakpinis
4a02aed129
More java-side pointer arithmetic.
...
Fixed pointer cast warning.
2011-07-16 16:42:51 +00:00
Ioannis Tsakpinis
6c134c6330
Merged OpenGL ES branch.
2011-07-10 16:58:16 +00:00
Ioannis Tsakpinis
bab22f696b
Merge preparation.
2011-07-10 10:26:36 +00:00
Ioannis Tsakpinis
4a748c7954
Removed __cdecl workaround.
2011-07-09 21:56:22 +00:00
kappa1
e49bfe3c40
LinuxDisplay - fix remaining issues with focus handling when running in xembed mode.
2011-07-02 20:50:27 +00:00
Ioannis Tsakpinis
eff8493ef6
Added support for NV_present_video and NV_video_capture.
...
Re-designed WindowsPeerInfo so that we can more easily use WGL extensions in the future.
2011-05-21 10:48:05 +00:00
Ioannis Tsakpinis
40cbf3e45f
Added support for OpenGL ES.
2011-05-17 16:53:57 +00:00
Ioannis Tsakpinis
d53afc0b4d
Added missing include.
2011-05-11 14:21:59 +00:00
Ioannis Tsakpinis
ce777ef350
Pointer cast fix.
2011-05-11 09:50:50 +00:00
Ioannis Tsakpinis
3fb5f8ab8b
Added alignment checks to PointerBuffer constructor.
2011-05-11 00:12:52 +00:00
Brian Matzon
ebb196936e
adding support for zeroing buffers - patch'ish by MatthiasM
2010-11-24 21:48:23 +00:00
kappa1
84f28884c5
Implement preliminary support for Display.isInsideWindow() on linux
2010-10-28 21:39:55 +00:00
Brian Matzon
67307a7023
update default size of buffer for sprintfJavaString. Failed to upgrade size on second run since do_vsnprintf was returning -1 on windows at least
2010-10-14 19:58:32 +00:00
Ioannis Tsakpinis
74d25bcffe
Calling convention is ignored on x64.
2010-10-12 09:32:34 +00:00
Ioannis Tsakpinis
9405dde18a
Replaced HashMap<Long, T> with FastLongMap in the OpenCL package.
...
Replaced CharsetEncoder with simple ASCII encoding in APIUtil.
Attempt to fix CL native kernels on x64.
2010-10-12 01:35:33 +00:00
Ioannis Tsakpinis
b805673891
Fixed 64bit loading.
2010-10-04 22:51:19 +00:00
Ioannis Tsakpinis
60bd1c00ac
Minor clean-up.
2010-10-04 17:04:46 +00:00
Ioannis Tsakpinis
f80e5a94d6
OpenCL bug fixes on MacOS.
...
Improved 64bit pointer detection.
2010-10-01 22:20:14 +00:00
Ioannis Tsakpinis
a8bcb7fd25
Ported codebase to Java 1.5.
...
Misc OpenCL fixes and API improvements.
Changed fractal demo to use events/sync objects instead of cl/glFinish for synchronization. (untested)
2010-09-28 21:11:35 +00:00
Ioannis Tsakpinis
d17e13f24b
Added AL/CL NativeGetFunctionPointer prefixes.
2010-09-27 00:25:59 +00:00
Ioannis Tsakpinis
917c79a7d4
Apple's cl_platform.h is missing CL_CALLBACK.
2010-09-27 00:13:31 +00:00
Ioannis Tsakpinis
91593a3a2c
Added APPLE's cl_platform.h
2010-09-26 23:44:19 +00:00
Ioannis Tsakpinis
1aa9ab5104
Added support for OpenCL & CL/GL interop + minor improvements. [WIP]
2010-09-26 23:43:24 +00:00
Ioannis Tsakpinis
5842103580
Added support for OpenGL 4.1 and new extensions.
2010-07-27 15:33:22 +00:00
Brian Matzon
6d72727f0a
OAL patches by Ciardhubh
2010-07-14 13:12:24 +00:00
Brian Matzon
8eb55941c6
fixed issue with single-line if
2010-07-12 12:04:56 +00:00
Ioannis Tsakpinis
b5c457f156
Touched a few files to get them to recompile.
2010-06-03 15:49:26 +00:00
Ioannis Tsakpinis
c0d5c751cf
Added missing brackets around COLOR_SAMPLES_NV.
2010-06-02 23:35:38 +00:00
Ioannis Tsakpinis
21b3c3d818
Added PixelFormat support for framebuffer CSAA (NV_multisample_coverage, WGL & GLX only).
...
Added support for AMD_name_gen_delete and AMD_debug_output. The AMDDebugOutputCallback class enables query-less message handling.
Added support for extension aliases.
2010-05-27 22:56:29 +00:00
Ioannis Tsakpinis
6998610cce
Fixed mouse grabbing on secondary monitors.
...
Added extra device polling when vsync is enabled, to reduce input lag.
2010-03-31 23:56:24 +00:00
Brian Matzon
ea9dfae43e
fix for issue with Cursor that turned out to be a leaking DC
2010-01-10 22:46:41 +00:00
Brian Matzon
63ed7b268e
call InitCommonControls if no display has been created prior to Alert
2009-12-02 23:11:14 +00:00
Brian Matzon
8bd591fe5e
support for tracking mouse outside window on drag, new api for checking if mouse is inside window
2009-09-12 22:15:21 +00:00
Ioannis Tsakpinis
b130c415f7
Added support for OpenGL 3.2 and the following extensions: AMD_draw_buffers_blend, ARB_depth_clamp, ARB_draw_buffers_blend, ARB_draw_elements_base_vertex, ARB_fragment_coord_conventions, ARB_provoking_vertex, ARB_sample_shading, ARB_seamless_cube_map, ARB_shader_texture_lod, ARB_texture_cube_map_array, ARB_texture_gather, ARB_texture_multisample, ARB_texture_query_lod, ARB_vertex_array_bgra, EXT_separate_shader_objects, EXT_texture_snorm, NV_copy_image, NV_parameter_buffer_object2.
2009-08-04 18:21:41 +00:00
Brian Matzon
7c9c64bf8e
support for alpha blended icons on win32
2009-07-07 19:47:55 +00:00
Brian Matzon
c7eabcad3e
fixed windows click/movement detection if drag started inside display
2009-06-03 11:08:58 +00:00
Brian Matzon
f9b6ab7c58
add missing include to get __TrackMouseEvent exported
2009-05-27 08:04:39 +00:00
Brian Matzon
a6ae9f33b5
fix windows issue with mouse down true when released outside window
2009-05-26 20:39:23 +00:00
Elias Naur
68ec5edea1
Linux: made legacy context code conditional
2009-04-24 20:35:33 +00:00
Elias Naur
50203d0d92
Linux: OpenGL 3 attributes support
2009-04-24 20:30:30 +00:00
Ioannis Tsakpinis
578a6d2617
Added GLX_ARB_create_context tokens.
2009-03-26 11:15:43 +00:00
Ioannis Tsakpinis
1e4499f527
Force forward compatible mode when we have GL3.1+ but miss ARB_compatibility.
...
Added support for ARB_framebuffer_object.
Added support for GLX_ARB_create_context. (WIP)
Improved postfix stripping in the generator.
2009-03-26 11:08:43 +00:00
Elias Naur
218d005aaf
Linux: Fixed failure to create window on newer ATI mesa drivers
2009-03-19 21:50:30 +00:00
Elias Naur
94bd43ce19
Windows: Handle missing va_copy macro in MSVC
2008-12-22 16:38:57 +00:00
Elias Naur
f8d5028de3
Made sprintfJavaString handle arbitrary length strings and reduce stack usage
2008-12-22 16:27:21 +00:00
Elias Naur
4b93774ef7
Windows 64: Enabled lwjgl64.dll and fixed crash
2008-12-22 11:55:28 +00:00
Elias Naur
c6dac86af5
Windows: Fixed type punning compiler warnings
2008-11-22 15:05:07 +00:00
Elias Naur
c8990c0915
Windows: Fixed pointer size compiler warning
2008-11-22 15:00:44 +00:00
Elias Naur
e436a32741
Windows: Removed unused variable
2008-11-22 14:54:15 +00:00
Elias Naur
69f0e13e3b
Windows: Removed unused variable
2008-11-22 14:51:36 +00:00
Brian Matzon
b4f3c0e54b
windows compile fixes
2008-11-10 20:38:55 +00:00
Elias Naur
b5846167bb
extgl.h should use definitions from the BSD licensed Mesa gl.h and glext.h instead of the original SGI gl.h/glext.h to avoid the SGI license
2008-11-10 20:07:21 +00:00
Elias Naur
41c90bc7cc
Windows: Merged native handling of undecorated and fullscreen window property
2008-10-28 09:53:16 +00:00
Elias Naur
d464876fe0
Windows: Only clip mouse to window borders if the lwjgl window is the foreground window
2008-10-27 14:04:12 +00:00
Ioannis Tsakpinis
8525a64d54
Fixed missing braces
2008-09-23 11:49:41 +00:00
Ioannis Tsakpinis
b9b1d0b275
Potential fix for PixelFormat choice on ATI cards.
2008-09-17 11:27:49 +00:00
Ioannis Tsakpinis
6ea785334e
ContextAttribs: changed factory to constructor initialization
...
Fixed compatible spelling
Small pbuffer fix
2008-08-19 17:47:24 +00:00
Ioannis Tsakpinis
d7ee23f9b2
Added support for OpenGL 3.0 functionality
...
Added support for OpenGL 3.0 context creation (MAJOR/MINOR versions, DEBUG mode, FORWARD_COMBATIBLE mode)
Added support for OpenGL 3.0 context sharing
Added support for OpenGL 3.0 extension detection
Improved support for floating point PixelFormats (ARB_color_buffer_float)
Added support for packed floating point PixelFormats (EXT_packed_float)
Added support for sRGB PixelFormats (ARB_framebuffer_sRGB)
Added support for pseudo-FORWARD_COMBATIBLE mode (deprecated functions not loaded)
Added support for EXT_direct_state_access
2008-08-19 16:46:03 +00:00
Elias Naur
79cca6e205
Windows: Removed unused dinputhelper.c/h
2008-06-05 13:11:04 +00:00
Brian Matzon
1099551ad9
missing special handler for ALC_ALL_DEVICES_SPECIFIER
2008-06-05 08:12:14 +00:00
Elias Naur
9293ee4073
Windows: Split WindowsDisplay.nDestroyWindow into nReleaseDC and nDestroyWindow
2008-05-05 17:24:42 +00:00
Elias Naur
5e06f19944
Windows: Generalized WindowsDispaly.nCreateWindow
2008-05-05 16:46:16 +00:00
Elias Naur
ef5bf0361b
Windows: Split nChoosePixelFormat's applyPixelFormat() out in a seperate function
2008-05-01 09:37:21 +00:00
Elias Naur
0a3bf6e075
Windows: Moved icon handles to java
2008-05-01 09:20:57 +00:00
Elias Naur
bcb909f5a9
Windows: Moved hwnd and hdc to java
2008-04-30 16:40:14 +00:00
Elias Naur
1006aed308
Windows: Made WindowsDisplayPeerInfo take hwnd and hdc arguments
2008-04-30 16:01:25 +00:00
Elias Naur
2420133bb9
Windows: Moved child window style selection to java
2008-04-30 15:29:39 +00:00
Elias Naur
8b0b1b8b63
Added platform specific getJNIVersion implementations
2008-04-30 14:58:47 +00:00
Elias Naur
ccb0bfe4fd
Windows: Improved error messages for nChoosePixelFormat
2008-04-29 18:56:46 +00:00
Elias Naur
cf6ade2b72
Windows: Fixed compile error
2008-04-29 18:37:51 +00:00
Elias Naur
97405f860f
Windows: Added error handling to nCreateWindow
2008-04-29 18:32:08 +00:00
Elias Naur
add0189490
NewStringNativeUnsigned should return NULL if argument string is NULL
2008-04-25 17:21:59 +00:00
Elias Naur
be0fbdf13b
Applet focus fixes
2008-04-13 18:43:27 +00:00
Elias Naur
228f1f0520
Linux: Moved X error handling to java
2008-04-13 08:34:39 +00:00
Elias Naur
261d453a3e
Linux: Removed change set code again
2008-04-12 23:09:47 +00:00
Elias Naur
6ac8101392
Linux: Removed library destructor, because lwjgl doesn't fiddle with the global repeat control anymore
2008-04-12 21:49:57 +00:00
Elias Naur
11f25424e2
Linux: Added support for XFixesChangeSaveSet to increase robustness of parented mode
2008-04-12 20:40:27 +00:00
Elias Naur
a015dc4558
Linux: Rewrote focus handling to cope with the weird focus behaviour when running in an XEmbed enabled jvm (applet mode)
2008-04-12 20:07:23 +00:00
Elias Naur
657bd156e2
Windows: Removed directinput files, since they are now unused. Fixed headers build.xml target
2008-04-10 20:47:29 +00:00
Elias Naur
e50dc04191
Removed AWTInputAdapter, since Display.setParent() works much betterdiff
2008-04-10 20:25:54 +00:00
Elias Naur
450634c49c
Linux: Removed grab/ungrabServer logic and replace it with catching of any X errors occruing because of a XSetInputFocus race
2008-04-09 23:40:18 +00:00
Elias Naur
b5c893d207
Linux: When parented, take focus on click
2008-04-09 18:09:15 +00:00
Elias Naur
8d5e9695a5
Removed unused native function getJVM()
2008-04-07 19:31:23 +00:00
Elias Naur
61a71ea912
Let the Display resize itself to match its parent, if non null
2008-04-07 19:21:40 +00:00
Brian Matzon
175642d593
updated and added license where needed
2008-04-07 18:42:36 +00:00
Elias Naur
c1d03afb8e
Mac OS X: Fixed 10.5 compiler warning
2008-04-07 13:01:52 +00:00
Elias Naur
3948769802
Windows: Implemented Display.setParent support
2008-04-07 10:18:09 +00:00
Elias Naur
e2596d8efa
Linux: Use icon mask as monochrome to please some xorg versions
2008-04-07 09:23:27 +00:00
Elias Naur
bf25259325
Linux: Attempt to avoid race condition when tracking Display parent focus
2008-04-06 21:34:22 +00:00
Elias Naur
c499f33bcf
Added experimental Display.setParent to allow Display to be embedded in an AWT Canvas. Added basic linux implementation and test.
2008-04-06 20:56:52 +00:00
Elias Naur
bc33b3c4d5
Windows: Moved Display.setIcon logic to java
2008-04-01 20:45:24 +00:00
Elias Naur
395cf797cb
Linux: Added alpha mask support to Display.setIcon
2008-04-01 19:46:20 +00:00
Elias Naur
f2b73f57de
Mac OS X: Added missing #import
2008-02-19 14:06:48 +00:00
Elias Naur
dc3999b075
Removed devil and fmod support. yay.
2008-01-21 21:38:29 +00:00
Elias Naur
8e2233167d
Linux: Fixed test for XkbSetDetectableAutoRepeat success
2008-01-19 08:57:20 +00:00
Elias Naur
8f677f1585
Linux: use XkbSetDetectableAutoRepeat to detect repeated key events more reliably
2008-01-07 18:29:04 +00:00
Elias Naur
4bf0703eb1
Windows: Pulled DefWindowProc calling to java side
2007-12-13 09:29:36 +00:00
Elias Naur
e03ee5d4d7
Windows: 64bit compilation fixes
2007-12-04 10:58:10 +00:00
Elias Naur
9d7eb11600
Windows: Removed unused local declarations from WindowsContextImplementation.c
2007-12-04 09:27:54 +00:00
Elias Naur
5e830de033
windows: Use throwFormattedException, not throwException in tryLoadOpenAL()
2007-11-14 11:10:52 +00:00
Elias Naur
b19f24ec61
openal: Don't free native path too early (duh)
2007-11-14 11:07:22 +00:00
Elias Naur
74ab4f7fa4
openal: Improved error reporting from native library load
2007-11-14 10:45:07 +00:00
Elias Naur
d616f8439a
Linux: use throwFormattedException in extgl_Open instead of custom message formatting
2007-10-30 18:34:38 +00:00
Brian Matzon
8ee25e22cd
removing direct x, can be picked up in the lwjgl-directx tag
2007-10-20 19:02:48 +00:00
Mark Bernard
8291c7f163
2007-08-22 23:11:54 +00:00
Elias Naur
8bb3e5aec0
Windows: Removed an unused parameter from WindowsDisplay.clipCursor
2007-07-28 20:46:17 +00:00
Elias Naur
bea9667f8b
Mac OS X: Don't use global is_grabbed variable in MacOSXMouseEventQueue.nWarpCursor
2007-05-31 21:00:13 +00:00
Elias Naur
6939f9170a
Windows: Fix up WindowsContextImplementation.nSetSwapInterval
2007-05-27 15:32:25 +00:00
Elias Naur
42e75bb619
Windows: Check for gl errors after setting swap interval
2007-05-27 05:19:19 +00:00
Brian Matzon
6768532934
reworked typecasting with a dash of insanity to look more like nalBufferData - lisp anyone?
2007-05-20 17:51:28 +00:00
Brian Matzon
fc770dc67e
fixed issues with typecasting of buffer type
2007-05-20 17:44:59 +00:00
Elias Naur
eef220a10f
Use event timestamp to detect key repeat events in KeyboardEventQueue
2007-05-13 21:11:53 +00:00
Elias Naur
a42f401331
Simplified ALC10.nalcOpenDevice
2007-04-26 05:58:35 +00:00
Elias Naur
649822f65b
Windows: Use TranslateMessage and WM_CHAR to receive character input instead of manual translation. This change fixes composed characters.
2007-04-24 14:41:17 +00:00
Elias Naur
13cec51058
Windows: Convert WindowsKeyboard to use windows messages instead of DirectInput.
2007-04-24 13:40:13 +00:00
Elias Naur
23701fdf75
Windows: Remove dependency on DirectInput for WindowsMouse used by WindowsDisplay. Keyboard conversion coming up. Reasons:
...
1. DirectInput is deprecated (http://en.wikipedia.org/wiki/DirectInput ). Specifically, Microsoft recommends using regular windows messages for keyboard and mouse input.
2. Not using DirectInput enable us to use the Raw Input JInput plugin to access multiple mice (and keyboards).
3. We're already using windows messages for features DirectInput never supported, so by removing DirectInput dependency, we get rid of some special case code.
4. When we're only using windows messages for input, we're (theoretically) more compatible than with a dependency on a properly working DirectInput.
2007-04-24 09:30:03 +00:00
Elias Naur
403fd47e2e
Windows: Fixed NULL check in native setupCursorClipping
2007-04-23 20:50:44 +00:00
Brian Matzon
2d7c4b20d7
fixing warnings
2007-04-19 23:13:52 +00:00
Brian Matzon
5caece9329
fixing warnings
2007-04-19 23:02:57 +00:00
Brian Matzon
0ac9e5ff83
removing ALC
2007-04-19 22:58:13 +00:00
Brian Matzon
aa94d36e07
removed some null checks
2007-04-19 22:49:49 +00:00
Brian Matzon
bd00f39ff9
using NewStringNativeWithLength
2007-04-19 22:39:08 +00:00
Brian Matzon
4152deb7c4
using NewStringNativeWithLength
2007-04-19 22:21:04 +00:00
Brian Matzon
3630ebd6c2
using NewStringNativeWithLength
2007-04-19 22:20:36 +00:00
Brian Matzon
844ae6dce2
openal 1.1
...
exposing device and context
2007-04-19 22:20:14 +00:00
Brian Matzon
6889c876f6
using NewStringNativeWithLength
2007-04-19 22:18:16 +00:00
Elias Naur
81564102c3
Removed generated files from version control - all platforms have support for the java 1.5 apt tool
2007-04-03 10:06:12 +00:00
Elias Naur
fe196168ea
Updated generated files
2007-04-03 08:21:46 +00:00
Elias Naur
176a617393
Windows: Native compile fixes
2007-03-30 19:00:59 +00:00
Elias Naur
55a889d053
Use jawt_md.h instead of jawt.h since that is apparently the official way of using JAWT (from the example in jawt.h) and is required for lwjgl to compile with the ibm 1.5 jdk
2007-03-13 08:18:00 +00:00
Elias Naur
3c44d0c7be
Added error checking to getBooleanProperty
2007-03-09 14:34:27 +00:00
Elias Naur
eeb711239e
Added error checking to NewStringNative
2007-03-09 14:28:52 +00:00
Elias Naur
4bf4a385f3
Linux: When creating a window don't loop waiting for the MapNotify event. Instead, make sure we don't immediately go from fullscreen to minimized by checking if the window has been focused at least once before minimizing (and resetting display mode).
2007-02-23 10:14:18 +00:00
Elias Naur
a5c8a3d6af
Linux: Don't call XSetInputFocus when creating a window. XSetInputFocus can fail if the window is not mapped when calling it, and it seems that it's rude to call XSetInputFocus according to the ICCCM when the application doesn't already have the focus in one of its subwindows.
2007-02-23 08:31:59 +00:00
Elias Naur
12eb552aba
Linux: Don't use XClearWindow to clear the window, but rely on the OpenGL clearing instead. Also, remove redundant attributes in XCreateWindow
2007-02-23 08:21:02 +00:00
Elias Naur
dd41c22da7
Windows: Don't exclude PFD_GENERIC_ACCELERATED formats when selecting pixel formats. Hopefully this will enable LWJGL to use the directx emulated opengl implementation on vista
2007-02-17 09:49:44 +00:00
Elias Naur
4b13bb10d3
Linux: Fixed wrong return type in LinuxEvent.nGetKeyAddress
2007-01-17 08:16:16 +00:00
Elias Naur
d3f6588580
Auto generated files update
2007-01-17 08:01:49 +00:00
Elias Naur
97db4ca4b2
Windows: Don't use UpdateWindow after all. Instead, don't use a background brush at all to avoid windows clearing windows with non OpenGL drawing commands. Hopefully this will improve compatibility (The NeHe tutorials also don't specify a background brush).
2007-01-04 14:00:45 +00:00
Elias Naur
0234336feb
Windows: Re-add UpdateWindow to make sure fullscreen windows are cleared faster
2007-01-04 13:44:23 +00:00
Elias Naur
12c6afef97
Windows: Don't use WS_EX_TOPMOST for fullscreen windows.
2006-12-22 11:23:45 +00:00
Elias Naur
d4ea142f89
Windows: Make window visible after pixel format selection and move code from native WindowsDisplay.nCreate to java side.
2006-12-22 10:45:39 +00:00
Elias Naur
d2e9a9fb4a
Windows: Simplify context creation and don't cache the extensions information struct in native code. Just reload it at each use (only at setSwapInterval currently).
2006-12-22 10:36:04 +00:00
Elias Naur
ceab6f366e
Commit changes in automatically generated files
2006-12-20 19:23:35 +00:00
Elias Naur
17d7df3f19
Check cached buffer results in OpenGL functions for matching capacity
2006-12-20 17:55:10 +00:00
Elias Naur
a211f088ac
Linux: Make sure a newly created window get the focus, if possible, to avoid a fullscreen window immediately getting minimized
2006-12-11 20:38:21 +00:00
Brian Matzon
360da7c374
fix loading issues on linux/mac
2006-12-04 21:58:46 +00:00
Elias Naur
4aed85c5bb
Linux: Don't double free the Display connection in the switchDisplayMode error path
2006-12-02 22:21:32 +00:00
Elias Naur
5d6ae4138a
Autogen changes from previous commit
2006-11-19 22:06:46 +00:00
Elias Naur
2502496b2d
Made all GL functions only query ContextCapabilities.getCapabilities() once. Now all GLCheck checks will take the ContextCapabilities instance as an argument instead of querying for it. Inspired by MatthiasM, who just don't seem to be content with LWJGL performance, ever ;)
2006-11-19 13:33:45 +00:00
Brian Matzon
d1cd4b851c
beta4
2006-11-18 22:22:41 +00:00
Brian Matzon
fa242848af
JNI_VERSION restructure
2006-11-18 22:03:02 +00:00
Brian Matzon
1e806b9188
JNI_VERSION restructure
2006-11-18 21:56:31 +00:00
Brian Matzon
88d377ca74
using __APPLE__ && __MACH__ instead of _MACOSX
2006-11-18 21:28:17 +00:00
Brian Matzon
ede7b63e46
fixed relative path issues when dlopen is being called
2006-11-18 18:39:26 +00:00
Ioannis Tsakpinis
1bb95e94f4
Removed duplicate functions (based on NVIDIA's glext.h)
2006-11-15 18:46:22 +00:00
Ioannis Tsakpinis
9d0d20f7ac
Added 21 new extensions:
...
EXT_bindable_uniform
EXT_draw_buffers2
EXT_draw_instanced
EXT_framebuffer_sRGB
EXT_geometry_shader4
EXT_gpu_shader4
EXT_packed_float
EXT_texture_array
EXT_texture_buffer_object
EXT_texture_compression_latc
EXT_texture_compression_rgtc
EXT_texture_integer
EXT_texture_shared_exponent
NV_depth_buffer_float
NV_fragment_program4
NV_framebuffer_multisample_coverage
NV_geometry_program4
NV_gpu_program4
NV_parameter_buffer_object
NV_transform_feeback
NV_vertex_program4
2006-11-09 22:34:30 +00:00
Elias Naur
b80ba7f262
Windows: Fix compiler warning
2006-10-30 15:49:02 +00:00
Elias Naur
b2e21da777
Windows: Implemented AWTInputAdapter.
2006-10-30 15:46:42 +00:00
Elias Naur
a47e419168
Mac OS X: Moved mouse handling from MacOSXDisplay to MacOSXMouseEventQueue
2006-10-26 20:49:07 +00:00
Elias Naur
3674d843c2
Added org.lwjgl.opengl.AWTInputAdapter which enabled use of Mouse and
...
Keyboard with AWTGLCanvases. Programs can now avoid implementing AWT input processing and access the mouse grabbing features from both Display and AWTGLCanvas. See org.lwjgl.test.opengl.awt.AWTInputAdapterTest for an example.
Note: This commit is the linux and generic AWT imlementation and can still
change a lot while implementing windows and mac os x.
2006-10-26 20:19:40 +00:00
Elias Naur
541ac859b1
Linux: Made cursor handles longs instead of ByteBuffers
2006-10-26 12:14:37 +00:00
Elias Naur
e23825c3e5
Linux: Moved more event handling logic to java
2006-10-24 09:52:12 +00:00
Elias Naur
cb6a6ff2a2
Linux: Removed redundant include statements
2006-10-24 08:33:09 +00:00
Elias Naur
1f5f8687bb
Linux: Moved current_win to java
2006-10-23 20:40:48 +00:00
Elias Naur
61e7c9e081
Linux: Moved screen from native to java
2006-10-23 20:14:45 +00:00
Elias Naur
8296ae06cb
Linux: Moved the pointer warp X11 atom from native to java
2006-10-23 19:51:22 +00:00
Elias Naur
5dba786574
Linux: Moved another Display instance to java
2006-10-23 14:22:27 +00:00
Elias Naur
1a83741b89
Linux: Moved another Display instance to java
2006-10-23 14:16:40 +00:00
Elias Naur
dd76a4b0d8
Linux: Moved Display pointer from native to java
2006-10-23 13:58:33 +00:00
Elias Naur
8698cf68f3
Linux: Don't use the SUN specific getScreenFromDevice in LinuxAWTCanvasPeerInfo. This avoids garbage creation per frame and avoids one bit of SUN JRE dependency.
2006-10-20 11:51:34 +00:00
Elias Naur
9f7da6d483
Windows: Restore the old ToAscii code used on win9x platforms in an attempt to fix broken keyboard input on win98se machines.
2006-10-11 20:26:35 +00:00
Elias Naur
dedfaea500
Windows: Don't use a dummy window (HDC) when finding a pixel format but use the actual window directly. This will avoid cases where the pixel format index for the dummy window's HDC wasn't valid for the actual window's HDC. It also avoid unnecessary complexity.
...
Fix FullScreenWindowedTest to use the Display's current BPP to avoid 24/16 bpp weirdness
2006-10-11 13:48:48 +00:00
Ioannis Tsakpinis
1b1b9c5416
Added missing CURRENT_RASTER_SECONDARY_COLOR enum value (GL 2.1)
...
Added EXT_gpu_program_parameters extension
2006-10-11 11:21:40 +00:00
Elias Naur
55f67e68cb
Linux: Fix crash when LinuxCanvasImplementation.getScreenFromDevice fails
2006-09-28 21:53:18 +00:00
Elias Naur
c91f78e1f6
Windows: Don't ignore errors from CoInitialize
2006-09-21 13:49:49 +00:00
Elias Naur
87523ce63a
Windows: Got rid of dummy window in WindowsDisplayPeerInfo
2006-09-19 14:17:13 +00:00
Elias Naur
26f2014516
Windows: Don't discard messages from other windows in the message handler
2006-09-19 11:06:02 +00:00
Brian Matzon
93aa253732
fixed params (int -> float)
2006-08-31 16:40:53 +00:00
Ioannis Tsakpinis
84fdaeaff3
Added EXT_blend_color & EXT_blend_minmax extensions.
2006-08-16 10:42:43 +00:00
Elias Naur
dde118016c
Update to beta3
2006-08-10 08:45:10 +00:00
Ioannis Tsakpinis
02e0c84e0e
2006-08-03 09:51:45 +00:00
Ioannis Tsakpinis
84600dffdb
Added SGIS_generate_mipmap & SGIS_texture_lod extensions
2006-07-25 15:31:16 +00:00
Elias Naur
375a4490cf
Windows: Fix warning
2006-07-15 21:37:50 +00:00
Elias Naur
bd474ceaa9
Windows: Replace _WIN32 macro with _MSC_VER since the conditionals are really for the MSVC compiler, not for the windows platform in general. Code cleanup.
2006-07-15 21:01:11 +00:00
Elias Naur
050638760e
Windows: Don't use a non-portable anonymous struct in contex.h
2006-07-15 20:25:56 +00:00
Elias Naur
5e012ce2e1
Windows: Cleanup
2006-07-15 19:55:42 +00:00
Elias Naur
d9afe6b784
Windows: Moved NativeSysImplementation.java to WindowsSysImplementation.java and moved some native code to java.
2006-07-15 19:45:36 +00:00
Elias Naur
008c59a301
Windows: Move more of Display.getVersion to java
2006-07-15 19:25:13 +00:00
Elias Naur
01f382fa3b
Windows: Added NULL check to malloc in display.c
2006-07-15 18:45:20 +00:00
Elias Naur
6b68892cc1
Windows: Forgot display.c in last commit
2006-07-15 18:43:04 +00:00
Elias Naur
52396b5a5c
Windows: Don't release clipboard data before use
2006-07-15 18:31:09 +00:00
Elias Naur
0c2f7092e2
Windows: Removed unused variable from display.c
2006-07-15 17:44:53 +00:00
Elias Naur
3b03560ee7
Split the external LWJGL version from the internal version of the native JNI library. The internal JNI version is now an integer. This has multiple advantages over the old way:
...
1. The JNI_VERSION field is now included automatically in the generated JNI headers, relieving us of the burden of updating the version number in both java and native code.
2. We can update the JNI version with every non-compatible change of the JNI library API, not just once per release, giving us extra safety when users download and build LWJGL from SVN.
3. We can now avoid rebuilding natives if a particular release only
contains java changes. Currently, This is mostly a problem when Brian bumps the
external version prior a release and I forget to re-build the natives ;)
2006-07-14 16:14:52 +00:00
Elias Naur
f15c904fce
Windows: Fixed setCursorPosition.
2006-07-14 10:38:31 +00:00