Code Search for Developers
 
 
  

full-changelog.txt from Lightweight Java Game Library at Krugle


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