Show full-changelog.txt syntax highlighted
2007-07-30 05:22 elias_naur
* platform_build/macosx_ant/build.xml: Mac OS X: Added the -Wunused
gcc flag
2007-07-30 05:15 elias_naur
* platform_build/linux_ant/build.xml: Linux: Add -Wunused to native
compilation
2007-07-29 19:55 elias_naur
* src/java/org/lwjgl/opengl/WindowsKeycodes.java: Windows: Mapped
VK_OEM_8 to KEY_GRAVE to match lwjgl 1.0 behaviour
2007-07-29 19:43 elias_naur
* src/java/org/lwjgl/opengl/WindowsDisplay.java,
src/java/org/lwjgl/opengl/WindowsKeyboard.java,
src/java/org/lwjgl/opengl/WindowsKeycodes.java: Windows: Mapped
VK_SNAPSHOT to KEY_SYSRQ and added workaround to a windows bug
where WM_KEYDOWN is never generated for VK_SNAPSHOT
2007-07-29 19:24 elias_naur
* src/java/org/lwjgl/opengl/WindowsKeycodes.java: Windows: Added
key mapping to KEY_EQUALS for VK_OEM_PLUS to match lwjgl1.0 with
US keyboard layout
2007-07-28 21:28 elias_naur
* src/java/org/lwjgl/Sys.java: Bumped Sys.JNI_VERSION
2007-07-28 21:19 elias_naur
* src/java/org/lwjgl/opengl/WindowsDisplay.java: Windows: Don't be
too aggressive in clipping the cursor. Fixes a problem where the
window is moved out of the screen when clicking the title bar
while having the mouse grabbed
2007-07-28 20:46 elias_naur
* src/java/org/lwjgl/opengl/WindowsDisplay.java,
src/native/windows/org_lwjgl_opengl_Display.c: Windows: Removed
an unused parameter from WindowsDisplay.clipCursor
2007-07-20 21:24 elias_naur
* src/java/org/lwjgl/opengl/MacOSXDisplay.java: Disable
MacOSXDisplay.setIcon since there are no window icons on Mac OS X
2007-06-29 22:11 elias_naur
* src/java/org/lwjgl/LWJGLUtil.java,
src/java/org/lwjgl/LinuxSysImplementation.java,
src/java/org/lwjgl/WindowsSysImplementation.java: Merge Windows
and Linux privileged Runtime.exec usage into a method in
LWJGLUtil. Linux: Added the recent freedesktop.org standard
xdg-open script to the list of possible URL handlers.
2007-06-20 08:58 elias_naur
* build.xml: Reverted accidental build.xml change
2007-06-20 08:57 elias_naur
* build.xml, src/java/org/lwjgl/MacOSXSysImplementation.java: Mac
OS X: Add a Toolkit.getDefaultToolkit() incantation to
MacOSXSysImplementation to avoid hangs on Mac OS X 10.3
2007-06-15 06:58 elias_naur
* src/java/org/lwjgl/opengl/LinuxDisplay.java: Linux: Don't use
seperate Display connections to switch display modes
2007-06-11 18:43 matzon
* src/java/org/lwjgl/util/applet/AppletLoader.java: no longer
null'ing SecurityManager
2007-06-11 18:10 matzon
* src/java/org/lwjgl/util/applet/AppletLoader.java: applied
kappaOne's Permision denied handling
made some minor cleanup
2007-06-10 20:31 matzon
* applet/appletloader.html: appletloader sample
2007-06-10 20:31 matzon
* build.xml: support for AppletLoader
2007-06-10 20:30 matzon
* res/appletlogo.png, res/appletprogress.gif,
src/java/org/lwjgl/test/applet/AppletLoaderTest.java,
src/java/org/lwjgl/util/applet/AppletLoader.java: initial
checking on AppletLoader
2007-06-10 20:28 matzon
* src/java/org/lwjgl/test/opengl/awt/AWTGears.java,
src/java/org/lwjgl/test/opengl/awt/AWTGearsCanvas.java: split
gears implementation into own canvas, to be reused
2007-06-06 13:56 elias_naur
* src/java/org/lwjgl/opengl/Display.java: Removed unused, private
Display.getContext()
2007-06-06 12:27 elias_naur
* src/java/org/lwjgl/opengl/BaseReferences.java: Added gl
extension/core aliases in BaseReferences
2007-06-06 12:18 elias_naur
* src/java/org/lwjgl/util/generator/ContextCapabilitiesGenerator.java:
Missing change to ContextCapabilitiesGenerator from last commit
2007-06-06 12:07 elias_naur
* src/java/org/lwjgl/opengl/BaseReferences.java,
src/java/org/lwjgl/util/generator/ContextGeneratorProcessorFactory.java:
Don't use GL13 and ARB_vertex_shader constants in BaseReferences
if they're not supported
2007-06-06 09:01 elias_naur
* src/java/org/lwjgl/opengl/WindowsKeyboard.java: Removed dead code
from WindowsKeyboard
2007-06-06 08:38 elias_naur
* src/java/org/lwjgl/test/input/KeyboardTest.java: Tweaked
KeyboardTest
2007-06-05 16:52 elias_naur
* src/java/org/lwjgl/opengl/WindowsKeycodes.java: Fixed svn
properties on WindowsKeycodes.java
2007-06-05 16:33 elias_naur
* src/java/org/lwjgl/util/IGL.java: Removed unused
org.lwjgl.util.IGL
2007-05-31 22:09 elias_naur
* src/java/org/lwjgl/opengl/MacOSXMouseEventQueue.java: Mac OS X:
When grabbing the mouse, skip the next event to avoid bogus
deltas
2007-05-31 21:11 elias_naur
* src/java/org/lwjgl/opengl/MacOSXMouseEventQueue.java: Mac OS X:
Synchronized access to grabbed state
2007-05-31 21:04 elias_naur
* src/java/org/lwjgl/opengl/MacOSXMouseEventQueue.java: Mac OS X:
Track grabbed state in MacOSXMouseEventQueue
2007-05-31 21:00 elias_naur
* src/native/macosx/org_lwjgl_input_Mouse.c: Mac OS X: Don't use
global is_grabbed variable in MacOSXMouseEventQueue.nWarpCursor
2007-05-31 08:52 elias_naur
* src/java/org/lwjgl/opengl/WindowsDisplay.java,
src/java/org/lwjgl/opengl/WindowsKeyboard.java: Windows: Fix
repeated character codes
2007-05-30 20:33 elias_naur
* src/java/org/lwjgl/input/Keyboard.java,
src/java/org/lwjgl/input/Mouse.java: Removed unnecessary (and
deadlock prone) synchronized modifiers from methods in Keyboard
and Mouse
2007-05-27 15:32 elias_naur
* src/java/org/lwjgl/opengl/WindowsContextImplementation.java,
src/native/windows/org_lwjgl_opengl_WindowsContextImplementation.c:
Windows: Fix up WindowsContextImplementation.nSetSwapInterval
2007-05-27 13:17 elias_naur
* src/java/org/lwjgl/opengl/LinuxDisplay.java: Linux: Move input
grab update from createWindow to when MapNotify is received. This
avoid any input grabbing being ignored because the window is not
yet mapped
2007-05-27 13:09 elias_naur
* src/java/org/lwjgl/opengl/Display.java: Display: Add GL error
check after initial makeCurrent() (for real this time)
2007-05-27 07:48 elias_naur
* src/java/org/lwjgl/opengl/Display.java: Display: Add GL error
check after initial makeCurrent()
2007-05-27 05:19 elias_naur
* src/java/org/lwjgl/Sys.java,
src/java/org/lwjgl/opengl/WindowsContextImplementation.java,
src/native/windows/org_lwjgl_opengl_WindowsContextImplementation.c:
Windows: Check for gl errors after setting swap interval
2007-05-22 22:30 elias_naur
* src/java/org/lwjgl/opengl/BaseReferences.java,
src/java/org/lwjgl/opengl/ReferencesStack.java,
src/java/org/lwjgl/util/generator/CachedReference.java,
src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java,
src/java/org/lwjgl/util/generator/ReferencesGeneratorProcessorFactory.java,
src/templates/org/lwjgl/opengl/ARB_vertex_program.java,
src/templates/org/lwjgl/opengl/ARB_vertex_shader.java,
src/templates/org/lwjgl/opengl/GL11.java,
src/templates/org/lwjgl/opengl/GL13.java,
src/templates/org/lwjgl/opengl/GL20.java,
src/templates/org/lwjgl/opengl/NV_vertex_program.java:
Implemented proper buffer reference retaining for complicated
functions like glVertexAttribPointer and glTexCoordPointer. Patch
by MatthiasM.
2007-05-20 17:51 matzon
* src/native/common/org_lwjgl_openal_ALC11.c: reworked typecasting
with a dash of insanity to look more like nalBufferData - lisp
anyone?
2007-05-20 17:47 matzon
* src/java/org/lwjgl/openal/ALC10.java: reordered context
destruction - fixing some invalidation issues
2007-05-20 17:44 matzon
* src/native/common/org_lwjgl_openal_ALC11.c: fixed issues with
typecasting of buffer type
2007-05-19 20:47 matzon
* src/java/org/lwjgl/openal/ALC10.java,
src/java/org/lwjgl/openal/ALCdevice.java: remove context from the
devices list of context on context destroy
2007-05-19 20:40 matzon
* src/java/org/lwjgl/openal/ALC10.java,
src/java/org/lwjgl/openal/ALC11.java: moved invalidation into
sycnhronized block
2007-05-19 20:39 matzon
* src/java/org/lwjgl/openal/ALCcontext.java,
src/java/org/lwjgl/openal/ALCdevice.java: dont compare validity
on equals
2007-05-19 19:37 matzon
* src/java/org/lwjgl/openal/AL.java,
src/java/org/lwjgl/openal/ALC10.java,
src/java/org/lwjgl/openal/ALC11.java,
src/java/org/lwjgl/openal/ALCcontext.java,
src/java/org/lwjgl/openal/ALCdevice.java,
src/java/org/lwjgl/openal/Util.java: fixed address checking issue
fixed issue with ALC error checking not taking a device into
account
now tracking device and context create and destroy
made the create with open default device option public
misc cleaning up and commenting
2007-05-18 07:15 elias_naur
* src/java/org/lwjgl/opengl/LinuxDisplay.java: Linux: Removed GCJ
workaround since current GCJ versions support re-entrant AWT
locking
2007-05-13 22:01 elias_naur
* src/java/org/lwjgl/input/Keyboard.java,
src/java/org/lwjgl/opengl/KeyboardEventQueue.java,
src/java/org/lwjgl/opengl/LinuxKeyboard.java,
src/java/org/lwjgl/opengl/WindowsDisplay.java,
src/java/org/lwjgl/opengl/WindowsKeyboard.java,
src/java/org/lwjgl/test/input/KeyboardTest.java: Implemented
Keyboard.enableRepeatEvents(), Keyboard.areRepeatEventsEnabled()
and Keyboard.isEventRepeat() to control repeat event reporting.
Added repeat key test to KeyboardTest
2007-05-13 21:11 elias_naur
* src/java/org/lwjgl/opengl/KeyboardEventQueue.java,
src/java/org/lwjgl/opengl/LinuxAWTInput.java,
src/java/org/lwjgl/opengl/LinuxDisplay.java,
src/native/linux/org_lwjgl_opengl_Display.c: Use event timestamp
to detect key repeat events in KeyboardEventQueue
2007-05-13 20:13 elias_naur
* src/java/org/lwjgl/opengl/LinuxDisplay.java,
src/java/org/lwjgl/opengl/LinuxKeyboard.java: use timestamp
matching hack to detect key repeat events instead of globally
disabling keyboard repeating
2007-05-01 18:13 elias_naur
* src/java/org/lwjgl/test/applet/AppletTest.java: AppletTest:
Destroy AWTInputAdapter on destroy()
2007-04-29 20:22 elias_naur
* src/java/org/lwjgl/opengl/BaseReferences.java,
src/java/org/lwjgl/opengl/GLChecks.java,
src/java/org/lwjgl/opengl/StateTracker.java,
src/java/org/lwjgl/util/generator/ReferencesGeneratorProcessorFactory.java,
src/templates/org/lwjgl/opengl/ARB_buffer_object.java,
src/templates/org/lwjgl/opengl/GL15.java: Re-implemented VBO
buffer binding caches to speed up gl*Pointer calls. Patch by
MatthiasM.
2007-04-29 19:38 elias_naur
* src/java/org/lwjgl/opengl/Util.java,
src/java/org/lwjgl/test/opengl/shaders/Shader.java: Removed
Util.glGetInteger convenience method since it is not thread safe
2007-04-28 20:10 elias_naur
* src/java/org/lwjgl/opengl/Display.java: Make sure the swap
interval is reset in Display when switching Display modes and
toggling fullscreen
2007-04-26 07:13 elias_naur
* build.xml: Reverted accidental build.xml change
2007-04-26 06:55 elias_naur
* src/java/org/lwjgl/test/input/KeyboardTest.java: Added output of
character code value to KeyboardTest
2007-04-26 05:58 elias_naur
* build.xml, src/native/common/org_lwjgl_openal_ALC10.c: Simplified
ALC10.nalcOpenDevice
2007-04-24 14:41 elias_naur
* src/java/org/lwjgl/opengl/WindowsDisplay.java,
src/java/org/lwjgl/opengl/WindowsKeyboard.java,
src/native/windows/org_lwjgl_opengl_Display.c: Windows: Use
TranslateMessage and WM_CHAR to receive character input instead
of manual translation. This change fixes composed characters.
2007-04-24 14:13 elias_naur
* src/java/org/lwjgl/opengl/WindowsDisplay.java: Windows: Call
default handler on key events
2007-04-24 13:41 elias_naur
* src/java/org/lwjgl/opengl/Display.java,
src/java/org/lwjgl/opengl/WindowsKeyboard.java: Removed debug
output
2007-04-24 13:40 elias_naur
* src/java/org/lwjgl/opengl/WindowsDisplay.java,
src/java/org/lwjgl/opengl/WindowsKeyboard.java,
src/java/org/lwjgl/opengl/WindowsKeycodes.java,
src/native/windows/org_lwjgl_opengl_WindowsKeyboard.c: Windows:
Convert WindowsKeyboard to use windows messages instead of
DirectInput.
2007-04-24 13:22 elias_naur
* src/java/org/lwjgl/opengl/WindowsAWTInput.java: Compile fix
2007-04-24 09:30 elias_naur
* src/java/org/lwjgl/Sys.java,
src/java/org/lwjgl/opengl/WindowsAWTInput.java,
src/java/org/lwjgl/opengl/WindowsDirectInputMouse.java,
src/java/org/lwjgl/opengl/WindowsDisplay.java,
src/java/org/lwjgl/opengl/WindowsMouse.java,
src/native/common/common_tools.c,
src/native/common/common_tools.h,
src/native/windows/org_lwjgl_input_Cursor.c,
src/native/windows/org_lwjgl_opengl_Display.c: 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-23 20:50 elias_naur
* src/native/windows/org_lwjgl_opengl_Display.c: Windows: Fixed
NULL check in native setupCursorClipping
2007-04-23 20:17 elias_naur
* src/java/org/lwjgl/NondirectBufferWrapper.java,
src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java,
src/java/org/lwjgl/util/generator/OutParameter.java,
src/templates/org/lwjgl/openal/AL10.java,
src/templates/org/lwjgl/openal/AL11.java,
src/templates/org/lwjgl/opengl/ARB_buffer_object.java,
src/templates/org/lwjgl/opengl/ARB_imaging.java,
src/templates/org/lwjgl/opengl/ARB_occlusion_query.java,
src/templates/org/lwjgl/opengl/ARB_program.java,
src/templates/org/lwjgl/opengl/ARB_shader_objects.java,
src/templates/org/lwjgl/opengl/ARB_texture_compression.java,
src/templates/org/lwjgl/opengl/ARB_vertex_program.java,
src/templates/org/lwjgl/opengl/ARB_vertex_shader.java,
src/templates/org/lwjgl/opengl/ATI_envmap_bumpmap.java,
src/templates/org/lwjgl/opengl/ATI_vertex_array_object.java,
src/templates/org/lwjgl/opengl/ATI_vertex_attrib_array_object.java,
src/templates/org/lwjgl/opengl/EXT_draw_buffers2.java,
src/templates/org/lwjgl/opengl/EXT_framebuffer_object.java,
src/templates/org/lwjgl/opengl/EXT_gpu_shader4.java,
src/templates/org/lwjgl/opengl/EXT_paletted_texture.java,
src/templates/org/lwjgl/opengl/EXT_texture_integer.java,
src/templates/org/lwjgl/opengl/EXT_timer_query.java,
src/templates/org/lwjgl/opengl/EXT_vertex_shader.java,
src/templates/org/lwjgl/opengl/GL11.java,
src/templates/org/lwjgl/opengl/GL13.java,
src/templates/org/lwjgl/opengl/GL15.java,
src/templates/org/lwjgl/opengl/GL20.java,
src/templates/org/lwjgl/opengl/NV_evaluators.java,
src/templates/org/lwjgl/opengl/NV_fence.java,
src/templates/org/lwjgl/opengl/NV_fragment_program.java,
src/templates/org/lwjgl/opengl/NV_gpu_program4.java,
src/templates/org/lwjgl/opengl/NV_occlusion_query.java,
src/templates/org/lwjgl/opengl/NV_program.java,
src/templates/org/lwjgl/opengl/NV_register_combiners.java,
src/templates/org/lwjgl/opengl/NV_register_combiners2.java,
src/templates/org/lwjgl/opengl/NV_transform_feedback.java,
src/templates/org/lwjgl/opengl/NV_vertex_program.java: Added
support for non-direct in glGet* style functions
2007-04-23 16:47 elias_naur
* src/java/org/lwjgl/input/Cursor.java: Added support for
non-direct buffers to Cursor
2007-04-22 21:29 elias_naur
* src/java/org/lwjgl/opengl/ReferencesStack.java,
src/java/org/lwjgl/opengl/StateStack.java,
src/java/org/lwjgl/opengl/StateTracker.java: Inline optimizations
to state trackers by MatthiasM
2007-04-19 23:13 matzon
* src/native/common/org_lwjgl_openal_ALC11.c: fixing warnings
2007-04-19 23:02 matzon
* src/native/common/common_tools.c,
src/native/common/org_lwjgl_openal_ALC10.c: fixing warnings
2007-04-19 22:58 matzon
* src/native/common/org_lwjgl_openal_ALC.c: removing ALC
2007-04-19 22:54 matzon
* src/java/org/lwjgl/openal/ALC10.java: re-enabled missing ALC
error check
2007-04-19 22:53 matzon
* build.xml: removed ALC from javah
added AL11 to generate-openal
2007-04-19 22:49 matzon
* src/native/common/org_lwjgl_openal_ALC10.c: removed some null
checks
2007-04-19 22:44 matzon
* src/java/org/lwjgl/test/openal/ALCCaptureTest.java: output
capture devices
2007-04-19 22:43 matzon
* src/java/org/lwjgl/openal/ALC11.java: remove debug
2007-04-19 22:39 matzon
* src/native/common/devil/org_lwjgl_devil_IL.c,
src/native/common/devil/org_lwjgl_devil_ILU.c,
src/native/common/devil/org_lwjgl_devil_ILUT.c,
src/native/common/fmod3/org_lwjgl_fmod3_FMOD.c,
src/native/common/fmod3/org_lwjgl_fmod3_FMusic.c,
src/native/common/fmod3/org_lwjgl_fmod3_FSound.c: using
NewStringNativeWithLength
2007-04-19 22:26 matzon
* src/java/org/lwjgl/openal/ALC.java: updated to ALC10 instead of
ALC
2007-04-19 22:25 matzon
* src/java/org/lwjgl/openal/ALC10.java: updated to ALC10 instead of
ALC
2007-04-19 22:25 matzon
* src/java/org/lwjgl/openal/ALC11.java: openal 1.1
2007-04-19 22:24 matzon
* src/java/org/lwjgl/openal/AL.java: exposing context and device
updated to ALC10 instead of ALC
removed getImplementations - alcGetString now works as "expected"
2007-04-19 22:23 matzon
* src/java/org/lwjgl/openal/Util.java: updated to ALC10 instead of
ALC
2007-04-19 22:23 matzon
* src/java/org/lwjgl/openal/ALCcontext.java,
src/java/org/lwjgl/openal/ALCdevice.java: exposing context and
device
2007-04-19 22:23 matzon
* src/java/org/lwjgl/test/openal/ALCTest.java,
src/java/org/lwjgl/test/openal/BasicTest.java: updated to ALC10
instead of ALC
2007-04-19 22:22 matzon
* src/java/org/lwjgl/test/openal/ALCCaptureTest.java: Capture test
for OpenAL 1.1
2007-04-19 22:21 matzon
* src/templates/org/lwjgl/openal/AL11.java: openal 1.1
2007-04-19 22:21 matzon
* src/templates/org/lwjgl/openal/AL10.java: AL_SOURCE_TYPE changed
value ...
2007-04-19 22:21 matzon
* src/native/windows/org_lwjgl_Sys.c,
src/native/windows/org_lwjgl_opengl_WindowsRegistry.c: using
NewStringNativeWithLength
2007-04-19 22:20 matzon
* src/native/windows/dinputhelper.c: using
NewStringNativeWithLength
2007-04-19 22:20 matzon
* src/native/common/org_lwjgl_openal_ALC10.c,
src/native/common/org_lwjgl_openal_ALC11.c: openal 1.1
exposing device and context
2007-04-19 22:18 matzon
* src/native/common/common_tools.c,
src/native/common/common_tools.h: using NewStringNativeWithLength
2007-04-19 12:00 elias_naur
* libs/jinput.jar: JInput update
2007-04-19 08:24 elias_naur
* build.xml: Removed reference to generated code in build.xml
2007-04-19 07:42 elias_naur
* src/java/org/lwjgl/opengl/GLChecks.java: Cut VBO/PBO sanity
checks from two to one glGetInteger call by exploiting GL enum
value aliasing (once again inspired by MatthiasM). Additionally,
support PBO calls added in OpenGL 2.1.
2007-04-15 19:43 elias_naur
* src/java/org/lwjgl/BufferChecks.java,
src/java/org/lwjgl/NondirectBufferWrapper.java,
src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java: Move
null parameter checks from check classes to the generated
classes, since calculateImageSize assumes the buffer being
non-null
2007-04-15 19:33 elias_naur
* src/java/org/lwjgl/BufferUtils.java,
src/java/org/lwjgl/opengl/GLChecks.java,
src/templates/org/lwjgl/opengl/GL11.java,
src/templates/org/lwjgl/opengl/GL12.java: Don't add border when
checking image sizes
2007-04-11 20:32 matzon
* build.xml, src/java/org/lwjgl/Sys.java,
src/java/org/lwjgl/devil/ILNative.java,
src/java/org/lwjgl/fmod3/FMOD.java: 1.1 version string
2007-04-11 17:30 elias_naur
* src/java/org/lwjgl/BufferChecks.java,
src/java/org/lwjgl/NondirectBufferWrapper.java,
src/java/org/lwjgl/test/opengl/Gears.java,
src/java/org/lwjgl/util/generator/GeneratorVisitor.java,
src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java:
Added support for non-direct buffers for all functions that
doesn't cache the buffer address at the native side (e.g.
glVertexPointer). Reasons:
1. We can now support calls like "glLight(..., ...,
FloatBuffer.wrap(new float[] {...}));" without worrying about
running out of direct memory heap,
since both the FloatBuffer and the array are allocated on the
java heap. Future JVMs with stack allocation support could
improve this even further.
2. We avoid getting in the way of users that doesn't (yet) know
why direct buffers are important.
Obviously, we'd like direct support for arrays, but non-direct
buffers are a nice compromise that avoids the API bloat that
results when almost all
functions gain an overloaded versions that take arrays instead of
buffers.
Notes:
1. Non-direct buffer support should not affect the performance in
the direct buffer case, since the non-direct buffer code path is
only activated
when the isDirect() check fails, and we were already checking
isDirect() for sanity checking.
2. When using non-direct buffers, the buffer contents
(remaining() bytes) are copied to a resizable ThreadLocal cached
direct buffer (which is
resized as needed) and used instead of the non-direct buffer.
Thus, performance of non-direct buffers is lower than direct
buffers.
2007-04-11 16:13 elias_naur
* src/java/org/lwjgl/BufferChecks.java,
src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java:
Moved null check from generated code to BufferChecks and removed
unused buffer checks
2007-04-08 21:33 elias_naur
* platform_build/macosx_ant/build.xml: Mac OS X: Fix native
compilation error by forcing all native source to be Objective C.
This is needed the jawt headers use Objective C features
2007-04-07 19:10 matzon
* build.xml, src/java/org/lwjgl/Sys.java,
src/java/org/lwjgl/devil/ILNative.java,
src/java/org/lwjgl/fmod3/FMOD.java: 1.0.1 version string
2007-04-03 10:06 elias_naur
* build.xml, src/generated, src/native/generated: Removed generated
files from version control - all platforms have support for the
java 1.5 apt tool
2007-04-03 08:21 elias_naur
* src/generated/org/lwjgl/opengl/ContextCapabilities.java,
src/generated/org/lwjgl/opengl/EXTGpuProgramParameters.java,
src/native/generated/org_lwjgl_opengl_EXTGpuProgramParameters.c:
Updated generated files
2007-04-03 08:16 elias_naur
* src/templates/org/lwjgl/opengl/EXT_gpu_program_parameters.java:
Fixed typo in EXT_gpu_program_parameters
2007-03-30 19:35 elias_naur
* src/java/org/lwjgl/opengl/WindowsDisplay.java: Windows: Correct
testing of wParam when a WM_SYSCOMMAND is received
2007-03-30 19:00 elias_naur
* src/native/common/common_tools.c: Windows: Native compile fixes
2007-03-22 14:05 elias_naur
* src/java/org/lwjgl/opengl/WindowsRegistry.java: WindowsRegistry:
Make sure the native library is loaded by calling
Sys.initialize()
2007-03-13 08:18 elias_naur
* src/native/common/awt_tools.h,
src/native/common/org_lwjgl_opengl_AWTSurfaceLock.c,
src/native/linux/org_lwjgl_opengl_Display.c,
src/native/linux/org_lwjgl_opengl_LinuxAWTGLCanvasPeerInfo.c,
src/native/macosx/org_lwjgl_opengl_MacOSXCanvasPeerInfo.m,
src/native/windows/org_lwjgl_opengl_WindowsAWTGLCanvasPeerInfo.c:
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-09 14:34 elias_naur
* src/native/common/common_tools.c: Added error checking to
getBooleanProperty
2007-03-09 14:28 elias_naur
* src/native/common/common_tools.c: Added error checking to
NewStringNative
2007-03-06 14:48 elias_naur
* platform_build/linux_ant/build.xml: Linux: Don't statically link
Xrender, Xrandr, Xcursor and Xfixes to
avoid bugs in older versions of the libraries being exposed in
newer
linux distributions based on XCB (like Ubuntu Feisty).
2007-02-25 21:52 elias_naur
* libs/jinput.jar, libs/macosx/libjinput-osx.jnilib: Updated
jinput.jar and libjinput.jnilib to the latest version
2007-02-24 18:41 elias_naur
* src/java/org/lwjgl/opengl/Pbuffer.java: Added a Pbuffer
constructor that omits the RenderTexture parameter, and added a
note that FBOs should be used instead, if available.
Render-to-texture pbuffers can only be available on Windows
platforms and is thus not portable.
2007-02-23 10:14 elias_naur
* src/java/org/lwjgl/opengl/LinuxDisplay.java,
src/native/linux/org_lwjgl_opengl_Display.c: 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 08:31 elias_naur
* src/native/linux/org_lwjgl_opengl_Display.c: 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:21 elias_naur
* src/native/linux/org_lwjgl_opengl_Display.c: Linux: Don't use
XClearWindow to clear the window, but rely on the OpenGL clearing
instead. Also, remove redundant attributes in XCreateWindow
2007-02-21 13:44 spasi
* src/generated/org/lwjgl/opengl/ContextCapabilities.java,
src/templates/org/lwjgl/opengl/NV_geometry_shader4.java: Added
NV_geometry_shader4
2007-02-17 09:49 elias_naur
* src/native/windows/context.c: 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-12 12:18 elias_naur
* src/java/org/lwjgl/input/Cursor.java,
src/java/org/lwjgl/input/Keyboard.java,
src/java/org/lwjgl/input/Mouse.java,
src/java/org/lwjgl/input/OpenGLPackageAccess.java,
src/java/org/lwjgl/opengl/Display.java,
src/java/org/lwjgl/opengl/GlobalLock.java,
src/java/org/lwjgl/opengl/MacOSXDisplay.java,
src/java/org/lwjgl/opengl/WindowsDisplay.java: Make the rest of
LWJGL thread safe. No attempt have been done to make the locking
minimal. Instead, one global lock is shared by Display, Mouse,
Keyboard and Cursor. The lock surrounds all public methods.
2007-02-04 21:46 matzon
* src/java/org/lwjgl/test/WindowCreationTest.java: fixed test to
use -1 in freq
2007-02-03 12:22 matzon
* build.xml, src/java/org/lwjgl/Sys.java,
src/java/org/lwjgl/devil/ILNative.java,
src/java/org/lwjgl/fmod3/FMOD.java: 1.0 version string
2007-01-31 14:07 elias_naur
* src/java/org/lwjgl/opengl/LinuxMouse.java: Linux: Make sure the
first Mouse.poll() return correct absolute X and Y values
2007-01-30 13:08 elias_naur
* src/java/org/lwjgl/opengl/WindowsAWTInput.java,
src/java/org/lwjgl/opengl/WindowsDisplay.java: Windows AWTInput:
Make sure the cursor is contained within the window when the
Mouse is grabbed.
2007-01-23 19:55 matzon
* src/java/org/lwjgl/test/fmod3/NetTest.java: updated streams
2007-01-22 10:14 elias_naur
* src/java/org/lwjgl/opengl/Display.java: Tweaked comment for
Display.getAvailableDisplayModes to make it clear that invalid
modes can be returned and that create() won't always detect such
modes
2007-01-22 09:24 elias_naur
* src/java/org/lwjgl/Sys.java,
src/java/org/lwjgl/devil/ILNative.java,
src/java/org/lwjgl/fmod3/FMOD.java: Changed version to RC2
2007-01-17 12:58 elias_naur
* src/java/org/lwjgl/Sys.java,
src/java/org/lwjgl/opengl/AWTGLCanvas.java,
src/java/org/lwjgl/opengl/Context.java,
src/java/org/lwjgl/opengl/Display.java: Remove the rest of the
implementation reflection
2007-01-17 12:49 elias_naur
* src/java/org/lwjgl/Sys.java: Sys.java: Don't use reflection to
create platform specific implementations
2007-01-17 08:22 elias_naur
* src/java/org/lwjgl/Sys.java: Bumped native version because of
internal linux API change
2007-01-17 08:16 elias_naur
* src/java/org/lwjgl/opengl/LinuxEvent.java,
src/native/linux/org_lwjgl_opengl_LinuxEvent.c: Linux: Fixed
wrong return type in LinuxEvent.nGetKeyAddress
2007-01-17 08:01 elias_naur
* src/native/generated/org_lwjgl_opengl_NVFramebufferMultisampleCoverage.c:
Auto generated files update
2007-01-17 08:01 elias_naur
* src/generated/org/lwjgl/opengl/ContextCapabilities.java,
src/generated/org/lwjgl/opengl/NVFramebufferMultisampleCoverage.java:
Auto generated files update
2007-01-17 08:00 elias_naur
* src/templates/org/lwjgl/opengl/NV_framebuffer_multisample_coverage.java:
Fixed type in NV_framebuffer_multisample_coverage.java
2007-01-13 19:24 elias_naur
* src/java/org/lwjgl/opengl/Display.java: Display: Fixed a NPE when
create() fails on context creation
2007-01-10 13:55 elias_naur
* src/java/org/lwjgl/opengl/AbstractAWTInput.java: AWTInput: Don't
create the Robot before it is needed
2007-01-07 20:41 matzon
* src/java/org/lwjgl/test/devil/BasicTest.java: added
Display.create/destroy. Fixes an error on mac, since OpenGL has
to be initialized before creating ILUT
2007-01-07 08:41 elias_naur
* platform_build/linux_ant/build_devil.xml,
platform_build/linux_ant/build_fmod3.xml: Linux: Devil and FMOD:
Add alternative paths to JNI header files
2007-01-04 23:28 matzon
* src/java/org/lwjgl/input/Mouse.java: osx cursor animation
emulation enabled
2007-01-04 14:12 elias_naur
* src/java/org/lwjgl/opengl/Display.java: Windows: Clear the window
with OpenGL to replace UpdateWindow(HWND) and run message loop
once in Display.create().
2007-01-04 14:00 elias_naur
* src/java/org/lwjgl/opengl/WindowsDisplay.java,
src/native/windows/context.c,
src/native/windows/org_lwjgl_opengl_Display.c: 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 13:44 elias_naur
* src/java/org/lwjgl/opengl/WindowsDisplay.java,
src/native/windows/org_lwjgl_opengl_Display.c: Windows: Re-add
UpdateWindow to make sure fullscreen windows are cleared faster
2007-01-03 09:16 elias_naur
* src/java/org/lwjgl/opengl/AWTGLCanvas.java: AWTGLCanvas: Release
the lock before calling exceptionOccurred
2007-01-03 09:13 elias_naur
* src/java/org/lwjgl/opengl/AWTGLCanvas.java: AWTGLCanvas: Added
exceptionOccurred to allow users to be notified of unhandled
LWJGLExceptions in paint()
2007-01-02 19:02 matzon
* src/java/org/lwjgl/test/input/HWCursorTest.java: use
precalculated widths and heights, else we crash in cursor
constructor because of buffer underflow
2007-01-02 11:12 elias_naur
* src/java/org/lwjgl/test/input/HWCursorTest.java: HWCursorTest:
Cap cursor size
2007-01-02 11:09 elias_naur
* src/java/org/lwjgl/test/input/HWCursorTest.java: Fix HWCursorTest
2007-01-02 10:55 elias_naur
* src/java/org/lwjgl/opengl/AWTUtil.java: Mac OS X: Add support for
fake cursor animation
2006-12-26 09:19 elias_naur
* libs/jinput.jar: Refreshed jinput.jar
2006-12-23 07:52 elias_naur
* libs/jinput.jar: Updated jinput.jar
2006-12-22 11:23 elias_naur
* src/native/windows/context.c: Windows: Don't use WS_EX_TOPMOST
for fullscreen windows.
2006-12-22 10:45 elias_naur
* src/java/org/lwjgl/opengl/WindowsDisplay.java,
src/native/windows/org_lwjgl_opengl_Display.c: Windows: Make
window visible after pixel format selection and move code from
native WindowsDisplay.nCreate to java side.
2006-12-22 10:36 elias_naur
* src/native/windows/org_lwjgl_opengl_WindowsContextImplementation.c:
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-21 08:11 elias_naur
* src/generated/org/lwjgl/opengl/ARBBufferObject.java,
src/generated/org/lwjgl/opengl/GL15.java: Commit changes in
automatically generated files
2006-12-21 08:10 elias_naur
* src/templates/org/lwjgl/opengl/ARB_buffer_object.java,
src/templates/org/lwjgl/opengl/GL15.java: Update javadoc for
glMapBuffer
2006-12-20 19:24 elias_naur
* src/java/org/lwjgl/Sys.java,
src/java/org/lwjgl/test/opengl/VBOIndexTest.java,
src/java/org/lwjgl/test/opengl/VBOTest.java: Fix VBO tests and
bump Sys native JNI library version
2006-12-20 19:23 elias_naur
* src/generated/org/lwjgl/opengl/ARBBufferObject.java,
src/generated/org/lwjgl/opengl/ARBVertexProgram.java,
src/generated/org/lwjgl/opengl/ARBVertexShader.java,
src/generated/org/lwjgl/opengl/ATIMapObjectBuffer.java,
src/generated/org/lwjgl/opengl/EXTVertexShader.java,
src/generated/org/lwjgl/opengl/GL11.java,
src/generated/org/lwjgl/opengl/GL15.java,
src/generated/org/lwjgl/opengl/GL20.java,
src/generated/org/lwjgl/opengl/NVTransformFeedback.java,
src/generated/org/lwjgl/opengl/NVVertexArrayRange.java,
src/generated/org/lwjgl/opengl/NVVertexProgram.java,
src/native/generated/org_lwjgl_opengl_ARBBufferObject.c,
src/native/generated/org_lwjgl_opengl_ARBVertexProgram.c,
src/native/generated/org_lwjgl_opengl_ARBVertexShader.c,
src/native/generated/org_lwjgl_opengl_ATIMapObjectBuffer.c,
src/native/generated/org_lwjgl_opengl_EXTVertexShader.c,
src/native/generated/org_lwjgl_opengl_GL11.c,
src/native/generated/org_lwjgl_opengl_GL15.c,
src/native/generated/org_lwjgl_opengl_GL20.c,
src/native/generated/org_lwjgl_opengl_NVTransformFeedback.c,
src/native/generated/org_lwjgl_opengl_NVVertexArrayRange.c,
src/native/generated/org_lwjgl_opengl_NVVertexProgram.c: Commit
changes in automatically generated files
2006-12-20 19:22 elias_naur
* src/java/org/lwjgl/opengl/GLChecks.java: Add GLChecks support
methods for GL15 and ARB_buffer_object
2006-12-20 19:21 elias_naur
* src/templates/org/lwjgl/opengl/ARB_buffer_object.java,
src/templates/org/lwjgl/opengl/GL15.java,
src/templates/org/lwjgl/opengl/NV_vertex_array_range.java: Make
glGetBufferPointer and glMapBuffer in GL15 and ARB_buffer_object
compute result_size automatically. Change NV_vertes_array_range
to use the new AutoResultSize syntax.
2006-12-20 19:19 elias_naur
* src/java/org/lwjgl/util/generator/AutoResultSize.java,
src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java,
src/java/org/lwjgl/util/generator/NativeMethodStubsGenerator.java,
src/java/org/lwjgl/util/generator/Utils.java: Generator: Support
arbitrary @AutoResultSize expressions. Make Buffer result sizes
long instead of int
2006-12-20 17:55 elias_naur
* src/native/common/common_tools.h,
src/templates/org/lwjgl/opengl/ARB_buffer_object.java,
src/templates/org/lwjgl/opengl/ATI_map_object_buffer.java,
src/templates/org/lwjgl/opengl/GL15.java: Check cached buffer
results in OpenGL functions for matching capacity
2006-12-18 18:27 matzon
* build.xml, src/java/org/lwjgl/Sys.java,
src/java/org/lwjgl/devil/ILNative.java,
src/java/org/lwjgl/fmod3/FMOD.java: 1.0-rc1 version string
2006-12-12 21:44 matzon
* src/java/org/lwjgl/devil/IL.java,
src/java/org/lwjgl/devil/ILNative.java: version screw-up
2006-12-12 21:30 matzon
* src/java/org/lwjgl/devil/IL.java,
src/java/org/lwjgl/devil/ILNative.java: added getVersion like
lwjgl
bumped native version
2006-12-12 21:30 matzon
* src/java/org/lwjgl/fmod3/FMOD.java: fixed comment for getVersion
2006-12-12 21:29 matzon
* src/java/org/lwjgl/fmod3/FMOD.java: added getVersion like lwjgl
2006-12-11 20:38 elias_naur
* src/native/linux/org_lwjgl_opengl_Display.c: Linux: Make sure a
newly created window get the focus, if possible, to avoid a
fullscreen window immediately getting minimized
2006-12-11 11:26 elias_naur
* platform_build/linux_ant/build.xml: Linux: Add more include paths
to the build script to handle distros with a different JRE layout
2006-12-06 14:01 elias_naur
* src/java/org/lwjgl/Sys.java: Bumped Sys.JNI_VERSION because of
earlier OpenGL function changes
2006-12-04 21:58 matzon
* src/native/common/devil/extil.c,
src/native/common/devil/extilu.c,
src/native/common/devil/extilut.c: fix loading issues on
linux/mac
2006-12-02 22:21 elias_naur
* src/native/linux/display.c: Linux: Don't double free the Display
connection in the switchDisplayMode error path
2006-11-27 23:04 elias_naur
* src/generated/org/lwjgl/opengl/ARBTextureCompression.java,
src/generated/org/lwjgl/opengl/GL13.java,
src/templates/org/lwjgl/opengl/ARB_texture_compression.java,
src/templates/org/lwjgl/opengl/GL13.java: ARBTextureCompression,
GL13: Only allow ByteBuffer for glCompressedTex*Image*D since the
spec defines that the image data is interpreted as (unsigned)
bytes anyway. Also let the imageSize parameter be automatically
determined
2006-11-27 23:01 elias_naur
* src/java/org/lwjgl/util/generator/NativeMethodStubsGenerator.java,
src/java/org/lwjgl/util/generator/NativeTypeTranslator.java:
Generator: Make sure that @GLvoid types result in proper address
calculations at the native side, even though the parameter java
type is not java.nio.Buffer
2006-11-27 22:45 elias_naur
* src/java/org/lwjgl/util/GL.java,
src/java/org/lwjgl/util/GLImpl.java: Remove GL.java and
GLImpl.java as they're not updated automatically anyway
2006-11-24 15:30 elias_naur
* src/java/org/lwjgl/opengl/LinuxAWTInput.java: Linux: Tweak
LinuxAWTInput
2006-11-24 15:21 elias_naur
* src/java/org/lwjgl/opengl/WindowsAWTInput.java: Windows: Make
sure that the cursor position doesn't jump when switching grab
mode
2006-11-24 15:10 elias_naur
* src/java/org/lwjgl/opengl/WindowsDisplay.java: Windows: Fix
potential NPE
2006-11-24 15:03 elias_naur
* src/java/org/lwjgl/opengl/AWTUtil.java: Compile fix
2006-11-24 14:53 elias_naur
* src/java/org/lwjgl/input/Mouse.java,
src/java/org/lwjgl/opengl/AWTUtil.java,
src/java/org/lwjgl/opengl/LinuxMouse.java,
src/java/org/lwjgl/opengl/MouseEventQueue.java,
src/java/org/lwjgl/test/input/MouseTest.java: Make sure that the
cursor position doesn't jump when switching grab mode
2006-11-24 12:05 elias_naur
* src/java/org/lwjgl/opengl/MouseEventQueue.java: Fix locking in
MouseEventQueue
2006-11-24 10:18 elias_naur
* src/java/org/lwjgl/input/Keyboard.java,
src/java/org/lwjgl/input/Mouse.java: Synchronize Keyboard and
Mouse to avoid problems with AWTInputAdapter based usage
2006-11-20 20:07 elias_naur
* src/java/org/lwjgl/LWJGLUtil.java,
src/java/org/lwjgl/devil/ILNative.java,
src/java/org/lwjgl/fmod3/FMOD.java,
src/java/org/lwjgl/openal/AL.java: Made LWJGLUtil.getLibraryPaths
support multiple library names. Now AL.create on linux tries both
libopenal.so and libopenal.so.0, which is the name of the system
library
2006-11-20 19:28 elias_naur
* src/java/org/lwjgl/LWJGLUtil.java,
src/java/org/lwjgl/openal/AL.java: Made
LWJGLUtil.getPathFromClassLoader private
2006-11-20 09:26 elias_naur
* src/java/org/lwjgl/opengl/WindowsAWTInput.java: Windows: Dont use
DirectInput for keyboard input. This fixes shifted typing.
2006-11-20 08:39 elias_naur
* src/java/org/lwjgl/test/applet/OpenGL.java: Added AWTInputAdapter
testing to applet/OpenGL.java
2006-11-20 08:14 elias_naur
* src/java/org/lwjgl/opengl/WindowsAWTInput.java: Windows: Destroy
the keyboard when we create a new one
2006-11-20 08:04 elias_naur
* src/java/org/lwjgl/test/input/KeyboardTest.java,
src/java/org/lwjgl/test/opengl/awt/AWTInputAdapterTest.java:
Twekaed tests
2006-11-19 23:02 elias_naur
* src/java/org/lwjgl/opengl/AbstractAWTInput.java,
src/java/org/lwjgl/opengl/WindowsAWTInput.java,
src/java/org/lwjgl/opengl/WindowsKeyboard.java,
src/java/org/lwjgl/opengl/WindowsMouse.java: Windows: Make sure
AWTInputAdapter is not reporting events twice after a grab change
2006-11-19 22:06 elias_naur
* src/generated/org/lwjgl/opengl/ContextCapabilities.java,
src/generated/org/lwjgl/opengl/NVTransformFeeback.java,
src/generated/org/lwjgl/opengl/NVTransformFeedback.java,
src/native/generated/org_lwjgl_opengl_NVTransformFeeback.c,
src/native/generated/org_lwjgl_opengl_NVTransformFeedback.c:
Autogen changes from previous commit
2006-11-19 22:01 elias_naur
* src/templates/org/lwjgl/opengl/NV_transform_feeback.java,
src/templates/org/lwjgl/opengl/NV_transform_feedback.java:
Renamed NV_transform_feeback.java to NV_transform_feedback.java
2006-11-19 21:49 elias_naur
* src/java/org/lwjgl/opengl/AWTInputAdapter.java: AWTInputAdapter:
Destroy Keyboard/Mouse before destroying the adapter
2006-11-19 21:41 elias_naur
* src/java/org/lwjgl/input/Mouse.java,
src/java/org/lwjgl/opengl/AbstractAWTInput.java,
src/java/org/lwjgl/opengl/LinuxAWTInput.java,
src/java/org/lwjgl/opengl/LinuxDisplay.java,
src/java/org/lwjgl/opengl/LinuxMouse.java,
src/java/org/lwjgl/opengl/MacOSXAWTInput.java,
src/java/org/lwjgl/opengl/MacOSXDisplay.java,
src/java/org/lwjgl/opengl/WindowsAWTInput.java: Make sure that
Mouse.destroy ungrabs the cursor
2006-11-19 21:15 elias_naur
* src/java/org/lwjgl/opengl/AbstractAWTInput.java,
src/java/org/lwjgl/opengl/MacOSXAWTInput.java: AWTInputAdapter:
unregister event listeners on destroy()
2006-11-19 16:24 elias_naur
* src/java/org/lwjgl/opengl/AWTInputAdapter.java,
src/java/org/lwjgl/test/opengl/awt/AWTInputAdapterTest.java:
AWTInputAdapter.destroy() now destroys the Keyboard and Mouse to
mimic the behaviour of Display.destroy() more closely.
2006-11-19 13:33 elias_naur
* src/generated/org/lwjgl/opengl/ARBBufferObject.java,
src/generated/org/lwjgl/opengl/ARBColorBufferFloat.java,
src/generated/org/lwjgl/opengl/ARBDrawBuffers.java,
src/generated/org/lwjgl/opengl/ARBImaging.java,
src/generated/org/lwjgl/opengl/ARBMatrixPalette.java,
src/generated/org/lwjgl/opengl/ARBMultisample.java,
src/generated/org/lwjgl/opengl/ARBMultitexture.java,
src/generated/org/lwjgl/opengl/ARBOcclusionQuery.java,
src/generated/org/lwjgl/opengl/ARBPointParameters.java,
src/generated/org/lwjgl/opengl/ARBProgram.java,
src/generated/org/lwjgl/opengl/ARBShaderObjects.java,
src/generated/org/lwjgl/opengl/ARBTextureCompression.java,
src/generated/org/lwjgl/opengl/ARBTransposeMatrix.java,
src/generated/org/lwjgl/opengl/ARBVertexBlend.java,
src/generated/org/lwjgl/opengl/ARBVertexProgram.java,
src/generated/org/lwjgl/opengl/ARBVertexShader.java,
src/generated/org/lwjgl/opengl/ARBWindowPos.java,
src/generated/org/lwjgl/opengl/ATIDrawBuffers.java,
src/generated/org/lwjgl/opengl/ATIElementArray.java,
src/generated/org/lwjgl/opengl/ATIEnvmapBumpmap.java,
src/generated/org/lwjgl/opengl/ATIFragmentShader.java,
src/generated/org/lwjgl/opengl/ATIMapObjectBuffer.java,
src/generated/org/lwjgl/opengl/ATIPnTriangles.java,
src/generated/org/lwjgl/opengl/ATISeparateStencil.java,
src/generated/org/lwjgl/opengl/ATITextFragmentShader.java,
src/generated/org/lwjgl/opengl/ATIVertexArrayObject.java,
src/generated/org/lwjgl/opengl/ATIVertexAttribArrayObject.java,
src/generated/org/lwjgl/opengl/ATIVertexStreams.java,
src/generated/org/lwjgl/opengl/EXTBindableUniform.java,
src/generated/org/lwjgl/opengl/EXTBlendColor.java,
src/generated/org/lwjgl/opengl/EXTBlendEquationSeparate.java,
src/generated/org/lwjgl/opengl/EXTBlendFuncSeparate.java,
src/generated/org/lwjgl/opengl/EXTBlendMinmax.java,
src/generated/org/lwjgl/opengl/EXTCompiledVertexArray.java,
src/generated/org/lwjgl/opengl/EXTDepthBoundsTest.java,
src/generated/org/lwjgl/opengl/EXTDrawBuffers2.java,
src/generated/org/lwjgl/opengl/EXTDrawInstanced.java,
src/generated/org/lwjgl/opengl/EXTDrawRangeElements.java,
src/generated/org/lwjgl/opengl/EXTFogCoord.java,
src/generated/org/lwjgl/opengl/EXTFramebufferBlit.java,
src/generated/org/lwjgl/opengl/EXTFramebufferMultisample.java,
src/generated/org/lwjgl/opengl/EXTFramebufferObject.java,
src/generated/org/lwjgl/opengl/EXTFramebufferSRGB.java,
src/generated/org/lwjgl/opengl/EXTGeometryShader4.java,
src/generated/org/lwjgl/opengl/EXTGpuProgramParameters.java,
src/generated/org/lwjgl/opengl/EXTGpuShader4.java,
src/generated/org/lwjgl/opengl/EXTMultiDrawArrays.java,
src/generated/org/lwjgl/opengl/EXTPackedFloat.java,
src/generated/org/lwjgl/opengl/EXTPalettedTexture.java,
src/generated/org/lwjgl/opengl/EXTPointParameters.java,
src/generated/org/lwjgl/opengl/EXTSecondaryColor.java,
src/generated/org/lwjgl/opengl/EXTStencilClearTag.java,
src/generated/org/lwjgl/opengl/EXTStencilTwoSide.java,
src/generated/org/lwjgl/opengl/EXTTextureArray.java,
src/generated/org/lwjgl/opengl/EXTTextureBufferObject.java,
src/generated/org/lwjgl/opengl/EXTTextureCompressionLATC.java,
src/generated/org/lwjgl/opengl/EXTTextureCompressionRGTC.java,
src/generated/org/lwjgl/opengl/EXTTextureInteger.java,
src/generated/org/lwjgl/opengl/EXTTextureSharedExponent.java,
src/generated/org/lwjgl/opengl/EXTTimerQuery.java,
src/generated/org/lwjgl/opengl/EXTVertexShader.java,
src/generated/org/lwjgl/opengl/EXTVertexWeighting.java,
src/generated/org/lwjgl/opengl/GL11.java,
src/generated/org/lwjgl/opengl/GL12.java,
src/generated/org/lwjgl/opengl/GL13.java,
src/generated/org/lwjgl/opengl/GL14.java,
src/generated/org/lwjgl/opengl/GL15.java,
src/generated/org/lwjgl/opengl/GL20.java,
src/generated/org/lwjgl/opengl/GL21.java,
src/generated/org/lwjgl/opengl/NVDepthBufferFloat.java,
src/generated/org/lwjgl/opengl/NVEvaluators.java,
src/generated/org/lwjgl/opengl/NVFence.java,
src/generated/org/lwjgl/opengl/NVFragmentProgram.java,
src/generated/org/lwjgl/opengl/NVFramebufferMultisampleCoverage.java,
src/generated/org/lwjgl/opengl/NVGeometryProgram4.java,
src/generated/org/lwjgl/opengl/NVGpuProgram4.java,
src/generated/org/lwjgl/opengl/NVHalfFloat.java,
src/generated/org/lwjgl/opengl/NVOcclusionQuery.java,
src/generated/org/lwjgl/opengl/NVParameterBufferObject.java,
src/generated/org/lwjgl/opengl/NVPixelDataRange.java,
src/generated/org/lwjgl/opengl/NVPointSprite.java,
src/generated/org/lwjgl/opengl/NVPrimitiveRestart.java,
src/generated/org/lwjgl/opengl/NVProgram.java,
src/generated/org/lwjgl/opengl/NVRegisterCombiners.java,
src/generated/org/lwjgl/opengl/NVRegisterCombiners2.java,
src/generated/org/lwjgl/opengl/NVTransformFeeback.java,
src/generated/org/lwjgl/opengl/NVVertexArrayRange.java,
src/generated/org/lwjgl/opengl/NVVertexProgram.java,
src/generated/org/lwjgl/opengl/SGISGenerateMipmap.java,
src/generated/org/lwjgl/opengl/SGISTextureLOD.java,
src/java/org/lwjgl/opengl/GLChecks.java,
src/java/org/lwjgl/opengl/StateTracker.java,
src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java,
src/native/generated/org_lwjgl_opengl_EXTBindableUniform.c,
src/native/generated/org_lwjgl_opengl_EXTBlendColor.c,
src/native/generated/org_lwjgl_opengl_EXTBlendMinmax.c,
src/native/generated/org_lwjgl_opengl_EXTDrawBuffers2.c,
src/native/generated/org_lwjgl_opengl_EXTDrawInstanced.c,
src/native/generated/org_lwjgl_opengl_EXTGeometryShader4.c,
src/native/generated/org_lwjgl_opengl_EXTGpuProgramParameters.c,
src/native/generated/org_lwjgl_opengl_EXTGpuShader4.c,
src/native/generated/org_lwjgl_opengl_EXTTextureArray.c,
src/native/generated/org_lwjgl_opengl_EXTTextureBufferObject.c,
src/native/generated/org_lwjgl_opengl_EXTTextureInteger.c,
src/native/generated/org_lwjgl_opengl_EXTTimerQuery.c,
src/native/generated/org_lwjgl_opengl_GL21.c,
src/native/generated/org_lwjgl_opengl_NVDepthBufferFloat.c,
src/native/generated/org_lwjgl_opengl_NVFramebufferMultisampleCoverage.c,
src/native/generated/org_lwjgl_opengl_NVGeometryProgram4.c,
src/native/generated/org_lwjgl_opengl_NVGpuProgram4.c,
src/native/generated/org_lwjgl_opengl_NVParameterBufferObject.c,
src/native/generated/org_lwjgl_opengl_NVTransformFeeback.c,
src/templates/org/lwjgl/opengl/GL11.java: 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 12:48 elias_naur
* src/java/org/lwjgl/opengl/StateTracker.java: Shave off one
ThreadLocal access in StateTracker.push/popAttrib()
2006-11-19 11:43 elias_naur
* src/java/org/lwjgl/opengl/Display.java: Display: Don't add the
shutdown hook twice when a previous create() call has failed
2006-11-19 09:04 matzon
* build.xml: signing jars in distribution
added source package
added applet package
macosx compile_native_optional now using ant build scripts
instead of makefiles
cleanup
2006-11-18 22:22 matzon
* build.xml, src/java/org/lwjgl/Sys.java,
src/java/org/lwjgl/devil/ILNative.java,
src/java/org/lwjgl/fmod3/FMOD.java,
src/native/common/devil/extil.c,
src/native/common/fmod3/org_lwjgl_fmod3_FMOD.c: beta4
2006-11-18 22:03 matzon
* src/java/org/lwjgl/devil/ILNative.java,
src/native/common/devil/extil.c: JNI_VERSION restructure
2006-11-18 21:56 matzon
* src/java/org/lwjgl/fmod3/FMOD.java,
src/native/common/fmod3/org_lwjgl_fmod3_FMOD.c: JNI_VERSION
restructure
2006-11-18 21:28 matzon
* src/native/common/fmod3/extfmod3.h,
src/native/common/fmod3/org_lwjgl_fmod3_FSound.c: using __APPLE__
&& __MACH__ instead of _MACOSX
2006-11-18 21:20 matzon
* platform_build/macosx_ant/build_fmod3.xml: universal build of
fmod
2006-11-18 18:40 matzon
* platform_build/macosx_ant/build_devil.xml: devil universal build
script
2006-11-18 18:39 matzon
* src/native/common/devil/extil.c,
src/native/common/devil/extilu.c,
src/native/common/devil/extilut.c: fixed relative path issues
when dlopen is being called
2006-11-17 08:08 kevglass
* src/java/org/lwjgl/input/ControllerEvent.java,
src/java/org/lwjgl/input/Controllers.java,
src/java/org/lwjgl/input/JInputController.java,
src/java/org/lwjgl/test/input/TestControllers.java: Updated
Controllers event queue to make use of the new JInput
event queue, including adding getEventNanoseconds() to the
Controllers interface. TestControllers against Logitech pad on
Win32 confirms that no behaviour changes are evident.
2006-11-17 07:17 kevglass
* src/java/org/lwjgl/input/JInputController.java: Updated to return
the controller name unmodified from JInput.
2006-11-16 12:29 elias_naur
* src/java/org/lwjgl/input/Keyboard.java,
src/java/org/lwjgl/input/Mouse.java: Restore old
Mouse.create/Keyboard.create behavior which is to ignore create()
when already created.
2006-11-15 18:46 spasi
* src/generated/org/lwjgl/opengl/ContextCapabilities.java,
src/generated/org/lwjgl/opengl/NVParameterBufferObject.java,
src/native/generated/org_lwjgl_opengl_NVParameterBufferObject.c,
src/templates/org/lwjgl/opengl/NV_parameter_buffer_object.java:
Removed duplicate functions (based on NVIDIA's glext.h)
2006-11-14 09:32 elias_naur
* build.xml: buid.xml: Remove env.AL requirement from optionals
build
2006-11-14 09:20 elias_naur
* platform_build/macosx_ant/build.xml: Mac OS X: Fix to intel mac
build
2006-11-14 08:36 elias_naur
* platform_build/macosx_ant/build.xml: Mac OS X: Explicitly state
the legacy build of lwjgl should be for the PPC architecture.
This could fix the build problems on intel macs
2006-11-13 12:21 elias_naur
* src/java/org/lwjgl/LWJGLUtil.java: Made
LWJGLUtil.getPathFromClassLoader run the protected
ClassLoader.findLibrary in a privileged context. This is
apparently necessary to get a valid path in some cases. This
fixes (at least) a problem where OpenAL failed to locate the
native openal library in a web start program.
2006-11-10 15:12 elias_naur
* src/java/org/lwjgl/opengl/WindowsAWTInput.java: Windows: Use
WindowsKeyboard in WindowsAWTInput to ensure keyboard input.
2006-11-10 13:52 elias_naur
* src/java/org/lwjgl/opengl/AWTCanvasInputImplementation.java,
src/java/org/lwjgl/opengl/AWTInputAdapter.java,
src/java/org/lwjgl/opengl/LinuxAWTInput.java,
src/java/org/lwjgl/opengl/MacOSXAWTInput.java,
src/java/org/lwjgl/opengl/WindowsAWTInput.java,
src/java/org/lwjgl/test/opengl/awt/AWTInputAdapterTest.java:
Remove AWTInputAdapter.update() and let users poll() Mouse and
Keyboard directly
2006-11-10 11:44 elias_naur
* src/java/org/lwjgl/opengl/AWTGLCanvas.java: AWTGLCanvas: Make
sure we don't paint while destroying the canvas
2006-11-10 10:20 elias_naur
* src/java/org/lwjgl/opengl/AWTGLCanvas.java: AWTGLCanvas: Ignore
failure to lock drawing surface, since that can happen when the
component is being destroyed
2006-11-09 22:34 spasi
* src/generated/org/lwjgl/opengl/ContextCapabilities.java,
src/generated/org/lwjgl/opengl/EXTBindableUniform.java,
src/generated/org/lwjgl/opengl/EXTDrawBuffers2.java,
src/generated/org/lwjgl/opengl/EXTDrawInstanced.java,
src/generated/org/lwjgl/opengl/EXTFramebufferSRGB.java,
src/generated/org/lwjgl/opengl/EXTGeometryShader4.java,
src/generated/org/lwjgl/opengl/EXTGpuShader4.java,
src/generated/org/lwjgl/opengl/EXTPackedFloat.java,
src/generated/org/lwjgl/opengl/EXTTextureArray.java,
src/generated/org/lwjgl/opengl/EXTTextureBufferObject.java,
src/generated/org/lwjgl/opengl/EXTTextureCompressionLATC.java,
src/generated/org/lwjgl/opengl/EXTTextureCompressionRGTC.java,
src/generated/org/lwjgl/opengl/EXTTextureInteger.java,
src/generated/org/lwjgl/opengl/EXTTextureSharedExponent.java,
src/generated/org/lwjgl/opengl/NVDepthBufferFloat.java,
src/generated/org/lwjgl/opengl/NVFramebufferMultisampleCoverage.java,
src/generated/org/lwjgl/opengl/NVGeometryProgram4.java,
src/generated/org/lwjgl/opengl/NVGpuProgram4.java,
src/generated/org/lwjgl/opengl/NVParameterBufferObject.java,
src/generated/org/lwjgl/opengl/NVTransformFeeback.java,
src/generated/org/lwjgl/opengl/References.java,
src/native/generated/org_lwjgl_opengl_EXTBindableUniform.c,
src/native/generated/org_lwjgl_opengl_EXTDrawBuffers2.c,
src/native/generated/org_lwjgl_opengl_EXTDrawInstanced.c,
src/native/generated/org_lwjgl_opengl_EXTGeometryShader4.c,
src/native/generated/org_lwjgl_opengl_EXTGpuShader4.c,
src/native/generated/org_lwjgl_opengl_EXTTextureArray.c,
src/native/generated/org_lwjgl_opengl_EXTTextureBufferObject.c,
src/native/generated/org_lwjgl_opengl_EXTTextureInteger.c,
src/native/generated/org_lwjgl_opengl_NVDepthBufferFloat.c,
src/native/generated/org_lwjgl_opengl_NVFramebufferMultisampleCoverage.c,
src/native/generated/org_lwjgl_opengl_NVGeometryProgram4.c,
src/native/generated/org_lwjgl_opengl_NVGpuProgram4.c,
src/native/generated/org_lwjgl_opengl_NVParameterBufferObject.c,
src/native/generated/org_lwjgl_opengl_NVTransformFeeback.c,
src/templates/org/lwjgl/opengl/EXT_bindable_uniform.java,
src/templates/org/lwjgl/opengl/EXT_draw_buffers2.java,
src/templates/org/lwjgl/opengl/EXT_draw_instanced.java,
src/templates/org/lwjgl/opengl/EXT_framebuffer_sRGB.java,
src/templates/org/lwjgl/opengl/EXT_geometry_shader4.java,
src/templates/org/lwjgl/opengl/EXT_gpu_shader4.java,
src/templates/org/lwjgl/opengl/EXT_packed_float.java,
src/templates/org/lwjgl/opengl/EXT_texture_array.java,
src/templates/org/lwjgl/opengl/EXT_texture_buffer_object.java,
src/templates/org/lwjgl/opengl/EXT_texture_compression_latc.java,
src/templates/org/lwjgl/opengl/EXT_texture_compression_rgtc.java,
src/templates/org/lwjgl/opengl/EXT_texture_integer.java,
src/templates/org/lwjgl/opengl/EXT_texture_shared_exponent.java,
src/templates/org/lwjgl/opengl/NV_depth_buffer_float.java,
src/templates/org/lwjgl/opengl/NV_fragment_program4.java,
src/templates/org/lwjgl/opengl/NV_framebuffer_multisample_coverage.java,
src/templates/org/lwjgl/opengl/NV_geometry_program4.java,
src/templates/org/lwjgl/opengl/NV_gpu_program4.java,
src/templates/org/lwjgl/opengl/NV_parameter_buffer_object.java,
src/templates/org/lwjgl/opengl/NV_transform_feeback.java,
src/templates/org/lwjgl/opengl/NV_vertex_program4.java: 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 21:41 matzon
* build.xml: fixed path issue
added certificate signing
2006-11-09 20:57 matzon
* www/donations.php: now only has names, to avoid SEO issues
2006-11-09 20:52 matzon
* www/irclog_browse.php: path change
2006-11-09 20:50 matzon
* www/installation.php: fixed some path issues
2006-11-09 20:48 matzon
* www/documentation.php: added wiki tutorials
added some of kevs tutorials
2006-11-09 20:43 matzon
* www/download.php: wrong version
2006-11-09 20:42 matzon
* www/download.php, www/index.php: syncing with whats online
2006-11-09 20:40 matzon
* www/projects.php: added dragon forever
2006-11-09 20:36 matzon
* www/_gfx/projects/dragon_forever_1.png,
www/_gfx/projects/dragon_forever_2.png,
www/_gfx/projects/dragon_forever_3.png,
www/_gfx/projects/dragon_forever_small_1.png,
www/_gfx/projects/dragon_forever_small_2.png,
www/_gfx/projects/dragon_forever_small_3.png: adding dragon
forever
2006-11-09 20:36 matzon
* www/changelogs/1.0beta2-changelog.txt,
www/changelogs/1.0beta3-changelog.txt,
www/changelogs/full-changelog.txt: changelog updates
2006-11-09 20:27 matzon
* doc/README: oal => devil
2006-11-09 20:26 matzon
* doc/CREDITS: added Atsuya Takagi
2006-11-09 11:10 elias_naur
* src/java/org/lwjgl/test/applet/OpenGL.java,
src/java/org/lwjgl/test/applet/Speed.java: Don't use threads to
repaint in test.applet.* tests
2006-11-09 11:03 elias_naur
* applet/appletviewer.policy, build.xml: Add applettest ant target
for easy LWJGL applet testing in appletviewer
2006-11-07 15:14 elias_naur
* src/java/org/lwjgl/opengl/AWTGLCanvas.java: AWTGLCanvas:
Synchronize paintGL() to avoid destroyContext while painting
2006-10-31 09:52 elias_naur
* build.xml: Don't include binary native files from bin/ in
lwjgl.jar (oops\!)
2006-10-30 15:49 elias_naur
* src/native/windows/org_lwjgl_opengl_WindowsPeerInfo.c: Windows:
Fix compiler warning
2006-10-30 15:46 elias_naur
* build.xml, src/java/org/lwjgl/opengl/WindowsAWTInput.java,
src/java/org/lwjgl/opengl/WindowsCanvasImplementation.java,
src/java/org/lwjgl/opengl/WindowsDirectInputDevice.java,
src/java/org/lwjgl/opengl/WindowsDisplay.java,
src/java/org/lwjgl/opengl/WindowsPeerInfo.java,
src/native/windows/context.h,
src/native/windows/org_lwjgl_opengl_Pbuffer.c,
src/native/windows/org_lwjgl_opengl_WindowsAWTGLCanvasPeerInfo.c,
src/native/windows/org_lwjgl_opengl_WindowsAWTInput.c,
src/native/windows/org_lwjgl_opengl_WindowsDisplayPeerInfo.c,
src/native/windows/org_lwjgl_opengl_WindowsPeerInfo.c: Windows:
Implemented AWTInputAdapter.
2006-10-28 22:06 elias_naur
* src/java/org/lwjgl/opengl/AWTUtil.java,
src/java/org/lwjgl/opengl/LinuxAWTInput.java,
src/java/org/lwjgl/opengl/MacOSXDisplay.java: Fixed
AWTUtil.setCursorPosition. Added check to LinuxAWTInput.
2006-10-27 08:15 elias_naur
* src/java/org/lwjgl/opengl/MacOSXMouseEventQueue.java: Mac OS X:
Fixed cursor warping coordinates
2006-10-27 06:27 elias_naur
* src/java/org/lwjgl/input/Cursor.java,
src/java/org/lwjgl/input/Keyboard.java,
src/java/org/lwjgl/input/Mouse.java: Fixed potential NPE from
Cursor.getCapabilities()
2006-10-27 06:04 elias_naur
* src/java/org/lwjgl/opengl/AWTUtil.java,
src/java/org/lwjgl/opengl/AbstractAWTInput.java,
src/java/org/lwjgl/opengl/MacOSXDisplay.java: Made the AWT
setCursorPosition garbage free
2006-10-26 21:39 elias_naur
* src/java/org/lwjgl/opengl/AbstractAWTInput.java,
src/java/org/lwjgl/opengl/LinuxAWTInput.java,
src/java/org/lwjgl/opengl/MacOSXAWTInput.java,
src/java/org/lwjgl/opengl/MacOSXCanvasImplementation.java: Mac OS
X: Implemented AWTInputAdapter
2006-10-26 21:15 elias_naur
* src/java/org/lwjgl/opengl/LinuxAWTInput.java: Linux: Replaced
obsolete hasFocus with isFocusOwner
2006-10-26 20:49 elias_naur
* build.xml, src/java/org/lwjgl/opengl/MacOSXDisplay.java,
src/java/org/lwjgl/opengl/MacOSXMouseEventQueue.java,
src/java/org/lwjgl/opengl/MouseEventQueue.java,
src/native/macosx/org_lwjgl_input_Mouse.c: Mac OS X: Moved mouse
handling from MacOSXDisplay to MacOSXMouseEventQueue
2006-10-26 20:33 elias_naur
* src/java/org/lwjgl/opengl/MouseEventQueue.java: Mac OS X: Fixed
null delta_buffer in MacOSXMouseEventQueue
2006-10-26 20:19 elias_naur
* build.xml, src/java/org/lwjgl/input/Keyboard.java,
src/java/org/lwjgl/input/Mouse.java,
src/java/org/lwjgl/opengl/AWTCanvasImplementation.java,
src/java/org/lwjgl/opengl/AWTCanvasInputImplementation.java,
src/java/org/lwjgl/opengl/AWTGLCanvas.java,
src/java/org/lwjgl/opengl/AWTInputAdapter.java,
src/java/org/lwjgl/opengl/AbstractAWTInput.java,
src/java/org/lwjgl/opengl/DisplayImplementation.java,
src/java/org/lwjgl/opengl/InputImplementation.java,
src/java/org/lwjgl/opengl/KeyboardEventQueue.java,
src/java/org/lwjgl/opengl/LinuxAWTInput.java,
src/java/org/lwjgl/opengl/LinuxCanvasImplementation.java,
src/java/org/lwjgl/opengl/LinuxDisplay.java,
src/java/org/lwjgl/opengl/LinuxPeerInfo.java,
src/java/org/lwjgl/opengl/MacOSXCanvasImplementation.java,
src/java/org/lwjgl/opengl/MacOSXDisplay.java,
src/java/org/lwjgl/opengl/MacOSXMouseEventQueue.java,
src/java/org/lwjgl/opengl/MouseEventQueue.java,
src/java/org/lwjgl/opengl/WindowsCanvasImplementation.java,
src/java/org/lwjgl/opengl/WindowsDisplay.java,
src/java/org/lwjgl/test/opengl/awt/AWTInputAdapterTest.java,
src/native/linux/org_lwjgl_opengl_LinuxAWTInput.c,
src/native/linux/org_lwjgl_opengl_LinuxPeerInfo.c: 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 19:41 elias_naur
* src/java/org/lwjgl/opengl/Display.java: Don't register the
Display shutdown hook in the static initializer. Register it at
create() and remove it at destroy(). This avoids unnecessary
conflicts when only using AWT stuff
2006-10-26 15:03 elias_naur
* src/java/org/lwjgl/opengl/KeyboardEventQueue.java,
src/java/org/lwjgl/opengl/MacOSXDisplay.java,
src/java/org/lwjgl/opengl/MouseEventQueue.java: Mac OS X: Moved
registering and unregistering of AWT listeners from MacOSXDisplay
to the input handlers
2006-10-26 14:47 elias_naur
* src/java/org/lwjgl/opengl/AWTUtil.java,
src/java/org/lwjgl/opengl/MacOSXDisplay.java: Mac OS X: Moved AWT
input handling to separate AWTUtil.java
2006-10-26 12:15 elias_naur
* src/java/org/lwjgl/input/Cursor.java: Removed redundant import
2006-10-26 12:14 elias_naur
* src/java/org/lwjgl/opengl/LinuxDisplay.java,
src/java/org/lwjgl/opengl/LinuxMouse.java,
src/native/linux/org_lwjgl_input_Cursor.c,
src/native/linux/org_lwjgl_opengl_Display.c: Linux: Made cursor
handles longs instead of ByteBuffers
2006-10-24 11:17 elias_naur
* src/java/org/lwjgl/opengl/LinuxMouse.java: Linux: Added locking
to LinuxMouse
2006-10-24 10:43 elias_naur
* src/java/org/lwjgl/opengl/LinuxDisplay.java,
src/java/org/lwjgl/opengl/LinuxMouse.java: Linux: Moved warp Atom
from LinuxDisplay to LinuxMouse
2006-10-24 10:39 elias_naur
* src/java/org/lwjgl/opengl/LinuxDisplay.java,
src/java/org/lwjgl/opengl/LinuxKeyboard.java,
src/java/org/lwjgl/opengl/LinuxMouse.java: Linux: Moved input
event processing to LinuxKeyboard and LinuxMouse
2006-10-24 09:59 elias_naur
* src/java/org/lwjgl/opengl/LinuxDisplay.java: Linux: Removed
redundant methods from LinuxDisplay.java
2006-10-24 09:52 elias_naur
* build.xml, src/java/org/lwjgl/opengl/LinuxDisplay.java,
src/java/org/lwjgl/opengl/LinuxEvent.java,
src/native/linux/org_lwjgl_opengl_Display.c,
src/native/linux/org_lwjgl_opengl_LinuxEvent.c: Linux: Moved more
event handling logic to java
2006-10-24 08:33 elias_naur
* src/native/linux/display.c,
src/native/linux/org_lwjgl_input_Cursor.c,
src/native/linux/org_lwjgl_opengl_Display.c,
src/native/linux/org_lwjgl_opengl_LinuxCanvasImplementation.c,
src/native/linux/org_lwjgl_opengl_LinuxContextImplementation.c,
src/native/linux/org_lwjgl_opengl_LinuxKeyboard.c,
src/native/linux/org_lwjgl_opengl_LinuxMouse.c,
src/native/linux/org_lwjgl_opengl_Pbuffer.c: Linux: Removed
redundant include statements
2006-10-23 20:40 elias_naur
* src/java/org/lwjgl/input/Cursor.java,
src/java/org/lwjgl/opengl/LinuxDisplay.java,
src/java/org/lwjgl/opengl/LinuxDisplayPeerInfo.java,
src/native/linux/Window.h,
src/native/linux/org_lwjgl_input_Cursor.c,
src/native/linux/org_lwjgl_opengl_Display.c: Linux: Moved
current_win to java
2006-10-23 20:14 elias_naur
* src/java/org/lwjgl/opengl/LinuxDisplay.java,
src/java/org/lwjgl/opengl/LinuxDisplayPeerInfo.java,
src/java/org/lwjgl/opengl/LinuxMouse.java,
src/java/org/lwjgl/opengl/LinuxPbufferPeerInfo.java,
src/native/linux/Window.h, src/native/linux/display.c,
src/native/linux/org_lwjgl_opengl_Display.c,
src/native/linux/org_lwjgl_opengl_Pbuffer.c: Linux: Moved screen
from native to java
2006-10-23 19:51 elias_naur
* src/java/org/lwjgl/opengl/LinuxDisplay.java,
src/native/linux/org_lwjgl_opengl_Display.c,
src/native/linux/org_lwjgl_opengl_LinuxMouse.c: Linux: Moved the
pointer warp X11 atom from native to java
2006-10-23 14:22 elias_naur
* src/java/org/lwjgl/opengl/LinuxDisplay.java,
src/native/linux/display.c, src/native/linux/display.h,
src/native/linux/org_lwjgl_opengl_Display.c: Linux: Moved another
Display instance to java
2006-10-23 14:16 elias_naur
* src/java/org/lwjgl/opengl/LinuxDisplay.java,
src/native/linux/display.c, src/native/linux/display.h: Linux:
Moved another Display instance to java
2006-10-23 14:05 elias_naur
* src/java/org/lwjgl/opengl/LinuxDisplay.java: Linux: Added sanity
check to LinuxDisplay.getDisplay()
2006-10-23 13:58 elias_naur
* src/java/org/lwjgl/Sys.java,
src/java/org/lwjgl/opengl/LinuxCanvasImplementation.java,
src/java/org/lwjgl/opengl/LinuxDisplay.java,
src/java/org/lwjgl/opengl/LinuxDisplayPeerInfo.java,
src/java/org/lwjgl/opengl/LinuxPbufferPeerInfo.java,
src/native/linux/display.c,
src/native/linux/org_lwjgl_input_Cursor.c,
src/native/linux/org_lwjgl_opengl_Display.c,
src/native/linux/org_lwjgl_opengl_LinuxCanvasImplementation.c,
src/native/linux/org_lwjgl_opengl_Pbuffer.c: Linux: Moved Display
pointer from native to java
2006-10-23 10:24 elias_naur
* src/java/org/lwjgl/opengl/LinuxDisplay.java,
src/java/org/lwjgl/opengl/LinuxMouse.java: Linux: Simplified
LinuxMouse
2006-10-20 12:55 elias_naur
* src/java/org/lwjgl/test/opengl/awt/AWTGears.java: AWTGears: Set
background of window to black to avoid some resizing artifacts
2006-10-20 12:36 elias_naur
* src/java/org/lwjgl/test/opengl/awt/AWTGears.java,
src/java/org/lwjgl/test/opengl/awt/AWTTest.java: Remove redundant
resizing of AWT canvases in AWT tests
2006-10-20 12:32 elias_naur
* src/java/org/lwjgl/test/opengl/awt/AWTGears.java,
src/java/org/lwjgl/test/opengl/awt/AWTTest.java: Added nicer
resizing to AWT tests
2006-10-20 11:51 elias_naur
* src/java/org/lwjgl/opengl/LinuxAWTGLCanvasPeerInfo.java,
src/native/linux/org_lwjgl_opengl_LinuxAWTGLCanvasPeerInfo.c:
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 10:44 elias_naur
* src/java/org/lwjgl/opengl/LinuxAWTGLCanvasPeerInfo.java: Undo
debug stuff that accidentially went with the last commit.
2006-10-20 10:42 elias_naur
* src/java/org/lwjgl/opengl/LinuxAWTGLCanvasPeerInfo.java,
src/java/org/lwjgl/test/opengl/awt/AWTGears.java,
src/java/org/lwjgl/test/opengl/awt/AWTTest.java: Don't repaint()
from a separate thread in AWT demos. This results in a smoother
rendering.
2006-10-11 20:26 elias_naur
* src/java/org/lwjgl/opengl/WindowsKeyboard.java,
src/native/windows/org_lwjgl_opengl_WindowsKeyboard.c: Windows:
Restore the old ToAscii code used on win9x platforms in an
attempt to fix broken keyboard input on win98se machines.
2006-10-11 13:48 elias_naur
* src/java/org/lwjgl/test/opengl/FullScreenWindowedTest.java,
src/native/windows/context.c, src/native/windows/context.h,
src/native/windows/display.c,
src/native/windows/org_lwjgl_opengl_Pbuffer.c,
src/native/windows/org_lwjgl_opengl_WindowsPeerInfo.c: 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 11:21 spasi
* src/generated/org/lwjgl/opengl/ContextCapabilities.java,
src/generated/org/lwjgl/opengl/EXTGpuProgramParameters.java,
src/generated/org/lwjgl/opengl/GL21.java,
src/native/generated/org_lwjgl_opengl_EXTGpuProgramParameters.c,
src/templates/org/lwjgl/opengl/EXT_gpu_program_parameters.java,
src/templates/org/lwjgl/opengl/GL21.java: Added missing
CURRENT_RASTER_SECONDARY_COLOR enum value (GL 2.1)
Added EXT_gpu_program_parameters extension
2006-10-08 09:05 elias_naur
* src/java/org/lwjgl/input/Cursor.java,
src/java/org/lwjgl/input/Keyboard.java,
src/java/org/lwjgl/input/Mouse.java,
src/java/org/lwjgl/opengl/Display.java: Made
Display.getImplementation package private, and made the input.*
packages access it through reflection.
2006-09-28 21:53 elias_naur
* src/native/linux/org_lwjgl_opengl_LinuxAWTGLCanvasPeerInfo.c:
Linux: Fix crash when
LinuxCanvasImplementation.getScreenFromDevice fails
2006-09-21 14:39 elias_naur
* src/java/org/lwjgl/Sys.java: Bumped JNI library version
2006-09-21 13:49 elias_naur
* src/native/windows/org_lwjgl_opengl_WindowsDirectInput8.c:
Windows: Don't ignore errors from CoInitialize
2006-09-20 11:49 elias_naur
* build.xml: Added 'res' to runtest ant target classpath
2006-09-19 14:17 elias_naur
* src/java/org/lwjgl/opengl/WindowsDisplayPeerInfo.java,
src/native/windows/context.h,
src/native/windows/org_lwjgl_opengl_Pbuffer.c,
src/native/windows/org_lwjgl_opengl_WindowsAWTGLCanvasPeerInfo.c,
src/native/windows/org_lwjgl_opengl_WindowsContextImplementation.c,
src/native/windows/org_lwjgl_opengl_WindowsDisplayPeerInfo.c,
src/native/windows/org_lwjgl_opengl_WindowsPeerInfo.c: Windows:
Got rid of dummy window in WindowsDisplayPeerInfo
2006-09-19 13:41 elias_naur
* src/java/org/lwjgl/opengl/Display.java: Display.java: Moved
Context creation to after createWindow to relax the requirement
that the Display PeerInfo must be valid before createWindow().
This will help Windows get rid of a dummy window.
2006-09-19 13:18 elias_naur
* src/java/org/lwjgl/opengl/WindowsDisplayPeerInfo.java: Windows:
Removed unused method in WindowsDisplayPeerInfo
2006-09-19 11:06 elias_naur
* src/native/windows/org_lwjgl_opengl_Display.c: Windows: Don't
discard messages from other windows in the message handler
2006-09-18 15:03 elias_naur
* src/java/org/lwjgl/opengl/LinuxKeycodes.java: Linux: Map alt-gr
to RMENU
2006-09-08 10:01 elias_naur
* platform_build/linux_ant/build.xml,
platform_build/linux_ant/build_devil.xml,
platform_build/linux_ant/build_fmod3.xml: Linux: changed uname -i
to uname -m to improve 64 bit detection in build script
2006-09-08 08:29 elias_naur
* src/java/org/lwjgl/opengl/WindowsDisplay.java: Windows: Fixed NPE
in Display.getVersion()
2006-09-01 20:15 spasi
* src/java/org/lwjgl/opengl/glu/GLU.java: Added
INVALID_FRAMEBUFFER_OPERATION_EXT in GLU.gluErrorString
2006-08-31 16:40 matzon
* src/java/org/lwjgl/fmod3/FSound.java,
src/native/common/fmod3/org_lwjgl_fmod3_FSound.c: fixed params
(int -> float)
2006-08-31 13:35 elias_naur
* src/java/org/lwjgl/input/Mouse.java: Don't throw exceptions on
Mouse.getEventButtonState
2006-08-30 02:47 kevglass
* src/java/org/lwjgl/input/Controllers.java: Removed sanity checks
for controllers. All controllers are now reported allowing the
developer to make the decision over which ones to display to the
user.
2006-08-25 05:47 elias_naur
* libs/jinput.jar: Updated jinput.jar
2006-08-22 21:21 elias_naur
* libs/jinput.jar: Updated jinput.jar
2006-08-22 09:24 elias_naur
* libs/jinput.jar: Updated jinput.jar
2006-08-21 17:26 kevglass
* src/java/org/lwjgl/input/Controllers.java: Added sanity checks on
reported controllers to prune out one with no Axis or no Buttons.
2006-08-21 17:25 kevglass
* src/java/org/lwjgl/test/input/TestControllers.java: Update
controllers test to not poll() the controllers from multiple
threads.
2006-08-20 18:01 matzon
* www/changelog.php: only print last changelog - rest is linked
2006-08-18 22:31 elias_naur
* libs/macosx/libjinput-osx.jnilib: Mac OS X: re-imported jinput
library
2006-08-18 22:17 elias_naur
* libs/win32/jinput-dx8.dll, libs/win32/jinput-raw.dll: Win32:
Re-imported jinput libraries
2006-08-18 22:05 elias_naur
* libs/macosx/libjinput-osx.jnilib: Mac OS X: Set binary mime type
on jinput library
2006-08-18 22:03 elias_naur
* libs/win32/jinput-dx8.dll, libs/win32/jinput-raw.dll: Win32: Set
binary mime type on jinput libs
2006-08-18 08:49 matzon
* libs/macosx/libIL.dylib, libs/macosx/libILU.dylib,
libs/macosx/libILUT.dylib: using statically linked support libs
2006-08-18 08:41 matzon
* libs/linux/libIL.so, libs/linux/libILU.so, libs/linux/libILUT.so:
using statically linked support libs
2006-08-16 10:42 spasi
* src/generated/org/lwjgl/opengl/ContextCapabilities.java,
src/generated/org/lwjgl/opengl/EXTBlendColor.java,
src/generated/org/lwjgl/opengl/EXTBlendMinmax.java,
src/native/generated/org_lwjgl_opengl_EXTBlendColor.c,
src/native/generated/org_lwjgl_opengl_EXTBlendMinmax.c,
src/templates/org/lwjgl/opengl/EXT_blend_color.java,
src/templates/org/lwjgl/opengl/EXT_blend_minmax.java: Added
EXT_blend_color & EXT_blend_minmax extensions.
2006-08-10 09:05 elias_naur
* platform_build/macosx_ant/build.xml: Mac OS X: build fixes
2006-08-10 08:45 elias_naur
* build.xml, src/java/org/lwjgl/Sys.java,
src/java/org/lwjgl/devil/ILNative.java,
src/java/org/lwjgl/fmod3/FMOD.java,
src/native/common/devil/extil.c,
src/native/common/fmod3/org_lwjgl_fmod3_FMOD.c: Update to beta3
2006-08-10 08:16 elias_naur
* libs/win32/jinput-dx8.dll: Windows: Updated jinput-dx8.dll
2006-08-10 08:06 elias_naur
* libs/jinput.jar: Updated jinput.jar
2006-08-03 10:00 spasi
* src/java/org/lwjgl/opengl/GLContext.java: Added OpenGL 2.1
support
2006-08-03 09:51 spasi
* src/generated/org/lwjgl/opengl/ContextCapabilities.java,
src/generated/org/lwjgl/opengl/GL21.java,
src/native/generated/org_lwjgl_opengl_GL21.c,
src/templates/org/lwjgl/opengl/GL21.java:
2006-08-01 14:10 elias_naur
* build.xml, platform_build/macosx_ant/build.xml: Mac OS X: Build
fixes
2006-08-01 13:55 elias_naur
* platform_build/macosx_ant/build.xml: Mac OS X: Native compilation
fix
2006-08-01 10:36 elias_naur
* src/java/org/lwjgl/test/opengl/FullScreenWindowedTest.java: Make
sure the mode member is never null in FullScreenWindowedTest
2006-07-31 22:54 elias_naur
* src/java/org/lwjgl/opengl/ReferencesStack.java,
src/java/org/lwjgl/opengl/StateStack.java,
src/java/org/lwjgl/opengl/StateTracker.java: Don't trust
GL_MAX_CLIENT_ATTRIB_STACK_DEPTH since it is 0 on Xgl in linux.
Instead make sure the state trackers are sized according to
demand
2006-07-31 22:37 elias_naur
* src/generated/org/lwjgl/opengl/References.java,
src/java/org/lwjgl/opengl/ReferencesStack.java,
src/java/org/lwjgl/util/generator/ReferencesGeneratorProcessorFactory.java:
ReferencesStack now clears references when popping to avoid
keeping buffer references around too long
2006-07-31 01:22 elias_naur
* src/java/org/lwjgl/opengl/LinuxKeyboard.java: Linux: Don't free
already freed XIC and XIM instances in LinuxKeyboard
2006-07-25 15:31 spasi
* build.xml,
src/generated/org/lwjgl/opengl/ATITextFragmentShader.java,
src/generated/org/lwjgl/opengl/ContextCapabilities.java,
src/generated/org/lwjgl/opengl/EXTTimerQuery.java,
src/generated/org/lwjgl/opengl/SGISGenerateMipmap.java,
src/generated/org/lwjgl/opengl/SGISTextureLOD.java,
src/native/generated/org_lwjgl_opengl_EXTTimerQuery.c,
src/templates/org/lwjgl/opengl/SGIS_generate_mipmap.java,
src/templates/org/lwjgl/opengl/SGIS_texture_lod.java: Added
SGIS_generate_mipmap & SGIS_texture_lod extensions
2006-07-22 21:30 elias_naur
* src/java/org/lwjgl/opengl/Display.java,
src/java/org/lwjgl/opengl/LinuxDisplay.java: Linux: Remove 32x32
icons size check, since other sizes seem to work alright.
Document the fact that Display.setIcon use the icons from the
icon array in order of decreasing preference
2006-07-22 15:05 elias_naur
* src/java/org/lwjgl/opengl/GLContext.java: Make sure OpenGL
versions with major >= 3 is properly supported. Make sure major
>= 1 in any case
2006-07-22 14:58 elias_naur
* src/java/org/lwjgl/opengl/GLContext.java: Fix comment
2006-07-21 20:35 elias_naur
* src/java/org/lwjgl/opengl/WindowsDirectInput.java,
src/java/org/lwjgl/opengl/WindowsDirectInputDevice.java: Windows:
Ingore DI_POLLEDDEVICE when setting buffer size of a directinput
device
2006-07-17 23:27 elias_naur
* src/java/org/lwjgl/opengl/Util.java: glu: Remove unused
Util.IntValue inner class
2006-07-17 23:23 elias_naur
* src/java/org/lwjgl/opengl/glu/PixelStoreState.java: glu: Remove
redundant initialization of PixelStoreState
2006-07-15 23:31 elias_naur
* platform_build/mingw_ant/build.xml,
platform_build/windows_ant/build.xml: Windows: Use env.MSSdk, not
MSSDK (the capitalization is important in ant). The MSVC compiler
doesn't seem to mind if the PLTSDK is included or not, though (if
it did, we would have noticed the incorrect env. variable)
2006-07-15 23:20 elias_naur
* platform_build/mingw_ant/build.xml,
platform_build/mingw_ant/build_devil.xml,
platform_build/mingw_ant/build_fmod3.xml: Windows: Make mingw
build.xml strip the dll after linking. Delete optional build
files from mingw_ant.
2006-07-15 23:04 elias_naur
* platform_build/mingw_ant/build.xml: Windows: mingw path fixes
2006-07-15 21:44 elias_naur
* platform_build/mingw_ant, platform_build/mingw_ant/build.xml,
platform_build/mingw_ant/build_devil.xml,
platform_build/mingw_ant/build_fmod3.xml: Windows: added
build.xml for MinGW building of lwjgl.dll. Hopefully this could
enable us to build 64 bit versions of the natives in the future.
It currently works, with some manual removal of double
declarations of symbols in dinput.h(!)
2006-07-15 21:37 elias_naur
* src/native/windows/org_lwjgl_opengl_WindowsDirectInput8.c:
Windows: Fix warning
2006-07-15 21:01 elias_naur
* src/native/common/common_tools.c,
src/native/common/common_tools.h,
src/native/windows/org_lwjgl_input_Cursor.c,
src/native/windows/org_lwjgl_opengl_Display.c: 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 20:25 elias_naur
* src/java/org/lwjgl/test/DisplayTest.java,
src/native/windows/context.h,
src/native/windows/org_lwjgl_opengl_Pbuffer.c,
src/native/windows/org_lwjgl_opengl_WindowsAWTGLCanvasPeerInfo.c,
src/native/windows/org_lwjgl_opengl_WindowsDisplayPeerInfo.c:
Windows: Don't use a non-portable anonymous struct in contex.h
2006-07-15 19:55 elias_naur
* src/native/windows/display.c,
src/native/windows/org_lwjgl_opengl_Pbuffer.c: Windows: Cleanup
2006-07-15 19:45 elias_naur
* build.xml, src/java/org/lwjgl/NativeSysImplementation.java,
src/java/org/lwjgl/Sys.java,
src/java/org/lwjgl/Win32SysImplementation.java,
src/java/org/lwjgl/WindowsSysImplementation.java,
src/java/org/lwjgl/test/DisplayTest.java,
src/native/windows/org_lwjgl_Sys.c: Windows: Moved
NativeSysImplementation.java to WindowsSysImplementation.java and
moved some native code to java.
2006-07-15 19:25 elias_naur
* src/java/org/lwjgl/Sys.java,
src/java/org/lwjgl/opengl/WindowsDisplay.java,
src/java/org/lwjgl/opengl/WindowsFileVersion.java,
src/native/windows/display.c, src/native/windows/display.h,
src/native/windows/org_lwjgl_opengl_Display.c: Windows: Move more
of Display.getVersion to java
2006-07-15 18:45 elias_naur
* src/native/windows/display.c: Windows: Added NULL check to malloc
in display.c
2006-07-15 18:43 elias_naur
* src/native/windows/display.c: Windows: Forgot display.c in last
commit
2006-07-15 18:36 elias_naur
* src/java/org/lwjgl/test/SysTest.java: Fixed SysTest.java
2006-07-15 18:31 elias_naur
* src/native/windows/org_lwjgl_Sys.c: Windows: Don't release
clipboard data before use
2006-07-15 17:44 elias_naur
* src/native/windows/display.c: Windows: Removed unused variable
from display.c
2006-07-14 16:14 elias_naur
* src/java/org/lwjgl/DefaultSysImplementation.java,
src/java/org/lwjgl/Sys.java,
src/java/org/lwjgl/SysImplementation.java,
src/native/common/common_tools.c: 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 13:07 elias_naur
* src/templates/org/lwjgl/opengl/ARB_multitexture.java,
src/templates/org/lwjgl/opengl/GL11.java,
src/templates/org/lwjgl/opengl/GL13.java: Added additional
@NoErrorCheck annotations
2006-07-14 12:07 elias_naur
* src/templates/org/lwjgl/opengl/GL11.java: Added @NoErrorCheck to
GL11.glGetError
2006-07-14 11:54 elias_naur
* build.xml: Added a commented out generatechecks option to the
opengl stubs generator. It can can be activated to add
Utils.checkGLError everywhere
2006-07-14 10:38 elias_naur
* src/native/windows/org_lwjgl_opengl_Display.c: Windows: Fixed
setCursorPosition.
2006-07-14 08:32 elias_naur
* applet/applet.html, build.xml, libs/jinput.jar,
src/java/org/lwjgl/test/applet/ControllersTest.java: Added a
Controllers applet test
2006-07-13 18:56 elias_naur
* libs/jinput.jar: Refresh Jinput.jar
2006-07-12 21:29 matzon
* build.xml: no more source dist - get from svn
date fixes
fixed signing and path issue when doing jnlp
2006-07-12 19:57 matzon
* src/java/org/lwjgl/LWJGLUtil.java: using constants for names
2006-07-12 19:55 matzon
* src/java/org/lwjgl/LWJGLUtil.java: win32->windows
2006-07-12 19:38 matzon
* platform_build/linux_ant/build_fmod3.xml: check for fmod property
when it's actually been imported
2006-07-12 19:36 matzon
* build.xml: using ant build files for linux
2006-07-12 19:35 matzon
* platform_build/linux_ant/build_fmod3.xml: check for fmod
2006-07-12 19:32 matzon
* platform_build/linux_ant/build_devil.xml,
platform_build/linux_ant/build_fmod3.xml: linux ant build files
2006-07-12 19:07 elias_naur
* platform_build/windows_ant/build.xml: Windows: Fix double
compiler flag
2006-07-12 18:32 elias_naur
* build.xml, src/java/org/lwjgl/opengl/AWTGLCanvas.java,
src/java/org/lwjgl/opengl/Context.java,
src/java/org/lwjgl/opengl/Display.java,
src/java/org/lwjgl/opengl/Win32AWTGLCanvasPeerInfo.java,
src/java/org/lwjgl/opengl/Win32CanvasImplementation.java,
src/java/org/lwjgl/opengl/Win32ContextImplementation.java,
src/java/org/lwjgl/opengl/Win32Display.java,
src/java/org/lwjgl/opengl/Win32DisplayPeerInfo.java,
src/java/org/lwjgl/opengl/Win32PbufferPeerInfo.java,
src/java/org/lwjgl/opengl/Win32PeerInfo.java,
src/java/org/lwjgl/opengl/Win32Registry.java,
src/java/org/lwjgl/opengl/WindowsAWTGLCanvasPeerInfo.java,
src/java/org/lwjgl/opengl/WindowsCanvasImplementation.java,
src/java/org/lwjgl/opengl/WindowsContextImplementation.java,
src/java/org/lwjgl/opengl/WindowsDisplay.java,
src/java/org/lwjgl/opengl/WindowsDisplayPeerInfo.java,
src/java/org/lwjgl/opengl/WindowsPbufferPeerInfo.java,
src/java/org/lwjgl/opengl/WindowsPeerInfo.java,
src/java/org/lwjgl/opengl/WindowsRegistry.java,
src/native/windows/LWJGL.c, src/native/windows/context.c,
src/native/windows/context.h, src/native/windows/display.c,
src/native/windows/display.h, src/native/windows/org_lwjgl_Sys.c,
src/native/windows/org_lwjgl_input_Cursor.c,
src/native/windows/org_lwjgl_opengl_Display.c,
src/native/windows/org_lwjgl_opengl_Pbuffer.c,
src/native/windows/org_lwjgl_opengl_Win32AWTGLCanvasPeerInfo.c,
src/native/windows/org_lwjgl_opengl_Win32ContextImplementation.c,
src/native/windows/org_lwjgl_opengl_Win32DisplayPeerInfo.c,
src/native/windows/org_lwjgl_opengl_Win32PeerInfo.c,
src/native/windows/org_lwjgl_opengl_Win32Registry.c,
src/native/windows/org_lwjgl_opengl_WindowsAWTGLCanvasPeerInfo.c,
src/native/windows/org_lwjgl_opengl_WindowsContextImplementation.c,
src/native/windows/org_lwjgl_opengl_WindowsDisplayPeerInfo.c,
src/native/windows/org_lwjgl_opengl_WindowsPeerInfo.c,
src/native/windows/org_lwjgl_opengl_WindowsRegistry.c,
src/native/windows/win32_al.c, src/native/windows/windows_al.c:
Windows: Rename Win32* files to Windows*
2006-07-12 18:10 elias_naur
* .cvsignore, src/native/common/.cvsignore,
src/native/common/devil/.cvsignore,
src/native/common/fmod3/.cvsignore, src/native/linux/.cvsignore,
src/native/macosx/.cvsignore, src/native/windows/.cvsignore:
remove .cvsignore files
2006-07-12 18:09 elias_naur
* build.xml, platform_build/windows_ant/build.xml,
src/native/win32, src/native/windows: Windows: move natives from
src/native/win32 to src/native/windows because the source really
is bitness neutral, not 32 bit specific.
2006-07-12 16:55 elias_naur
* platform_build/windows_ant/build.xml,
src/native/common/common_tools.c: Windows: Use the standard
_WIN32 macro instead of the LWJGL defined WIN32.
2006-07-11 23:03 elias_naur
* build.xml: Added runtest ant target for easy execution of tests
2006-07-11 21:55 matzon
* doc/changelogs, doc/templates: obsolete stuff - all hail svn
remove!
2006-07-11 21:53 matzon
* platform_build/mac_xcode, platform_build/win32_ms_cmdline:
removing old build file stuff
2006-07-11 21:50 matzon
* platform_build/win32_vs_net: removing old build file stuff
2006-07-11 21:48 matzon
* platform_build/sharp_develop: removing old build file stuff
2006-07-11 21:47 matzon
* platform_build/macosx_ant/build.xml: build natives into
bin/<name>
2006-07-11 21:46 matzon
* platform_build/linux_ant/build.xml: build natives into bin/<name>
2006-07-11 21:45 matzon
* platform_build/windows_ant/build_devil.xml,
platform_build/windows_ant/build_fmod3.xml: build natives into
bin/<name>
2006-07-11 21:44 matzon
* platform_build/windows_ant/build.xml: build natives into
bin/<name>
2006-07-11 21:43 matzon
* build.xml: removed (some) obsolete targets
build natives into bin/<name>
support for windows optional ant build files
2006-07-11 21:23 matzon
* platform_build/windows_ant/build_devil.xml,
platform_build/windows_ant/build_fmod3.xml: optional build files
2006-07-11 21:08 elias_naur
* libs/linux/libjinput-linux64.so: Linux: Added
libjinput-linux64.so 64 bit library
2006-07-11 21:03 elias_naur
* libs/jinput.jar: Refreshed jinput.jar with 64 bit support
2006-07-11 21:00 elias_naur
* src/java/org/lwjgl/Sys.java: Linux: more 64 bit stuff
2006-07-11 20:56 elias_naur
* platform_build/linux_ant/build.xml: Linux: more 64 bit stuff
2006-07-11 20:49 elias_naur
* build.xml, src/java/org/lwjgl/Sys.java: Linux: more 64 bit stuff
2006-07-11 20:30 elias_naur
* build.xml, platform_build/linux_ant/build.xml,
src/java/org/lwjgl/DefaultSysImplementation.java,
src/java/org/lwjgl/LWJGLUtil.java,
src/java/org/lwjgl/LinuxSysImplementation.java,
src/java/org/lwjgl/Sys.java,
src/java/org/lwjgl/SysImplementation.java,
src/java/org/lwjgl/util/applet/LWJGLInstaller.java: Linux: added
support for 64 bit JVMs
2006-07-11 20:00 elias_naur
* libs/jinput.jar: Refreshed jinput.jar
2006-07-11 19:54 matzon
* platform_build/windows_ant/build.xml: flueknepperi
2006-07-11 19:33 elias_naur
* src/java/org/lwjgl/util/applet/LWJGLInstaller.java:
LWJGLInstaller: use constant instead of hardcoded filename
2006-07-11 19:30 matzon
* src/java/org/lwjgl/util/applet/LWJGLInstaller.java: update/fix
comments
2006-07-11 19:06 elias_naur
* src/java/org/lwjgl/util/applet/LWJGLInstaller.java:
LWJGInstaller: Run the uninstaller before installing instead of
at VM exit
2006-07-11 18:55 elias_naur
* src/java/org/lwjgl/util/applet/LWJGLInstaller.java:
LWJGLInstaller: Rename watermark file to .lwjglinuse
2006-07-11 18:52 elias_naur
* src/java/org/lwjgl/util/applet/LWJGLInstaller.java:
LWJGLInstaller: Don't allow applets to decide whether to
uninstall old lwjgl dirs
2006-07-11 18:49 elias_naur
* src/java/org/lwjgl/util/applet/LWJGLInstaller.java: Tightened
access modifiers in LWJGLInstaller
2006-07-11 18:38 elias_naur
* src/java/org/lwjgl/util/applet/LWJGLInstaller.java: Added final
modifier to a constant in LWJGLInstaller
2006-07-11 12:22 elias_naur
* platform_build/linux_ant/build.xml: Linux: don't use static
linking for 64 bit builds
2006-07-10 22:26 elias_naur
* platform_build/windows_ant/build.xml: Windows: Use standard
environment variables for build paths
2006-07-10 18:03 elias_naur
* src/java/org/lwjgl/opengl/Win32CanvasImplementation.java:
Windows: Add System.loadLibrary("jawt") again, since it seems
that Toolkit.getDefaultToolkit() is not always enough.
2006-07-10 15:46 elias_naur
* src/native/win32/org_lwjgl_opengl_Display.c: Windows: Pass
correct class reference to CallStaticVoidMethod JNI
2006-07-10 15:32 elias_naur
* src/native/win32/org_lwjgl_opengl_Pbuffer.c,
src/native/win32/org_lwjgl_opengl_Win32PeerInfo.c: Windows: Fixed
fetches of a boolean field with GetIntField JNI
2006-07-10 15:29 elias_naur
* src/native/linux/context.c: Linux: Fixed fetch of a boolean field
with GetIntField JNI
2006-07-10 00:47 elias_naur
* src/java/org/lwjgl/util/jinput/LWJGLKeyboard.java,
src/java/org/lwjgl/util/jinput/LWJGLMouse.java: Add correct
timestamps to jinput controller environment for LWJGL input Mouse
and Keyboard
2006-07-10 00:44 elias_naur
* src/native/common/common_tools.c: Fix compile warning
2006-07-10 00:34 elias_naur
* src/native/win32/org_lwjgl_opengl_Display.c: Windows: Fix issue
when AWT core classes invoke the LWJGL message handler through a
synchronous SendMessage. Bug triggered by
jmetest.awt.swingui.TestJMEDesktop.
2006-07-09 08:31 elias_naur
* src/native/common/common_tools.c,
src/native/common/common_tools.h,
src/native/win32/org_lwjgl_opengl_Display.c: Windows: don't cache
the JNIEnv pointer in the message handle, but acquire it through
the global JavaVM handle.
2006-07-08 22:17 elias_naur
* src/java/org/lwjgl/opengl/LinuxDisplay.java,
src/native/linux/org_lwjgl_opengl_Display.c: Linux: Made most
fields in LinuxDisplay non-static
2006-07-08 21:57 elias_naur
* src/java/org/lwjgl/opengl/Win32Display.java,
src/java/org/lwjgl/test/DisplayTest.java,
src/native/win32/Window.h, src/native/win32/display.c,
src/native/win32/display.h,
src/native/win32/org_lwjgl_opengl_Display.c: Windows: Moved gamma
and display modes settings and more boolean state to java side.
2006-07-08 17:20 elias_naur
* build.xml, platform_build/windows_ant,
platform_build/windows_ant/build.xml: Windows: Added ant
build.xml for native core
2006-07-07 14:06 elias_naur
* src/native/linux/Makefile, src/native/linux/Makefile.amd64:
Linux: Remove Makefiles
2006-07-07 14:05 elias_naur
* platform_build/linux_ant/build.xml: Linux: Remove debug echos
from build.xml
2006-07-07 14:02 elias_naur
* platform_build/linux_ant/build.xml: Linux: Support x86_64
building
2006-07-07 12:41 elias_naur
* build.xml, platform_build/macosx_ant,
platform_build/macosx_ant/build-symbol-list,
platform_build/macosx_ant/build.xml,
src/native/macosx/build-symbol-list, src/native/macosx/build.xml:
Mac OS X: Added support for compile_native target. Moved optional
libraries to compile_native_optional target
2006-07-07 11:47 elias_naur
* build.xml: Commented out cvsbuild target - using it will
propbably cause confusion
2006-07-07 11:00 elias_naur
* build.xml, platform_build/linux_ant,
platform_build/linux_ant/build.xml: Added linux specific
build.xml for building liblwjgl.so. Moved FMOD and Devil native
builds to compile_native_optional ant target
2006-07-07 10:38 elias_naur
* build.xml: Made build.xml use location in properties where
appropriate
2006-07-07 10:36 elias_naur
* src/generated/org/lwjgl/opengl/ATITextFragmentShader.java,
src/generated/org/lwjgl/opengl/EXTTimerQuery.java,
src/java/org/lwjgl/util/generator/NativeMethodStubsGenerator.java,
src/native/common/common_tools.c,
src/native/common/common_tools.h,
src/native/generated/org_lwjgl_openal_AL10.c,
src/native/generated/org_lwjgl_opengl_EXTTimerQuery.c,
src/native/generated/org_lwjgl_opengl_GL11.c: Added a native
NewStringNativeUnsigned to avoid compile warnings
2006-07-05 10:47 elias_naur
* src/java/org/lwjgl/opengl/MacOSXDisplay.java: MacOSXDisplay
workaround done properly :)
2006-07-05 09:58 elias_naur
* src/java/org/lwjgl/opengl/MacOSXDisplay.java: Mac OS X:
Workaround a crash with applets and MacOSXDisplay
2006-07-04 17:46 elias_naur
* src/java/org/lwjgl/opengl/WindowsKeyboard.java,
src/java/org/lwjgl/opengl/WindowsMouse.java: Windows: Use data
size constant for input devices instead of hard coded size
2006-07-04 17:07 elias_naur
* src/java/org/lwjgl/input/Keyboard.java,
src/java/org/lwjgl/input/Mouse.java,
src/java/org/lwjgl/opengl/KeyboardEventQueue.java,
src/java/org/lwjgl/opengl/LinuxDisplay.java,
src/java/org/lwjgl/opengl/LinuxKeyboard.java,
src/java/org/lwjgl/opengl/LinuxMouse.java,
src/java/org/lwjgl/opengl/MouseEventQueue.java,
src/java/org/lwjgl/opengl/Win32Display.java,
src/java/org/lwjgl/opengl/WindowsDirectInputDevice.java,
src/java/org/lwjgl/opengl/WindowsDirectInputDevice3.java,
src/java/org/lwjgl/opengl/WindowsDirectInputDevice8.java,
src/java/org/lwjgl/opengl/WindowsKeyboard.java,
src/java/org/lwjgl/opengl/WindowsMouse.java,
src/native/linux/org_lwjgl_opengl_Display.c,
src/native/win32/org_lwjgl_opengl_Display.c,
src/native/win32/org_lwjgl_opengl_WindowsDirectInputDevice3.c,
src/native/win32/org_lwjgl_opengl_WindowsDirectInputDevice8.c:
Added Keyboard.getEventNanoseconds() and
Mouse.getEventNanoseconds()
2006-07-04 13:44 elias_naur
* src/java/org/lwjgl/util/applet/LWJGLInstaller.java:
LWJGLInstaller now uses JarFile instead of JarInputStream to work
around a bug with java 1.5 and jar signing
2006-07-04 12:20 elias_naur
* src/java/org/lwjgl/util/applet/LWJGLInstaller.java:
LWJGLInstaller: Exceptions should propagate to ease debugging
2006-07-04 12:10 elias_naur
* src/java/org/lwjgl/util/applet/LWJGLInstaller.java: Tightened
access modifiers for LWJGLInstaller
2006-07-04 11:07 elias_naur
* src/java/org/lwjgl/util/applet/LWJGLInstaller.java: Collapsed
exception chains in LWJGLInstaller
2006-07-04 10:53 elias_naur
* applet/applet.html: Added jars to classpath in applet.html test
2006-07-04 10:52 elias_naur
* src/java/org/lwjgl/opengl/LinuxDisplay.java: Linux: Fixed
privileged property access in LinuxDisplay.java
2006-07-04 10:51 elias_naur
* src/java/org/lwjgl/util/applet/LWJGLInstaller.java:
LWJGLInstaller should check for non-existing master directory.
Use exceptions instead of boolean status code in verifyCerts
2006-07-03 23:26 matzon
* build.xml: reworked installer to expect a jar with the platform
natives inside a jar
2006-07-03 23:23 matzon
* src/java/org/lwjgl/test/applet/AppletTest.java,
src/java/org/lwjgl/test/applet/OpenAL.java,
src/java/org/lwjgl/test/applet/Optional.java,
src/java/org/lwjgl/test/applet/Speed.java: cleaned up imports
2006-07-03 23:23 matzon
* src/java/org/lwjgl/util/applet/LWJGLInstaller.java: cleaned up
imports
2006-07-03 23:22 matzon
* src/java/org/lwjgl/util/applet/LWJGLInstaller.java: added
certificate check
reworked installer to expect a jar with the platform natives
inside a jar
now installs into java.io.tmpdir/.lwjglinstall/<timestamp>
uninstaller checks for removed watermark file - tho it never gets
removed *grumble*
2006-07-03 23:16 elias_naur
* src/java/org/lwjgl/input/Keyboard.java,
src/java/org/lwjgl/input/Mouse.java,
src/java/org/lwjgl/opengl/DisplayImplementation.java,
src/java/org/lwjgl/opengl/EventQueue.java,
src/java/org/lwjgl/opengl/KeyboardEventQueue.java,
src/java/org/lwjgl/opengl/LinuxDisplay.java,
src/java/org/lwjgl/opengl/LinuxKeyboard.java,
src/java/org/lwjgl/opengl/LinuxMouse.java,
src/java/org/lwjgl/opengl/MacOSXDisplay.java,
src/java/org/lwjgl/opengl/MouseEventQueue.java,
src/java/org/lwjgl/opengl/Win32Display.java,
src/java/org/lwjgl/opengl/WindowsKeyboard.java,
src/java/org/lwjgl/opengl/WindowsMouse.java: Implemented variable
sized events in preparation of timestamped input events
2006-07-03 21:53 elias_naur
* src/java/org/lwjgl/opengl/WindowsDirectInput.java,
src/java/org/lwjgl/opengl/WindowsDirectInput3.java,
src/java/org/lwjgl/opengl/WindowsDirectInput8.java,
src/java/org/lwjgl/opengl/WindowsDirectInputDevice.java,
src/java/org/lwjgl/opengl/WindowsDirectInputDevice3.java,
src/java/org/lwjgl/opengl/WindowsDirectInputDevice8.java,
src/java/org/lwjgl/opengl/WindowsDirectInputDeviceObjectCallback.java,
src/java/org/lwjgl/opengl/WindowsMouse.java: Removed
svn:executable properties on windows java files
2006-07-03 20:10 elias_naur
* build.xml: Don't delete the generated directories themselves on
ant clean-generated, only the source files
2006-07-03 19:22 elias_naur
* src/java/org/lwjgl/opengl/EventQueue.java: Fixed comment
2006-07-03 19:09 elias_naur
* src/java/org/lwjgl/input/Keyboard.java,
src/java/org/lwjgl/input/Mouse.java,
src/java/org/lwjgl/opengl/DisplayImplementation.java,
src/java/org/lwjgl/opengl/EventQueue.java,
src/java/org/lwjgl/opengl/LinuxDisplay.java,
src/java/org/lwjgl/opengl/LinuxKeyboard.java,
src/java/org/lwjgl/opengl/LinuxMouse.java,
src/java/org/lwjgl/opengl/MacOSXDisplay.java,
src/java/org/lwjgl/opengl/Win32Display.java,
src/java/org/lwjgl/opengl/WindowsKeyboard.java,
src/java/org/lwjgl/opengl/WindowsMouse.java: Now that no native
side event_queue_t type is used anymore, convert input read()
semantics to use normal nio Buffer semantics - that is, move the
position when writing events
2006-07-03 18:56 elias_naur
* src/java/org/lwjgl/opengl/EventQueue.java,
src/java/org/lwjgl/opengl/LinuxDisplay.java: Fixed comment
2006-07-03 18:33 elias_naur
* src/java/org/lwjgl/opengl/LinuxDisplay.java,
src/native/linux/org_lwjgl_opengl_Display.c: Linux: Moved Display
state booleans to java side
2006-07-03 18:18 elias_naur
* src/java/org/lwjgl/opengl/LinuxDisplay.java: Linux: Fix multiple
calls of setIcon by creating copies of icon data instead of
converting data in-place
2006-07-03 18:07 elias_naur
* build.xml, src/java/org/lwjgl/opengl/LinuxDisplay.java,
src/java/org/lwjgl/opengl/LinuxKeyboard.java,
src/java/org/lwjgl/opengl/LinuxKeycodes.java,
src/java/org/lwjgl/opengl/LinuxMouse.java,
src/native/common/common_tools.c,
src/native/common/common_tools.h, src/native/linux/Window.h,
src/native/linux/display.c,
src/native/linux/org_lwjgl_input_Keyboard.c,
src/native/linux/org_lwjgl_input_Mouse.c,
src/native/linux/org_lwjgl_opengl_Display.c,
src/native/linux/org_lwjgl_opengl_LinuxKeyboard.c,
src/native/linux/org_lwjgl_opengl_LinuxMouse.c,
src/native/win32/dinputhelper.c, src/native/win32/dinputhelper.h:
Linux: Moved most input related stuff from native to java
2006-07-03 12:00 elias_naur
* libs/jinput.jar,
src/java/org/lwjgl/util/applet/LWJGLInstaller.java: Added support
for applets to jinput
2006-07-03 11:44 elias_naur
* build.xml: Added seal to security sensitive jars
2006-07-03 11:37 elias_naur
* src/java/org/lwjgl/applet: Moved LWJGLInstaller to
org.lwjgl.util.applet
2006-07-03 11:36 elias_naur
* src/java/org/lwjgl/test/applet/AppletTest.java: Fixed AppletTest
2006-07-03 11:30 elias_naur
* build.xml, res/model, src/java/org/lwjgl/util/applet,
src/java/org/lwjgl/util/applet/LWJGLInstaller.java,
src/java/org/lwjgl/util/model: Removed org.lwjgl.util.model
2006-07-03 10:28 elias_naur
* src/java/org/lwjgl/DefaultSysImplementation.java,
src/java/org/lwjgl/MacOSXSysImplementation.java,
src/java/org/lwjgl/Sys.java,
src/java/org/lwjgl/SysImplementation.java,
src/java/org/lwjgl/applet/LWJGLInstaller.java,
src/java/org/lwjgl/test/applet/AppletTest.java: Removed multiple
library names support from Sys.java, it is not needed anymore
2006-07-03 10:21 elias_naur
* src/java/org/lwjgl/LWJGLUtil.java, src/java/org/lwjgl/Sys.java,
src/java/org/lwjgl/applet/LWJGLInstaller.java,
src/java/org/lwjgl/devil/ILNative.java,
src/java/org/lwjgl/fmod3/FMOD.java,
src/java/org/lwjgl/test/applet/AppletTest.java: Made sure no
dependency from core LWJGL to LWJGLInstaller exists
2006-07-02 22:45 elias_naur
* src/java/org/lwjgl/opengl/Display.java,
src/java/org/lwjgl/opengl/MacOSXFrame.java: Reverted
Display.getPrivilegedBoolean access modifier change - package
private is alright
2006-07-02 22:41 elias_naur
* src/java/org/lwjgl/applet/LWJGLInstaller.java,
src/java/org/lwjgl/opengl/AWTSurfaceLock.java: Spelling fixes
2006-07-02 22:01 matzon
* build.xml: add linux and mac natives to lwjgl applet jar
2006-07-02 21:59 matzon
* src/native/common/devil/extil.c: support for version
beta2 tag
2006-07-02 21:58 matzon
* src/native/common/fmod3/org_lwjgl_fmod3_FMOD.c: beta2 tag
2006-07-02 21:58 matzon
* src/native/common/common_tools.c: beta2 tag
2006-07-02 21:56 matzon
* src/java/org/lwjgl/Sys.java: preliminary applet support
2006-07-02 21:55 matzon
* src/java/org/lwjgl/LWJGLUtil.java: preliminary applet support
2006-07-02 21:51 matzon
* src/java/org/lwjgl/test/applet/AppletTest.java,
src/java/org/lwjgl/test/applet/OpenAL.java,
src/java/org/lwjgl/test/applet/OpenGL.java,
src/java/org/lwjgl/test/applet/Optional.java,
src/java/org/lwjgl/test/applet/Speed.java,
src/java/org/lwjgl/test/applet/Test.java: preliminary applet
support
2006-07-02 21:51 matzon
* src/java/org/lwjgl/applet,
src/java/org/lwjgl/applet/LWJGLInstaller.java: preliminary applet
support
2006-07-02 21:50 matzon
* src/java/org/lwjgl/fmod3/FMOD.java: preliminary applet support
2006-07-02 21:47 matzon
* src/java/org/lwjgl/devil/ILNative.java: added version check
preliminary applet support
2006-07-02 21:44 matzon
* build.xml: beta2 tag
updated applet tag to build all libs needed
2006-07-02 21:24 matzon
* applet/applet.html: default to OpenGL test
2006-07-02 20:26 matzon
* src/java/org/lwjgl/opengl/Display.java,
src/java/org/lwjgl/opengl/MacOSXFrame.java: made Display
priveledged action private. Fixes a possible security exploit
that would allow anyone to get a boolean from System properties
*gasp*
2006-07-01 05:33 elias_naur
* src/native/win32/org_lwjgl_opengl_Display.c: Windows: Fixed
compile error
2006-06-30 23:37 elias_naur
* src/java/org/lwjgl/test/input/KeyboardTest.java: Fixed
KeyboardTest
2006-06-30 23:05 elias_naur
* src/java/org/lwjgl/input/Keyboard.java: Reverted the widening of
Keyboard.getEventCharacter
2006-06-30 19:28 elias_naur
* src/native/linux/org_lwjgl_input_Keyboard.c,
src/native/linux/org_lwjgl_opengl_Display.c: Linux: native code
cleanup
2006-06-30 19:08 elias_naur
* src/native/win32/org_lwjgl_opengl_Display.c: Windows: Fixed
Display.setIcon memory leak
2006-06-30 18:56 elias_naur
* src/java/org/lwjgl/opengl/DisplayImplementation.java,
src/java/org/lwjgl/opengl/LinuxDisplay.java,
src/java/org/lwjgl/test/applet,
src/native/linux/org_lwjgl_opengl_Display.c: Linux: Fixed
Display.setIcon memory leak.
2006-06-30 16:47 elias_naur
* src/native/linux/org_lwjgl_opengl_Display.c: Linux: Made the
native destructor my_fini static
2006-06-28 21:16 elias_naur
* src/java/org/lwjgl/opengl/Win32CanvasImplementation.java:
Windows: replace loadLibrary("jawt") with
Toolkit.getDefaultToolkit() which is better and avoids
classloader issues with multiple loaded natives. Additionally,
getDefaultToolkit is not a privileged action, while loadLibrary
is.
2006-06-28 06:02 elias_naur
* src/java/org/lwjgl/opengl/Win32CanvasImplementation.java:
Windows: Added missing doPrivileged around loadLibrary("jawt")
2006-06-27 15:41 elias_naur
* applet, applet/applet.html, applet/lwjglkeystore, build.xml:
Added an applet test (lwjgl from applets doesn't work yet).
2006-06-27 12:57 elias_naur
* src/java/org/lwjgl/opengl/KeyboardEventQueue.java: Mac OS X: Made
KeyboardEventQueue handle widened char types
2006-06-27 11:11 elias_naur
* src/java/org/lwjgl/opengl/Win32Display.java,
src/native/win32/org_lwjgl_input_Cursor.c,
src/native/win32/org_lwjgl_opengl_Display.c: Windows: Generalize
getMin/MaxCursorSize to one native GetSystemMetrics
2006-06-26 14:28 elias_naur
* src/native/win32/org_lwjgl_opengl_Display.c: Windows: Moved
isUndecorated from global to local variable
2006-06-26 14:24 elias_naur
* src/java/org/lwjgl/opengl/Win32Display.java,
src/native/win32/org_lwjgl_opengl_Display.c: Windows: Moved
is_dirty from native to java
2006-06-26 14:13 elias_naur
* src/java/org/lwjgl/input/Keyboard.java: Widened
Keyboard.getEventCharacter() return type from char to int to
accomodate 32 bit characters.
2006-06-26 14:05 elias_naur
* src/java/org/lwjgl/opengl/Win32Display.java,
src/native/win32/org_lwjgl_opengl_Display.c: Windows: moved
closerequested from native to java
2006-06-26 13:50 elias_naur
* build.xml, platform_build/win32_ms_cmdline/build.bat,
src/java/org/lwjgl/BufferUtils.java,
src/java/org/lwjgl/input/Keyboard.java,
src/java/org/lwjgl/input/Mouse.java,
src/java/org/lwjgl/opengl/DisplayImplementation.java,
src/java/org/lwjgl/opengl/EventQueue.java,
src/java/org/lwjgl/opengl/LinuxDisplay.java,
src/java/org/lwjgl/opengl/MacOSXDisplay.java,
src/java/org/lwjgl/opengl/Win32Display.java,
src/java/org/lwjgl/opengl/WindowsDirectInput.java,
src/java/org/lwjgl/opengl/WindowsDirectInput3.java,
src/java/org/lwjgl/opengl/WindowsDirectInput8.java,
src/java/org/lwjgl/opengl/WindowsDirectInputDevice.java,
src/java/org/lwjgl/opengl/WindowsDirectInputDevice3.java,
src/java/org/lwjgl/opengl/WindowsDirectInputDevice8.java,
src/java/org/lwjgl/opengl/WindowsDirectInputDeviceObjectCallback.java,
src/java/org/lwjgl/opengl/WindowsKeyboard.java,
src/java/org/lwjgl/opengl/WindowsMouse.java,
src/native/common/common_tools.c,
src/native/common/common_tools.h, src/native/win32/LWJGL.c,
src/native/win32/Window.h, src/native/win32/dinputhelper.c,
src/native/win32/dinputhelper.h,
src/native/win32/org_lwjgl_input_Keyboard.c,
src/native/win32/org_lwjgl_input_Mouse.c,
src/native/win32/org_lwjgl_opengl_Display.c,
src/native/win32/org_lwjgl_opengl_WindowsDirectInput3.c,
src/native/win32/org_lwjgl_opengl_WindowsDirectInput8.c,
src/native/win32/org_lwjgl_opengl_WindowsDirectInputDevice3.c,
src/native/win32/org_lwjgl_opengl_WindowsDirectInputDevice8.c,
src/native/win32/org_lwjgl_opengl_WindowsKeyboard.c: Windows:
LWJGL didn't work well with jinput, but compatibility could be
greatly improved if LWJGL used DirectInput 8 (like jinput). This
can't be done unconditionally, since we need the DX3 support for
older versions of windows. So, I've moved most Mouse and Keyboard
stuff from native to java side and generalized DirectInput access
through an abstract base class, with two concrete subclasses, one
for dx3 and one for dx8.
2006-06-23 16:45 elias_naur
* src/native/win32/org_lwjgl_input_Keyboard.c,
src/native/win32/org_lwjgl_input_Mouse.c: Windows: Cleanup of
native input code
2006-06-23 08:16 matzon
* src/native/common/fmod3/org_lwjgl_fmod3_FMusic.c,
src/native/common/fmod3/org_lwjgl_fmod3_FSound.c: fixed
offset/length to use buffer properties
2006-06-23 08:14 matzon
* src/java/org/lwjgl/fmod3/FMusic.java,
src/java/org/lwjgl/fmod3/FMusicModule.java,
src/java/org/lwjgl/fmod3/FSound.java,
src/java/org/lwjgl/fmod3/FSoundSample.java,
src/java/org/lwjgl/fmod3/FSoundStream.java,
src/java/org/lwjgl/test/fmod3/DSPTest.java,
src/java/org/lwjgl/test/fmod3/MusicPlayer.java,
src/java/org/lwjgl/test/fmod3/MusicPlayerMemory.java,
src/java/org/lwjgl/test/fmod3/StreamPlayer.java,
src/java/org/lwjgl/test/fmod3/StreamPlayerMemory.java,
src/java/org/lwjgl/test/fmod3/SyncTest.java: fixed offset/length
to use buffer properties
keep reference to buffers until free'd
added FMUSIC_LoadSongEx test
2006-06-22 10:42 elias_naur
* src/java/org/lwjgl/opengl/MouseEventQueue.java: Mac OS X: Fix
ctrl-click right button handling
2006-06-20 14:09 elias_naur
* src/java/org/lwjgl/opengl/Win32Display.java: Windows:
Display.getVersion should return null when getAdapter() is null
2006-06-18 09:08 elias_naur
* src/native/win32/org_lwjgl_input_Mouse.c: Windows: Make sure the
DirectInput even buffer is properly flushed before switching to
grabbed state.
2006-06-18 08:51 elias_naur
* src/native/win32/org_lwjgl_input_Mouse.c: Windows: Fixed spurious
mouse button events after a Mouse.setGrabbed(true)
2006-06-17 23:46 elias_naur
* src/native/win32/org_lwjgl_opengl_Display.c: Windows: Fix Windows
sometimes marking LWJGL apps as "not responding"
2006-06-16 13:30 elias_naur
* src/java/org/lwjgl/util/vector/Quaternion.java: Added missing
static methods to Quaternion for consistency. Cleaned up handling
of src == dest aliasing
2006-06-16 12:44 elias_naur
* src/java/org/lwjgl/util/vector/Matrix2f.java,
src/java/org/lwjgl/util/vector/Matrix3f.java,
src/java/org/lwjgl/util/vector/Matrix4f.java: Added missing
static methods to Matrix4f for consistency. Cleaned up handling
of src == dest aliasing
2006-06-16 08:20 elias_naur
* src/java/org/lwjgl/util/vector/Matrix2f.java,
src/java/org/lwjgl/util/vector/Matrix3f.java: Added missing
static methods to Matrix3f for consistency. Cleaned up handling
of src == dest aliasing
2006-06-16 07:54 elias_naur
* src/java/org/lwjgl/util/vector/Matrix2f.java: Added missing
static methods to Matrix2f for consistency. Cleaned up handling
of src == dest aliasing
2006-06-16 07:53 elias_naur
* src/java/org/lwjgl/util/vector/Matrix2f.java: Added missing
static methods to Matrix2f for consistency. Cleaned up handling
of src == dest aliasing
2006-06-16 07:48 elias_naur
* src/java/org/lwjgl/util/vector/Matrix2f.java: Added missing
static methods to Matrix2f for consistency. Cleaned up handling
of src == dest aliasing
2006-06-15 15:08 elias_naur
* src/native/win32/display.c: windows: cleanup
2006-06-15 15:03 elias_naur
* src/native/win32/context.c, src/native/win32/context.h,
src/native/win32/extgl_wgl.c, src/native/win32/extgl_wgl.h,
src/native/win32/org_lwjgl_opengl_Pbuffer.c,
src/native/win32/org_lwjgl_opengl_Win32PeerInfo.c: windows: Add
support for WGL_ATI_pixel_format_float
2006-06-15 13:42 elias_naur
* platform_build/win32_ms_cmdline/build.bat: Win32: Minor fix to
build.bat
2006-06-15 13:41 elias_naur
* src/java/org/lwjgl/test/input/KeyboardTest.java: Removed
isStateKeySet from KeyboardTest
2006-06-15 11:41 elias_naur
* platform_build/win32_ms_cmdline/build.bat: Win32: Tweaked
build.bat to use the env variables from the newest DX SDK
2006-06-12 14:17 elias_naur
* src/native/win32/context.c: Win32: Fixed exception message when
the ARB pixel format path is selected, but the dummy pixel format
is -1.
2006-06-12 14:09 elias_naur
* src/native/win32/context.c: Win32: Make sure the ARB pixel format
path is selected when floating point formats are required
2006-06-12 13:42 elias_naur
* src/java/org/lwjgl/opengl/MacOSXPeerInfo.java: Mac OS X: Check
for 10.4 when using floating point formats
2006-06-12 13:33 elias_naur
* src/native/macosx/context.m: Mac OS X implementation of floating
point pixel formats
2006-06-12 13:28 elias_naur
* src/native/linux/context.c, src/native/win32/context.c,
src/native/win32/extgl_wgl.c, src/native/win32/extgl_wgl.h:
Windows implementation of floating point pixel formats
2006-06-12 13:01 elias_naur
* src/java/org/lwjgl/opengl/PixelFormat.java,
src/native/linux/context.c, src/native/linux/extgl_glx.c,
src/native/linux/extgl_glx.h,
src/native/linux/org_lwjgl_opengl_LinuxContextImplementation.c:
Added floating point format to PixelFormat. Linux implementation
2006-06-10 20:42 elias_naur
* src/java/org/lwjgl/input/Keyboard.java,
src/java/org/lwjgl/opengl/DisplayImplementation.java,
src/java/org/lwjgl/opengl/LinuxDisplay.java,
src/java/org/lwjgl/opengl/MacOSXDisplay.java,
src/java/org/lwjgl/opengl/Win32Display.java,
src/native/win32/org_lwjgl_input_Keyboard.c: Removed
Keyboard.isStateKeySet() - it is easily replaced by
Toolkit.getLockingKeyState()
2006-06-10 19:46 elias_naur
* src/java/org/lwjgl/opengl/MacOSXDisplay.java: Mac OS X: Catch
exceptions from getLockingKeyState
2006-06-10 19:40 elias_naur
* src/java/org/lwjgl/opengl/MacOSXDisplay.java: Mac OS X: Implement
Display.isStateKeySet()
2006-06-07 06:52 elias_naur
* src/java/org/lwjgl/opengl/AWTGLCanvas.java: AWT: Support
re-entrant redrawing (by the same AWT thread). This happens when
displaying dialog boxes from paintGL() or initGL()
2006-06-07 06:35 elias_naur
* src/java/org/lwjgl/opengl/Context.java,
src/java/org/lwjgl/opengl/ContextImplementation.java,
src/java/org/lwjgl/opengl/Display.java,
src/java/org/lwjgl/opengl/LinuxContextImplementation.java,
src/java/org/lwjgl/opengl/MacOSXContextImplementation.java,
src/java/org/lwjgl/opengl/Win32ContextImplementation.java: Mac OS
X: Fixed flickering caused by the new context handling in
AWTGLCanvas
2006-06-06 20:37 matzon
* src/java/org/lwjgl/fmod3/FMOD.java: make destroy try its best to
close sound and music
2006-06-06 20:36 matzon
* src/java/org/lwjgl/fmod3/FMusic.java: make StopAllSongs public
2006-06-03 08:15 matzon
* libs/win32/DevIL.dll, libs/win32/ILU.dll, libs/win32/ILUT.dll:
devil 1.6.8-RC1
2006-06-03 08:13 matzon
* www/changelog.php, www/changelogs/1.0beta-changelog.txt,
www/changelogs/full-changelog.txt: 1.0beta released
2006-06-03 08:12 matzon
* www/index.php: 1.0beta released
2006-06-03 08:06 matzon
* www/projects.php: added slam soccer
2006-06-03 08:03 matzon
* www/_gfx/projects/slam_soccer_2006_1.jpg,
www/_gfx/projects/slam_soccer_2006_2.jpg,
www/_gfx/projects/slam_soccer_2006_3.jpg,
www/_gfx/projects/slam_soccer_2006_small_1.jpg,
www/_gfx/projects/slam_soccer_2006_small_2.jpg,
www/_gfx/projects/slam_soccer_2006_small_3.jpg: added slam soccer
2006-05-30 12:41 elias_naur
* src/java/org/lwjgl/opengl/AWTGLCanvas.java: Change AWTGLCanvas
paint() to make current and release the context to avoid problems
with different AWT event threads calling paint()
2006-05-30 08:48 elias_naur
* src/native/win32/org_lwjgl_input_Mouse.c: Win32: Track
directinput mouse buttons in the windows message state array.
This should avoid some problems when switching from grabbed to
non-grabbed
2006-05-29 19:03 elias_naur
* src/native/linux/Makefile, src/native/linux/Makefile.amd64:
Linux: Added Xfixes to the list of libraries liblwjgl.so
statically links to
2006-05-29 12:30 elias_naur
* src/java/org/lwjgl/BufferChecks.java: Split out the exception
case in BufferChecks.checkBufferSize() to help the JVM inline it
2006-05-29 12:24 elias_naur
* src/java/org/lwjgl/opengl/StateTracker.java: Saved one
getClientAttribStack() in StateTracker.pushAttrib()
2006-05-26 12:58 spasi
* src/java/org/lwjgl/util/generator/GLTypeMap.java,
src/java/org/lwjgl/util/generator/PostfixTranslator.java: Fixed
i64 suffixes
2006-05-25 13:03 spasi
* src/generated/org/lwjgl/opengl/ARBOcclusionQuery.java,
src/generated/org/lwjgl/opengl/ATITextFragmentShader.java,
src/generated/org/lwjgl/opengl/ContextCapabilities.java,
src/generated/org/lwjgl/opengl/EXTTimerQuery.java,
src/generated/org/lwjgl/opengl/GL15.java,
src/generated/org/lwjgl/opengl/NVOcclusionQuery.java,
src/java/org/lwjgl/BufferChecks.java,
src/java/org/lwjgl/BufferUtils.java,
src/java/org/lwjgl/util/generator/GLTypeMap.java,
src/java/org/lwjgl/util/generator/GLint64EXT.java,
src/java/org/lwjgl/util/generator/GLuint64EXT.java,
src/java/org/lwjgl/util/generator/NativeTypeTranslator.java,
src/java/org/lwjgl/util/generator/PostfixTranslator.java,
src/java/org/lwjgl/util/generator/TypeInfo.java,
src/native/common/extgl.h,
src/native/generated/org_lwjgl_opengl_EXTTimerQuery.c,
src/templates/org/lwjgl/opengl/ARB_occlusion_query.java,
src/templates/org/lwjgl/opengl/ATI_text_fragment_shader.java,
src/templates/org/lwjgl/opengl/EXT_timer_query.java,
src/templates/org/lwjgl/opengl/GL15.java,
src/templates/org/lwjgl/opengl/NV_occlusion_query.java: Added
EXT_timer_query extension
Added support for long (int64) types
2006-05-18 12:11 elias_naur
* src/native/common/common_tools.c, src/native/win32/display.c,
src/native/win32/org_lwjgl_Sys.c: Win32: Updated various native
string handling to use the new _s "secure" variants.
2006-05-18 11:43 elias_naur
* platform_build/win32_ms_cmdline/build.bat: Win32: Update
build.bat to use the free Visual Studio Express 2005 compiler. We
can use the /delayload switch for the default build now.
2006-05-16 18:51 cix_foo
* src/java/org/lwjgl/fmod3/FMODException.java: Added
serialVersionUID
2006-05-16 11:32 elias_naur
* doc/generator.txt: Update doc/generator.txt
2006-05-15 19:37 elias_naur
* src/native/linux/context.c: Linux: Apparently, some the Mesa GLX
1.3 glxChooseFBConfig don't like the GLX_STEREO attribute, even
when set to False. So we'll only specify GLX_STEREO in case a
stereo context is actually requested
2006-05-15 13:09 spasi
* src/generated/org/lwjgl/opengl/ATITextFragmentShader.java,
src/generated/org/lwjgl/opengl/ContextCapabilities.java,
src/templates/org/lwjgl/opengl/ATI_text_fragment_shader.java:
Added ATI_text_fragment_shader extension
2006-05-14 21:55 matzon
* build.xml: 1.0beta version string
fixes to optional
2006-05-14 21:54 matzon
* src/java/org/lwjgl/Sys.java, src/java/org/lwjgl/fmod3/FMOD.java,
src/native/common/common_tools.c,
src/native/common/fmod3/org_lwjgl_fmod3_FMOD.c: 1.0beta version
string
2006-05-14 14:18 spasi
* src/generated/org/lwjgl/opengl/ContextCapabilities.java,
src/templates/org/lwjgl/opengl/ATI_shader_texture_lod.java: Added
ATI_shader_texture_lod extension
2006-05-13 10:03 elias_naur
* src/native/linux/context.c: Linux: Fixed accum color bits when
accum_bpp = 0
2006-05-07 10:19 elias_naur
* libs/jinput.jar: Updated jinput.jar to fix a NPE in the
directinput plugin
2006-05-06 19:45 elias_naur
* src/native/macosx/build.xml: Mac OS X: build fixes
2006-05-05 08:14 elias_naur
* build.xml: Removed the generator from lwjgl_util.jar
2006-05-03 20:53 elias_naur
* src/java/org/lwjgl/opengl/Display.java: Added
Display.swapBuffers(). Combined with Display.processMessages()
and Mouse/Keyboard/Controllers.poll() this method allows an
application to create a custom policy for the rendering/polling
loop in addition to the static Display.update() policy.
2006-05-03 08:04 elias_naur
* libs/macosx/libjinput-osx-legacy.jnilib,
libs/macosx/libjinput-osx.jnilib: Mac OS X: Updated the
libjinput-osx.jnilib to avoid a separate
libjinput-osx-legacy.jnilib
2006-05-02 15:12 elias_naur
* libs/jinput.jar: Updated jinput.jar to fix a windows issue
2006-05-01 12:24 elias_naur
* src/native/macosx/build.xml: Mac OS X: native build.xml tweak
2006-05-01 12:14 elias_naur
* src/native/macosx/build.xml: Mac OS X: native build.xml tweak
2006-05-01 12:07 elias_naur
* src/native/macosx/Makefile, src/native/macosx/Makefile.legacy,
src/native/macosx/build-symbol-list, src/native/macosx/build.xml:
Mac OS X: Replaced liblwjgl-legacy.jnilib and liblwjgl.jnilib
with one liblwjgl.jnilib containing gcc 3 compiled ppc code in
the ppc part and gcc 4 compiled intel code in the intel part.
That way, we should be able to support all platforms and
architectures with one library. I've replaced the Makefile.*
files with a single build.xml to do the native building and
merging of object code.
2006-05-01 08:58 elias_naur
* src/java/org/lwjgl/util/generator/NativeMethodStubsGenerator.java,
src/native/generated/org_lwjgl_opengl_ARBShaderObjects.c,
src/native/generated/org_lwjgl_opengl_GL20.c: Fixed warning from
generated native code on mac os x
2006-04-30 21:15 matzon
* build.xml: 1.0
base and optional
2006-04-30 21:15 matzon
* src/java/org/lwjgl/Sys.java, src/java/org/lwjgl/fmod3/FMOD.java,
src/native/common/common_tools.c,
src/native/common/fmod3/org_lwjgl_fmod3_FMOD.c: updated version
to 1.0
2006-04-30 21:09 matzon
* src/java/org/lwjgl/input/Cursor.java: changed cursor support
exception to lwjglexception
2006-04-30 19:45 matzon
* doc/CREDITS: mo contribs
2006-04-30 19:45 matzon
* doc/README: restructure into optional