You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(134) |
Sep
(52) |
Oct
(13) |
Nov
(342) |
Dec
(163) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(44) |
Feb
(62) |
Mar
(158) |
Apr
(38) |
May
(70) |
Jun
(58) |
Jul
(104) |
Aug
(207) |
Sep
(83) |
Oct
(122) |
Nov
(23) |
Dec
(49) |
2004 |
Jan
(119) |
Feb
(132) |
Mar
(192) |
Apr
(140) |
May
(77) |
Jun
(74) |
Jul
(201) |
Aug
(63) |
Sep
(102) |
Oct
(70) |
Nov
(173) |
Dec
(78) |
2005 |
Jan
(174) |
Feb
(197) |
Mar
(105) |
Apr
(59) |
May
(77) |
Jun
(43) |
Jul
(21) |
Aug
(18) |
Sep
(47) |
Oct
(37) |
Nov
(74) |
Dec
(50) |
2006 |
Jan
(44) |
Feb
(19) |
Mar
(32) |
Apr
(24) |
May
(31) |
Jun
(55) |
Jul
(138) |
Aug
(28) |
Sep
(12) |
Oct
(41) |
Nov
(58) |
Dec
(24) |
2007 |
Jan
(28) |
Feb
(14) |
Mar
(10) |
Apr
(68) |
May
(30) |
Jun
(26) |
Jul
(18) |
Aug
(63) |
Sep
(19) |
Oct
(29) |
Nov
(20) |
Dec
(10) |
2008 |
Jan
(38) |
Feb
(7) |
Mar
(37) |
Apr
(120) |
May
(41) |
Jun
(36) |
Jul
(39) |
Aug
(24) |
Sep
(28) |
Oct
(30) |
Nov
(36) |
Dec
(75) |
2009 |
Jan
(46) |
Feb
(22) |
Mar
(50) |
Apr
(70) |
May
(134) |
Jun
(105) |
Jul
(75) |
Aug
(34) |
Sep
(38) |
Oct
(34) |
Nov
(19) |
Dec
(20) |
2010 |
Jan
(11) |
Feb
(20) |
Mar
(65) |
Apr
(83) |
May
(104) |
Jun
(73) |
Jul
(78) |
Aug
(57) |
Sep
(43) |
Oct
(35) |
Nov
(9) |
Dec
(4) |
2011 |
Jan
(21) |
Feb
(11) |
Mar
(18) |
Apr
(10) |
May
(18) |
Jun
(15) |
Jul
(48) |
Aug
(25) |
Sep
(17) |
Oct
(45) |
Nov
(15) |
Dec
(12) |
2012 |
Jan
(21) |
Feb
(9) |
Mar
(12) |
Apr
(9) |
May
(9) |
Jun
(5) |
Jul
(1) |
Aug
(10) |
Sep
(12) |
Oct
(1) |
Nov
(28) |
Dec
(5) |
2013 |
Jan
(4) |
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2014 |
Jan
|
Feb
(1) |
Mar
(1) |
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2015 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
(2) |
Nov
|
Dec
|
2016 |
Jan
(2) |
Feb
(1) |
Mar
(1) |
Apr
(1) |
May
(2) |
Jun
|
Jul
(1) |
Aug
(2) |
Sep
|
Oct
|
Nov
(1) |
Dec
|
2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <ka...@us...> - 2011-01-12 20:01:19
|
Revision: 3466 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3466&view=rev Author: kappa1 Date: 2011-01-12 20:01:12 +0000 (Wed, 12 Jan 2011) Log Message: ----------- Fixed null pointer exception in AppletLoader caused by cleaning up resources in the middle of a paint call. Thx to NateS for point this out and suggesting the fix. Modified Paths: -------------- trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java Modified: trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java 2011-01-11 20:54:26 UTC (rev 3465) +++ trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java 2011-01-12 20:01:12 UTC (rev 3466) @@ -230,7 +230,7 @@ protected String subtaskMessage = ""; /** state of applet loader */ - protected int state = STATE_INIT; + protected volatile int state = STATE_INIT; /** whether lzma is supported */ protected boolean lzmaSupported; @@ -406,6 +406,7 @@ public void paint(Graphics g) { // don't paint loader if applet loaded if(state == STATE_DONE) { + cleanUp(); // clean up resources return; } @@ -767,8 +768,6 @@ switchApplet(); state = STATE_DONE; - // clean up resources - cleanUp(); } catch (AccessControlException ace) { fatalErrorOccured(ace.getMessage(), ace); certificateRefused = true; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ma...@us...> - 2011-01-11 20:54:33
|
Revision: 3465 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3465&view=rev Author: matzon Date: 2011-01-11 20:54:26 +0000 (Tue, 11 Jan 2011) Log Message: ----------- fixed issue with empty java_arguments by switching to lwjgl_arguments param name instead Modified Paths: -------------- trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java Modified: trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java 2011-01-10 21:50:21 UTC (rev 3464) +++ trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java 2011-01-11 20:54:26 UTC (rev 3465) @@ -784,17 +784,21 @@ * properties accordingly, before the launch. */ protected void setLWJGLProperties() { - String javaArguments = getParameter("java_arguments"); - if(javaArguments != null && javaArguments.length() > 0) { - int start = javaArguments.indexOf("-Dorg.lwjgl"); + String lwjglArguments = getParameter("lwjgl_arguments"); + + if(lwjglArguments != null && lwjglArguments.length() > 0) { + int start = lwjglArguments.indexOf("-Dorg.lwjgl"); while(start != -1) { - int end = javaArguments.indexOf(" ", start); + int end = lwjglArguments.indexOf(" ", start); if(end == -1) { - end = javaArguments.length(); + end = lwjglArguments.length(); } - String[] keyValue = javaArguments.substring(start+2, end).split("="); + String[] keyValue = lwjglArguments.substring(start+2, end).split("="); System.setProperty(keyValue[0], keyValue[1]); - start = javaArguments.indexOf("-Dorg.lwjgl", end); + if(debugMode) { + System.out.println("Setting property " + keyValue[0] + " to " + keyValue[1]); + } + start = lwjglArguments.indexOf("-Dorg.lwjgl", end); } } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ma...@us...> - 2011-01-10 21:50:27
|
Revision: 3464 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3464&view=rev Author: matzon Date: 2011-01-10 21:50:21 +0000 (Mon, 10 Jan 2011) Log Message: ----------- add support for passing in lwjgl specific properties via java_arguments applet parameter Modified Paths: -------------- trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java Modified: trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java 2010-12-15 18:48:56 UTC (rev 3463) +++ trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java 2011-01-10 21:50:21 UTC (rev 3464) @@ -759,6 +759,9 @@ // add the downloaded jars and natives to classpath updateClassPath(path); + + // set lwjgl properties + setLWJGLProperties(); // switch to LWJGL Applet switchApplet(); @@ -777,6 +780,26 @@ } /** + * Parses the java_arguments list and sets lwjgl specific + * properties accordingly, before the launch. + */ + protected void setLWJGLProperties() { + String javaArguments = getParameter("java_arguments"); + if(javaArguments != null && javaArguments.length() > 0) { + int start = javaArguments.indexOf("-Dorg.lwjgl"); + while(start != -1) { + int end = javaArguments.indexOf(" ", start); + if(end == -1) { + end = javaArguments.length(); + } + String[] keyValue = javaArguments.substring(start+2, end).split("="); + System.setProperty(keyValue[0], keyValue[1]); + start = javaArguments.indexOf("-Dorg.lwjgl", end); + } + } + } + + /** * get path to the lwjgl cache directory * * @return path to the lwjgl cache directory This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: Krešimir J. <kj...@gm...> - 2010-12-19 20:06:02
|
OpenGL 4.1 is supported in version 2.6 but in ContextAttribs.java in function public ContextAttribs(final int majorVersion, final int minorVersion) highest supported value is 4.0. Kind regards, Krešimir Jozić |
From: <ka...@us...> - 2010-12-15 18:49:02
|
Revision: 3463 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3463&view=rev Author: kappa1 Date: 2010-12-15 18:48:56 +0000 (Wed, 15 Dec 2010) Log Message: ----------- fix minor typo in javadoc/comments Modified Paths: -------------- trunk/LWJGL/src/java/org/lwjgl/input/Keyboard.java trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java Modified: trunk/LWJGL/src/java/org/lwjgl/input/Keyboard.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/input/Keyboard.java 2010-12-13 11:35:47 UTC (rev 3462) +++ trunk/LWJGL/src/java/org/lwjgl/input/Keyboard.java 2010-12-15 18:48:56 UTC (rev 3463) @@ -541,7 +541,7 @@ } /** - * Gets the state of the tkey that generated the + * Gets the state of the key that generated the * current event * * @return True if key was down, or false if released Modified: trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java 2010-12-13 11:35:47 UTC (rev 3462) +++ trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java 2010-12-15 18:48:56 UTC (rev 3463) @@ -925,7 +925,7 @@ * Due to the way applets on plugin1 work, one jvm must * be used for all applets. We need to use multiple * classloaders in the same jvm due to LWJGL's static - * nature. I order to solve this we simply remove the + * nature. In order to solve this we simply remove the * natives from a previous classloader allowing a new * classloader to use those natives in the same jvm. * This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sp...@us...> - 2010-12-13 11:35:54
|
Revision: 3462 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3462&view=rev Author: spasi Date: 2010-12-13 11:35:47 +0000 (Mon, 13 Dec 2010) Log Message: ----------- Added EXT_texture_sRGB_decode. Added Paths: ----------- trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_texture_sRGB_decode.java Added: trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_texture_sRGB_decode.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_texture_sRGB_decode.java (rev 0) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_texture_sRGB_decode.java 2010-12-13 11:35:47 UTC (rev 3462) @@ -0,0 +1,53 @@ +/* + * Copyright (c) 2002-2010 LWJGL Project + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * * Neither the name of 'LWJGL' nor the names of + * its contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +package org.lwjgl.opengl; + +public interface EXT_texture_sRGB_decode { + + /** + * Accepted by the <pname> parameter of TexParameterf, TexParameteri, + * GetTexParameterfv, GetTexParameteriv, SamplerParameteri, + * SamplerParameterf, SamplerParameteriv, SamplerParameterfv, + * SamplerParameterIiv, SamplerParameterIuiv, GetSamplerParameteriv, + * GetSamplerParameterfv, GetSamplerParameterIiv, and GetSamplerParameterIuiv: + */ + int GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48; + + /** + * Accepted by the <enum> parameter of TexParameterf, TexParameteri, + * SamplerParameteri, SamplerParameterf, SamplerParameteriv, SamplerParameterfv, + * SamplerParameterIiv and SamplerParameterIuiv: + */ + int GL_DECODE_EXT = 0x8A49, + GL_SKIP_DECODE_EXT = 0x8A4A; + +} \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sp...@us...> - 2010-12-06 15:58:18
|
Revision: 3461 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3461&view=rev Author: spasi Date: 2010-12-06 15:58:11 +0000 (Mon, 06 Dec 2010) Log Message: ----------- Added clSetKernelArg support for CLObject and __local arguments. Modified Paths: -------------- trunk/LWJGL/src/java/org/lwjgl/opencl/CLKernel.java trunk/LWJGL/src/java/org/lwjgl/opencl/InfoUtilFactory.java trunk/LWJGL/src/templates/org/lwjgl/opencl/CL10.java Modified: trunk/LWJGL/src/java/org/lwjgl/opencl/CLKernel.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/opencl/CLKernel.java 2010-11-29 18:25:28 UTC (rev 3460) +++ trunk/LWJGL/src/java/org/lwjgl/opencl/CLKernel.java 2010-12-06 15:58:11 UTC (rev 3461) @@ -31,8 +31,6 @@ */ package org.lwjgl.opencl; -import org.lwjgl.PointerWrapper; - /** * This class is a wrapper around a cl_kernel pointer. * @@ -145,11 +143,24 @@ * * @return this CLKernel object */ - public CLKernel setArg(final int index, final PointerWrapper value) { + public CLKernel setArg(final int index, final CLObject value) { util.setArg(this, index, value); return this; } + /** + * Sets the size of a __local kernel argument at the specified index. + * + * @param index the argument index + * @param size the argument size + * + * @return this CLKernel object + */ + public CLKernel setArgSize(final int index, final long size) { + util.setArgSize(this, index, size); + return this; + } + // clGetKernelInfo methods /** @@ -225,8 +236,10 @@ void setArg(CLKernel kernel, int index, double value); - void setArg(CLKernel kernel, int index, PointerWrapper pointer); + void setArg(CLKernel kernel, int index, CLObject pointer); + void setArgSize(CLKernel kernel, int index, long size); + long getWorkGroupInfoSize(CLKernel kernel, CLDevice device, int param_name); long[] getWorkGroupInfoSizeArray(CLKernel kernel, CLDevice device, int param_name); Modified: trunk/LWJGL/src/java/org/lwjgl/opencl/InfoUtilFactory.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/opencl/InfoUtilFactory.java 2010-11-29 18:25:28 UTC (rev 3460) +++ trunk/LWJGL/src/java/org/lwjgl/opencl/InfoUtilFactory.java 2010-12-06 15:58:11 UTC (rev 3461) @@ -230,10 +230,14 @@ clSetKernelArg(kernel, index, 8, APIUtil.getBufferDouble().put(0, value)); } - public void setArg(final CLKernel kernel, final int index, final PointerWrapper pointer) { - clSetKernelArg(kernel, index, PointerBuffer.getPointerSize(), APIUtil.getBufferPointer().put(0, pointer).getBuffer()); + public void setArg(final CLKernel kernel, final int index, final CLObject value) { + clSetKernelArg(kernel, index, value); } + public void setArgSize(final CLKernel kernel, final int index, final long size) { + clSetKernelArg(kernel, index, size); + } + protected int getInfo(final CLKernel kernel, final int param_name, final ByteBuffer param_value, final PointerBuffer param_value_size_ret) { return clGetKernelInfo(kernel, param_name, param_value, param_value_size_ret); } Modified: trunk/LWJGL/src/templates/org/lwjgl/opencl/CL10.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opencl/CL10.java 2010-11-29 18:25:28 UTC (rev 3460) +++ trunk/LWJGL/src/templates/org/lwjgl/opencl/CL10.java 2010-12-06 15:58:11 UTC (rev 3461) @@ -979,8 +979,8 @@ @cl_int int clSetKernelArg(@PointerWrapper("cl_kernel") CLKernel kernel, @cl_uint int arg_index, - @AutoSize(value = "arg_value", canBeNull = true) @size_t long arg_size, - @Check(canBeNull = true) @Const + @AutoSize("arg_value") @size_t long arg_size, + @Const @cl_byte @cl_short @cl_int @@ -988,17 +988,33 @@ @cl_float @cl_double Buffer arg_value); - // This is used by CLKernelImpl. Assumes arg_value.position() == 0. + @Alternate("clSetKernelArg") + @cl_int + int clSetKernelArg(@PointerWrapper("cl_kernel") CLKernel kernel, + @cl_uint int arg_index, + @Constant("PointerBuffer.getPointerSize()") @size_t long arg_size, + @Check(canBeNull = true) @Const + @Constant(value = "APIUtil.getBufferPointer().put(0, arg_value == null ? 0 : arg_value.getPointer()).getBuffer(), 0", keepParam = true) CLObject arg_value); + /** Sets the size of a __local kernel argument at the specified index. */ @Alternate("clSetKernelArg") - @Private @cl_int int clSetKernelArg2(@PointerWrapper("cl_kernel") CLKernel kernel, @cl_uint int arg_index, @size_t long arg_size, - @Check(value = "1") @Const Buffer arg_value); + @Constant("null, 0") Buffer arg_value); + // This is used by CLKernelUtil. Assumes arg_value.position() == 0. + + @Alternate("clSetKernelArg") + @Private @cl_int + int clSetKernelArg3(@PointerWrapper("cl_kernel") CLKernel kernel, + @cl_uint int arg_index, + @size_t long arg_size, + @Constant(value = "arg_value, 0", keepParam = true) Buffer arg_value); + + @cl_int int clGetKernelInfo(@PointerWrapper("cl_kernel") CLKernel kernel, @NativeType("cl_kernel_info") int param_name, @AutoSize(value = "param_value", canBeNull = true) @size_t long param_value_size, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sp...@us...> - 2010-11-29 18:25:35
|
Revision: 3460 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3460&view=rev Author: spasi Date: 2010-11-29 18:25:28 +0000 (Mon, 29 Nov 2010) Log Message: ----------- Reverted @CachedReference tracking removal. Modified Paths: -------------- trunk/LWJGL/src/java/org/lwjgl/opengl/BaseReferences.java trunk/LWJGL/src/java/org/lwjgl/opengl/ReferencesStack.java trunk/LWJGL/src/java/org/lwjgl/opengl/StateTracker.java trunk/LWJGL/src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_matrix_palette.java trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_attrib_64bit.java trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_blend.java trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_program.java trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_shader.java trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_fog_coord.java trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_gpu_shader4.java trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_secondary_color.java trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_vertex_attrib_64bit.java trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_vertex_shader.java trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_vertex_weighting.java trunk/LWJGL/src/templates/org/lwjgl/opengl/GL11.java trunk/LWJGL/src/templates/org/lwjgl/opengl/GL13.java trunk/LWJGL/src/templates/org/lwjgl/opengl/GL14.java trunk/LWJGL/src/templates/org/lwjgl/opengl/GL20.java trunk/LWJGL/src/templates/org/lwjgl/opengl/GL30.java trunk/LWJGL/src/templates/org/lwjgl/opengl/GL41.java trunk/LWJGL/src/templates/org/lwjgl/opengl/NV_vertex_program.java Modified: trunk/LWJGL/src/java/org/lwjgl/opengl/BaseReferences.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/opengl/BaseReferences.java 2010-11-29 17:21:05 UTC (rev 3459) +++ trunk/LWJGL/src/java/org/lwjgl/opengl/BaseReferences.java 2010-11-29 18:25:28 UTC (rev 3460) @@ -31,15 +31,20 @@ */ package org.lwjgl.opengl; +import java.nio.Buffer; +import java.util.Arrays; + import static org.lwjgl.opengl.GL11.*; +import static org.lwjgl.opengl.GL13.*; +import static org.lwjgl.opengl.GL20.*; class BaseReferences { int elementArrayBuffer; int arrayBuffer; - //final Buffer[] glVertexAttribPointer_buffer; - //final Buffer[] glTexCoordPointer_buffer; - //int glClientActiveTexture; + final Buffer[] glVertexAttribPointer_buffer; + final Buffer[] glTexCoordPointer_buffer; + int glClientActiveTexture; int vertexArrayObject; @@ -49,31 +54,29 @@ int indirectBuffer; BaseReferences(ContextCapabilities caps) { - /* int max_vertex_attribs; - if (caps.OpenGL20 || caps.GL_ARB_vertex_shader) + if ( caps.OpenGL20 || caps.GL_ARB_vertex_shader ) max_vertex_attribs = glGetInteger(GL_MAX_VERTEX_ATTRIBS); else max_vertex_attribs = 0; - glVertexAttribPointer_buffer = new Buffer[max_vertex_attribs]; + glVertexAttribPointer_buffer = new Buffer[max_vertex_attribs]; int max_texture_units; - if (caps.OpenGL20) + if ( caps.OpenGL20 ) max_texture_units = glGetInteger(GL_MAX_TEXTURE_IMAGE_UNITS); - else if (caps.OpenGL13 || caps.GL_ARB_multitexture) + else if ( caps.OpenGL13 || caps.GL_ARB_multitexture ) max_texture_units = glGetInteger(GL_MAX_TEXTURE_UNITS); else max_texture_units = 1; - glTexCoordPointer_buffer = new Buffer[max_texture_units]; - */ + glTexCoordPointer_buffer = new Buffer[max_texture_units]; } void clear() { this.elementArrayBuffer = 0; this.arrayBuffer = 0; - //this.glClientActiveTexture = 0; - //Arrays.fill(glVertexAttribPointer_buffer, null); - //Arrays.fill(glTexCoordPointer_buffer, null); + this.glClientActiveTexture = 0; + Arrays.fill(glVertexAttribPointer_buffer, null); + Arrays.fill(glTexCoordPointer_buffer, null); this.vertexArrayObject = 0; @@ -87,9 +90,9 @@ if ( (mask & GL_CLIENT_VERTEX_ARRAY_BIT) != 0 ) { this.elementArrayBuffer = references.elementArrayBuffer; this.arrayBuffer = references.arrayBuffer; - //this.glClientActiveTexture = references.glClientActiveTexture; - //System.arraycopy(references.glVertexAttribPointer_buffer, 0, glVertexAttribPointer_buffer, 0, glVertexAttribPointer_buffer.length); - //System.arraycopy(references.glTexCoordPointer_buffer, 0, glTexCoordPointer_buffer, 0, glTexCoordPointer_buffer.length); + this.glClientActiveTexture = references.glClientActiveTexture; + System.arraycopy(references.glVertexAttribPointer_buffer, 0, glVertexAttribPointer_buffer, 0, glVertexAttribPointer_buffer.length); + System.arraycopy(references.glTexCoordPointer_buffer, 0, glTexCoordPointer_buffer, 0, glTexCoordPointer_buffer.length); this.vertexArrayObject = references.vertexArrayObject; Modified: trunk/LWJGL/src/java/org/lwjgl/opengl/ReferencesStack.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/opengl/ReferencesStack.java 2010-11-29 17:21:05 UTC (rev 3459) +++ trunk/LWJGL/src/java/org/lwjgl/opengl/ReferencesStack.java 2010-11-29 18:25:28 UTC (rev 3460) @@ -34,10 +34,10 @@ import static org.lwjgl.opengl.GL11.*; class ReferencesStack { - private BaseReferences[] references_stack; + private References[] references_stack; private int stack_pos; - public BaseReferences getReferences() { + public References getReferences() { return references_stack[stack_pos]; } @@ -49,8 +49,8 @@ references_stack[pos].copy(references_stack[pos - 1], GL_ALL_CLIENT_ATTRIB_BITS); } - public BaseReferences popState(int mask) { - BaseReferences result = references_stack[stack_pos--]; + public References popState(int mask) { + References result = references_stack[stack_pos--]; references_stack[stack_pos].copy(result, ~mask); result.clear(); @@ -59,17 +59,17 @@ } private void growStack() { - BaseReferences[] new_references_stack = new BaseReferences[references_stack.length + 1]; + References[] new_references_stack = new References[references_stack.length + 1]; System.arraycopy(references_stack, 0, new_references_stack, 0, references_stack.length); references_stack = new_references_stack; - references_stack[references_stack.length - 1] = new BaseReferences(GLContext.getCapabilities()); + references_stack[references_stack.length - 1] = new References(GLContext.getCapabilities()); } ReferencesStack() { ContextCapabilities caps = GLContext.getCapabilities(); - references_stack = new BaseReferences[1]; + references_stack = new References[1]; stack_pos = 0; for (int i = 0; i < references_stack.length; i++) - references_stack[i] = new BaseReferences(caps); + references_stack[i] = new References(caps); } } Modified: trunk/LWJGL/src/java/org/lwjgl/opengl/StateTracker.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/opengl/StateTracker.java 2010-11-29 17:21:05 UTC (rev 3459) +++ trunk/LWJGL/src/java/org/lwjgl/opengl/StateTracker.java 2010-11-29 18:25:28 UTC (rev 3460) @@ -81,7 +81,7 @@ references_stack.pushState(); } - static BaseReferences getReferences(ContextCapabilities caps) { + static References getReferences(ContextCapabilities caps) { return caps.tracker.references_stack.getReferences(); } Modified: trunk/LWJGL/src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java 2010-11-29 17:21:05 UTC (rev 3459) +++ trunk/LWJGL/src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java 2010-11-29 18:25:28 UTC (rev 3460) @@ -596,7 +596,7 @@ cachedReference != null && (mode != Mode.BUFFEROBJECT || param.getAnnotation(BufferObject.class) == null) && param.getAnnotation(Result.class) == null) { - writer.print("\t\tif ( LWJGLUtil.CHECKS ) " + Utils.CHECKS_CLASS_NAME + ".getReferences(caps)."); + writer.print("\t\tif ( LWJGLUtil.CHECKS ) " + "StateTracker.getReferences(caps)."); if(cachedReference.name().length() > 0) { writer.print(cachedReference.name()); } else { Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_matrix_palette.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_matrix_palette.java 2010-11-29 17:21:05 UTC (rev 3459) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_matrix_palette.java 2010-11-29 18:25:28 UTC (rev 3460) @@ -52,7 +52,7 @@ void glCurrentPaletteMatrixARB(int index); void glMatrixIndexPointerARB(int size, @AutoType("pPointer") @GLenum int type, @GLsizei int stride, - //@CachedReference + @CachedReference @BufferObject(BufferKind.ArrayVBO) @Check @Const Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_attrib_64bit.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_attrib_64bit.java 2010-11-29 17:21:05 UTC (rev 3459) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_attrib_64bit.java 2010-11-29 18:25:28 UTC (rev 3460) @@ -85,7 +85,7 @@ @Reuse("GL41") void glVertexAttribLPointer(@GLuint int index, int size, @Constant("GL11.GL_DOUBLE") @GLenum int type, @GLsizei int stride, - //@CachedReference(index = "index", name = "glVertexAttribPointer_buffer") + @CachedReference(index = "index", name = "glVertexAttribPointer_buffer") @BufferObject(BufferKind.ArrayVBO) @Check @Const @GLdouble Buffer pointer); Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_blend.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_blend.java 2010-11-29 17:21:05 UTC (rev 3459) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_blend.java 2010-11-29 18:25:28 UTC (rev 3460) @@ -106,7 +106,7 @@ void glWeightuivARB(@AutoSize("pWeights") int size, @GLuint IntBuffer pWeights); void glWeightPointerARB(int size, @AutoType("pPointer") @GLenum int type, @GLsizei int stride, - //@CachedReference + @CachedReference @BufferObject(BufferKind.ArrayVBO) @Check @Const Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_program.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_program.java 2010-11-29 17:21:05 UTC (rev 3459) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_program.java 2010-11-29 18:25:28 UTC (rev 3460) @@ -134,7 +134,7 @@ @Reuse("ARBVertexShader") void glVertexAttribPointerARB(@GLuint int index, int size, @AutoType("buffer") @GLenum int type, boolean normalized, @GLsizei int stride, - //@CachedReference(index = "index", name = "glVertexAttribPointer_buffer") + @CachedReference(index = "index", name = "glVertexAttribPointer_buffer") @BufferObject(BufferKind.ArrayVBO) @Check @Const Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_shader.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_shader.java 2010-11-29 17:21:05 UTC (rev 3459) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_shader.java 2010-11-29 18:25:28 UTC (rev 3460) @@ -129,7 +129,7 @@ void glVertexAttrib4NubARB(@GLuint int index, @GLubyte byte x, @GLubyte byte y, @GLubyte byte z, @GLubyte byte w); void glVertexAttribPointerARB(@GLuint int index, int size, @AutoType("buffer") @GLenum int type, boolean normalized, @GLsizei int stride, - //@CachedReference(index = "index", name = "glVertexAttribPointer_buffer") + @CachedReference(index = "index", name = "glVertexAttribPointer_buffer") @BufferObject(BufferKind.ArrayVBO) @Check @Const Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_fog_coord.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_fog_coord.java 2010-11-29 17:21:05 UTC (rev 3459) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_fog_coord.java 2010-11-29 18:25:28 UTC (rev 3460) @@ -54,7 +54,7 @@ void glFogCoorddEXT(double coord); void glFogCoordPointerEXT(@AutoType("data") @GLenum int type, @GLsizei int stride, - //@CachedReference + @CachedReference @BufferObject(BufferKind.ArrayVBO) @Check @Const Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_gpu_shader4.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_gpu_shader4.java 2010-11-29 17:21:05 UTC (rev 3459) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_gpu_shader4.java 2010-11-29 18:25:28 UTC (rev 3460) @@ -158,7 +158,7 @@ void glVertexAttribI4usvEXT(@GLuint int index, @Check("4") @Const @GLushort ShortBuffer v); void glVertexAttribIPointerEXT(@GLuint int index, int size, @GLenum int type, @GLsizei int stride, - //@CachedReference + @CachedReference @BufferObject(BufferKind.ArrayVBO) @Check @Const Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_secondary_color.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_secondary_color.java 2010-11-29 17:21:05 UTC (rev 3459) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_secondary_color.java 2010-11-29 18:25:28 UTC (rev 3460) @@ -55,7 +55,7 @@ void glSecondaryColor3ubEXT(@GLubyte byte red, @GLubyte byte green, @GLubyte byte blue); void glSecondaryColorPointerEXT(int size, @AutoType("pPointer") @GLenum int type, @GLsizei int stride, - //@CachedReference + @CachedReference @BufferObject(BufferKind.ArrayVBO) @Check @Const Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_vertex_attrib_64bit.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_vertex_attrib_64bit.java 2010-11-29 17:21:05 UTC (rev 3459) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_vertex_attrib_64bit.java 2010-11-29 18:25:28 UTC (rev 3460) @@ -75,7 +75,7 @@ void glVertexAttribL4dvEXT(@GLuint int index, @Const @Check("4") DoubleBuffer v); void glVertexAttribLPointerEXT(@GLuint int index, int size, @Constant("GL11.GL_DOUBLE") @GLenum int type, @GLsizei int stride, - //@CachedReference(index = "index", name = "glVertexAttribPointer_buffer") + @CachedReference(index = "index", name = "glVertexAttribPointer_buffer") @BufferObject(BufferKind.ArrayVBO) @Check @Const @GLdouble Buffer pointer); Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_vertex_shader.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_vertex_shader.java 2010-11-29 17:21:05 UTC (rev 3459) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_vertex_shader.java 2010-11-29 18:25:28 UTC (rev 3460) @@ -225,7 +225,7 @@ void glVariantuivEXT(@GLuint int id, @Check("4") @Const @GLuint IntBuffer pAddr); void glVariantPointerEXT(@GLuint int id, @AutoType("pAddr") @GLenum int type, @GLuint int stride, - //@CachedReference + @CachedReference @BufferObject(BufferKind.ArrayVBO) @Check @Const Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_vertex_weighting.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_vertex_weighting.java 2010-11-29 17:21:05 UTC (rev 3459) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_vertex_weighting.java 2010-11-29 18:25:28 UTC (rev 3460) @@ -57,7 +57,7 @@ void glVertexWeightfEXT(float weight); void glVertexWeightPointerEXT(@GLsizei int size, @AutoType("pPointer") @GLenum int type, @GLsizei int stride, - //@CachedReference + @CachedReference @BufferObject(BufferKind.ArrayVBO) @Check @Const Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/GL11.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/GL11.java 2010-11-29 17:21:05 UTC (rev 3459) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/GL11.java 2010-11-29 18:25:28 UTC (rev 3460) @@ -800,7 +800,7 @@ @DeprecatedGL void glColorPointer(int size, @AutoType("pointer") @GLenum int type, @GLsizei int stride, - //@CachedReference + @CachedReference @Check @BufferObject(BufferKind.ArrayVBO) @Const @@ -889,7 +889,7 @@ @DeprecatedGL void glEdgeFlagPointer(int stride, - //@CachedReference + @CachedReference @BufferObject(BufferKind.ArrayVBO) @Check @Const @@ -1295,7 +1295,7 @@ @DeprecatedGL void glNormalPointer(@AutoType("pointer") @GLenum int type, @GLsizei int stride, - //@CachedReference + @CachedReference @BufferObject(BufferKind.ArrayVBO) @Check @Const @@ -1431,7 +1431,7 @@ @DeprecatedGL void glVertexPointer(int size, @AutoType("pointer") @GLenum int type, @GLsizei int stride, - //@CachedReference + @CachedReference @BufferObject(BufferKind.ArrayVBO) @Check @Const @@ -1565,7 +1565,7 @@ @DeprecatedGL void glTexCoordPointer(int size, @AutoType("pointer") @GLenum int type, @GLsizei int stride, - //@CachedReference(index = "GLChecks.getReferences(caps).glClientActiveTexture", name = "glTexCoordPointer_buffer") + @CachedReference(index = "StateTracker.getReferences(caps).glClientActiveTexture", name = "glTexCoordPointer_buffer") @BufferObject(BufferKind.ArrayVBO) @Check @Const Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/GL13.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/GL13.java 2010-11-29 17:21:05 UTC (rev 3459) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/GL13.java 2010-11-29 18:25:28 UTC (rev 3460) @@ -150,7 +150,7 @@ void glActiveTexture(@GLenum int texture); - //@Code("\t\tGLChecks.getReferences(caps).glClientActiveTexture = texture - GL_TEXTURE0;") + @Code("\t\tStateTracker.getReferences(caps).glClientActiveTexture = texture - GL_TEXTURE0;") @DeprecatedGL void glClientActiveTexture(@GLenum int texture); Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/GL14.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/GL14.java 2010-11-29 17:21:05 UTC (rev 3459) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/GL14.java 2010-11-29 18:25:28 UTC (rev 3460) @@ -107,7 +107,7 @@ @DeprecatedGL void glFogCoordPointer(@AutoType("data") @GLenum int type, @GLsizei int stride, - //@CachedReference + @CachedReference @BufferObject(BufferKind.ArrayVBO) @Check @Const Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/GL20.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/GL20.java 2010-11-29 17:21:05 UTC (rev 3459) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/GL20.java 2010-11-29 18:25:28 UTC (rev 3460) @@ -338,7 +338,7 @@ void glVertexAttrib4Nub(@GLuint int index, @GLubyte byte x, @GLubyte byte y, @GLubyte byte z, @GLubyte byte w); void glVertexAttribPointer(@GLuint int index, int size, @AutoType("buffer") @GLenum int type, boolean normalized, @GLsizei int stride, - //@CachedReference(index = "index", name = "glVertexAttribPointer_buffer") + @CachedReference(index = "index", name = "glVertexAttribPointer_buffer") @BufferObject(BufferKind.ArrayVBO) @Check @Const Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/GL30.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/GL30.java 2010-11-29 17:21:05 UTC (rev 3459) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/GL30.java 2010-11-29 18:25:28 UTC (rev 3460) @@ -204,7 +204,7 @@ void glVertexAttribI4usv(@GLuint int index, @Check("4") @Const @GLushort ShortBuffer v); void glVertexAttribIPointer(@GLuint int index, int size, @GLenum int type, @GLsizei int stride, - //@CachedReference + @CachedReference @BufferObject(BufferKind.ArrayVBO) @Check @Const Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/GL41.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/GL41.java 2010-11-29 17:21:05 UTC (rev 3459) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/GL41.java 2010-11-29 18:25:28 UTC (rev 3460) @@ -390,7 +390,7 @@ @Optional(reason = "Not exposed in ATI Catalyst 10.10c") void glVertexAttribLPointer(@GLuint int index, int size, @Constant("GL11.GL_DOUBLE") @GLenum int type, @GLsizei int stride, - //@CachedReference(index = "index", name = "glVertexAttribPointer_buffer") + @CachedReference(index = "index", name = "glVertexAttribPointer_buffer") @BufferObject(BufferKind.ArrayVBO) @Check @Const @GLdouble Buffer pointer); Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/NV_vertex_program.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/NV_vertex_program.java 2010-11-29 17:21:05 UTC (rev 3459) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/NV_vertex_program.java 2010-11-29 18:25:28 UTC (rev 3460) @@ -229,7 +229,7 @@ void glTrackMatrixNV(@GLenum int target, @GLuint int address, @GLenum int matrix, @GLenum int transform); void glVertexAttribPointerNV(@GLuint int index, int size, @GLenum int type, @GLsizei int stride, - //@CachedReference(index="index",name="glVertexAttribPointer_buffer") + @CachedReference(index="index",name="glVertexAttribPointer_buffer") @BufferObject(BufferKind.ArrayVBO) @Check @Const This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sp...@us...> - 2010-11-29 17:21:13
|
Revision: 3459 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3459&view=rev Author: spasi Date: 2010-11-29 17:21:05 +0000 (Mon, 29 Nov 2010) Log Message: ----------- Fixed ELEMENT_ARRAY_BUFFER_BINDING tracking when VAOs are used. Removed CachedReference tracking, we never check those. Modified Paths: -------------- trunk/LWJGL/src/java/org/lwjgl/opengl/BaseReferences.java trunk/LWJGL/src/java/org/lwjgl/opengl/GLChecks.java trunk/LWJGL/src/java/org/lwjgl/opengl/ReferencesStack.java trunk/LWJGL/src/java/org/lwjgl/opengl/StateTracker.java trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_matrix_palette.java trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_attrib_64bit.java trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_blend.java trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_program.java trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_shader.java trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_fog_coord.java trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_gpu_shader4.java trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_secondary_color.java trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_vertex_attrib_64bit.java trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_vertex_shader.java trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_vertex_weighting.java trunk/LWJGL/src/templates/org/lwjgl/opengl/GL11.java trunk/LWJGL/src/templates/org/lwjgl/opengl/GL13.java trunk/LWJGL/src/templates/org/lwjgl/opengl/GL14.java trunk/LWJGL/src/templates/org/lwjgl/opengl/GL20.java trunk/LWJGL/src/templates/org/lwjgl/opengl/GL30.java trunk/LWJGL/src/templates/org/lwjgl/opengl/GL41.java trunk/LWJGL/src/templates/org/lwjgl/opengl/NV_vertex_program.java Added Paths: ----------- trunk/LWJGL/src/java/org/lwjgl/opengl/FastIntMap.java Modified: trunk/LWJGL/src/java/org/lwjgl/opengl/BaseReferences.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/opengl/BaseReferences.java 2010-11-27 09:38:48 UTC (rev 3458) +++ trunk/LWJGL/src/java/org/lwjgl/opengl/BaseReferences.java 2010-11-29 17:21:05 UTC (rev 3459) @@ -31,27 +31,25 @@ */ package org.lwjgl.opengl; -import java.nio.Buffer; -import java.util.Arrays; - import static org.lwjgl.opengl.GL11.*; -import static org.lwjgl.opengl.GL13.*; -import static org.lwjgl.opengl.GL20.*; class BaseReferences { - int elementArrayBuffer; - int arrayBuffer; - final Buffer[] glVertexAttribPointer_buffer; - final Buffer[] glTexCoordPointer_buffer; - int glClientActiveTexture; + int elementArrayBuffer; + int arrayBuffer; + //final Buffer[] glVertexAttribPointer_buffer; + //final Buffer[] glTexCoordPointer_buffer; + //int glClientActiveTexture; + int vertexArrayObject; + int pixelPackBuffer; int pixelUnpackBuffer; int indirectBuffer; BaseReferences(ContextCapabilities caps) { + /* int max_vertex_attribs; if (caps.OpenGL20 || caps.GL_ARB_vertex_shader) max_vertex_attribs = glGetInteger(GL_MAX_VERTEX_ATTRIBS); @@ -67,35 +65,40 @@ else max_texture_units = 1; glTexCoordPointer_buffer = new Buffer[max_texture_units]; - } + */ + } - void clear() { - this.elementArrayBuffer = 0; - this.arrayBuffer = 0; - this.glClientActiveTexture = 0; - Arrays.fill(glVertexAttribPointer_buffer, null); - Arrays.fill(glTexCoordPointer_buffer, null); + void clear() { + this.elementArrayBuffer = 0; + this.arrayBuffer = 0; + //this.glClientActiveTexture = 0; + //Arrays.fill(glVertexAttribPointer_buffer, null); + //Arrays.fill(glTexCoordPointer_buffer, null); - this.pixelPackBuffer = 0; - this.pixelUnpackBuffer = 0; + this.vertexArrayObject = 0; - this.indirectBuffer = 0; - } + this.pixelPackBuffer = 0; + this.pixelUnpackBuffer = 0; - void copy(BaseReferences references, int mask) { - if ( (mask & GL_CLIENT_VERTEX_ARRAY_BIT) != 0 ) { - this.elementArrayBuffer = references.elementArrayBuffer; - this.arrayBuffer = references.arrayBuffer; - this.glClientActiveTexture = references.glClientActiveTexture; - System.arraycopy(references.glVertexAttribPointer_buffer, 0, glVertexAttribPointer_buffer, 0, glVertexAttribPointer_buffer.length); - System.arraycopy(references.glTexCoordPointer_buffer, 0, glTexCoordPointer_buffer, 0, glTexCoordPointer_buffer.length); + this.indirectBuffer = 0; + } - this.indirectBuffer = references.indirectBuffer; - } + void copy(BaseReferences references, int mask) { + if ( (mask & GL_CLIENT_VERTEX_ARRAY_BIT) != 0 ) { + this.elementArrayBuffer = references.elementArrayBuffer; + this.arrayBuffer = references.arrayBuffer; + //this.glClientActiveTexture = references.glClientActiveTexture; + //System.arraycopy(references.glVertexAttribPointer_buffer, 0, glVertexAttribPointer_buffer, 0, glVertexAttribPointer_buffer.length); + //System.arraycopy(references.glTexCoordPointer_buffer, 0, glTexCoordPointer_buffer, 0, glTexCoordPointer_buffer.length); - if ( (mask & GL_CLIENT_PIXEL_STORE_BIT) != 0 ) { + this.vertexArrayObject = references.vertexArrayObject; + + this.indirectBuffer = references.indirectBuffer; + } + + if ( (mask & GL_CLIENT_PIXEL_STORE_BIT) != 0 ) { this.pixelPackBuffer = references.pixelPackBuffer; this.pixelUnpackBuffer = references.pixelUnpackBuffer; - } - } + } + } } Added: trunk/LWJGL/src/java/org/lwjgl/opengl/FastIntMap.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/opengl/FastIntMap.java (rev 0) +++ trunk/LWJGL/src/java/org/lwjgl/opengl/FastIntMap.java 2010-11-29 17:21:05 UTC (rev 3459) @@ -0,0 +1,238 @@ +/* + * Copyright 2002-2004 The Apache Software Foundation. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" + * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.lwjgl.opengl; + +import java.util.Iterator; + +/** + * A hash map using primitive ints as keys rather than objects. + * + * @author Justin Couch + * @author Alex Chaffee (al...@ap...) + * @author Stephen Colebourne + * @author Nathan Sweet + */ +final class FastIntMap<V> implements Iterable<FastIntMap.Entry<V>> { + + private Entry[] table; + private int size, mask, capacity, threshold; + + /** Same as: FastIntMap(16, 0.75f); */ + FastIntMap() { + this(16, 0.75f); + } + + /** Same as: FastIntMap(initialCapacity, 0.75f); */ + FastIntMap(int initialCapacity) { + this(initialCapacity, 0.75f); + } + + FastIntMap(int initialCapacity, float loadFactor) { + if ( initialCapacity > 1 << 30 ) throw new IllegalArgumentException("initialCapacity is too large."); + if ( initialCapacity < 0 ) throw new IllegalArgumentException("initialCapacity must be greater than zero."); + if ( loadFactor <= 0 ) throw new IllegalArgumentException("initialCapacity must be greater than zero."); + capacity = 1; + while ( capacity < initialCapacity ) + capacity <<= 1; + this.threshold = (int)(capacity * loadFactor); + this.table = new Entry[capacity]; + this.mask = capacity - 1; + } + + private int index(final int key) { + return index(key, mask); + } + + private static int index(final int key, final int mask) { + return key & mask; + } + + public V put(int key, V value) { + final Entry<V>[] table = this.table; + int index = index(key); + + // Check if key already exists. + for ( Entry<V> e = table[index]; e != null; e = e.next ) { + if ( e.key != key ) continue; + V oldValue = e.value; + e.value = value; + return oldValue; + } + + table[index] = new Entry<V>(key, value, table[index]); + + if ( size++ >= threshold ) + rehash(table); + + return null; + } + + private void rehash(final Entry<V>[] table) { + final int newCapacity = 2 * capacity; + final int newMask = newCapacity - 1; + + final Entry<V>[] newTable = new Entry[newCapacity]; + + for ( int i = 0, index; i < table.length; i++ ) { + Entry<V> e = table[i]; + if ( e == null ) continue; + do { + final Entry<V> next = e.next; + index = index(e.key, newMask); + e.next = newTable[index]; + newTable[index] = e; + e = next; + } while ( e != null ); + } + + this.table = newTable; + capacity = newCapacity; + mask = newMask; + threshold *= 2; + } + + public V get(int key) { + final int index = index(key); + for ( Entry<V> e = table[index]; e != null; e = e.next ) + if ( e.key == key ) return e.value; + return null; + } + + public boolean containsValue(Object value) { + final Entry<V>[] table = this.table; + for ( int i = table.length - 1; i >= 0; i-- ) + for ( Entry<V> e = table[i]; e != null; e = e.next ) + if ( e.value.equals(value) ) return true; + return false; + } + + public boolean containsKey(int key) { + final int index = index(key); + for ( Entry<V> e = table[index]; e != null; e = e.next ) + if ( e.key == key ) return true; + return false; + } + + public V remove(int key) { + final int index = index(key); + + Entry<V> prev = table[index]; + Entry<V> e = prev; + while ( e != null ) { + Entry<V> next = e.next; + if ( e.key == key ) { + size--; + if ( prev == e ) + table[index] = next; + else + prev.next = next; + return e.value; + } + prev = e; + e = next; + } + return null; + } + + public int size() { + return size; + } + + public boolean isEmpty() { + return size == 0; + } + + public void clear() { + final Entry<V>[] table = this.table; + for ( int index = table.length - 1; index >= 0; index-- ) + table[index] = null; + size = 0; + } + + public EntryIterator iterator() { + return new EntryIterator(); + } + + public class EntryIterator implements Iterator<Entry<V>> { + + private int nextIndex; + private Entry<V> current; + + EntryIterator() { + reset(); + } + + public void reset() { + current = null; + // Find first bucket. + final Entry<V>[] table = FastIntMap.this.table; + int i; + for ( i = table.length - 1; i >= 0; i-- ) + if ( table[i] != null ) break; + nextIndex = i; + } + + public boolean hasNext() { + if ( nextIndex >= 0 ) return true; + Entry e = current; + return e != null && e.next != null; + } + + public Entry<V> next() { + // Next entry in current bucket. + Entry<V> e = current; + if ( e != null ) { + e = e.next; + if ( e != null ) { + current = e; + return e; + } + } + // Use the bucket at nextIndex and find the next nextIndex. + final Entry<V>[] table = FastIntMap.this.table; + int i = nextIndex; + e = current = table[i]; + while ( --i >= 0 ) + if ( table[i] != null ) break; + nextIndex = i; + return e; + } + + public void remove() { + FastIntMap.this.remove(current.key); + } + } + + static final class Entry<T> { + + final int key; + T value; + Entry<T> next; + + Entry(int key, T value, Entry<T> next) { + this.key = key; + this.value = value; + this.next = next; + } + + public int getKey() { + return key; + } + + public T getValue() { + return value; + } + + } + +} \ No newline at end of file Modified: trunk/LWJGL/src/java/org/lwjgl/opengl/GLChecks.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/opengl/GLChecks.java 2010-11-27 09:38:48 UTC (rev 3458) +++ trunk/LWJGL/src/java/org/lwjgl/opengl/GLChecks.java 2010-11-29 17:21:05 UTC (rev 3459) @@ -63,10 +63,6 @@ private GLChecks() { } - static References getReferences(ContextCapabilities caps) { - return StateTracker.getReferencesStack(caps).getReferences(); - } - static int getBufferObjectSize(ContextCapabilities caps, int buffer_enum) { return glGetBufferParameter(buffer_enum, GL_BUFFER_SIZE); } @@ -85,61 +81,61 @@ /** Helper method to ensure that array buffer objects are disabled. If they are enabled, we'll throw an OpenGLException */ static void ensureArrayVBOdisabled(ContextCapabilities caps) { - if( LWJGLUtil.CHECKS && StateTracker.getReferencesStack(caps).getReferences().arrayBuffer != 0 ) + if( LWJGLUtil.CHECKS && StateTracker.getReferences(caps).arrayBuffer != 0 ) throw new OpenGLException("Cannot use Buffers when Array Buffer Object is enabled"); } /** Helper method to ensure that array buffer objects are enabled. If they are disabled, we'll throw an OpenGLException */ static void ensureArrayVBOenabled(ContextCapabilities caps) { - if( LWJGLUtil.CHECKS && StateTracker.getReferencesStack(caps).getReferences().arrayBuffer == 0 ) + if( LWJGLUtil.CHECKS && StateTracker.getReferences(caps).arrayBuffer == 0 ) throw new OpenGLException("Cannot use offsets when Array Buffer Object is disabled"); } /** Helper method to ensure that element array buffer objects are disabled. If they are enabled, we'll throw an OpenGLException */ static void ensureElementVBOdisabled(ContextCapabilities caps) { - if( LWJGLUtil.CHECKS && StateTracker.getReferencesStack(caps).getReferences().elementArrayBuffer != 0 ) + if( LWJGLUtil.CHECKS && StateTracker.getElementArrayBufferBound(caps) != 0 ) throw new OpenGLException("Cannot use Buffers when Element Array Buffer Object is enabled"); } /** Helper method to ensure that element array buffer objects are enabled. If they are disabled, we'll throw an OpenGLException */ static void ensureElementVBOenabled(ContextCapabilities caps) { - if( LWJGLUtil.CHECKS && StateTracker.getReferencesStack(caps).getReferences().elementArrayBuffer == 0 ) + if( LWJGLUtil.CHECKS && StateTracker.getElementArrayBufferBound(caps) == 0 ) throw new OpenGLException("Cannot use offsets when Element Array Buffer Object is disabled"); } /** Helper method to ensure that array buffer objects are disabled. If they are enabled, we'll throw an OpenGLException */ static void ensureIndirectBOdisabled(ContextCapabilities caps) { - if ( LWJGLUtil.CHECKS && StateTracker.getReferencesStack(caps).getReferences().indirectBuffer != 0 ) + if ( LWJGLUtil.CHECKS && StateTracker.getReferences(caps).indirectBuffer != 0 ) throw new OpenGLException("Cannot use Buffers when Draw Indirect Object is enabled"); } /** Helper method to ensure that array buffer objects are enabled. If they are disabled, we'll throw an OpenGLException */ static void ensureIndirectBOenabled(ContextCapabilities caps) { - if ( LWJGLUtil.CHECKS && StateTracker.getReferencesStack(caps).getReferences().indirectBuffer == 0 ) + if ( LWJGLUtil.CHECKS && StateTracker.getReferences(caps).indirectBuffer == 0 ) throw new OpenGLException("Cannot use offsets when Draw Indirect Object is disabled"); } /** Helper method to ensure that pixel pack buffer objects are disabled. If they are enabled, we'll throw an OpenGLException */ static void ensurePackPBOdisabled(ContextCapabilities caps) { - if ( LWJGLUtil.CHECKS && StateTracker.getReferencesStack(caps).getReferences().pixelPackBuffer != 0 ) + if ( LWJGLUtil.CHECKS && StateTracker.getReferences(caps).pixelPackBuffer != 0 ) throw new OpenGLException("Cannot use Buffers when Pixel Pack Buffer Object is enabled"); } /** Helper method to ensure that pixel pack buffer objects are enabled. If they are disabled, we'll throw an OpenGLException */ static void ensurePackPBOenabled(ContextCapabilities caps) { - if ( LWJGLUtil.CHECKS && StateTracker.getReferencesStack(caps).getReferences().pixelPackBuffer == 0 ) + if ( LWJGLUtil.CHECKS && StateTracker.getReferences(caps).pixelPackBuffer == 0 ) throw new OpenGLException("Cannot use offsets when Pixel Pack Buffer Object is disabled"); } /** Helper method to ensure that pixel unpack buffer objects are disabled. If they are enabled, we'll throw an OpenGLException */ static void ensureUnpackPBOdisabled(ContextCapabilities caps) { - if ( LWJGLUtil.CHECKS && StateTracker.getReferencesStack(caps).getReferences().pixelUnpackBuffer != 0 ) + if ( LWJGLUtil.CHECKS && StateTracker.getReferences(caps).pixelUnpackBuffer != 0 ) throw new OpenGLException("Cannot use Buffers when Pixel Unpack Buffer Object is enabled"); } /** Helper method to ensure that pixel unpack buffer objects are enabled. If they are disabled, we'll throw an OpenGLException */ static void ensureUnpackPBOenabled(ContextCapabilities caps) { - if ( LWJGLUtil.CHECKS && StateTracker.getReferencesStack(caps).getReferences().pixelUnpackBuffer == 0 ) + if ( LWJGLUtil.CHECKS && StateTracker.getReferences(caps).pixelUnpackBuffer == 0 ) throw new OpenGLException("Cannot use offsets when Pixel Unpack Buffer Object is disabled"); } Modified: trunk/LWJGL/src/java/org/lwjgl/opengl/ReferencesStack.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/opengl/ReferencesStack.java 2010-11-27 09:38:48 UTC (rev 3458) +++ trunk/LWJGL/src/java/org/lwjgl/opengl/ReferencesStack.java 2010-11-29 17:21:05 UTC (rev 3459) @@ -34,10 +34,10 @@ import static org.lwjgl.opengl.GL11.*; class ReferencesStack { - private References[] references_stack; + private BaseReferences[] references_stack; private int stack_pos; - public References getReferences() { + public BaseReferences getReferences() { return references_stack[stack_pos]; } @@ -49,8 +49,8 @@ references_stack[pos].copy(references_stack[pos - 1], GL_ALL_CLIENT_ATTRIB_BITS); } - public References popState(int mask) { - References result = references_stack[stack_pos--]; + public BaseReferences popState(int mask) { + BaseReferences result = references_stack[stack_pos--]; references_stack[stack_pos].copy(result, ~mask); result.clear(); @@ -59,17 +59,17 @@ } private void growStack() { - References[] new_references_stack = new References[references_stack.length + 1]; + BaseReferences[] new_references_stack = new BaseReferences[references_stack.length + 1]; System.arraycopy(references_stack, 0, new_references_stack, 0, references_stack.length); references_stack = new_references_stack; - references_stack[references_stack.length - 1] = new References(GLContext.getCapabilities()); + references_stack[references_stack.length - 1] = new BaseReferences(GLContext.getCapabilities()); } ReferencesStack() { ContextCapabilities caps = GLContext.getCapabilities(); - references_stack = new References[1]; + references_stack = new BaseReferences[1]; stack_pos = 0; for (int i = 0; i < references_stack.length; i++) - references_stack[i] = new References(caps); + references_stack[i] = new BaseReferences(caps); } } Modified: trunk/LWJGL/src/java/org/lwjgl/opengl/StateTracker.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/opengl/StateTracker.java 2010-11-27 09:38:48 UTC (rev 3458) +++ trunk/LWJGL/src/java/org/lwjgl/opengl/StateTracker.java 2010-11-29 17:21:05 UTC (rev 3459) @@ -31,16 +31,22 @@ */ package org.lwjgl.opengl; +import java.nio.IntBuffer; + import static org.lwjgl.opengl.GL15.*; import static org.lwjgl.opengl.GL21.*; import static org.lwjgl.opengl.GL40.*; final class StateTracker { + private ReferencesStack references_stack; private final StateStack attrib_stack; private boolean insideBeginEnd; + // VAOs are not shareable between contexts, no need to sync or make this static. + private final FastIntMap<VAOState> vaoMap = new FastIntMap<VAOState>(); + StateTracker() { attrib_stack = new StateStack(0); } @@ -75,29 +81,82 @@ references_stack.pushState(); } - static ReferencesStack getReferencesStack(ContextCapabilities caps) { - return caps.tracker.references_stack; + static BaseReferences getReferences(ContextCapabilities caps) { + return caps.tracker.references_stack.getReferences(); } - static void bindBuffer(ContextCapabilities caps, int target, int buffer) { - ReferencesStack references_stack = getReferencesStack(caps); - switch(target) { - case GL_ELEMENT_ARRAY_BUFFER: - references_stack.getReferences().elementArrayBuffer = buffer; - break; - case GL_ARRAY_BUFFER: - references_stack.getReferences().arrayBuffer = buffer; - break; - case GL_PIXEL_PACK_BUFFER: - references_stack.getReferences().pixelPackBuffer = buffer; - break; - case GL_PIXEL_UNPACK_BUFFER: - references_stack.getReferences().pixelUnpackBuffer = buffer; - break; - case GL_DRAW_INDIRECT_BUFFER: - references_stack.getReferences().indirectBuffer = buffer; - break; + static void bindBuffer(ContextCapabilities caps, int target, int buffer) { + final BaseReferences references = getReferences(caps); + switch ( target ) { + case GL_ARRAY_BUFFER: + references.arrayBuffer = buffer; + break; + case GL_ELEMENT_ARRAY_BUFFER: + // When a vertex array object is currently bound, update + // the VAO state instead of client state. + if ( references.vertexArrayObject != 0 ) + caps.tracker.vaoMap.get(references.vertexArrayObject).elementArrayBuffer = buffer; + else + references.elementArrayBuffer = buffer; + break; + case GL_PIXEL_PACK_BUFFER: + references.pixelPackBuffer = buffer; + break; + case GL_PIXEL_UNPACK_BUFFER: + references.pixelUnpackBuffer = buffer; + break; + case GL_DRAW_INDIRECT_BUFFER: + references.indirectBuffer = buffer; + break; + } + } - } - } -} + static void bindVAO(final ContextCapabilities caps, final int array) { + final FastIntMap<VAOState> vaoMap = caps.tracker.vaoMap; + if ( !vaoMap.containsKey(array) ) + vaoMap.put(array, new VAOState()); + + getReferences(caps).vertexArrayObject = array; + } + + static void deleteVAO(final ContextCapabilities caps, final IntBuffer arrays) { + for ( int i = arrays.position(); i < arrays.limit(); i++ ) + deleteVAO(caps, arrays.get(i)); + } + + static void deleteVAO(final ContextCapabilities caps, final int array) { + caps.tracker.vaoMap.remove(array); + + final BaseReferences references = getReferences(caps); + if ( references.vertexArrayObject == array ) + references.vertexArrayObject = 0; + } + + /** + * Returns the currently bound ELEMENT_ARRAY_BUFFER. If a vertex array + * object is currently bound, then the VAO state is returned instead + * of the client state. + * + * @return the currently bound ELEMENT_ARRAY_BUFFER. + */ + static int getElementArrayBufferBound(final ContextCapabilities caps) { + final BaseReferences references = getReferences(caps); + + if ( references.vertexArrayObject == 0 ) + return references.elementArrayBuffer; + else + return caps.tracker.vaoMap.get(references.vertexArrayObject).elementArrayBuffer; + } + + /** + * Simple class to help us track VAO state. Currently + * only ELEMENT_ARRAY_BUFFER_BINDING is tracked, since + * that's the only state we check from tables 6.6-6.9. + */ + private static class VAOState { + + int elementArrayBuffer; + + } + +} \ No newline at end of file Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_matrix_palette.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_matrix_palette.java 2010-11-27 09:38:48 UTC (rev 3458) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_matrix_palette.java 2010-11-29 17:21:05 UTC (rev 3459) @@ -52,7 +52,7 @@ void glCurrentPaletteMatrixARB(int index); void glMatrixIndexPointerARB(int size, @AutoType("pPointer") @GLenum int type, @GLsizei int stride, - @CachedReference + //@CachedReference @BufferObject(BufferKind.ArrayVBO) @Check @Const Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_attrib_64bit.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_attrib_64bit.java 2010-11-27 09:38:48 UTC (rev 3458) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_attrib_64bit.java 2010-11-29 17:21:05 UTC (rev 3459) @@ -85,7 +85,7 @@ @Reuse("GL41") void glVertexAttribLPointer(@GLuint int index, int size, @Constant("GL11.GL_DOUBLE") @GLenum int type, @GLsizei int stride, - @CachedReference(index = "index", name = "glVertexAttribPointer_buffer") + //@CachedReference(index = "index", name = "glVertexAttribPointer_buffer") @BufferObject(BufferKind.ArrayVBO) @Check @Const @GLdouble Buffer pointer); Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_blend.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_blend.java 2010-11-27 09:38:48 UTC (rev 3458) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_blend.java 2010-11-29 17:21:05 UTC (rev 3459) @@ -106,7 +106,7 @@ void glWeightuivARB(@AutoSize("pWeights") int size, @GLuint IntBuffer pWeights); void glWeightPointerARB(int size, @AutoType("pPointer") @GLenum int type, @GLsizei int stride, - @CachedReference + //@CachedReference @BufferObject(BufferKind.ArrayVBO) @Check @Const Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_program.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_program.java 2010-11-27 09:38:48 UTC (rev 3458) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_program.java 2010-11-29 17:21:05 UTC (rev 3459) @@ -134,7 +134,7 @@ @Reuse("ARBVertexShader") void glVertexAttribPointerARB(@GLuint int index, int size, @AutoType("buffer") @GLenum int type, boolean normalized, @GLsizei int stride, - @CachedReference(index = "index", name = "glVertexAttribPointer_buffer") + //@CachedReference(index = "index", name = "glVertexAttribPointer_buffer") @BufferObject(BufferKind.ArrayVBO) @Check @Const Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_shader.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_shader.java 2010-11-27 09:38:48 UTC (rev 3458) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/ARB_vertex_shader.java 2010-11-29 17:21:05 UTC (rev 3459) @@ -129,7 +129,7 @@ void glVertexAttrib4NubARB(@GLuint int index, @GLubyte byte x, @GLubyte byte y, @GLubyte byte z, @GLubyte byte w); void glVertexAttribPointerARB(@GLuint int index, int size, @AutoType("buffer") @GLenum int type, boolean normalized, @GLsizei int stride, - @CachedReference(index = "index", name = "glVertexAttribPointer_buffer") + //@CachedReference(index = "index", name = "glVertexAttribPointer_buffer") @BufferObject(BufferKind.ArrayVBO) @Check @Const Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_fog_coord.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_fog_coord.java 2010-11-27 09:38:48 UTC (rev 3458) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_fog_coord.java 2010-11-29 17:21:05 UTC (rev 3459) @@ -54,7 +54,7 @@ void glFogCoorddEXT(double coord); void glFogCoordPointerEXT(@AutoType("data") @GLenum int type, @GLsizei int stride, - @CachedReference + //@CachedReference @BufferObject(BufferKind.ArrayVBO) @Check @Const Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_gpu_shader4.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_gpu_shader4.java 2010-11-27 09:38:48 UTC (rev 3458) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_gpu_shader4.java 2010-11-29 17:21:05 UTC (rev 3459) @@ -158,7 +158,7 @@ void glVertexAttribI4usvEXT(@GLuint int index, @Check("4") @Const @GLushort ShortBuffer v); void glVertexAttribIPointerEXT(@GLuint int index, int size, @GLenum int type, @GLsizei int stride, - @CachedReference + //@CachedReference @BufferObject(BufferKind.ArrayVBO) @Check @Const Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_secondary_color.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_secondary_color.java 2010-11-27 09:38:48 UTC (rev 3458) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_secondary_color.java 2010-11-29 17:21:05 UTC (rev 3459) @@ -55,7 +55,7 @@ void glSecondaryColor3ubEXT(@GLubyte byte red, @GLubyte byte green, @GLubyte byte blue); void glSecondaryColorPointerEXT(int size, @AutoType("pPointer") @GLenum int type, @GLsizei int stride, - @CachedReference + //@CachedReference @BufferObject(BufferKind.ArrayVBO) @Check @Const Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_vertex_attrib_64bit.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_vertex_attrib_64bit.java 2010-11-27 09:38:48 UTC (rev 3458) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_vertex_attrib_64bit.java 2010-11-29 17:21:05 UTC (rev 3459) @@ -75,7 +75,7 @@ void glVertexAttribL4dvEXT(@GLuint int index, @Const @Check("4") DoubleBuffer v); void glVertexAttribLPointerEXT(@GLuint int index, int size, @Constant("GL11.GL_DOUBLE") @GLenum int type, @GLsizei int stride, - @CachedReference(index = "index", name = "glVertexAttribPointer_buffer") + //@CachedReference(index = "index", name = "glVertexAttribPointer_buffer") @BufferObject(BufferKind.ArrayVBO) @Check @Const @GLdouble Buffer pointer); Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_vertex_shader.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_vertex_shader.java 2010-11-27 09:38:48 UTC (rev 3458) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_vertex_shader.java 2010-11-29 17:21:05 UTC (rev 3459) @@ -225,7 +225,7 @@ void glVariantuivEXT(@GLuint int id, @Check("4") @Const @GLuint IntBuffer pAddr); void glVariantPointerEXT(@GLuint int id, @AutoType("pAddr") @GLenum int type, @GLuint int stride, - @CachedReference + //@CachedReference @BufferObject(BufferKind.ArrayVBO) @Check @Const Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_vertex_weighting.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_vertex_weighting.java 2010-11-27 09:38:48 UTC (rev 3458) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/EXT_vertex_weighting.java 2010-11-29 17:21:05 UTC (rev 3459) @@ -57,7 +57,7 @@ void glVertexWeightfEXT(float weight); void glVertexWeightPointerEXT(@GLsizei int size, @AutoType("pPointer") @GLenum int type, @GLsizei int stride, - @CachedReference + //@CachedReference @BufferObject(BufferKind.ArrayVBO) @Check @Const Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/GL11.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/GL11.java 2010-11-27 09:38:48 UTC (rev 3458) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/GL11.java 2010-11-29 17:21:05 UTC (rev 3459) @@ -800,7 +800,7 @@ @DeprecatedGL void glColorPointer(int size, @AutoType("pointer") @GLenum int type, @GLsizei int stride, - @CachedReference + //@CachedReference @Check @BufferObject(BufferKind.ArrayVBO) @Const @@ -889,7 +889,7 @@ @DeprecatedGL void glEdgeFlagPointer(int stride, - @CachedReference + //@CachedReference @BufferObject(BufferKind.ArrayVBO) @Check @Const @@ -1295,7 +1295,7 @@ @DeprecatedGL void glNormalPointer(@AutoType("pointer") @GLenum int type, @GLsizei int stride, - @CachedReference + //@CachedReference @BufferObject(BufferKind.ArrayVBO) @Check @Const @@ -1431,7 +1431,7 @@ @DeprecatedGL void glVertexPointer(int size, @AutoType("pointer") @GLenum int type, @GLsizei int stride, - @CachedReference + //@CachedReference @BufferObject(BufferKind.ArrayVBO) @Check @Const @@ -1565,7 +1565,7 @@ @DeprecatedGL void glTexCoordPointer(int size, @AutoType("pointer") @GLenum int type, @GLsizei int stride, - @CachedReference(index = "GLChecks.getReferences(caps).glClientActiveTexture", name = "glTexCoordPointer_buffer") + //@CachedReference(index = "GLChecks.getReferences(caps).glClientActiveTexture", name = "glTexCoordPointer_buffer") @BufferObject(BufferKind.ArrayVBO) @Check @Const Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/GL13.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/GL13.java 2010-11-27 09:38:48 UTC (rev 3458) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/GL13.java 2010-11-29 17:21:05 UTC (rev 3459) @@ -150,7 +150,7 @@ void glActiveTexture(@GLenum int texture); - @Code("\t\tGLChecks.getReferences(caps).glClientActiveTexture = texture - GL_TEXTURE0;") + //@Code("\t\tGLChecks.getReferences(caps).glClientActiveTexture = texture - GL_TEXTURE0;") @DeprecatedGL void glClientActiveTexture(@GLenum int texture); Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/GL14.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/GL14.java 2010-11-27 09:38:48 UTC (rev 3458) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/GL14.java 2010-11-29 17:21:05 UTC (rev 3459) @@ -107,7 +107,7 @@ @DeprecatedGL void glFogCoordPointer(@AutoType("data") @GLenum int type, @GLsizei int stride, - @CachedReference + //@CachedReference @BufferObject(BufferKind.ArrayVBO) @Check @Const Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/GL20.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/GL20.java 2010-11-27 09:38:48 UTC (rev 3458) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/GL20.java 2010-11-29 17:21:05 UTC (rev 3459) @@ -338,7 +338,7 @@ void glVertexAttrib4Nub(@GLuint int index, @GLubyte byte x, @GLubyte byte y, @GLubyte byte z, @GLubyte byte w); void glVertexAttribPointer(@GLuint int index, int size, @AutoType("buffer") @GLenum int type, boolean normalized, @GLsizei int stride, - @CachedReference(index = "index", name = "glVertexAttribPointer_buffer") + //@CachedReference(index = "index", name = "glVertexAttribPointer_buffer") @BufferObject(BufferKind.ArrayVBO) @Check @Const Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/GL30.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/GL30.java 2010-11-27 09:38:48 UTC (rev 3458) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/GL30.java 2010-11-29 17:21:05 UTC (rev 3459) @@ -204,7 +204,7 @@ void glVertexAttribI4usv(@GLuint int index, @Check("4") @Const @GLushort ShortBuffer v); void glVertexAttribIPointer(@GLuint int index, int size, @GLenum int type, @GLsizei int stride, - @CachedReference + //@CachedReference @BufferObject(BufferKind.ArrayVBO) @Check @Const @@ -1011,11 +1011,14 @@ */ int GL_VERTEX_ARRAY_BINDING = 0x85B5; + @Code(" StateTracker.bindVAO(caps, array);") void glBindVertexArray(@GLuint int array); + @Code(" StateTracker.deleteVAO(caps, arrays);") void glDeleteVertexArrays(@AutoSize("arrays") @GLsizei int n, @Const @GLuint IntBuffer arrays); @Alternate("glDeleteVertexArrays") + @Code(" StateTracker.deleteVAO(caps, array);") void glDeleteVertexArrays(@Constant("1") @GLsizei int n, @Constant(value = "APIUtil.getBufferInt().put(0, array), 0", keepParam = true) int array); void glGenVertexArrays(@AutoSize("arrays") @GLsizei int n, @OutParameter @GLuint IntBuffer arrays); Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/GL41.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/GL41.java 2010-11-27 09:38:48 UTC (rev 3458) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/GL41.java 2010-11-29 17:21:05 UTC (rev 3459) @@ -390,7 +390,7 @@ @Optional(reason = "Not exposed in ATI Catalyst 10.10c") void glVertexAttribLPointer(@GLuint int index, int size, @Constant("GL11.GL_DOUBLE") @GLenum int type, @GLsizei int stride, - @CachedReference(index = "index", name = "glVertexAttribPointer_buffer") + //@CachedReference(index = "index", name = "glVertexAttribPointer_buffer") @BufferObject(BufferKind.ArrayVBO) @Check @Const @GLdouble Buffer pointer); Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/NV_vertex_program.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/NV_vertex_program.java 2010-11-27 09:38:48 UTC (rev 3458) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/NV_vertex_program.java 2010-11-29 17:21:05 UTC (rev 3459) @@ -229,7 +229,7 @@ void glTrackMatrixNV(@GLenum int target, @GLuint int address, @GLenum int matrix, @GLenum int transform); void glVertexAttribPointerNV(@GLuint int index, int size, @GLenum int type, @GLsizei int stride, - @CachedReference(index="index",name="glVertexAttribPointer_buffer") + //@CachedReference(index="index",name="glVertexAttribPointer_buffer") @BufferObject(BufferKind.ArrayVBO) @Check @Const This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sp...@us...> - 2010-11-27 09:38:55
|
Revision: 3458 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3458&view=rev Author: spasi Date: 2010-11-27 09:38:48 +0000 (Sat, 27 Nov 2010) Log Message: ----------- Added AMD_depth_clamp_separate. Added Paths: ----------- trunk/LWJGL/src/templates/org/lwjgl/opengl/AMD_depth_clamp_separate.java Added: trunk/LWJGL/src/templates/org/lwjgl/opengl/AMD_depth_clamp_separate.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/AMD_depth_clamp_separate.java (rev 0) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/AMD_depth_clamp_separate.java 2010-11-27 09:38:48 UTC (rev 3458) @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2002-2010 LWJGL Project + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * * Neither the name of 'LWJGL' nor the names of + * its contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +package org.lwjgl.opengl; + +public interface AMD_depth_clamp_separate { + + /** + * Accepted by the <cap> parameter of Enable, Disable, and IsEnabled, + * and by the <pname> parameter of GetBooleanv, GetIntegerv, + * GetFloatv, and GetDoublev: + */ + int GL_DEPTH_CLAMP_NEAR_AMD = 0x901E, + GL_DEPTH_CLAMP_FAR_AMD = 0x901F; + +} \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ka...@us...> - 2010-11-26 20:38:46
|
Revision: 3457 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3457&view=rev Author: kappa1 Date: 2010-11-26 20:38:39 +0000 (Fri, 26 Nov 2010) Log Message: ----------- remove debug code left in WindowsDisplay, thx to MatthiasM. Modified Paths: -------------- trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsDisplay.java Modified: trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsDisplay.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsDisplay.java 2010-11-24 21:48:23 UTC (rev 3456) +++ trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsDisplay.java 2010-11-26 20:38:39 UTC (rev 3457) @@ -747,11 +747,6 @@ int scan_code = (int)((lParam >>> 16) & 0xFF); if (keyboard != null) { keyboard.handleKey((int)wParam, scan_code, extended != 0, state, millis, repeat); - - if(captureMouse != -1 && keyboard.isKeyDown(Keyboard.KEY_ESCAPE)) { - nReleaseCapture(); - captureMouse = -1; - } } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ma...@us...> - 2010-11-24 21:48:29
|
Revision: 3456 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3456&view=rev Author: matzon Date: 2010-11-24 21:48:23 +0000 (Wed, 24 Nov 2010) Log Message: ----------- adding support for zeroing buffers - patch'ish by MatthiasM Modified Paths: -------------- trunk/LWJGL/build.xml trunk/LWJGL/src/java/org/lwjgl/BufferUtils.java Added Paths: ----------- trunk/LWJGL/src/native/common/org_lwjgl_BufferUtils.c Modified: trunk/LWJGL/build.xml =================================================================== --- trunk/LWJGL/build.xml 2010-11-11 21:25:20 UTC (rev 3455) +++ trunk/LWJGL/build.xml 2010-11-24 21:48:23 UTC (rev 3456) @@ -266,6 +266,7 @@ <class name="org.lwjgl.opengl.CallbackUtil" /> <class name="org.lwjgl.opencl.CL" /> <class name="org.lwjgl.opencl.CallbackUtil" /> + <class name="org.lwjgl.BufferUtils" /> </javah> </target> Modified: trunk/LWJGL/src/java/org/lwjgl/BufferUtils.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/BufferUtils.java 2010-11-11 21:25:20 UTC (rev 3455) +++ trunk/LWJGL/src/java/org/lwjgl/BufferUtils.java 2010-11-24 21:48:23 UTC (rev 3456) @@ -155,4 +155,41 @@ return buffer.position() << getElementSizeExponent(buffer); } + /** Fill buffer with zeros from position to remaining */ + public static void zeroBuffer(ByteBuffer b) { + zeroBuffer0(b, b.position(), b.remaining()); + } + + /** Fill buffer with zeros from position to remaining */ + public static void zeroBuffer(ShortBuffer b) { + zeroBuffer0(b, b.position()*2L, b.remaining()*2L); + } + + /** Fill buffer with zeros from position to remaining */ + public static void zeroBuffer(CharBuffer b) { + zeroBuffer0(b, b.position()*2L, b.remaining()*2L); + } + + /** Fill buffer with zeros from position to remaining */ + public static void zeroBuffer(IntBuffer b) { + zeroBuffer0(b, b.position()*4L, b.remaining()*4L); + } + + /** Fill buffer with zeros from position to remaining */ + public static void zeroBuffer(FloatBuffer b) { + zeroBuffer0(b, b.position()*4L, b.remaining()*4L); + } + + /** Fill buffer with zeros from position to remaining */ + public static void zeroBuffer(LongBuffer b) { + zeroBuffer0(b, b.position()*8L, b.remaining()*8L); + } + + /** Fill buffer with zeros from position to remaining */ + public static void zeroBuffer(DoubleBuffer b) { + zeroBuffer0(b, b.position()*8L, b.remaining()*8L); + } + + /** Fill buffer with zeros from position to remaining */ + private static native void zeroBuffer0(Buffer b, long off, long size); } Added: trunk/LWJGL/src/native/common/org_lwjgl_BufferUtils.c =================================================================== --- trunk/LWJGL/src/native/common/org_lwjgl_BufferUtils.c (rev 0) +++ trunk/LWJGL/src/native/common/org_lwjgl_BufferUtils.c 2010-11-24 21:48:23 UTC (rev 3456) @@ -0,0 +1,5 @@ +#include "org_lwjgl_BufferUtils.h" + +JNIEXPORT void JNICALL Java_org_lwjgl_BufferUtils_zeroBuffer0(JNIEnv *env, jclass clazz, jobject buffer, jlong offset, jlong size) { + memset((char*)(*env)->GetDirectBufferAddress(env, buffer) + (size_t)offset, 0, (size_t)size); +} \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ka...@us...> - 2010-11-11 21:25:27
|
Revision: 3455 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3455&view=rev Author: kappa1 Date: 2010-11-11 21:25:20 +0000 (Thu, 11 Nov 2010) Log Message: ----------- Changed initial alpha value of glClearColor from 1 to 0 which is set when Initialising the Display. This now matches expected OpenGL behaviour. Thanks to Ryanm for spotting this. If you use FBO's make sure your setting glClearColor properly. Modified Paths: -------------- trunk/LWJGL/src/java/org/lwjgl/opengl/Display.java Modified: trunk/LWJGL/src/java/org/lwjgl/opengl/Display.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/opengl/Display.java 2010-11-05 17:13:56 UTC (rev 3454) +++ trunk/LWJGL/src/java/org/lwjgl/opengl/Display.java 2010-11-11 21:25:20 UTC (rev 3455) @@ -905,7 +905,7 @@ private static void initContext() { // set background clear color - glClearColor(r, g, b, 1.0f); + glClearColor(r, g, b, 0.0f); // Clear window to avoid the desktop "showing through" glClear(GL_COLOR_BUFFER_BIT); update(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sp...@us...> - 2010-11-05 17:14:02
|
Revision: 3454 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3454&view=rev Author: spasi Date: 2010-11-05 17:13:56 +0000 (Fri, 05 Nov 2010) Log Message: ----------- Fixed @Reuse + @BufferObject generation. Modified Paths: -------------- trunk/LWJGL/src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java Modified: trunk/LWJGL/src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java 2010-10-28 21:39:55 UTC (rev 3453) +++ trunk/LWJGL/src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java 2010-11-05 17:13:56 UTC (rev 3454) @@ -75,19 +75,19 @@ printMethodWithMultiType(env, type_map, writer, interface_decl, method, TypeInfo.getDefaultTypeInfoMap(method), Mode.CACHEDRESULT, generate_error_checks, context_specific); } - // Skip the native function if we're re-using. Reuse reuse_annotation = method.getAnnotation(Reuse.class); - if ( reuse_annotation != null ) - return; - Alternate alt_annotation = method.getAnnotation(Alternate.class); if ( alt_annotation == null || (alt_annotation.nativeAlt() && !alt_annotation.skipNative()) ) { if ( alt_annotation != null && method.getSimpleName().equals(alt_annotation.value()) ) throw new RuntimeException("An alternate function with native code should have a different name than the main function."); - printJavaNativeStub(writer, method, Mode.NORMAL, generate_error_checks, context_specific); + + if ( reuse_annotation == null ) + printJavaNativeStub(writer, method, Mode.NORMAL, generate_error_checks, context_specific); + if (Utils.hasMethodBufferObjectParameter(method)) { printMethodWithMultiType(env, type_map, writer, interface_decl, method, TypeInfo.getDefaultTypeInfoMap(method), Mode.BUFFEROBJECT, generate_error_checks, context_specific); - printJavaNativeStub(writer, method, Mode.BUFFEROBJECT, generate_error_checks, context_specific); + if ( reuse_annotation == null ) + printJavaNativeStub(writer, method, Mode.BUFFEROBJECT, generate_error_checks, context_specific); } } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ka...@us...> - 2010-10-28 21:40:01
|
Revision: 3453 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3453&view=rev Author: kappa1 Date: 2010-10-28 21:39:55 +0000 (Thu, 28 Oct 2010) Log Message: ----------- Implement preliminary support for Display.isInsideWindow() on linux Modified Paths: -------------- trunk/LWJGL/src/java/org/lwjgl/opengl/LinuxDisplay.java trunk/LWJGL/src/java/org/lwjgl/opengl/LinuxEvent.java trunk/LWJGL/src/native/linux/org_lwjgl_opengl_Display.c Modified: trunk/LWJGL/src/java/org/lwjgl/opengl/LinuxDisplay.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/opengl/LinuxDisplay.java 2010-10-28 16:03:04 UTC (rev 3452) +++ trunk/LWJGL/src/java/org/lwjgl/opengl/LinuxDisplay.java 2010-10-28 21:39:55 UTC (rev 3453) @@ -136,7 +136,8 @@ private long parent_window; private boolean xembedded; private boolean parent_focus; - + private boolean mouseInside = true; + private LinuxKeyboard keyboard; private LinuxMouse mouse; @@ -777,6 +778,12 @@ case LinuxEvent.Expose: dirty = true; break; + case LinuxEvent.EnterNotify: + mouseInside = true; + break; + case LinuxEvent.LeaveNotify: + mouseInside = false; + break; default: break; } @@ -1248,9 +1255,9 @@ return Display.getDisplayMode().getHeight(); } - public boolean isInsideWindow() { - return true; - } + public boolean isInsideWindow() { + return mouseInside; + } /** * Helper class for managing Compiz's workarounds. We need this to enable Legacy Modified: trunk/LWJGL/src/java/org/lwjgl/opengl/LinuxEvent.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/opengl/LinuxEvent.java 2010-10-28 16:03:04 UTC (rev 3452) +++ trunk/LWJGL/src/java/org/lwjgl/opengl/LinuxEvent.java 2010-10-28 21:39:55 UTC (rev 3453) @@ -46,12 +46,14 @@ public static final int KeyPress = 2; public static final int KeyRelease = 3; public static final int ButtonPress = 4; - public static final int ButtonRelease = 5; - public static final int MotionNotify = 6; + public static final int ButtonRelease = 5; + public static final int MotionNotify = 6; + public static final int EnterNotify = 7; + public static final int LeaveNotify = 8; public static final int UnmapNotify = 18; public static final int MapNotify = 19; public static final int Expose = 12; - public static final int ClientMessage = 33; + public static final int ClientMessage = 33; private final ByteBuffer event_buffer; Modified: trunk/LWJGL/src/native/linux/org_lwjgl_opengl_Display.c =================================================================== --- trunk/LWJGL/src/native/linux/org_lwjgl_opengl_Display.c 2010-10-28 16:03:04 UTC (rev 3452) +++ trunk/LWJGL/src/native/linux/org_lwjgl_opengl_Display.c 2010-10-28 21:39:55 UTC (rev 3453) @@ -307,7 +307,7 @@ cmap = XCreateColormap(disp, parent, vis_info->visual, AllocNone); attribs.colormap = cmap; attribs.border_pixel = 0; - attribs.event_mask = ExposureMask | FocusChangeMask | VisibilityChangeMask | StructureNotifyMask | KeyPressMask | KeyReleaseMask | ButtonPressMask | ButtonReleaseMask | PointerMotionMask; + attribs.event_mask = ExposureMask | FocusChangeMask | VisibilityChangeMask | StructureNotifyMask | KeyPressMask | KeyReleaseMask | ButtonPressMask | ButtonReleaseMask | PointerMotionMask| EnterWindowMask | LeaveWindowMask; attribmask = CWColormap | CWEventMask | CWBorderPixel; if (isLegacyFullscreen(window_mode)) { attribmask |= CWOverrideRedirect; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sp...@us...> - 2010-10-28 16:03:10
|
Revision: 3452 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3452&view=rev Author: spasi Date: 2010-10-28 16:03:04 +0000 (Thu, 28 Oct 2010) Log Message: ----------- Added @Optionals for ATI's 4.1 beta implementation. Modified Paths: -------------- trunk/LWJGL/src/templates/org/lwjgl/opengl/GL41.java Modified: trunk/LWJGL/src/templates/org/lwjgl/opengl/GL41.java =================================================================== --- trunk/LWJGL/src/templates/org/lwjgl/opengl/GL41.java 2010-10-18 19:24:29 UTC (rev 3451) +++ trunk/LWJGL/src/templates/org/lwjgl/opengl/GL41.java 2010-10-28 16:03:04 UTC (rev 3452) @@ -68,17 +68,22 @@ GL_MEDIUM_INT = 0x8DF4, GL_HIGH_INT = 0x8DF5; + @Optional(reason = "Not exposed in ATI Catalyst 10.10c") void glReleaseShaderCompiler(); + @Optional(reason = "Not exposed in ATI Catalyst 10.10c") void glShaderBinary(@AutoSize("shaders") @GLsizei int count, @Const @GLuint IntBuffer shaders, @GLenum int binaryformat, @Const @GLvoid ByteBuffer binary, @AutoSize("binary") @GLsizei int length); + @Optional(reason = "Not exposed in ATI Catalyst 10.10c") void glGetShaderPrecisionFormat(@GLenum int shadertype, @GLenum int precisiontype, @OutParameter @Check("2") IntBuffer range, @OutParameter @Check("1") IntBuffer precision); + @Optional(reason = "Not exposed in ATI Catalyst 10.10c") void glDepthRangef(@GLclampf float n, @GLclampf float f); + @Optional(reason = "Not exposed in ATI Catalyst 10.10c") void glClearDepthf(@GLclampf float d); // ---------------------------------------------------------------------- @@ -355,31 +360,41 @@ int GL_DOUBLE_MAT4x2 = 0x8F4D; int GL_DOUBLE_MAT4x3 = 0x8F4E; + @Optional(reason = "Not exposed in ATI Catalyst 10.10c") void glVertexAttribL1d(@GLuint int index, double x); + @Optional(reason = "Not exposed in ATI Catalyst 10.10c") void glVertexAttribL2d(@GLuint int index, double x, double y); + @Optional(reason = "Not exposed in ATI Catalyst 10.10c") void glVertexAttribL3d(@GLuint int index, double x, double y, double z); + @Optional(reason = "Not exposed in ATI Catalyst 10.10c") void glVertexAttribL4d(@GLuint int index, double x, double y, double z, double w); + @Optional(reason = "Not exposed in ATI Catalyst 10.10c") @StripPostfix("v") void glVertexAttribL1dv(@GLuint int index, @Const @Check("1") DoubleBuffer v); + @Optional(reason = "Not exposed in ATI Catalyst 10.10c") @StripPostfix("v") void glVertexAttribL2dv(@GLuint int index, @Const @Check("2") DoubleBuffer v); + @Optional(reason = "Not exposed in ATI Catalyst 10.10c") @StripPostfix("v") void glVertexAttribL3dv(@GLuint int index, @Const @Check("3") DoubleBuffer v); + @Optional(reason = "Not exposed in ATI Catalyst 10.10c") @StripPostfix("v") void glVertexAttribL4dv(@GLuint int index, @Const @Check("4") DoubleBuffer v); + @Optional(reason = "Not exposed in ATI Catalyst 10.10c") void glVertexAttribLPointer(@GLuint int index, int size, @Constant("GL11.GL_DOUBLE") @GLenum int type, @GLsizei int stride, @CachedReference(index = "index", name = "glVertexAttribPointer_buffer") @BufferObject(BufferKind.ArrayVBO) @Check @Const @GLdouble Buffer pointer); + @Optional(reason = "Not exposed in ATI Catalyst 10.10c") @StripPostfix("params") void glGetVertexAttribLdv(@GLuint int index, @GLenum int pname, @OutParameter @Check("4") DoubleBuffer params); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ma...@us...> - 2010-10-18 19:24:38
|
Revision: 3451 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3451&view=rev Author: matzon Date: 2010-10-18 19:24:29 +0000 (Mon, 18 Oct 2010) Log Message: ----------- sync with live Modified Paths: -------------- trunk/LWJGL/www/changelog.php trunk/LWJGL/www/changelogs/full-changelog.txt trunk/LWJGL/www/download.php trunk/LWJGL/www/index.php Added Paths: ----------- trunk/LWJGL/www/changelogs/2.6-changelog.txt Modified: trunk/LWJGL/www/changelog.php =================================================================== --- trunk/LWJGL/www/changelog.php 2010-10-18 15:35:30 UTC (rev 3450) +++ trunk/LWJGL/www/changelog.php 2010-10-18 19:24:29 UTC (rev 3451) @@ -17,7 +17,8 @@ </p> <ul> <li><a href="http://www.lwjgl.org/changelogs/full-changelog.txt" target="_blank">Full changelog</a></li> - <li><a href="#2.5">LWJGL 2.5</a></li> + <li><a href="#2.6">LWJGL 2.6</a></li> + <li><a href="http://www.lwjgl.org/changelogs/2.5-changelog.txt" target="_blank">LWJGL 2.5</a></li> <li><a href="http://www.lwjgl.org/changelogs/2.4.2-changelog.txt" target="_blank">LWJGL 2.4.2</a></li> <li><a href="http://www.lwjgl.org/changelogs/2.4.1-changelog.txt" target="_blank">LWJGL 2.4.1</a></li> <li><a href="http://www.lwjgl.org/changelogs/2.4-changelog.txt" target="_blank">LWJGL 2.4</a></li> @@ -62,6 +63,6 @@ </ul> <? -displayChangelog('2.5'); +displayChangelog('2.6'); require('_include/footer.php'); ?> Added: trunk/LWJGL/www/changelogs/2.6-changelog.txt =================================================================== --- trunk/LWJGL/www/changelogs/2.6-changelog.txt (rev 0) +++ trunk/LWJGL/www/changelogs/2.6-changelog.txt 2010-10-18 19:24:29 UTC (rev 3451) @@ -0,0 +1,1049 @@ +2010-10-14 19:58 matzon + + * src/native/common/common_tools.c: update default size of buffer + for sprintfJavaString. Failed to upgrade size on second run since + do_vsnprintf was returning -1 on windows at least + +2010-10-13 21:26 kappa1 + + * src/java/org/lwjgl/opengl/LinuxDisplay.java: fix null pointer + exception when creating Display on linux. + +2010-10-13 21:16 matzon + + * www/changelog.php, www/changelogs/2.2.2-changelog.txt, + www/changelogs/2.3-changelog.txt, + www/changelogs/2.4-changelog.txt, + www/changelogs/2.4.1-changelog.txt, + www/changelogs/2.4.2-changelog.txt, + www/changelogs/2.5-changelog.txt, + www/changelogs/full-changelog.txt, www/credits.php, + www/demos.php, www/documentation.php, www/donations.php, + www/download.php, www/favicon.gif, www/index.php: sync with live + +2010-10-13 21:07 matzon + + * src/java/org/lwjgl/test/openal/EFX10Test.java: fixed resource + path issue + +2010-10-13 20:57 matzon + + * platform_build/build-definitions.xml: actually include 64bit + openal for solaris + +2010-10-13 20:19 matzon + + * src/java/org/lwjgl/test/opencl/gl/DemoFractal.java: fixed + resource path issue + +2010-10-12 21:13 spasi + + * src/java/org/lwjgl/util/generator/SignatureTranslator.java, + src/java/org/lwjgl/util/generator/Utils.java: Fixed Strings, + seriously now. + +2010-10-12 20:49 spasi + + * src/java/org/lwjgl/util/generator/Utils.java: Another String + signature fix. + +2010-10-12 20:25 spasi + + * src/java/org/lwjgl/util/generator/SignatureTranslator.java: Fixed + String signatures. + +2010-10-12 19:21 matzon + + * platform_build/build-definitions.xml, + platform_build/build-webstart.xml, www/webstart, + www/webstart/demo.php, www/webstart/extension.jnlp, + www/webstart/logo.png, www/webstart/source.php: updates to + webstart to streamline process + +2010-10-12 17:44 matzon + + * platform_build/build-webstart.xml: updates to jnlp to work as + installable unit + +2010-10-12 15:34 matzon + + * src/java/org/lwjgl/examples/spaceinvaders/TextureLoader.java, + src/java/org/lwjgl/util/WaveData.java: fixed issue with + signed/unsigned code dialog popping up + +2010-10-12 09:32 spasi + + * src/native/common/extcl.h: Calling convention is ignored on x64. + +2010-10-12 01:35 spasi + + * src/java/org/lwjgl/opencl/APIUtil.java, + src/java/org/lwjgl/opencl/CLContext.java, + src/java/org/lwjgl/opencl/CLObjectRegistry.java, + src/java/org/lwjgl/opencl/CLObjectRegistryGlobal.java, + src/java/org/lwjgl/opencl/CLPlatform.java, + src/java/org/lwjgl/opencl/FastLongMap.java, + src/java/org/lwjgl/opengl/APIUtil.java, + src/native/common/org_lwjgl_opencl_CallbackUtil.c, + src/templates/org/lwjgl/opencl/CL10.java: Replaced HashMap<Long, + T> with FastLongMap in the OpenCL package. + Replaced CharsetEncoder with simple ASCII encoding in APIUtil. + Attempt to fix CL native kernels on x64. + +2010-10-08 20:57 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + use the tmp directory on Windows to store cache. + +2010-10-08 20:19 kappa1 + + * src/java/org/lwjgl/opengl/LinuxDisplay.java: fix for focus issues + with Display.setParent on linux when using it as a non applet. + Thx to MatthiasM for finding this and providing a small test + case. + +2010-10-07 20:38 kappa1 + + * src/java/org/lwjgl/opengl/AWTUtil.java: catch null pointer + exception that can be thrown on mac, app shouldn't explode now. + +2010-10-07 20:33 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + move cache directory to a better location, as the current + location is periodically purged on mac and linux. + +2010-10-04 22:51 spasi + + * src/java/org/lwjgl/Sys.java, + src/native/common/org_lwjgl_opencl_CL.h, + src/native/common/org_lwjgl_opencl_CallbackUtil.h, + src/native/common/org_lwjgl_opengl_CallbackUtil.h: Fixed 64bit + loading. + +2010-10-04 17:04 spasi + + * src/java/org/lwjgl/util/generator/GeneratorProcessorFactory.java, + src/java/org/lwjgl/util/generator/GeneratorVisitor.java, + src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java, + src/java/org/lwjgl/util/generator/JavaTypeTranslator.java, + src/native/common/org_lwjgl_opencl_CallbackUtil.c: Minor + clean-up. + +2010-10-02 13:07 spasi + + * src/templates/org/lwjgl/opencl/KHR_select_fprounding_mode.java: + Added cl_khr_select_fprounding_mode. + +2010-10-02 12:19 spasi + + * build.xml, platform_build/build-generator.xml: Attempt to fix + build issues. + +2010-10-01 22:37 spasi + + * src/java/org/lwjgl/opencl/CallbackUtil.java: + +2010-10-01 22:20 spasi + + * src/java/org/lwjgl/DefaultSysImplementation.java, + src/java/org/lwjgl/Sys.java, + src/java/org/lwjgl/SysImplementation.java, + src/java/org/lwjgl/opencl/APIUtil.java, + src/java/org/lwjgl/opencl/CallbackUtil.java, + src/java/org/lwjgl/test/opencl/HelloOpenCL.java, + src/native/common/common_tools.c: OpenCL bug fixes on MacOS. + Improved 64bit pointer detection. + +2010-10-01 17:00 spasi + + * src/java/org/lwjgl/test/opencl/gl/DemoFractal.java, + src/java/org/lwjgl/test/opencl/gl/Mandelbrot.cl, + src/templates/org/lwjgl/opengl/ARB_viewport_array.java: Fixed + Mandelbrot.cl to not crash on Cuda. + +2010-10-01 03:48 spasi + + * src/java/org/lwjgl/test/opencl/gl/DemoFractal.java, + src/java/org/lwjgl/test/opencl/gl/Mandelbrot.cl: OpenCL C 1.0 + didn't support 3-component vectors. + +2010-10-01 00:18 spasi + + * src/templates/org/lwjgl/opencl/AMD_event_callback.java, + src/templates/org/lwjgl/opencl/APPLE_gl_sharing.java, + src/templates/org/lwjgl/opencl/KHR_gl_sharing.java: More CL + fixes. + +2010-09-30 23:36 spasi + + * src/java/org/lwjgl/PointerBuffer.java, + src/java/org/lwjgl/PointerWrapperAbstract.java, + src/java/org/lwjgl/opencl/APIUtil.java, + src/java/org/lwjgl/opencl/CLPlatform.java, + src/java/org/lwjgl/opencl/InfoUtilFactory.java, + src/java/org/lwjgl/test/opencl/HelloOpenCL.java, + src/templates/org/lwjgl/opencl/APPLE_gl_sharing.java, + src/templates/org/lwjgl/opencl/CL10.java, + src/templates/org/lwjgl/opencl/KHR_gl_sharing.java: Misc CL + fixes. + +2010-09-30 19:04 spasi + + * src/java/org/lwjgl/test/opencl/HelloOpenCL.java, + src/templates/org/lwjgl/opencl/KHR_fp16.java, + src/templates/org/lwjgl/opencl/NV_compiler_options.java, + src/templates/org/lwjgl/opencl/NV_device_attribute_query.java, + src/templates/org/lwjgl/opencl/NV_pragma_unroll.java: Added NV + OpenCL extensions. + +2010-09-30 17:52 spasi + + * src/java/org/lwjgl/test/opencl/HelloOpenCL.java: Added checks for + CL 1.1 stuff. + +2010-09-30 17:21 spasi + + * src/java/org/lwjgl/BufferChecks.java, + src/java/org/lwjgl/LWJGLUtil.java, + src/java/org/lwjgl/PointerWrapperAbstract.java, + src/java/org/lwjgl/opencl/APIUtil.java, + src/java/org/lwjgl/opencl/CLChecks.java, + src/java/org/lwjgl/opencl/CLContext.java, + src/java/org/lwjgl/opencl/CLMem.java, + src/java/org/lwjgl/opencl/CLProgram.java, + src/java/org/lwjgl/opencl/InfoUtilAbstract.java, + src/java/org/lwjgl/opencl/InfoUtilFactory.java, + src/java/org/lwjgl/opencl/Util.java, + src/java/org/lwjgl/opencl/api/CLBufferRegion.java, + src/java/org/lwjgl/opencl/api/CLImageFormat.java, + src/java/org/lwjgl/test/opencl/gl/DemoFractal.java, + src/java/org/lwjgl/test/opencl/gl/Mandelbrot.cl, + src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java, + src/templates/org/lwjgl/opengl/EXT_direct_state_access.java, + src/templates/org/lwjgl/opengl/GL40.java, + src/templates/org/lwjgl/opengl/NV_half_float.java: Misc GL/CL + fixes and additions. + Made native calls package private, we can now use them from the + high-level API. + Added support for "render-to-texture" in the fractal demo. + +2010-09-28 21:11 spasi + + * build.xml, platform_build/build-generator.xml, + src/java/org/lwjgl/BufferChecks.java, + src/java/org/lwjgl/LWJGLUtil.java, + src/java/org/lwjgl/LinuxSysImplementation.java, + src/java/org/lwjgl/MacOSXSysImplementation.java, + src/java/org/lwjgl/NondirectBufferWrapper.java, + src/java/org/lwjgl/PointerBuffer.java, + src/java/org/lwjgl/PointerWrapperAbstract.java, + src/java/org/lwjgl/Sys.java, + src/java/org/lwjgl/WindowsSysImplementation.java, + src/java/org/lwjgl/examples/Game.java, + src/java/org/lwjgl/examples/spaceinvaders/Entity.java, + src/java/org/lwjgl/examples/spaceinvaders/Game.java, + src/java/org/lwjgl/examples/spaceinvaders/GameApplet.java, + src/java/org/lwjgl/examples/spaceinvaders/ShotEntity.java, + src/java/org/lwjgl/examples/spaceinvaders/SoundManager.java, + src/java/org/lwjgl/examples/spaceinvaders/Sprite.java, + src/java/org/lwjgl/examples/spaceinvaders/Texture.java, + src/java/org/lwjgl/examples/spaceinvaders/TextureLoader.java, + src/java/org/lwjgl/input/Controller.java, + src/java/org/lwjgl/input/ControllerEvent.java, + src/java/org/lwjgl/input/Controllers.java, + src/java/org/lwjgl/input/Cursor.java, + src/java/org/lwjgl/input/JInputController.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/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/EFXUtil.java, + src/java/org/lwjgl/opencl/APIUtil.java, + src/java/org/lwjgl/opencl/APPLEContextLoggingUtil.java, + src/java/org/lwjgl/opencl/CL.java, + src/java/org/lwjgl/opencl/CLBuildProgramCallback.java, + src/java/org/lwjgl/opencl/CLChecks.java, + src/java/org/lwjgl/opencl/CLCommandQueue.java, + src/java/org/lwjgl/opencl/CLContext.java, + src/java/org/lwjgl/opencl/CLDevice.java, + src/java/org/lwjgl/opencl/CLDeviceImpl.java, + src/java/org/lwjgl/opencl/CLEvent.java, + src/java/org/lwjgl/opencl/CLKernel.java, + src/java/org/lwjgl/opencl/CLKernelImpl.java, + src/java/org/lwjgl/opencl/CLMem.java, + src/java/org/lwjgl/opencl/CLObject.java, + src/java/org/lwjgl/opencl/CLObjectChild.java, + src/java/org/lwjgl/opencl/CLObjectRegistry.java, + src/java/org/lwjgl/opencl/CLObjectRetainable.java, + src/java/org/lwjgl/opencl/CLPlatform.java, + src/java/org/lwjgl/opencl/CLPlatformImpl.java, + src/java/org/lwjgl/opencl/CLProgram.java, + src/java/org/lwjgl/opencl/CLSampler.java, + src/java/org/lwjgl/opencl/InfoUtil.java, + src/java/org/lwjgl/opencl/InfoUtilAbstract.java, + src/java/org/lwjgl/opencl/InfoUtilFactory.java, + src/java/org/lwjgl/opencl/Util.java, + src/java/org/lwjgl/opengl/AMDDebugOutputCallback.java, + src/java/org/lwjgl/opengl/APIUtil.java, + src/java/org/lwjgl/opengl/ARBDebugOutputCallback.java, + src/java/org/lwjgl/opengl/AWTGLCanvas.java, + src/java/org/lwjgl/opengl/AWTSurfaceLock.java, + src/java/org/lwjgl/opengl/AWTUtil.java, + src/java/org/lwjgl/opengl/BaseReferences.java, + src/java/org/lwjgl/opengl/CallbackUtil.java, + src/java/org/lwjgl/opengl/Context.java, + src/java/org/lwjgl/opengl/ContextAttribs.java, + src/java/org/lwjgl/opengl/Display.java, + src/java/org/lwjgl/opengl/DisplayMode.java, + src/java/org/lwjgl/opengl/GLChecks.java, + src/java/org/lwjgl/opengl/GLContext.java, + src/java/org/lwjgl/opengl/GLUConstants.java, + src/java/org/lwjgl/opengl/GlobalLock.java, + src/java/org/lwjgl/opengl/LinuxCanvasImplementation.java, + src/java/org/lwjgl/opengl/LinuxDisplay.java, + src/java/org/lwjgl/opengl/LinuxEvent.java, + src/java/org/lwjgl/opengl/LinuxKeycodes.java, + src/java/org/lwjgl/opengl/LinuxMouse.java, + src/java/org/lwjgl/opengl/MacOSXDisplay.java, + src/java/org/lwjgl/opengl/MacOSXDisplayPeerInfo.java, + src/java/org/lwjgl/opengl/MacOSXFrame.java, + src/java/org/lwjgl/opengl/PeerInfo.java, + src/java/org/lwjgl/opengl/ReferencesStack.java, + src/java/org/lwjgl/opengl/RenderTexture.java, + src/java/org/lwjgl/opengl/StateTracker.java, + src/java/org/lwjgl/opengl/Util.java, + src/java/org/lwjgl/opengl/WindowsAWTGLCanvasPeerInfo.java, + src/java/org/lwjgl/opengl/WindowsCanvasImplementation.java, + src/java/org/lwjgl/opengl/WindowsDisplay.java, + src/java/org/lwjgl/opengl/WindowsKeyboard.java, + src/java/org/lwjgl/opengl/WindowsKeycodes.java, + src/java/org/lwjgl/opengl/WindowsRegistry.java, + src/java/org/lwjgl/opengl/XRandR.java, + src/java/org/lwjgl/test/DisplayTest.java, + src/java/org/lwjgl/test/WindowCreationTest.java, + src/java/org/lwjgl/test/applet/AppletLoaderTest.java, + src/java/org/lwjgl/test/applet/GearsApplet.java, + src/java/org/lwjgl/test/applet/OpenAL.java, + src/java/org/lwjgl/test/applet/OpenGL.java, + src/java/org/lwjgl/test/applet/Speed.java, + src/java/org/lwjgl/test/applet/Test.java, + src/java/org/lwjgl/test/glu/tessellation/TessCallback.java, + src/java/org/lwjgl/test/glu/tessellation/TessellationTest.java, + src/java/org/lwjgl/test/input/HWCursorTest.java, + src/java/org/lwjgl/test/input/KeyboardTest.java, + src/java/org/lwjgl/test/input/MouseCreationTest.java, + src/java/org/lwjgl/test/input/MouseTest.java, + src/java/org/lwjgl/test/input/TestControllers.java, + src/java/org/lwjgl/test/openal/BasicTest.java, + src/java/org/lwjgl/test/openal/OpenALInfo.java, + src/java/org/lwjgl/test/openal/PositionTest.java, + src/java/org/lwjgl/test/opencl/HelloOpenCL.java, + src/java/org/lwjgl/test/opencl/gl/DemoFractal.java, + src/java/org/lwjgl/test/opengl/FullScreenWindowedTest.java, + src/java/org/lwjgl/test/opengl/Gears.java, + src/java/org/lwjgl/test/opengl/PbufferTest.java, + src/java/org/lwjgl/test/opengl/SyncTest.java, + src/java/org/lwjgl/test/opengl/VBOIndexTest.java, + src/java/org/lwjgl/test/opengl/VBOTest.java, + src/java/org/lwjgl/test/opengl/VersionTest.java, + src/java/org/lwjgl/test/opengl/awt/AWTGears.java, + src/java/org/lwjgl/test/opengl/awt/AWTGearsCanvas.java, + src/java/org/lwjgl/test/opengl/awt/AWTTest.java, + src/java/org/lwjgl/test/opengl/awt/DemoBox.java, + src/java/org/lwjgl/test/opengl/awt/DisplayParentTest.java, + src/java/org/lwjgl/test/opengl/multithread/BackgroundLoadTest.java, + src/java/org/lwjgl/test/opengl/multithread/BackgroundLoader.java, + src/java/org/lwjgl/test/opengl/pbuffers/PbufferTest.java, + src/java/org/lwjgl/test/opengl/pbuffers/UniqueRenderer.java, + src/java/org/lwjgl/test/opengl/pbuffers/UniqueRendererRTT.java, + src/java/org/lwjgl/test/opengl/shaders/Shader.java, + src/java/org/lwjgl/test/opengl/shaders/ShaderFP.java, + src/java/org/lwjgl/test/opengl/shaders/ShaderFSH.java, + src/java/org/lwjgl/test/opengl/shaders/ShaderUNI.java, + src/java/org/lwjgl/test/opengl/shaders/ShaderVP.java, + src/java/org/lwjgl/test/opengl/shaders/ShaderVSH.java, + src/java/org/lwjgl/test/opengl/shaders/ShadersTest.java, + src/java/org/lwjgl/util/Display.java, + src/java/org/lwjgl/util/ReadableColor.java, + src/java/org/lwjgl/util/ReadableDimension.java, + src/java/org/lwjgl/util/ReadablePoint.java, + src/java/org/lwjgl/util/ReadableRectangle.java, + src/java/org/lwjgl/util/Renderable.java, + src/java/org/lwjgl/util/Timer.java, + src/java/org/lwjgl/util/WritableColor.java, + src/java/org/lwjgl/util/WritableDimension.java, + src/java/org/lwjgl/util/WritablePoint.java, + src/java/org/lwjgl/util/WritableRectangle.java, + src/java/org/lwjgl/util/XPMFile.java, + src/java/org/lwjgl/util/applet/AppletLoader.java, + src/java/org/lwjgl/util/generator/GeneratorVisitor.java, + src/java/org/lwjgl/util/generator/Helper.java, + src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java, + src/java/org/lwjgl/util/generator/NativeMethodStubsGenerator.java, + src/java/org/lwjgl/util/generator/RegisterStubsGenerator.java, + src/java/org/lwjgl/util/generator/Utils.java, + src/java/org/lwjgl/util/generator/opencl/CLCapabilitiesGenerator.java, + src/java/org/lwjgl/util/generator/opencl/CLGeneratorProcessorFactory.java, + src/java/org/lwjgl/util/generator/opencl/CLPDCapabilitiesGenerator.java, + src/java/org/lwjgl/util/generator/opengl/GLCapabilitiesGenerator.java, + src/java/org/lwjgl/util/generator/opengl/GLGeneratorProcessorFactory.java, + src/java/org/lwjgl/util/generator/opengl/GLReferencesGeneratorProcessorFactory.java, + src/java/org/lwjgl/util/glu/Cylinder.java, + src/java/org/lwjgl/util/glu/Disk.java, + src/java/org/lwjgl/util/glu/GLU.java, + src/java/org/lwjgl/util/glu/GLUtessellator.java, + src/java/org/lwjgl/util/glu/GLUtessellatorCallback.java, + src/java/org/lwjgl/util/glu/MipMap.java, + src/java/org/lwjgl/util/glu/PartialDisk.java, + src/java/org/lwjgl/util/glu/PixelStoreState.java, + src/java/org/lwjgl/util/glu/Project.java, + src/java/org/lwjgl/util/glu/Quadric.java, + src/java/org/lwjgl/util/glu/Registry.java, + src/java/org/lwjgl/util/glu/Sphere.java, + src/java/org/lwjgl/util/glu/Util.java, + src/java/org/lwjgl/util/glu/tessellation/GLUhalfEdge.java, + src/java/org/lwjgl/util/glu/tessellation/GLUtessellatorImpl.java, + src/java/org/lwjgl/util/glu/tessellation/Normal.java, + src/java/org/lwjgl/util/glu/tessellation/PriorityQ.java, + src/java/org/lwjgl/util/glu/tessellation/PriorityQHeap.java, + src/java/org/lwjgl/util/glu/tessellation/PriorityQSort.java, + src/java/org/lwjgl/util/glu/tessellation/Render.java, + src/java/org/lwjgl/util/glu/tessellation/Sweep.java, + src/java/org/lwjgl/util/jinput/KeyMap.java, + src/java/org/lwjgl/util/jinput/LWJGLKeyboard.java, + src/java/org/lwjgl/util/jinput/LWJGLMouse.java, + src/java/org/lwjgl/util/vector/Matrix.java, + src/java/org/lwjgl/util/vector/Matrix2f.java, + src/java/org/lwjgl/util/vector/Matrix3f.java, + src/java/org/lwjgl/util/vector/Matrix4f.java, + src/java/org/lwjgl/util/vector/Quaternion.java, + src/java/org/lwjgl/util/vector/ReadableVector.java, + src/java/org/lwjgl/util/vector/ReadableVector2f.java, + src/java/org/lwjgl/util/vector/ReadableVector3f.java, + src/java/org/lwjgl/util/vector/ReadableVector4f.java, + src/java/org/lwjgl/util/vector/Vector.java, + src/java/org/lwjgl/util/vector/Vector2f.java, + src/java/org/lwjgl/util/vector/Vector3f.java, + src/java/org/lwjgl/util/vector/WritableVector2f.java, + src/java/org/lwjgl/util/vector/WritableVector3f.java, + src/java/org/lwjgl/util/vector/WritableVector4f.java, + src/native/common/extcl_types.h, + src/native/common/org_lwjgl_opencl_CL.c, + src/native/common/org_lwjgl_opencl_CL.h, + src/templates/org/lwjgl/opencl/AMD_event_callback.java, + src/templates/org/lwjgl/opencl/CL10.java, + src/templates/org/lwjgl/opencl/KHR_d3d10_sharing.java, + src/templates/org/lwjgl/opencl/KHR_icd.java, + src/templates/org/lwjgl/opengl/ARB_sync.java, + src/templates/org/lwjgl/opengl/GL32.java: Ported codebase to Java + 1.5. + Misc OpenCL fixes and API improvements. + Changed fractal demo to use events/sync objects instead of + cl/glFinish for synchronization. (untested) + +2010-09-27 00:25 spasi + + * src/native/macosx/macosx_al.c, src/native/macosx/macosx_cl.c: + Added AL/CL NativeGetFunctionPointer prefixes. + +2010-09-27 00:13 spasi + + * src/native/common/extcl.h: Apple's cl_platform.h is missing + CL_CALLBACK. + +2010-09-26 23:49 spasi + + * platform_build/build-definitions.xml: Typo fix. + +2010-09-26 23:44 spasi + + * src/native/common/OpenCL, src/native/common/OpenCL/cl_platform.h: + Added APPLE's cl_platform.h + +2010-09-26 23:43 spasi + + * build.xml, platform_build/build-definitions.xml, + platform_build/build-generator.xml, + platform_build/linux_ant/build.xml, + src/java/org/lwjgl/BufferChecks.java, + src/java/org/lwjgl/BufferUtils.java, + src/java/org/lwjgl/LWJGLUtil.java, + src/java/org/lwjgl/PointerBuffer.java, + src/java/org/lwjgl/PointerWrapper.java, + src/java/org/lwjgl/PointerWrapperAbstract.java, + src/java/org/lwjgl/Sys.java, src/java/org/lwjgl/opencl, + src/java/org/lwjgl/opencl/APIUtil.java, + src/java/org/lwjgl/opencl/APPLEContextLoggingUtil.java, + src/java/org/lwjgl/opencl/CL.java, + src/java/org/lwjgl/opencl/CLBuildProgramCallback.java, + src/java/org/lwjgl/opencl/CLCallback.java, + src/java/org/lwjgl/opencl/CLChecks.java, + src/java/org/lwjgl/opencl/CLCommandQueue.java, + src/java/org/lwjgl/opencl/CLContext.java, + src/java/org/lwjgl/opencl/CLContextCallback.java, + src/java/org/lwjgl/opencl/CLDevice.java, + src/java/org/lwjgl/opencl/CLDeviceImpl.java, + src/java/org/lwjgl/opencl/CLEvent.java, + src/java/org/lwjgl/opencl/CLEventCallback.java, + src/java/org/lwjgl/opencl/CLFunctionAddress.java, + src/java/org/lwjgl/opencl/CLKernel.java, + src/java/org/lwjgl/opencl/CLKernelImpl.java, + src/java/org/lwjgl/opencl/CLMem.java, + src/java/org/lwjgl/opencl/CLMemObjectDestructorCallback.java, + src/java/org/lwjgl/opencl/CLNativeKernel.java, + src/java/org/lwjgl/opencl/CLObject.java, + src/java/org/lwjgl/opencl/CLObjectChild.java, + src/java/org/lwjgl/opencl/CLObjectRegistry.java, + src/java/org/lwjgl/opencl/CLObjectRegistryGlobal.java, + src/java/org/lwjgl/opencl/CLPlatform.java, + src/java/org/lwjgl/opencl/CLPlatformImpl.java, + src/java/org/lwjgl/opencl/CLProgram.java, + src/java/org/lwjgl/opencl/CLSampler.java, + src/java/org/lwjgl/opencl/CallbackUtil.java, + src/java/org/lwjgl/opencl/OpenCLException.java, + src/java/org/lwjgl/opencl/Util.java, + src/java/org/lwjgl/opencl/api, + src/java/org/lwjgl/opencl/api/Filter.java, + src/java/org/lwjgl/opengl/AMDDebugOutputCallback.java, + src/java/org/lwjgl/opengl/AMDDebugOutputUtil.java, + src/java/org/lwjgl/opengl/APIUtil.java, + src/java/org/lwjgl/opengl/APIUtils.java, + src/java/org/lwjgl/opengl/ARBDebugOutputCallback.java, + src/java/org/lwjgl/opengl/ARBDebugOutputUtil.java, + src/java/org/lwjgl/opengl/AWTGLCanvas.java, + src/java/org/lwjgl/opengl/AbstractDrawable.java, + src/java/org/lwjgl/opengl/CallbackUtil.java, + src/java/org/lwjgl/opengl/Context.java, + src/java/org/lwjgl/opengl/ContextAttribs.java, + src/java/org/lwjgl/opengl/Drawable.java, + src/java/org/lwjgl/opengl/GLSync.java, + src/java/org/lwjgl/opengl/LinuxContextImplementation.java, + src/java/org/lwjgl/opengl/PointerWrapper.java, + src/java/org/lwjgl/opengl/WindowsContextImplementation.java, + src/java/org/lwjgl/test/opencl, + src/java/org/lwjgl/test/opencl/HelloOpenCL.java, + src/java/org/lwjgl/test/opencl/gl, + src/java/org/lwjgl/test/opencl/gl/DemoFractal.java, + src/java/org/lwjgl/test/opencl/gl/Mandelbrot.cl, + src/java/org/lwjgl/test/opengl/VersionTest.java, + src/java/org/lwjgl/util/generator/ALTypeMap.java, + src/java/org/lwjgl/util/generator/ALboolean.java, + src/java/org/lwjgl/util/generator/ALbyte.java, + src/java/org/lwjgl/util/generator/ALdouble.java, + src/java/org/lwjgl/util/generator/ALenum.java, + src/java/org/lwjgl/util/generator/ALfloat.java, + src/java/org/lwjgl/util/generator/ALint.java, + src/java/org/lwjgl/util/generator/ALshort.java, + src/java/org/lwjgl/util/generator/ALsizei.java, + src/java/org/lwjgl/util/generator/ALubyte.java, + src/java/org/lwjgl/util/generator/ALuint.java, + src/java/org/lwjgl/util/generator/ALvoid.java, + src/java/org/lwjgl/util/generator/Alternate.java, + src/java/org/lwjgl/util/generator/AutoResultSize.java, + src/java/org/lwjgl/util/generator/AutoSize.java, + src/java/org/lwjgl/util/generator/Check.java, + src/java/org/lwjgl/util/generator/Code.java, + src/java/org/lwjgl/util/generator/Constant.java, + src/java/org/lwjgl/util/generator/ContextCapabilitiesGenerator.java, + src/java/org/lwjgl/util/generator/ContextGeneratorProcessorFactory.java, + src/java/org/lwjgl/util/generator/Extern.java, + src/java/org/lwjgl/util/generator/GLTypeMap.java, + src/java/org/lwjgl/util/generator/GLbitfield.java, + src/java/org/lwjgl/util/generator/GLboolean.java, + src/java/org/lwjgl/util/generator/GLbyte.java, + src/java/org/lwjgl/util/generator/GLchar.java, + src/java/org/lwjgl/util/generator/GLcharARB.java, + src/java/org/lwjgl/util/generator/GLclampd.java, + src/java/org/lwjgl/util/generator/GLclampf.java, + src/java/org/lwjgl/util/generator/GLdouble.java, + src/java/org/lwjgl/util/generator/GLenum.java, + src/java/org/lwjgl/util/generator/GLfloat.java, + src/java/org/lwjgl/util/generator/GLhalf.java, + src/java/org/lwjgl/util/generator/GLhandleARB.java, + src/java/org/lwjgl/util/generator/GLint.java, + src/java/org/lwjgl/util/generator/GLint64.java, + src/java/org/lwjgl/util/generator/GLint64EXT.java, + src/java/org/lwjgl/util/generator/GLintptr.java, + src/java/org/lwjgl/util/generator/GLintptrARB.java, + src/java/org/lwjgl/util/generator/GLpointer.java, + src/java/org/lwjgl/util/generator/GLreturn.java, + src/java/org/lwjgl/util/generator/GLshort.java, + src/java/org/lwjgl/util/generator/GLsizei.java, + src/java/org/lwjgl/util/generator/GLsizeiptr.java, + src/java/org/lwjgl/util/generator/GLsizeiptrARB.java, + src/java/org/lwjgl/util/generator/GLtime.java, + src/java/org/lwjgl/util/generator/GLubyte.java, + src/java/org/lwjgl/util/generator/GLuint.java, + src/java/org/lwjgl/util/generator/GLuint64.java, + src/java/org/lwjgl/util/generator/GLuint64EXT.java, + src/java/org/lwjgl/util/generator/GLushort.java, + src/java/org/lwjgl/util/generator/GLvoid.java, + src/java/org/lwjgl/util/generator/GenerateAutos.java, + src/java/org/lwjgl/util/generator/GeneratorProcessorFactory.java, + src/java/org/lwjgl/util/generator/GeneratorVisitor.java, + src/java/org/lwjgl/util/generator/Helper.java, + src/java/org/lwjgl/util/generator/Imports.java, + src/java/org/lwjgl/util/generator/JNITypeTranslator.java, + src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java, + src/java/org/lwjgl/util/generator/JavaTypeTranslator.java, + src/java/org/lwjgl/util/generator/NativeMethodStubsGenerator.java, + src/java/org/lwjgl/util/generator/NativeType.java, + src/java/org/lwjgl/util/generator/NativeTypeTranslator.java, + src/java/org/lwjgl/util/generator/PointerArray.java, + src/java/org/lwjgl/util/generator/PointerWrapper.java, + src/java/org/lwjgl/util/generator/PostfixTranslator.java, + src/java/org/lwjgl/util/generator/Private.java, + src/java/org/lwjgl/util/generator/ReferencesGeneratorProcessorFactory.java, + src/java/org/lwjgl/util/generator/RegisterStubsGenerator.java, + src/java/org/lwjgl/util/generator/Reuse.java, + src/java/org/lwjgl/util/generator/SignatureTranslator.java, + src/java/org/lwjgl/util/generator/StringList.java, + src/java/org/lwjgl/util/generator/TypeInfo.java, + src/java/org/lwjgl/util/generator/TypeMap.java, + src/java/org/lwjgl/util/generator/TypedefsGenerator.java, + src/java/org/lwjgl/util/generator/Utils.java, + src/java/org/lwjgl/util/generator/openal, + src/java/org/lwjgl/util/generator/openal/ALTypeMap.java, + src/java/org/lwjgl/util/generator/openal/ALboolean.java, + src/java/org/lwjgl/util/generator/openal/ALbyte.java, + src/java/org/lwjgl/util/generator/openal/ALdouble.java, + src/java/org/lwjgl/util/generator/openal/ALenum.java, + src/java/org/lwjgl/util/generator/openal/ALfloat.java, + src/java/org/lwjgl/util/generator/openal/ALint.java, + src/java/org/lwjgl/util/generator/openal/ALshort.java, + src/java/org/lwjgl/util/generator/openal/ALsizei.java, + src/java/org/lwjgl/util/generator/openal/ALubyte.java, + src/java/org/lwjgl/util/generator/openal/ALuint.java, + src/java/org/lwjgl/util/generator/openal/ALvoid.java, + src/java/org/lwjgl/util/generator/opencl, + src/java/org/lwjgl/util/generator/opencl/CLCapabilitiesGenerator.java, + src/java/org/lwjgl/util/generator/opencl/CLDeviceExtension.java, + src/java/org/lwjgl/util/generator/opencl/CLGeneratorProcessorFactory.java, + src/java/org/lwjgl/util/generator/opencl/CLPDCapabilitiesGenerator.java, + src/java/org/lwjgl/util/generator/opencl/CLPlatformExtension.java, + src/java/org/lwjgl/util/generator/opencl/CLTypeMap.java, + src/java/org/lwjgl/util/generator/opencl/cl_bitfield.java, + src/java/org/lwjgl/util/generator/opencl/cl_bool.java, + src/java/org/lwjgl/util/generator/opencl/cl_byte.java, + src/java/org/lwjgl/util/generator/opencl/cl_char.java, + src/java/org/lwjgl/util/generator/opencl/cl_double.java, + src/java/org/lwjgl/util/generator/opencl/cl_float.java, + src/java/org/lwjgl/util/generator/opencl/cl_int.java, + src/java/org/lwjgl/util/generator/opencl/cl_long.java, + src/java/org/lwjgl/util/generator/opencl/cl_short.java, + src/java/org/lwjgl/util/generator/opencl/cl_uchar.java, + src/java/org/lwjgl/util/generator/opencl/cl_uint.java, + src/java/org/lwjgl/util/generator/opencl/cl_void.java, + src/java/org/lwjgl/util/generator/opencl/size_t.java, + src/java/org/lwjgl/util/generator/opengl, + src/java/org/lwjgl/util/generator/opengl/GLCapabilitiesGenerator.java, + src/java/org/lwjgl/util/generator/opengl/GLGeneratorProcessorFactory.java, + src/java/org/lwjgl/util/generator/opengl/GLReferencesGeneratorProcessorFactory.java, + src/java/org/lwjgl/util/generator/opengl/GLTypeMap.java, + src/java/org/lwjgl/util/generator/opengl/GLbitfield.java, + src/java/org/lwjgl/util/generator/opengl/GLboolean.java, + src/java/org/lwjgl/util/generator/opengl/GLbyte.java, + src/java/org/lwjgl/util/generator/opengl/GLchar.java, + src/java/org/lwjgl/util/generator/opengl/GLcharARB.java, + src/java/org/lwjgl/util/generator/opengl/GLclampd.java, + src/java/org/lwjgl/util/generator/opengl/GLclampf.java, + src/java/org/lwjgl/util/generator/opengl/GLdouble.java, + src/java/org/lwjgl/util/generator/opengl/GLenum.java, + src/java/org/lwjgl/util/generator/opengl/GLfloat.java, + src/java/org/lwjgl/util/generator/opengl/GLhalf.java, + src/java/org/lwjgl/util/generator/opengl/GLhandleARB.java, + src/java/org/lwjgl/util/generator/opengl/GLint.java, + src/java/org/lwjgl/util/generator/opengl/GLint64.java, + src/java/org/lwjgl/util/generator/opengl/GLint64EXT.java, + src/java/org/lwjgl/util/generator/opengl/GLintptr.java, + src/java/org/lwjgl/util/generator/opengl/GLintptrARB.java, + src/java/org/lwjgl/util/generator/opengl/GLreturn.java, + src/java/org/lwjgl/util/generator/opengl/GLshort.java, + src/java/org/lwjgl/util/generator/opengl/GLsizei.java, + src/java/org/lwjgl/util/generator/opengl/GLsizeiptr.java, + src/java/org/lwjgl/util/generator/opengl/GLsizeiptrARB.java, + src/java/org/lwjgl/util/generator/opengl/GLtime.java, + src/java/org/lwjgl/util/generator/opengl/GLubyte.java, + src/java/org/lwjgl/util/generator/opengl/GLuint.java, + src/java/org/lwjgl/util/generator/opengl/GLuint64.java, + src/java/org/lwjgl/util/generator/opengl/GLuint64EXT.java, + src/java/org/lwjgl/util/generator/opengl/GLushort.java, + src/java/org/lwjgl/util/generator/opengl/GLvoid.java, + src/native/common/CL, src/native/common/CL/cl.h, + src/native/common/CL/cl_d3d10.h, src/native/common/CL/cl_ext.h, + src/native/common/CL/cl_gl.h, src/native/common/CL/cl_gl_ext.h, + src/native/common/CL/cl_platform.h, + src/native/common/common_tools.c, + src/native/common/common_tools.h, src/native/common/extal.c, + src/native/common/extal.h, src/native/common/extcl.c, + src/native/common/extcl.h, src/native/common/extcl_types.h, + src/native/common/extgl.h, src/native/common/extgl_types.h, + src/native/common/opencl.h, + src/native/common/org_lwjgl_openal_AL.c, + src/native/common/org_lwjgl_opencl_CL.c, + src/native/common/org_lwjgl_opencl_CL.h, + src/native/common/org_lwjgl_opencl_CallbackUtil.c, + src/native/common/org_lwjgl_opencl_CallbackUtil.h, + src/native/common/org_lwjgl_opengl_AMDDebugOutputCallback.c, + src/native/common/org_lwjgl_opengl_ARBDebugOutputCallback.c, + src/native/common/org_lwjgl_opengl_CallbackUtil.c, + src/native/common/org_lwjgl_opengl_CallbackUtil.h, + src/native/linux/linux_al.c, src/native/linux/linux_cl.c, + src/native/linux/org_lwjgl_opengl_LinuxContextImplementation.c, + src/native/macosx/macosx_al.c, src/native/macosx/macosx_cl.c, + src/native/windows/org_lwjgl_opengl_WindowsContextImplementation.c, + src/native/windows/windows_al.c, src/native/windows/windows_cl.c, + src/templates/org/lwjgl/openal/AL10.java, + src/templates/org/lwjgl/openal/AL11.java, + src/templates/org/lwjgl/openal/EFX10.java, + src/templates/org/lwjgl/opencl, + src/templates/org/lwjgl/opencl/AMD_device_attribute_query.java, + src/templates/org/lwjgl/opencl/AMD_fp64.java, + src/templates/org/lwjgl/opencl/AMD_media_ops.java, + src/templates/org/lwjgl/opencl/AMD_printf.java, + src/templates/org/lwjgl/opencl/APPLE_ContextLoggingFunctions.java, + src/templates/org/lwjgl/opencl/APPLE_SetMemObjectDestructor.java, + src/templates/org/lwjgl/opencl/APPLE_gl_sharing.java, + src/templates/org/lwjgl/opencl/CL10.java, + src/templates/org/lwjgl/opencl/CL10GL.java, + src/templates/org/lwjgl/opencl/CL11.java, + src/templates/org/lwjgl/opencl/EXT_device_fission.java, + src/templates/org/lwjgl/opencl/EXT_migrate_memobject.java, + src/templates/org/lwjgl/opencl/KHR_3d_image_writes.java, + src/templates/org/lwjgl/opencl/KHR_byte_addressable_store.java, + src/templates/org/lwjgl/opencl/KHR_fp16.java, + src/templates/org/lwjgl/opencl/KHR_fp64.java, + src/templates/org/lwjgl/opencl/KHR_gl_event.java, + src/templates/org/lwjgl/opencl/KHR_gl_sharing.java, + src/templates/org/lwjgl/opencl/KHR_global_int32_base_atomics.java, + src/templates/org/lwjgl/opencl/KHR_global_int32_extended_atomics.java, + src/templates/org/lwjgl/opencl/KHR_icd.java, + src/templates/org/lwjgl/opencl/KHR_int64_base_atomics.java, + src/templates/org/lwjgl/opencl/KHR_int64_extended_atomics.java, + src/templates/org/lwjgl/opencl/KHR_local_int32_base_atomics.java, + src/templates/org/lwjgl/opencl/KHR_local_int32_extended_atomics.java, + src/templates/org/lwjgl/opengl/AMD_debug_output.java, + src/templates/org/lwjgl/opengl/AMD_draw_buffers_blend.java, + src/templates/org/lwjgl/opengl/AMD_name_gen_delete.java, + src/templates/org/lwjgl/opengl/AMD_performance_monitor.java, + src/templates/org/lwjgl/opengl/AMD_vertex_shader_tessellator.java, + src/templates/org/lwjgl/opengl/APPLE_element_array.java, + src/templates/org/lwjgl/opengl/APPLE_fence.java, + src/templates/org/lwjgl/opengl/APPLE_flush_buffer_range.java, + src/templates/org/lwjgl/opengl/APPLE_object_purgeable.java, + src/templates/org/lwjgl/opengl/APPLE_texture_range.java, + src/templates/org/lwjgl/opengl/APPLE_vertex_array_object.java, + src/templates/org/lwjgl/opengl/APPLE_vertex_array_range.java, + src/templates/org/lwjgl/opengl/APPLE_vertex_program_evaluators.java, + src/templates/org/lwjgl/opengl/ARB_ES2_compatibility.java, + src/templates/org/lwjgl/opengl/ARB_blend_func_extended.java, + src/templates/org/lwjgl/opengl/ARB_buffer_object.java, + src/templates/org/lwjgl/opengl/ARB_cl_event.java, + src/templates/org/lwjgl/opengl/ARB_color_buffer_float.java, + src/templates/org/lwjgl/opengl/ARB_copy_buffer.java, + src/templates/org/lwjgl/opengl/ARB_debug_output.java, + src/templates/org/lwjgl/opengl/ARB_draw_buffers.java, + src/templates/org/lwjgl/opengl/ARB_draw_buffers_blend.java, + src/templates/org/lwjgl/opengl/ARB_draw_elements_base_vertex.java, + src/templates/org/lwjgl/opengl/ARB_draw_indirect.java, + src/templates/org/lwjgl/opengl/ARB_draw_instanced.java, + src/templates/org/lwjgl/opengl/ARB_framebuffer_object.java, + src/templates/org/lwjgl/opengl/ARB_geometry_shader4.java, + src/templates/org/lwjgl/opengl/ARB_get_program_binary.java, + src/templates/org/lwjgl/opengl/ARB_gpu_shader_fp64.java, + src/templates/org/lwjgl/opengl/ARB_imaging.java, + src/templates/org/lwjgl/opengl/ARB_instanced_arrays.java, + src/templates/org/lwjgl/opengl/ARB_map_buffer_range.java, + src/templates/org/lwjgl/opengl/ARB_matrix_palette.java, + src/templates/org/lwjgl/opengl/ARB_multisample.java, + src/templates/org/lwjgl/opengl/ARB_multitexture.java, + src/templates/org/lwjgl/opengl/ARB_occlusion_query.java, + src/templates/org/lwjgl/opengl/ARB_point_parameters.java, + src/templates/org/lwjgl/opengl/ARB_program.java, + src/templates/org/lwjgl/opengl/ARB_provoking_vertex.java, + src/templates/org/lwjgl/opengl/ARB_robustness.java, + src/templates/org/lwjgl/opengl/ARB_sample_shading.java, + src/templates/org/lwjgl/opengl/ARB_sampler_objects.java, + src/templates/org/lwjgl/opengl/ARB_separate_shader_objects.java, + src/templates/org/lwjgl/opengl/ARB_shader_objects.java, + src/templates/org/lwjgl/opengl/ARB_shader_subroutine.java, + src/templates/org/lwjgl/opengl/ARB_shading_language_include.java, + src/templates/org/lwjgl/opengl/ARB_sync.java, + src/templates/org/lwjgl/opengl/ARB_tessellation_shader.java, + src/templates/org/lwjgl/opengl/ARB_texture_buffer_object.java, + src/templates/org/lwjgl/opengl/ARB_texture_compression.java, + src/templates/org/lwjgl/opengl/ARB_texture_multisample.java, + src/templates/org/lwjgl/opengl/ARB_timer_query.java, + src/templates/org/lwjgl/opengl/ARB_transform_feedback2.java, + src/templates/org/lwjgl/opengl/ARB_transform_feedback3.java, + src/templates/org/lwjgl/opengl/ARB_uniform_buffer_object.java, + src/templates/org/lwjgl/opengl/ARB_vertex_array_object.java, + src/templates/org/lwjgl/opengl/ARB_vertex_attrib_64bit.java, + src/templates/org/lwjgl/opengl/ARB_vertex_blend.java, + src/templates/org/lwjgl/opengl/ARB_vertex_program.java, + src/templates/org/lwjgl/opengl/ARB_vertex_shader.java, + src/templates/org/lwjgl/opengl/ARB_vertex_type_2_10_10_10_rev.java, + src/templates/org/lwjgl/opengl/ARB_viewport_array.java, + src/templates/org/lwjgl/opengl/ATI_draw_buffers.java, + src/templates/org/lwjgl/opengl/ATI_element_array.java, + src/templates/org/lwjgl/opengl/ATI_envmap_bumpmap.java, + src/templates/org/lwjgl/opengl/ATI_fragment_shader.java, + src/templates/org/lwjgl/opengl/ATI_map_object_buffer.java, + src/templates/org/lwjgl/opengl/ATI_pn_triangles.java, + src/templates/org/lwjgl/opengl/ATI_separate_stencil.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/ATI_vertex_streams.java, + src/templates/org/lwjgl/opengl/EXT_bindable_uniform.java, + src/templates/org/lwjgl/opengl/EXT_blend_color.java, + src/templates/org/lwjgl/opengl/EXT_blend_equation_separate.java, + src/templates/org/lwjgl/opengl/EXT_blend_func_separate.java, + src/templates/org/lwjgl/opengl/EXT_blend_minmax.java, + src/templates/org/lwjgl/opengl/EXT_compiled_vertex_array.java, + src/templates/org/lwjgl/opengl/EXT_depth_bounds_test.java, + src/templates/org/lwjgl/opengl/EXT_direct_state_access.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_draw_range_elements.java, + src/templates/org/lwjgl/opengl/EXT_fog_coord.java, + src/templates/org/lwjgl/opengl/EXT_framebuffer_blit.java, + src/templates/org/lwjgl/opengl/EXT_framebuffer_multisample.java, + src/templates/org/lwjgl/opengl/EXT_framebuffer_object.java, + src/templates/org/lwjgl/opengl/EXT_geometry_shader4.java, + src/templates/org/lwjgl/opengl/EXT_gpu_program_parameters.java, + src/templates/org/lwjgl/opengl/EXT_gpu_shader4.java, + src/templates/org/lwjgl/opengl/EXT_multi_draw_arrays.java, + src/templates/org/lwjgl/opengl/EXT_paletted_texture.java, + src/templates/org/lwjgl/opengl/EXT_point_parameters.java, + src/templates/org/lwjgl/opengl/EXT_provoking_vertex.java, + src/templates/org/lwjgl/opengl/EXT_secondary_color.java, + src/templates/org/lwjgl/opengl/EXT_separate_shader_objects.java, + src/templates/org/lwjgl/opengl/EXT_shader_image_load_store.java, + src/templates/org/lwjgl/opengl/EXT_stencil_clear_tag.java, + src/templates/org/lwjgl/opengl/EXT_stencil_two_side.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_integer.java, + src/templates/org/lwjgl/opengl/EXT_timer_query.java, + src/templates/org/lwjgl/opengl/EXT_transform_feedback.java, + src/templates/org/lwjgl/opengl/EXT_vertex_attrib_64bit.java, + src/templates/org/lwjgl/opengl/EXT_vertex_shader.java, + src/templates/org/lwjgl/opengl/EXT_vertex_weighting.java, + src/templates/org/lwjgl/opengl/GL11.java, + src/templates/org/lwjgl/opengl/GL12.java, + src/templates/org/lwjgl/opengl/GL13.java, + src/templates/org/lwjgl/opengl/GL14.java, + src/templates/org/lwjgl/opengl/GL15.java, + src/templates/org/lwjgl/opengl/GL20.java, + src/templates/org/lwjgl/opengl/GL21.java, + src/templates/org/lwjgl/opengl/GL30.java, + src/templates/org/lwjgl/opengl/GL31.java, + src/templates/org/lwjgl/opengl/GL32.java, + src/templates/org/lwjgl/opengl/GL33.java, + src/templates/org/lwjgl/opengl/GL40.java, + src/templates/org/lwjgl/opengl/GL41.java, + src/templates/org/lwjgl/opengl/GREMEDY_string_marker.java, + src/templates/org/lwjgl/opengl/NV_conditional_render.java, + src/templates/org/lwjgl/opengl/NV_copy_image.java, + src/templates/org/lwjgl/opengl/NV_evaluators.java, + src/templates/org/lwjgl/opengl/NV_explicit_multisample.java, + src/templates/org/lwjgl/opengl/NV_fence.java, + src/templates/org/lwjgl/opengl/NV_fragment_program.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_gpu_shader5.java, + src/templates/org/lwjgl/opengl/NV_half_float.java, + src/templates/org/lwjgl/opengl/NV_occlusion_query.java, + src/templates/org/lwjgl/opengl/NV_parameter_buffer_object.java, + src/templates/org/lwjgl/opengl/NV_pixel_data_range.java, + src/templates/org/lwjgl/opengl/NV_point_sprite.java, + src/templates/org/lwjgl/opengl/NV_primitive_restart.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_shader_buffer_load.java, + src/templates/org/lwjgl/opengl/NV_transform_feedback.java, + src/templates/org/lwjgl/opengl/NV_transform_feedback2.java, + src/templates/org/lwjgl/opengl/NV_vertex_array_range.java, + src/templates/org/lwjgl/opengl/NV_vertex_attrib_integer_64bit.java, + src/templates/org/lwjgl/opengl/NV_vertex_buffer_unified_memory.java, + src/templates/org/lwjgl/opengl/NV_vertex_program.java: Added + support for OpenCL & CL/GL interop + minor improvements. [WIP] + +2010-09-15 22:51 spasi + + * src/templates/org/lwjgl/opengl/GL30.java: Fixed + ARB_framebuffer_object tokens. + +2010-09-01 18:12 kappa1 + + * platform_build/build-applet.xml: Applet package in nightly builds + now cleaned of unused files so extra code to build file can be + removed. + +2010-08-31 20:10 kappa1 + + * platform_build/build-applet.xml: second attempt to clean applet + package of unused files + +2010-08-31 19:30 kappa1 + + * platform_build/build-applet.xml: attempt to clean nightly builds + of unused files + +2010-08-28 16:39 kappa1 + + * applet/advance, applet/advance/appletloader.html, + applet/appletloader.html, applet/basic, + applet/basic/basicapplet.html, build.xml, + platform_build/build-applet.xml: Applet Package: clean up and + split the applet download package, it should be much easier for + noobs to pick it up now and less confusing. + +2010-08-28 13:47 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + slight tweak to the behaviour of al_version + +2010-08-28 12:04 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + set java.library.path to the folder containing natives, this + should make it easier when using extra custom native files. + +2010-08-23 18:12 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + slight tweak to use classloader the way Oracle recommend. + +2010-08-23 18:02 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + fix mixed mode message when using custom logo images. + +2010-08-16 22:18 spasi + + * src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java: + +2010-08-16 22:09 spasi + + * src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java: + Fixed NPE when safeNewBuffer returns NULL. + +2010-07-31 16:14 spasi + + * src/templates/org/lwjgl/opengl/NV_framebuffer_multisample_coverage.java: + Typo fix. + +2010-07-28 21:12 kappa1 + + * src/java/org/lwjgl/opengl/MacOSXMouseEventQueue.java: clean + unneeded check + +2010-07-28 21:07 kappa1 + + * src/java/org/lwjgl/opengl/MacOSXMouseEventQueue.java: Fix Mac + Mouse behaviour where mouse is centred everytime + Mouse.setGrabbed(boolean) is called. + +2010-07-27 19:18 matzon + + * src/java/org/lwjgl/LinuxSysImplementation.java, + src/java/org/lwjgl/MacOSXSysImplementation.java, + src/java/org/lwjgl/WindowsSysImplementation.java: bumping native + version + +2010-07-27 19:17 matzon + + * src/java/org/lwjgl/test/applet/GearsApplet.java, + src/java/org/lwjgl/test/opengl/Gears.java, + src/java/org/lwjgl/test/opengl/awt/AWTGears.java: Adding lwjgl + version string to debug output + +2010-07-27 19:08 matzon + + * platform_build/build-definitions.xml, + src/java/org/lwjgl/Sys.java: incrementing version to 2.6 + +2010-07-27 16:20 spasi + + * build.xml: ARBDebugOutputCallback header. + +2010-07-27 15:33 spasi + + * platform_build/build-generator.xml, + src/java/org/lwjgl/opengl/AMDDebugOutputCallback.java, + src/java/org/lwjgl/opengl/AMDDebugOutputUtil.java, + src/java/org/lwjgl/opengl/ARBDebugOutputCallback.java, + src/java/org/lwjgl/opengl/ARBDebugOutputUtil.java, + src/java/org/lwjgl/opengl/ContextAttribs.java, + src/java/org/lwjgl/opengl/GLContext.java, + src/java/org/lwjgl/util/generator/GLTypeMap.java, + src/native/common/extgl.h, + src/native/common/org_lwjgl_opengl_AMDDebugOutputCallback.c, + src/native/common/org_lwjgl_opengl_ARBDebugOutputCallback.c, + src/templates/org/lwjgl/opengl/ARB_ES2_compatibility.java, + src/templates/org/lwjgl/opengl/ARB_debug_output.java, + src/templates/org/lwjgl/opengl/ARB_get_program_binary.java, + src/templates/org/lwjgl/opengl/ARB_robustness.java, + src/templates/org/lwjgl/opengl/ARB_separate_shader_objects.java, + src/templates/org/lwjgl/opengl/ARB_shader_precision.java, + src/templates/org/lwjgl/opengl/ARB_shader_stencil_export.java, + src/templates/org/lwjgl/opengl/ARB_vertex_attrib_64bit.java, + src/templates/org/lwjgl/opengl/ARB_viewport_array.java, + src/templates/org/lwjgl/opengl/EXT_direct_state_access.java, + src/templates/org/lwjgl/opengl/GL40.java, + src/templates/org/lwjgl/opengl/GL41.java: Added support for + OpenGL 4.1 and new extensions. + +2010-07-25 14:22 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + slight tweak to make code more readable + +2010-07-25 13:35 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + removed dead code. + +2010-07-25 13:31 kappa1 + + * res/appletprogress.gif, + src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + addded ability to use appletloader with no images, just the logo, + just the progressbar or both. To set no image for either image + you must set the parameter value to "". Both images are now + centred independently allowing variable size logo and progressbar + images. Resized appletprogress.gif to match appletlogo.png size. + +2010-07-25 12:18 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + actually fail with error message if logo images are not found or + an error occurs when they are loaded, added missing MediaTracker + step. Also prevent paint thread from null pointer exception when + this happens. + +2010-07-25 11:40 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + fix error message so that it actually uses the error message + string. + +2010-07-24 20:00 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + clean up resources (images) when switching to the LWJGL Applet as + opposed to when applet is destroyed + +2010-07-21 18:53 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + fix bug with LWJGL 2.5 where appletloader crashed if the + al_version parameter was used. \ No newline at end of file Modified: trunk/LWJGL/www/changelogs/full-changelog.txt =================================================================== --- trunk/LWJGL/www/changelogs/full-changelog.txt 2010-10-18 15:35:30 UTC (rev 3450) +++ trunk/LWJGL/www/changelogs/full-changelog.txt 2010-10-18 19:24:29 UTC (rev 3451) @@ -1,3 +1,1053 @@ +2010-10-14 19:58 matzon + + * src/native/common/common_tools.c: update default size of buffer + for sprintfJavaString. Failed to upgrade size on second run since + do_vsnprintf was returning -1 on windows at least + +2010-10-13 21:26 kappa1 + + * src/java/org/lwjgl/opengl/LinuxDisplay.java: fix null pointer + exception when creating Display on linux. + +2010-10-13 21:16 matzon + + * www/changelog.php, www/changelogs/2.2.2-changelog.txt, + www/changelogs/2.3-changelog.txt, + www/changelogs/2.4-changelog.txt, + www/changelogs/2.4.1-changelog.txt, + www/changelogs/2.4.2-changelog.txt, + www/changelogs/2.5-changelog.txt, + www/changelogs/full-changelog.txt, www/credits.php, + www/demos.php, www/documentation.php, www/donations.php, + www/download.php, www/favicon.gif, www/index.php: sync with live + +2010-10-13 21:07 matzon + + * src/java/org/lwjgl/test/openal/EFX10Test.java: fixed resource + path issue + +2010-10-13 20:57 matzon + + * platform_build/build-definitions.xml: actually include 64bit + openal for solaris + +2010-10-13 20:19 matzon + + * src/java/org/lwjgl/test/opencl/gl/DemoFractal.java: fixed + resource path issue + +2010-10-12 21:13 spasi + + * src/java/org/lwjgl/util/generator/SignatureTranslator.java, + src/java/org/lwjgl/util/generator/Utils.java: Fixed Strings, + seriously now. + +2010-10-12 20:49 spasi + + * src/java/org/lwjgl/util/generator/Utils.java: Another String + signature fix. + +2010-10-12 20:25 spasi + + * src/java/org/lwjgl/util/generator/SignatureTranslator.java: Fixed + String signatures. + +2010-10-12 19:21 matzon + + * platform_build/build-definitions.xml, + platform_build/build-webstart.xml, www/webstart, + www/webstart/demo.php, www/webstart/extension.jnlp, + www/webstart/logo.png, www/webstart/source.php: updates to + webstart to streamline process + +2010-10-12 17:44 matzon + + * platform_build/build-webstart.xml: updates to jnlp to work as + installable unit + +2010-10-12 15:34 matzon + + * src/java/org/lwjgl/examples/spaceinvaders/TextureLoader.java, + src/java/org/lwjgl/util/WaveData.java: fixed issue with + signed/unsigned code dialog popping up + +2010-10-12 09:32 spasi + + * src/native/common/extcl.h: Calling convention is ignored on x64. + +2010-10-12 01:35 spasi + + * src/java/org/lwjgl/opencl/APIUtil.java, + src/java/org/lwjgl/opencl/CLContext.java, + src/java/org/lwjgl/opencl/CLObjectRegistry.java, + src/java/org/lwjgl/opencl/CLObjectRegistryGlobal.java, + src/java/org/lwjgl/opencl/CLPlatform.java, + src/java/org/lwjgl/opencl/FastLongMap.java, + src/java/org/lwjgl/opengl/APIUtil.java, + src/native/common/org_lwjgl_opencl_CallbackUtil.c, + src/templates/org/lwjgl/opencl/CL10.java: Replaced HashMap<Long, + T> with FastLongMap in the OpenCL package. + Replaced CharsetEncoder with simple ASCII encoding in APIUtil. + Attempt to fix CL native kernels on x64. + +2010-10-08 20:57 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + use the tmp directory on Windows to store cache. + +2010-10-08 20:19 kappa1 + + * src/java/org/lwjgl/opengl/LinuxDisplay.java: fix for focus issues + with Display.setParent on linux when using it as a non applet. + Thx to MatthiasM for finding this and providing a small test + case. + +2010-10-07 20:38 kappa1 + + * src/java/org/lwjgl/opengl/AWTUtil.java: catch null pointer + exception that can be thrown on mac, app shouldn't explode now. + +2010-10-07 20:33 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + move cache directory to a better location, as the current + location is periodically purged on mac and linux. + +2010-10-04 22:51 spasi + + * src/java/org/lwjgl/Sys.java, + src/native/common/org_lwjgl_opencl_CL.h, + src/native/common/org_lwjgl_opencl_CallbackUtil.h, + src/native/common/org_lwjgl_opengl_CallbackUtil.h: Fixed 64bit + loading. + +2010-10-04 17:04 spasi + + * src/java/org/lwjgl/util/generator/GeneratorProcessorFactory.java, + src/java/org/lwjgl/util/generator/GeneratorVisitor.java, + src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java, + src/java/org/lwjgl/util/generator/JavaTypeTranslator.java, + src/native/common/org_lwjgl_opencl_CallbackUtil.c: Minor + clean-up. + +2010-10-02 13:07 spasi + + * src/templates/org/lwjgl/opencl/KHR_select_fprounding_mode.java: + Added cl_khr_select_fprounding_mode. + +2010-10-02 12:19 spasi + + * build.xml, platform_build/build-generator.xml: Attempt to fix + build issues. + +2010-10-01 22:37 spasi + + * src/java/org/lwjgl/opencl/CallbackUtil.java: + +2010-10-01 22:20 spasi + + * src/java/org/lwjgl/DefaultSysImplementation.java, + src/java/org/lwjgl/Sys.java, + src/java/org/lwjgl/SysImplementation.java, + src/java/org/lwjgl/opencl/APIUtil.java, + src/java/org/lwjgl/opencl/CallbackUtil.java, + src/java/org/lwjgl/test/opencl/HelloOpenCL.java, + src/native/common/common_tools.c: OpenCL bug fixes on MacOS. + Improved 64bit pointer detection. + +2010-10-01 17:00 spasi + + * src/java/org/lwjgl/test/opencl/gl/DemoFractal.java, + src/java/org/lwjgl/test/opencl/gl/Mandelbrot.cl, + src/templates/org/lwjgl/opengl/ARB_viewport_array.java: Fixed + Mandelbrot.cl to not crash on Cuda. + +2010-10-01 03:48 spasi + + * src/java/org/lwjgl/test/opencl/gl/DemoFractal.java, + src/java/org/lwjgl/test/opencl/gl/Mandelbrot.cl: OpenCL C 1.0 + didn't support 3-component vectors. + +2010-10-01 00:18 spasi + + * src/templates/org/lwjgl/opencl/AMD_event_callback.java, + src/templates/org/lwjgl/opencl/APPLE_gl_sharing.java, + src/templates/org/lwjgl/opencl/KHR_gl_sharing.java: More CL + fixes. + +2010-09-30 23:36 spasi + + * src/java/org/lwjgl/PointerBuffer.java, + src/java/org/lwjgl/PointerWrapperAbstract.java, + src/java/org/lwjgl/opencl/APIUtil.java, + src/java/org/lwjgl/opencl/CLPlatform.java, + src/java/org/lwjgl/opencl/InfoUtilFactory.java, + src/java/org/lwjgl/test/opencl/HelloOpenCL.java, + src/templates/org/lwjgl/opencl/APPLE_gl_sharing.java, + src/templates/org/lwjgl/opencl/CL10.java, + src/templates/org/lwjgl/opencl/KHR_gl_sharing.java: Misc CL + fixes. + +2010-09-30 19:04 spasi + + * src/java/org/lwjgl/test/opencl/HelloOpenCL.java, + src/templates/org/lwjgl/opencl/KHR_fp16.java, + src/templates/org/lwjgl/opencl/NV_compiler_options.java, + src/templates/org/lwjgl/opencl/NV_device_attribute_query.java, + src/templates/org/lwjgl/opencl/NV_pragma_unroll.java: Added NV + OpenCL extensions. + +2010-09-30 17:52 spasi + + * src/java/org/lwjgl/test/opencl/HelloOpenCL.java: Added checks for + CL 1.1 stuff. + +2010-09-30 17:21 spasi + + * src/java/org/lwjgl/BufferChecks.java, + src/java/org/lwjgl/LWJGLUtil.java, + src/java/org/lwjgl/PointerWrapperAbstract.java, + src/java/org/lwjgl/opencl/APIUtil.java, + src/java/org/lwjgl/opencl/CLChecks.java, + src/java/org/lwjgl/opencl/CLContext.java, + src/java/org/lwjgl/opencl/CLMem.java, + src/java/org/lwjgl/opencl/CLProgram.java, + src/java/org/lwjgl/opencl/InfoUtilAbstract.java, + src/java/org/lwjgl/opencl/InfoUtilFactory.java, + src/java/org/lwjgl/opencl/Util.java, + src/java/org/lwjgl/opencl/api/CLBufferRegion.java, + src/java/org/lwjgl/opencl/api/CLImageFormat.java, + src/java/org/lwjgl/test/opencl/gl/DemoFractal.java, + src/java/org/lwjgl/test/opencl/gl/Mandelbrot.cl, + src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java, + src/templates/org/lwjgl/opengl/EXT_direct_state_access.java, + src/templates/org/lwjgl/opengl/GL40.java, + src/templates/org/lwjgl/opengl/NV_half_float.java: Misc GL/CL + fixes and additions. + Made native calls package private, we can now use them from the + high-level API. + Added support for "render-to-texture" in the fractal demo. + +2010-09-28 21:11 spasi + + * build.xml, platform_build/build-generator.xml, + src/java/org/lwjgl/BufferChecks.java, + src/java/org/lwjgl/LWJGLUtil.java, + src/java/org/lwjgl/LinuxSysImplementation.java, + src/java/org/lwjgl/MacOSXSysImplementation.java, + src/java/org/lwjgl/NondirectBufferWrapper.java, + src/java/org/lwjgl/PointerBuffer.java, + src/java/org/lwjgl/PointerWrapperAbstract.java, + src/java/org/lwjgl/Sys.java, + src/java/org/lwjgl/WindowsSysImplementation.java, + src/java/org/lwjgl/examples/Game.java, + src/java/org/lwjgl/examples/spaceinvaders/Entity.java, + src/java/org/lwjgl/examples/spaceinvaders/Game.java, + src/java/org/lwjgl/examples/spaceinvaders/GameApplet.java, + src/java/org/lwjgl/examples/spaceinvaders/ShotEntity.java, + src/java/org/lwjgl/examples/spaceinvaders/SoundManager.java, + src/java/org/lwjgl/examples/spaceinvaders/Sprite.java, + src/java/org/lwjgl/examples/spaceinvaders/Texture.java, + src/java/org/lwjgl/examples/spaceinvaders/TextureLoader.java, + src/java/org/lwjgl/input/Controller.java, + src/java/org/lwjgl/input/ControllerEvent.java, + src/java/org/lwjgl/input/Controllers.java, + src/java/org/lwjgl/input/Cursor.java, + src/java/org/lwjgl/input/JInputController.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/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/EFXUtil.java, + src/java/org/lwjgl/opencl/APIUtil.java, + src/... [truncated message content] |
From: <ma...@us...> - 2010-10-18 15:35:39
|
Revision: 3450 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3450&view=rev Author: matzon Date: 2010-10-18 15:35:30 +0000 (Mon, 18 Oct 2010) Log Message: ----------- tagging 2.6 Added Paths: ----------- tags/lwjgl2.6/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ma...@us...> - 2010-10-14 19:58:38
|
Revision: 3449 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3449&view=rev Author: matzon Date: 2010-10-14 19:58:32 +0000 (Thu, 14 Oct 2010) Log Message: ----------- update default size of buffer for sprintfJavaString. Failed to upgrade size on second run since do_vsnprintf was returning -1 on windows at least Modified Paths: -------------- trunk/LWJGL/src/native/common/common_tools.c Modified: trunk/LWJGL/src/native/common/common_tools.c =================================================================== --- trunk/LWJGL/src/native/common/common_tools.c 2010-10-13 21:26:25 UTC (rev 3448) +++ trunk/LWJGL/src/native/common/common_tools.c 2010-10-14 19:58:32 UTC (rev 3449) @@ -87,7 +87,7 @@ } static jstring sprintfJavaString(JNIEnv *env, const char *format, va_list ap) { - int buffer_size = 2; + int buffer_size = 2048; char *buffer; jstring str; int str_size; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ka...@us...> - 2010-10-13 21:26:32
|
Revision: 3448 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3448&view=rev Author: kappa1 Date: 2010-10-13 21:26:25 +0000 (Wed, 13 Oct 2010) Log Message: ----------- fix null pointer exception when creating Display on linux. Modified Paths: -------------- trunk/LWJGL/src/java/org/lwjgl/opengl/LinuxDisplay.java Modified: trunk/LWJGL/src/java/org/lwjgl/opengl/LinuxDisplay.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/opengl/LinuxDisplay.java 2010-10-13 21:16:56 UTC (rev 3447) +++ trunk/LWJGL/src/java/org/lwjgl/opengl/LinuxDisplay.java 2010-10-13 21:26:25 UTC (rev 3448) @@ -894,11 +894,11 @@ if (focused) { acquireInput(); - if (!xembedded) parent.setFocusable(false); + if (parent != null && !xembedded) parent.setFocusable(false); } else { releaseInput(); - if (!xembedded) parent.setFocusable(true); + if (parent != null && !xembedded) parent.setFocusable(true); } } static native long nGetInputFocus(long display); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ma...@us...> - 2010-10-13 21:17:07
|
Revision: 3447 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3447&view=rev Author: matzon Date: 2010-10-13 21:16:56 +0000 (Wed, 13 Oct 2010) Log Message: ----------- sync with live Modified Paths: -------------- trunk/LWJGL/www/changelog.php trunk/LWJGL/www/changelogs/full-changelog.txt trunk/LWJGL/www/credits.php trunk/LWJGL/www/demos.php trunk/LWJGL/www/documentation.php trunk/LWJGL/www/donations.php trunk/LWJGL/www/download.php trunk/LWJGL/www/index.php Added Paths: ----------- trunk/LWJGL/www/changelogs/2.2.2-changelog.txt trunk/LWJGL/www/changelogs/2.3-changelog.txt trunk/LWJGL/www/changelogs/2.4-changelog.txt trunk/LWJGL/www/changelogs/2.4.1-changelog.txt trunk/LWJGL/www/changelogs/2.4.2-changelog.txt trunk/LWJGL/www/changelogs/2.5-changelog.txt trunk/LWJGL/www/favicon.gif Modified: trunk/LWJGL/www/changelog.php =================================================================== --- trunk/LWJGL/www/changelog.php 2010-10-13 21:07:43 UTC (rev 3446) +++ trunk/LWJGL/www/changelog.php 2010-10-13 21:16:56 UTC (rev 3447) @@ -17,8 +17,14 @@ </p> <ul> <li><a href="http://www.lwjgl.org/changelogs/full-changelog.txt" target="_blank">Full changelog</a></li> - <li><a href="#2.2.1">LWJGL 2.2.1</a></li> - <li><a href="http://www.lwjgl.org/changelogs/2.2.0-changelog.txt" target="_blank">LWJGL 2.2.0</a></li> + <li><a href="#2.5">LWJGL 2.5</a></li> + <li><a href="http://www.lwjgl.org/changelogs/2.4.2-changelog.txt" target="_blank">LWJGL 2.4.2</a></li> + <li><a href="http://www.lwjgl.org/changelogs/2.4.1-changelog.txt" target="_blank">LWJGL 2.4.1</a></li> + <li><a href="http://www.lwjgl.org/changelogs/2.4-changelog.txt" target="_blank">LWJGL 2.4</a></li> + <li><a href="http://www.lwjgl.org/changelogs/2.3-changelog.txt" target="_blank">LWJGL 2.3</a></li> + <li><a href="http://www.lwjgl.org/changelogs/2.2.2-changelog.txt" target="_blank">LWJGL 2.2.2</a></li> + <li><a href="http://www.lwjgl.org/changelogs/2.2.1-changelog.txt" target="_blank">LWJGL 2.2.1</a></li> + <li><a href="http://www.lwjgl.org/changelogs/2.2.0-changelog.txt" target="_blank">LWJGL 2.2.0</a></li> <li><a href="http://www.lwjgl.org/changelogs/2.1.0-changelog.txt" target="_blank">LWJGL 2.1.0</a></li> <li><a href="http://www.lwjgl.org/changelogs/2.0.1-changelog.txt" target="_blank">LWJGL 2.0.1</a></li> <li><a href="http://www.lwjgl.org/changelogs/2.0-changelog.txt" target="_blank">LWJGL 2.0</a></li> @@ -56,6 +62,6 @@ </ul> <? -displayChangelog('2.2.1'); +displayChangelog('2.5'); require('_include/footer.php'); ?> Added: trunk/LWJGL/www/changelogs/2.2.2-changelog.txt =================================================================== --- trunk/LWJGL/www/changelogs/2.2.2-changelog.txt (rev 0) +++ trunk/LWJGL/www/changelogs/2.2.2-changelog.txt 2010-10-13 21:16:56 UTC (rev 3447) @@ -0,0 +1,221 @@ +2010-01-25 21:14 matzon + + * platform_build/build-definitions.xml, + src/java/org/lwjgl/Sys.java: 2.2.2 + +2010-01-17 11:54 spasi + + * src/templates/org/lwjgl/opengl/GL30.java: Fixed glClearBuffer + signature. + +2010-01-10 22:46 matzon + + * src/native/windows/org_lwjgl_input_Cursor.c: fix for issue with + Cursor that turned out to be a leaking DC + +2010-01-04 18:47 spasi + + * src/java/org/lwjgl/opengl/GLChecks.java, + src/java/org/lwjgl/util/generator/CachedResult.java, + src/java/org/lwjgl/util/generator/GeneratorVisitor.java, + src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java, + src/java/org/lwjgl/util/generator/Mode.java, + src/java/org/lwjgl/util/generator/NativeMethodStubsGenerator.java, + src/java/org/lwjgl/util/generator/Utils.java, + src/templates/org/lwjgl/opengl/ARB_buffer_object.java, + src/templates/org/lwjgl/opengl/ARB_map_buffer_range.java, + src/templates/org/lwjgl/opengl/ATI_map_object_buffer.java, + src/templates/org/lwjgl/opengl/EXT_direct_state_access.java, + src/templates/org/lwjgl/opengl/GL15.java, + src/templates/org/lwjgl/opengl/GL30.java: Added support for + explicit length arguments in functions that map buffer objects. + Simplified CachedResult handling of functions that map buffer + object ranges. + Improved documentation of CachedResult functions. + +2009-12-28 15:00 spasi + + * src/templates/org/lwjgl/opengl/ARB_map_buffer_range.java, + src/templates/org/lwjgl/opengl/EXT_direct_state_access.java, + src/templates/org/lwjgl/opengl/GL30.java: Fixed MapBufferRange + signature. + +2009-12-04 04:49 spasi + + * src/java/org/lwjgl/BufferChecks.java, + src/java/org/lwjgl/test/opengl/shaders/ShaderUNI.java, + src/java/org/lwjgl/test/opengl/shaders/ShadersTest.java, + src/java/org/lwjgl/test/opengl/shaders/shaderUNI.vsh, + src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java, + src/java/org/lwjgl/util/generator/NativeMethodStubsGenerator.java, + src/java/org/lwjgl/util/generator/NullTerminated.java, + src/java/org/lwjgl/util/generator/StringList.java, + src/java/org/lwjgl/util/generator/TypedefsGenerator.java, + src/templates/org/lwjgl/opengl/ARB_uniform_buffer_object.java, + src/templates/org/lwjgl/opengl/EXT_transform_feedback.java, + src/templates/org/lwjgl/opengl/GL30.java, + src/templates/org/lwjgl/opengl/GL31.java: Added generator support + for null-terminated string lists. + Fixed GetUniformIndices and TransformFeedbackVaryings. + Added a ARB_uniform_buffer_object test. + +2009-12-02 23:11 matzon + + * src/java/org/lwjgl/WindowsSysImplementation.java, + src/native/windows/org_lwjgl_Sys.c: call InitCommonControls if no + display has been created prior to Alert + +2009-12-01 15:12 kappa1 + + * src/java/org/lwjgl/opengl/Display.java: added the + Display.setInitialBackground(r,g,b) method, this will allow you + to select the initial background color of the lwjgl Display + window. Useful to create more polished applications and smoother + looking applets. + +2009-12-01 11:39 spasi + + * src/java/org/lwjgl/test/opengl/SyncTest.java: Fixed GetSync + signature. + +2009-12-01 03:37 spasi + + * src/java/org/lwjgl/util/generator/ContextCapabilitiesGenerator.java, + src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java, + src/java/org/lwjgl/util/generator/StripPostfix.java, + src/templates/org/lwjgl/opengl/ARB_sync.java, + src/templates/org/lwjgl/opengl/EXT_direct_state_access.java, + src/templates/org/lwjgl/opengl/GL30.java, + src/templates/org/lwjgl/opengl/GL32.java, + src/templates/org/lwjgl/opengl/NV_geometry_program4.java: Updated + EXT_direct_state_access to latest revision. + Improved postfix stripping and extension dependency. + +2009-11-26 22:44 matzon + + * src/java/org/lwjgl/input/Mouse.java, + src/java/org/lwjgl/opengl/WindowsDisplay.java: stop updating + cursor all the time and only continue animation if mouse is + inside window + +2009-11-24 20:13 kappa1 + + * src/java/org/lwjgl/opengl/LinuxDisplay.java: Mouse Grab Bug on + Linux Fixed when LWJGL is run as an applet. + +2009-11-20 23:28 matzon + + * src/java/org/lwjgl/util/applet/AppletLoader.java: cleanup imports + +2009-11-20 23:26 matzon + + * src/java/org/lwjgl/util/applet/AppletLoader.java: use HEAD + request when determening file size + +2009-11-20 23:06 matzon + + * src/java/org/lwjgl/util/applet/AppletLoader.java: workaround for + missing certificate for AppletLoader if cached + +2009-11-15 21:36 matzon + + * www/_gfx/projects/arcade_1.gif, www/_gfx/projects/arcade_2.jpg, + www/_gfx/projects/arcade_3.jpg, + www/_gfx/projects/arcade_small_1.gif, + www/_gfx/projects/arcade_small_2.gif, + www/_gfx/projects/arcade_small_3.gif, + www/_gfx/projects/devastro_1.jpg, + www/_gfx/projects/devastro_2.jpg, + www/_gfx/projects/devastro_3.jpg, + www/_gfx/projects/devastro_small_1.jpg, + www/_gfx/projects/devastro_small_2.jpg, + www/_gfx/projects/devastro_small_3.jpg, + www/_gfx/projects/droid_assault_1.jpg, + www/_gfx/projects/droid_assault_2.jpg, + www/_gfx/projects/droid_assault_3.jpg, + www/_gfx/projects/droid_assault_small_1.jpg, + www/_gfx/projects/droid_assault_small_2.jpg, + www/_gfx/projects/droid_assault_small_3.jpg, + www/_gfx/projects/ds4_1.png, www/_gfx/projects/ds4_1_small.png, + www/_gfx/projects/ds4_2.png, www/_gfx/projects/ds4_2_small.png, + www/_gfx/projects/ds4_3.png, www/_gfx/projects/ds4_3_small.png, + www/_gfx/projects/fenggui_1.png, www/_gfx/projects/fenggui_2.png, + www/_gfx/projects/fenggui_3.png, + www/_gfx/projects/fenggui_small_1.png, + www/_gfx/projects/fenggui_small_2.png, + www/_gfx/projects/fenggui_small_3.png, + www/_gfx/projects/grappling_hook_1.jpg, + www/_gfx/projects/grappling_hook_2.jpg, + www/_gfx/projects/grappling_hook_3.jpg, + www/_gfx/projects/grappling_hook_small_1.jpg, + www/_gfx/projects/grappling_hook_small_2.jpg, + www/_gfx/projects/grappling_hook_small_3.jpg, + www/_gfx/projects/illarion_1.png, + www/_gfx/projects/illarion_2.png, + www/_gfx/projects/illarion_3.png, + www/_gfx/projects/illarion_small_1.png, + www/_gfx/projects/illarion_small_2.png, + www/_gfx/projects/illarion_small_3.png, + www/_gfx/projects/lavirinto3d_1.jpg, + www/_gfx/projects/lavirinto3d_2.jpg, + www/_gfx/projects/lavirinto3d_3.jpg, + www/_gfx/projects/lavirinto3d_small_1.jpg, + www/_gfx/projects/lavirinto3d_small_2.jpg, + www/_gfx/projects/lavirinto3d_small_3.jpg, + www/_gfx/projects/monstrumo_small_3.jpg, + www/_gfx/projects/mso_1.jpg, www/_gfx/projects/mso_2.jpg, + www/_gfx/projects/mso_3.jpg, www/_gfx/projects/mso_small_1.jpg, + www/_gfx/projects/mso_small_2.jpg, + www/_gfx/projects/mso_small_3.jpg, + www/_gfx/projects/ranaremake_1.png, + www/_gfx/projects/ranaremake_2.png, + www/_gfx/projects/ranaremake_3.png, + www/_gfx/projects/ranaremake_small_1.png, + www/_gfx/projects/ranaremake_small_2.png, + www/_gfx/projects/ranaremake_small_3.png, + www/_gfx/projects/riders_1.png, www/_gfx/projects/riders_2.png, + www/_gfx/projects/riders_3.png, + www/_gfx/projects/riders_small_1.png, + www/_gfx/projects/riders_small_2.png, + www/_gfx/projects/riders_small_3.png, + www/_gfx/projects/sokobano_1.png, + www/_gfx/projects/sokobano_2.png, + www/_gfx/projects/sokobano_3.png, + www/_gfx/projects/sokobano_small_1.jpg, + www/_gfx/projects/sokobano_small_2.jpg, + www/_gfx/projects/sokobano_small_3.jpg, + www/_gfx/projects/swc_1.png, www/_gfx/projects/swc_2.png, + www/_gfx/projects/swc_3.png, www/_gfx/projects/swc_small_1.png, + www/_gfx/projects/swc_small_2.png, + www/_gfx/projects/swc_small_3.png, + www/_gfx/projects/visspace_1.jpg, + www/_gfx/projects/visspace_2.jpg, + www/_gfx/projects/visspace_3.jpg, + www/_gfx/projects/visspace_small_1.jpg, + www/_gfx/projects/visspace_small_2.jpg, + www/_gfx/projects/visspace_small_3.jpg, + www/_gfx/projects/waterstorm_1.png, + www/_gfx/projects/waterstorm_2.png, + www/_gfx/projects/waterstorm_3.png, + www/_gfx/projects/waterstorm_small_1.png, + www/_gfx/projects/waterstorm_small_2.png, + www/_gfx/projects/waterstorm_small_3.png, + www/_include/header.php, www/changelog.php, + www/changelogs/2.0-changelog.txt, + www/changelogs/2.0-rc1-changelog.txt, + www/changelogs/2.0-rc2-changelog.txt, + www/changelogs/2.0.1-changelog.txt, + www/changelogs/2.1.0-changelog.txt, + www/changelogs/2.2.0-changelog.txt, + www/changelogs/2.2.1-changelog.txt, + www/changelogs/full-changelog.txt, www/documentation.php, + www/donations.php, www/download.php, www/index.php, + www/installation.php, www/irclog_browse.php, + www/jnlp/extension.php, www/jnlp/logo.png, + www/jnlp/lwjgl-demo.php, www/jnlp/source.php, www/license.php, + www/links.php, www/projects.php, www/shop.php: sync with online + +2009-11-15 21:10 matzon + + * doc/3rdparty/jogl_license.txt: missing jogl license for GLU + tesselation Added: trunk/LWJGL/www/changelogs/2.3-changelog.txt =================================================================== --- trunk/LWJGL/www/changelogs/2.3-changelog.txt (rev 0) +++ trunk/LWJGL/www/changelogs/2.3-changelog.txt 2010-10-13 21:16:56 UTC (rev 3447) @@ -0,0 +1,80 @@ +2010-02-20 10:43 matzon + + * src/java/org/lwjgl/test/WaveDataTest.java: added test for + WaveData + +2010-02-20 10:43 matzon + + * src/java/org/lwjgl/util/WaveData.java: cleanup and better logging + - no longer prints stacktrace + changed AudioInputStream method to use available() instead of + calculating it. + +2010-02-14 17:06 kappa1 + + * src/java/org/lwjgl/opengl/LinuxDisplay.java: Complete overhaul of + the linux focus system when using Display.setParent(). This + should fix the input problems with applets (on linux) due to + Display not being able to gain focus. + + Also now works perfectly in all browsers, previously input focus + was not restored to other browser components when requested (like + firefox's address bar). + +2010-02-10 11:22 spasi + + * src/java/org/lwjgl/opengl/BaseReferences.java, + src/java/org/lwjgl/opengl/Display.java: Changed BaseReferences to + use GL20.GL_MAX_TEXTURE_IMAGE_UNITS when available + (GL13.GL_MAX_TEXTURE_UNITS is deprecated). + Catch and log OpenGL errors during context creation, instead of + throwing an exception. + +2010-02-09 15:22 spasi + + * src/java/org/lwjgl/opengl/GLContext.java: Catch and ignore + INVALID_OPERATION error when retrieving CONTEXT_PROFILE_MASK + (workaround for ATI 9.12). + +2010-02-07 18:50 spasi + + * src/templates/org/lwjgl/opengl/GL32.java: Made glGetInteger64i_v + optional (not exposed on NV drivers) + +2010-02-07 15:15 spasi + + * src/java/org/lwjgl/util/generator/ContextCapabilitiesGenerator.java, + src/java/org/lwjgl/util/generator/Optional.java, + src/templates/org/lwjgl/opengl/GL31.java, + src/templates/org/lwjgl/opengl/GL32.java: Removed + glPrimitiveRestart from GL31 (immediate mode call that never made + it to the core) + Added Optional annotation for functions that miss from incomplete + implementations. + +2010-02-03 21:03 matzon + + * platform_build/build-definitions.xml, + src/java/org/lwjgl/Sys.java: prepare for 2.3 + +2010-01-31 16:40 spasi + + * platform_build/build-definitions.xml, + src/java/org/lwjgl/opengl/GLContext.java, + src/java/org/lwjgl/util/generator/ContextCapabilitiesGenerator.java, + src/java/org/lwjgl/util/generator/ContextGeneratorProcessorFactory.java, + src/java/org/lwjgl/util/generator/GeneratorVisitor.java, + src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java, + src/templates/org/lwjgl/opengl/AMD_seamless_cubemap_per_texture.java, + src/templates/org/lwjgl/opengl/AMD_shader_stencil_export.java, + src/templates/org/lwjgl/opengl/AMD_vertex_shader_tesselator.java, + src/templates/org/lwjgl/opengl/AMD_vertex_shader_tessellator.java, + src/templates/org/lwjgl/opengl/GL30.java, + src/templates/org/lwjgl/opengl/GL32.java: Improved compatibility + mode detection + Removed support for indirect buffers as arguments to GL functions + Added missing tokens in GL30 & GL32 + Added support for AMD_seamless_cubemap_per_texture & + AMD_shader_stencil_export + Fixed AMD_vertex_shader_tessellator typo + Added AMD extensions to the build process >.< Added: trunk/LWJGL/www/changelogs/2.4-changelog.txt =================================================================== --- trunk/LWJGL/www/changelogs/2.4-changelog.txt (rev 0) +++ trunk/LWJGL/www/changelogs/2.4-changelog.txt 2010-10-13 21:16:56 UTC (rev 3447) @@ -0,0 +1,443 @@ +2010-04-11 08:27 matzon + + * build.xml: quickie update to build system to output the + JNI_VERSION when building + +2010-04-10 18:07 kappa1 + + * src/java/org/lwjgl/opengl/LinuxDisplay.java: fix infinite focus + loop when using Display.setParent() + JWS + Linux. + +2010-04-09 23:57 spasi + + * platform_build/build-generator.xml, + src/java/org/lwjgl/opengl/StateTracker.java, + src/java/org/lwjgl/opengl/Util.java, + src/java/org/lwjgl/util/generator/ContextCapabilitiesGenerator.java, + src/java/org/lwjgl/util/generator/ContextGeneratorProcessorFactory.java, + src/templates/org/lwjgl/opengl/ARB_vertex_program.java, + src/templates/org/lwjgl/opengl/ARB_vertex_shader.java, + src/templates/org/lwjgl/opengl/ARB_vertex_type_2_10_10_10_rev.java, + src/templates/org/lwjgl/opengl/ATI_vertex_streams.java, + src/templates/org/lwjgl/opengl/EXT_gpu_shader4.java, + src/templates/org/lwjgl/opengl/EXT_vertex_weighting.java, + src/templates/org/lwjgl/opengl/GL11.java, + src/templates/org/lwjgl/opengl/GL20.java, + src/templates/org/lwjgl/opengl/GL30.java, + src/templates/org/lwjgl/opengl/GL33.java, + src/templates/org/lwjgl/opengl/NV_half_float.java, + src/templates/org/lwjgl/opengl/NV_vertex_program.java: Added + @NoErrorCheck on vertex data methods. + The debug build will now track Begin/End pairs and never call + GetError inside them. + +2010-04-08 22:53 kappa1 + + * src/java/org/lwjgl/examples/spaceinvaders/Game.java, + src/java/org/lwjgl/examples/spaceinvaders/GameApplet.java: + Example on how to allow Space Invader Test Application to work as + an applet with minimal code change. + +2010-04-07 20:06 kappa1 + + * libs/lzma.jar: fix corrupt lzma.jar which caused signjar task to + remove entries in the manifest file. + +2010-04-07 12:06 spasi + + * src/templates/org/lwjgl/opengl/ARB_vertex_shader.java, + src/templates/org/lwjgl/opengl/GL20.java: More glGetActive + changes. + +2010-04-07 11:59 spasi + + * src/templates/org/lwjgl/opengl/ARB_shader_objects.java, + src/templates/org/lwjgl/opengl/ARB_vertex_shader.java, + src/templates/org/lwjgl/opengl/GL20.java, + src/templates/org/lwjgl/opengl/NV_transform_feedback.java: More + glGetActive changes. + +2010-04-07 10:28 matzon + + * platform_build/build-applet.xml: make sure we overwrite existing + files + +2010-04-04 19:48 matzon + + * platform_build/build-applet.xml: trusted and sealed lzma, needed + by Java update 19 + +2010-04-04 19:46 matzon + + * libs/lzma.jar: trusted and sealed lzma, needed by Java update 19 + +2010-04-03 19:03 spasi + + * src/java/org/lwjgl/opengl/Display.java: Moved processMessages + call after swapBuffers in Display.update. + Added option to not call processMessages during Display.update. + +2010-04-03 13:32 kappa1 + + * build.xml: Modified build.xml so that the manifest file in + lwjgl.jar and lwjgl_util_applet.jar is now tagged with + 'Trusted-Library: true'. + + This is needed from Java6u19+ when using a mix of signed/unsigned + jars, otherwise an extra super scary dialog box will be shown to + the user when an applet or JWS application is run. + +2010-04-02 18:45 spasi + + * build.xml, platform_build/build-generator.xml: Fixed debug + builds. + +2010-04-01 21:01 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: Allow LWJGL + applets to work when seperate_jvm parameter is not supported + (i.e. java plugin1). + +2010-04-01 18:27 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: Added better + support for FreeBSD to appletloader. Thx to monty_hall for the + patch. + +2010-04-01 15:05 spasi + + * src/java/org/lwjgl/opengl/WindowsDisplay.java: Fix for grabbed + mouse deltas. + +2010-03-31 23:56 spasi + + * src/java/org/lwjgl/opengl/Display.java, + src/java/org/lwjgl/opengl/WindowsDisplay.java, + src/native/windows/org_lwjgl_opengl_Display.c: Fixed mouse + grabbing on secondary monitors. + Added extra device polling when vsync is enabled, to reduce input + lag. + +2010-03-31 21:15 spasi + + * src/templates/org/lwjgl/opengl/GL20.java: Fixed copy/paste error. + +2010-03-31 20:56 spasi + + * src/java/org/lwjgl/WindowsSysImplementation.java, + src/templates/org/lwjgl/opengl/ARB_shader_objects.java, + src/templates/org/lwjgl/opengl/GL20.java: Added yet another + glGetActiveUniform alternative. + +2010-03-31 15:46 spasi + + * platform_build/build-definitions.xml, + src/java/org/lwjgl/util/generator/ContextCapabilitiesGenerator.java, + src/java/org/lwjgl/util/generator/ForceInit.java, + src/java/org/lwjgl/util/generator/GeneratorVisitor.java, + src/java/org/lwjgl/util/generator/Utils.java, + src/templates/org/lwjgl/opengl/ATI_texture_env_combine3.java, + src/templates/org/lwjgl/opengl/EXT_direct_state_access.java, + src/templates/org/lwjgl/opengl/GL32.java, + src/templates/org/lwjgl/opengl/GL40.java, + src/templates/org/lwjgl/opengl/NVX_gpu_memory_info.java, + src/templates/org/lwjgl/opengl/NV_half_float.java, + src/templates/org/lwjgl/opengl/NV_primitive_restart.java: Added + support for NVX_gpu_memory_info (experimental extension). + Added support for initializing extensions that are not exposed in + GL_EXTENSIONS (enables EXT_direct_state_access and + NV_primitive_restart on AMD GPUs, use at your own risk). + Updated @Optional functions for AMD GPUs (driver version: 10.3) + +2010-03-28 23:11 matzon + + * src/java/org/lwjgl/LinuxSysImplementation.java, + src/java/org/lwjgl/MacOSXSysImplementation.java, + src/java/org/lwjgl/WindowsSysImplementation.java: bumping native + version + +2010-03-27 16:04 kappa1 + + * src/java/org/lwjgl/input/Mouse.java: Further improvement to mouse + ungrab position behaviour. Mouse no longer limited to just + ungrabbing at the position it was grabbed, now you can can call + setCursorPosition(x,y) while mouse is grabbed and ungrab the + mouse at any position you like. + +2010-03-27 01:12 spasi + + * platform_build/build-definitions.xml, + src/templates/org/lwjgl/opengl/APPLE_aux_depth_stencil.java, + src/templates/org/lwjgl/opengl/APPLE_client_storage.java, + src/templates/org/lwjgl/opengl/APPLE_element_array.java, + src/templates/org/lwjgl/opengl/APPLE_fence.java, + src/templates/org/lwjgl/opengl/APPLE_float_pixels.java, + src/templates/org/lwjgl/opengl/APPLE_flush_buffer_range.java, + src/templates/org/lwjgl/opengl/APPLE_object_purgeable.java, + src/templates/org/lwjgl/opengl/APPLE_packed_pixels.java, + src/templates/org/lwjgl/opengl/APPLE_rgb_422.java, + src/templates/org/lwjgl/opengl/APPLE_row_bytes.java, + src/templates/org/lwjgl/opengl/APPLE_texture_range.java, + src/templates/org/lwjgl/opengl/APPLE_vertex_array_object.java, + src/templates/org/lwjgl/opengl/APPLE_vertex_array_range.java, + src/templates/org/lwjgl/opengl/APPLE_vertex_program_evaluators.java, + src/templates/org/lwjgl/opengl/APPLE_ycbcr_422.java, + src/templates/org/lwjgl/opengl/ATI_element_array.java, + src/templates/org/lwjgl/opengl/GL31.java: Added support for APPLE + extensions. + +2010-03-26 19:52 kappa1 + + * src/java/org/lwjgl/input/Mouse.java: oops, windows mousegrab + fixed + +2010-03-26 19:17 kappa1 + + * src/java/org/lwjgl/input/Mouse.java: Consistent mouse grab + behaviour on all platforms. Mouse will now ungrab at the same + place it was grabbed from. + +2010-03-23 12:43 spasi + + * src/java/org/lwjgl/util/generator/Alternate.java, + src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java, + src/java/org/lwjgl/util/generator/Utils.java, + src/templates/org/lwjgl/opengl/ARB_shader_objects.java, + src/templates/org/lwjgl/opengl/ARB_uniform_buffer_object.java, + src/templates/org/lwjgl/opengl/ARB_vertex_shader.java, + src/templates/org/lwjgl/opengl/GL20.java, + src/templates/org/lwjgl/opengl/GL31.java: Added alternatives for + glGetActiveUniform/Attrib. + Added a javadoc comment to all alternative methods. + +2010-03-17 18:58 matzon + + * platform_build/build-definitions.xml, + src/java/org/lwjgl/Sys.java: 2.4 release + +2010-03-17 18:55 matzon + + * src/java/org/lwjgl/opengl/WindowsDisplay.java: patch as per + http://lwjgl.org/forum/index.php/topic,3124.0.html + +2010-03-16 19:05 spasi + + * src/java/org/lwjgl/util/generator/GeneratorProcessorFactory.java, + src/java/org/lwjgl/util/generator/GeneratorVisitor.java, + src/java/org/lwjgl/util/generator/NativeMethodStubsGenerator.java, + src/native/common, src/native/linux, src/native/macosx, + src/native/windows: Added JNIEXPORT to AL alternate methods. + Now forcing full regen when any class in the Generator changes. + +2010-03-16 17:58 spasi + + * src/java/org/lwjgl/test/opengl/shaders/ShaderUNI.java, + src/java/org/lwjgl/util/generator/GeneratorVisitor.java, + src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java, + src/java/org/lwjgl/util/generator/RegisterStubsGenerator.java, + src/templates/org/lwjgl/openal/AL10.java: Added some alternate AL + functions. + +2010-03-14 23:24 spasi + + * src/java/org/lwjgl/opengl/APIUtils.java, + src/java/org/lwjgl/opengl/StringUtils.java, + src/java/org/lwjgl/test/opengl/SyncTest.java, + src/java/org/lwjgl/test/opengl/VBOTest.java, + src/java/org/lwjgl/test/opengl/shaders/Shader.java, + src/java/org/lwjgl/test/opengl/shaders/ShaderFP.java, + src/java/org/lwjgl/test/opengl/shaders/ShaderFSH.java, + src/java/org/lwjgl/test/opengl/shaders/ShaderUNI.java, + src/java/org/lwjgl/test/opengl/shaders/ShaderVP.java, + src/java/org/lwjgl/test/opengl/shaders/ShaderVSH.java, + src/java/org/lwjgl/util/generator/Constant.java, + src/java/org/lwjgl/util/generator/GLTypeMap.java, + src/java/org/lwjgl/util/generator/GLreturn.java, + src/java/org/lwjgl/util/generator/GLstring.java, + src/java/org/lwjgl/util/generator/GLstringOffset.java, + src/java/org/lwjgl/util/generator/GeneratorProcessorFactory.java, + src/java/org/lwjgl/util/generator/GeneratorVisitor.java, + src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java, + src/java/org/lwjgl/util/generator/JavaTypeTranslator.java, + src/java/org/lwjgl/util/generator/PostfixTranslator.java, + src/java/org/lwjgl/util/generator/Utils.java, + src/templates/org/lwjgl/opengl/AMD_performance_monitor.java, + src/templates/org/lwjgl/opengl/ARB_buffer_object.java, + src/templates/org/lwjgl/opengl/ARB_draw_buffers.java, + src/templates/org/lwjgl/opengl/ARB_framebuffer_object.java, + src/templates/org/lwjgl/opengl/ARB_occlusion_query.java, + src/templates/org/lwjgl/opengl/ARB_program.java, + src/templates/org/lwjgl/opengl/ARB_sampler_objects.java, + src/templates/org/lwjgl/opengl/ARB_shader_objects.java, + src/templates/org/lwjgl/opengl/ARB_shader_subroutine.java, + src/templates/org/lwjgl/opengl/ARB_shading_language_include.java, + src/templates/org/lwjgl/opengl/ARB_sync.java, + src/templates/org/lwjgl/opengl/ARB_timer_query.java, + src/templates/org/lwjgl/opengl/ARB_transform_feedback2.java, + src/templates/org/lwjgl/opengl/ARB_transform_feedback3.java, + src/templates/org/lwjgl/opengl/ARB_uniform_buffer_object.java, + src/templates/org/lwjgl/opengl/ARB_vertex_array_object.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_draw_buffers.java, + src/templates/org/lwjgl/opengl/EXT_direct_state_access.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_multi_draw_arrays.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_transform_feedback.java, + src/templates/org/lwjgl/opengl/GL11.java, + src/templates/org/lwjgl/opengl/GL14.java, + src/templates/org/lwjgl/opengl/GL15.java, + src/templates/org/lwjgl/opengl/GL20.java, + src/templates/org/lwjgl/opengl/GL30.java, + src/templates/org/lwjgl/opengl/GL31.java, + src/templates/org/lwjgl/opengl/GL32.java, + src/templates/org/lwjgl/opengl/GL33.java, + src/templates/org/lwjgl/opengl/GL40.java, + src/templates/org/lwjgl/opengl/GREMEDY_string_marker.java, + src/templates/org/lwjgl/opengl/NV_explicit_multisample.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_shader_buffer_load.java, + src/templates/org/lwjgl/opengl/NV_transform_feedback.java, + src/templates/org/lwjgl/opengl/NV_transform_feedback2.java, + src/templates/org/lwjgl/opengl/NV_vertex_buffer_unified_memory.java: + Added support for single primitive input/output parameters. + +2010-03-14 00:19 spasi + + * platform_build/build-definitions.xml, + src/java/org/lwjgl/opengl/StringUtils.java, + src/java/org/lwjgl/test/opengl/shaders/Shader.java, + src/java/org/lwjgl/test/opengl/shaders/ShaderFP.java, + src/java/org/lwjgl/test/opengl/shaders/ShaderFSH.java, + src/java/org/lwjgl/test/opengl/shaders/ShaderUNI.java, + src/java/org/lwjgl/test/opengl/shaders/ShaderVP.java, + src/java/org/lwjgl/test/opengl/shaders/ShaderVSH.java, + src/java/org/lwjgl/test/opengl/shaders/ShadersTest.java, + src/java/org/lwjgl/test/opengl/shaders/shaderUNI.vsh, + src/java/org/lwjgl/util/generator/GeneratorVisitor.java, + src/java/org/lwjgl/util/generator/NativeMethodStubsGenerator.java: + Added Charset encoding to StringUtils + Changed shader tests to use the String APIs + Finished ARB_uniform_buffer_object shader test + Fixed native code compiler warnings + Made the generator check file timestamps to avoid unnecessary 3+ + min builds + +2010-03-13 00:45 spasi + + * src/templates/org/lwjgl/opengl/ARB_program.java: String support + for ProgramStringARB. + +2010-03-12 23:35 spasi + + * src/java/org/lwjgl/util/generator/NativeMethodStubsGenerator.java: + Force Indirect for StringLists + +2010-03-12 22:20 spasi + + * src/java/org/lwjgl/util/generator/Utils.java: Cleaned imports. + +2010-03-12 22:14 spasi + + * src/java/org/lwjgl/util/generator/NativeMethodStubsGenerator.java: + Address var fix. + +2010-03-12 21:55 spasi + + * src/java/org/lwjgl/opengl/StringUtils.java, + src/java/org/lwjgl/util/generator/Alternate.java, + src/java/org/lwjgl/util/generator/ContextCapabilitiesGenerator.java, + src/java/org/lwjgl/util/generator/GLTypeMap.java, + src/java/org/lwjgl/util/generator/GLstring.java, + src/java/org/lwjgl/util/generator/GLstringOffset.java, + src/java/org/lwjgl/util/generator/GeneratorVisitor.java, + src/java/org/lwjgl/util/generator/JNITypeTranslator.java, + src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java, + src/java/org/lwjgl/util/generator/JavaTypeTranslator.java, + src/java/org/lwjgl/util/generator/NativeMethodStubsGenerator.java, + src/java/org/lwjgl/util/generator/NativeTypeTranslator.java, + src/java/org/lwjgl/util/generator/StringList.java, + src/java/org/lwjgl/util/generator/TypedefsGenerator.java, + src/java/org/lwjgl/util/generator/Utils.java, + src/templates/org/lwjgl/opengl/AMD_performance_monitor.java, + src/templates/org/lwjgl/opengl/ARB_blend_func_extended.java, + src/templates/org/lwjgl/opengl/ARB_shader_objects.java, + src/templates/org/lwjgl/opengl/ARB_shading_language_include.java, + src/templates/org/lwjgl/opengl/ARB_uniform_buffer_object.java, + src/templates/org/lwjgl/opengl/ARB_vertex_shader.java, + src/templates/org/lwjgl/opengl/EXT_gpu_shader4.java, + src/templates/org/lwjgl/opengl/EXT_separate_shader_objects.java, + src/templates/org/lwjgl/opengl/EXT_transform_feedback.java, + src/templates/org/lwjgl/opengl/GL20.java, + src/templates/org/lwjgl/opengl/GL30.java, + src/templates/org/lwjgl/opengl/GL31.java, + src/templates/org/lwjgl/opengl/GL33.java, + src/templates/org/lwjgl/opengl/NV_transform_feedback.java: Added + support for Strings! (WIP, needs more testing) + +2010-03-12 20:15 endolf + + * src/java/org/lwjgl/opengl/WindowsDisplay.java: Try and find a + sensible video driver to report on rather than assuming it's + video0. + +2010-03-11 21:06 spasi + + * src/java/org/lwjgl/BufferChecks.java, + src/java/org/lwjgl/opengl/BaseReferences.java, + src/java/org/lwjgl/opengl/GLChecks.java, + src/java/org/lwjgl/opengl/GLContext.java, + src/java/org/lwjgl/opengl/StateTracker.java, + src/java/org/lwjgl/util/generator/Alternate.java, + src/java/org/lwjgl/util/generator/BufferKind.java, + src/java/org/lwjgl/util/generator/GLTypeMap.java, + src/java/org/lwjgl/util/generator/GLvoid.java, + src/java/org/lwjgl/util/generator/GeneratorVisitor.java, + src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java, + src/java/org/lwjgl/util/generator/TypeInfo.java, + src/java/org/lwjgl/util/generator/Utils.java, + src/templates/org/lwjgl/opengl/ARB_blend_func_extended.java, + src/templates/org/lwjgl/opengl/ARB_draw_indirect.java, + src/templates/org/lwjgl/opengl/ARB_explicit_attrib_location.java, + src/templates/org/lwjgl/opengl/ARB_gpu_shader5.java, + src/templates/org/lwjgl/opengl/ARB_gpu_shader_fp64.java, + src/templates/org/lwjgl/opengl/ARB_occlusion_query2.java, + src/templates/org/lwjgl/opengl/ARB_sampler_objects.java, + src/templates/org/lwjgl/opengl/ARB_shader_bit_encoding.java, + src/templates/org/lwjgl/opengl/ARB_shader_objects.java, + src/templates/org/lwjgl/opengl/ARB_shader_subroutine.java, + src/templates/org/lwjgl/opengl/ARB_shading_language_include.java, + src/templates/org/lwjgl/opengl/ARB_tessellation_shader.java, + src/templates/org/lwjgl/opengl/ARB_texture_buffer_object_rgb32.java, + src/templates/org/lwjgl/opengl/ARB_texture_compression_bptc.java, + src/templates/org/lwjgl/opengl/ARB_texture_rgb10_a2ui.java, + src/templates/org/lwjgl/opengl/ARB_texture_swizzle.java, + src/templates/org/lwjgl/opengl/ARB_timer_query.java, + src/templates/org/lwjgl/opengl/ARB_transform_feedback2.java, + src/templates/org/lwjgl/opengl/ARB_transform_feedback3.java, + src/templates/org/lwjgl/opengl/ARB_vertex_type_2_10_10_10_rev.java, + src/templates/org/lwjgl/opengl/GL20.java, + src/templates/org/lwjgl/opengl/GL33.java, + src/templates/org/lwjgl/opengl/GL40.java: Added support for + OpenGL 3.3 and OpenGL 4.0. + +2010-03-08 21:29 matzon + + * doc/CREDITS, src/java/org/lwjgl/opengl/LinuxDisplay.java, + src/java/org/lwjgl/opengl/XRandR.java: added new XRandR stuff + fixed credits doc a bit + +2010-02-21 21:27 matzon + + * src/java/org/lwjgl/test/applet/GearsApplet.java: fixed non-direct + buffer issue + +2010-02-21 21:18 matzon + + * src/java/org/lwjgl/test/opengl/Gears.java: fixed non-direct + buffer issue \ No newline at end of file Added: trunk/LWJGL/www/changelogs/2.4.1-changelog.txt =================================================================== --- trunk/LWJGL/www/changelogs/2.4.1-changelog.txt (rev 0) +++ trunk/LWJGL/www/changelogs/2.4.1-changelog.txt 2010-10-13 21:16:56 UTC (rev 3447) @@ -0,0 +1,41 @@ +2010-04-14 14:58 spasi + + * src/templates/org/lwjgl/opengl/AMD_conservative_depth.java, + src/templates/org/lwjgl/opengl/ARB_vertex_program.java, + src/templates/org/lwjgl/opengl/ARB_vertex_shader.java, + src/templates/org/lwjgl/opengl/EXT_gpu_shader4.java, + src/templates/org/lwjgl/opengl/EXT_shader_image_load_store.java, + src/templates/org/lwjgl/opengl/EXT_vertex_attrib_64bit.java, + src/templates/org/lwjgl/opengl/NV_gpu_program5.java, + src/templates/org/lwjgl/opengl/NV_gpu_shader5.java, + src/templates/org/lwjgl/opengl/NV_shader_buffer_load.java, + src/templates/org/lwjgl/opengl/NV_shader_buffer_store.java, + src/templates/org/lwjgl/opengl/NV_tessellation_program5.java, + src/templates/org/lwjgl/opengl/NV_vertex_attrib_integer_64bit.java: + New extensions: AMD_conservative_depth, + EXT_shader_image_load_store, EXT_vertex_attrib_64bit, + NV_gpu_program5, NV_gpu_shader5, NV_shader_buffer_store, + NV_tessellation_program5, NV_vertex_attrib_integer_64bit + +2010-04-13 20:28 matzon + + * platform_build/build-definitions.xml, + src/java/org/lwjgl/Sys.java: prepare for 2.4.1 + +2010-04-13 20:25 matzon + + * build.xml: disable version check for linux - headless issues + +2010-04-13 07:14 matzon + + * src/java/org/lwjgl/test/NativeTest.java: (possible) fix for + headless environment issue with awt on linux + +2010-04-12 23:22 matzon + + * build.xml, src/java/org/lwjgl/test/NativeTest.java: forcefull + check of version match when building + +2010-04-12 19:04 matzon + + * build.xml: always build the native file with the latest version Added: trunk/LWJGL/www/changelogs/2.4.2-changelog.txt =================================================================== --- trunk/LWJGL/www/changelogs/2.4.2-changelog.txt (rev 0) +++ trunk/LWJGL/www/changelogs/2.4.2-changelog.txt 2010-10-13 21:16:56 UTC (rev 3447) @@ -0,0 +1,13 @@ +2010-04-15 18:03 matzon + + * platform_build/build-definitions.xml, + src/java/org/lwjgl/Sys.java: 2.4.2 release + +2010-04-14 22:34 kappa1 + + * src/java/org/lwjgl/opengl/XRandR.java: fix: When using unsigned + jars with signed lwjgl jars it fails when creating a Display on + linux with an AccessController error. This is due to the new + XRandR class missing a AccessController.doPriviledged method when + it requires out of sandbox access. (LWJGL Applet Distribution is + borken on linux without this fix) \ No newline at end of file Added: trunk/LWJGL/www/changelogs/2.5-changelog.txt =================================================================== --- trunk/LWJGL/www/changelogs/2.5-changelog.txt (rev 0) +++ trunk/LWJGL/www/changelogs/2.5-changelog.txt 2010-10-13 21:16:56 UTC (rev 3447) @@ -0,0 +1,376 @@ +2010-07-15 21:58 matzon + + * platform_build/build-webstart.xml: Elevate priv for jnlp and + sign/trust + +2010-07-15 20:00 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader - + slight tweak to make AppletLoader looks a bit better + +2010-07-15 19:43 kappa1 + + * applet/appletloader.html: appletloader.html - edit html to + reflect latest changes in the AppletLoader + +2010-07-15 19:07 matzon + + * build.xml, libs/lzma.jar, platform_build/build-webstart.xml: + Trusted-Library + Signing changes, blame kappaOne for breakage... + +2010-07-14 13:12 matzon + + * src/java/org/lwjgl/openal/ALC11.java, + src/java/org/lwjgl/test/openal/OpenALInfo.java, + src/native/common/org_lwjgl_openal_ALC10.c, + src/templates/org/lwjgl/openal/AL10.java: OAL patches by + Ciardhubh + +2010-07-12 20:19 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + slightly more meaningful and friendly error message. + +2010-07-12 20:01 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + Remove the boxerrorcolor parameter, there is not much advantage + in having different color error message font, its better to have + a nice consistent error message then to try scare the user. Also + simplifies the AppletLoader api by reducing the number of + parameters. + +2010-07-12 12:04 matzon + + * src/native/windows/context.c: fixed issue with single-line if + +2010-07-11 20:25 kappa1 + + * src/java/org/lwjgl/opengl/LinuxDisplay.java: fix: Keyboard focus + handling broken when using Display.setParent() applets on Ubunutu + (strangly worked on OpenSuse), hopefully should be fixed now. + +2010-07-11 15:26 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + fix issue with caching and lzma/pack200 files + +2010-07-11 13:54 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: Appletloader: + fix caching issue with native jars + +2010-07-11 13:03 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + fix code to compile on java 1.4 + +2010-07-11 12:13 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: Appletloader: + Initial implementation of a proper caching system. Files will + only be downloaded if lastModified time is different from when + files were downloaded previously. al_cache parameter is used to + disable and enable this caching (default: true). This caching + will not be used if al_version parameter is used. + +2010-07-10 11:56 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + fixed flicker on animated gifs using ImageObserver. When image is + ready to be drawn it is copied into a buffer image ready to be + drawn. Also now supports variable time animated gifs and not + limited to drawing only every 100ms. + +2010-07-09 21:46 spasi + + * src/java/org/lwjgl/opengl/LinuxDisplay.java: + +2010-07-09 19:37 kappa1 + + * src/java/org/lwjgl/opengl/Display.java: Display sync modified to + allow it to be interrupted. + Thanks to bobjob for this, further thanks to MatthiasM for + pointing out that the interrupt should not be swallowed. + +2010-07-09 18:44 spasi + + * src/java/org/lwjgl/opengl/LinuxDisplay.java: Compiz LFS + improvements. + +2010-07-08 21:12 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + auto centre logo if applet is resized. + +2010-07-07 12:37 spasi + + * src/java/org/lwjgl/opengl/LinuxDisplay.java, + src/java/org/lwjgl/opengl/XRandR.java, + src/templates/org/lwjgl/opengl/EXT_direct_state_access.java: + Added support for Compiz's legacy fullscreen workaround. + +2010-07-04 18:24 spasi + + * src/java/org/lwjgl/test/opengl/FullScreenWindowedTest.java: + +2010-07-04 17:14 spasi + + * src/java/org/lwjgl/opengl/APIUtils.java, + src/java/org/lwjgl/opengl/LinuxDisplay.java, + src/java/org/lwjgl/test/opengl/FullScreenWindowedTest.java: Fix + for Linux fullscreen mode problem with Compiz + (http://lwjgl.org/forum/index.php/topic,3335.0.html) + +2010-07-04 14:45 kappa1 + + * applet/appletloader.html: update appletloader.html to use new + parameters + +2010-07-04 14:35 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + Parameters boxbgcolor, boxfgcolor and boxerrorcolor have been + added. Previous parameters al_bgcolor, al_fgcolor and + al_errorcolor have been removed. Unlike the previous color + support now you can specify the color as a string name of any AWT + Color ("red", "blue", "yellow", etc), RGB format (0-255, e.g. + "255,0,0") or html HEX color (must use leading #, previous didn't + need to have the # e.g. "#FF0000"). This is to match the color + support of boxbgcolor and boxfgcolor of the java plugin, so now + the color is set and appears before the appletloader is even + loaded. + +2010-07-04 11:03 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: Appletloader: + Added parameter support for al_windows32, al_windows64, + al_linux32 and al_linux64 for those that would like to split + their 32/64 bit natives files to provide a smaller download. + +2010-06-16 12:33 spasi + + * src/templates/org/lwjgl/opengl/AMD_transform_feedback3_lines_triangles.java: + Added AMD_transform_feedback3_lines_triangles. + +2010-06-15 23:43 spasi + + * src/templates/org/lwjgl/opengl/GL15.java: Added GL_ prefix on + FOG_COORD_SRC. + +2010-06-03 15:49 spasi + + * src/native/linux/org_lwjgl_opengl_LinuxPeerInfo.c, + src/native/linux/org_lwjgl_opengl_Pbuffer.c, + src/native/windows/org_lwjgl_opengl_Pbuffer.c, + src/native/windows/org_lwjgl_opengl_WindowsPeerInfo.c: Touched a + few files to get them to recompile. + +2010-06-02 23:35 spasi + + * src/native/linux/context.c, src/native/windows/context.c: Added + missing brackets around COLOR_SAMPLES_NV. + +2010-05-28 00:08 spasi + + * src/templates/org/lwjgl/opengl/AMD_debug_output.java: Documented + glDebugMessageCallbackAMD. + +2010-05-27 22:56 spasi + + * build.xml, platform_build/build-generator.xml, + src/java/org/lwjgl/opengl/AMDDebugOutputCallback.java, + src/java/org/lwjgl/opengl/AMDDebugOutputUtil.java, + src/java/org/lwjgl/opengl/AbstractDrawable.java, + src/java/org/lwjgl/opengl/DrawableLWJGL.java, + src/java/org/lwjgl/opengl/GLContext.java, + src/java/org/lwjgl/opengl/PixelFormat.java, + src/java/org/lwjgl/opengl/SharedDrawable.java, + src/java/org/lwjgl/test/opengl/VersionTest.java, + src/java/org/lwjgl/util/generator/Alias.java, + src/java/org/lwjgl/util/generator/AutoSize.java, + src/java/org/lwjgl/util/generator/ContextCapabilitiesGenerator.java, + src/java/org/lwjgl/util/generator/FieldsGenerator.java, + src/java/org/lwjgl/util/generator/GLpointer.java, + src/java/org/lwjgl/util/generator/GeneratorVisitor.java, + src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java, + src/native/common/extgl.h, + src/native/common/org_lwjgl_opengl_AMDDebugOutputCallback.c, + src/native/linux/context.c, src/native/linux/extgl_glx.c, + src/native/linux/extgl_glx.h, src/native/windows/context.c, + src/native/windows/extgl_wgl.c, src/native/windows/extgl_wgl.h, + src/templates/org/lwjgl/opengl/AMD_debug_output.java, + src/templates/org/lwjgl/opengl/AMD_name_gen_delete.java, + src/templates/org/lwjgl/opengl/ARB_texture_buffer_object_rgb32.java, + src/templates/org/lwjgl/opengl/ARB_texture_compression_bptc.java, + src/templates/org/lwjgl/opengl/NV_multisample_coverage.java: + Added PixelFormat support for framebuffer CSAA + (NV_multisample_coverage, WGL & GLX only). + Added support for AMD_name_gen_delete and AMD_debug_output. The + AMDDebugOutputCallback class enables query-less message handling. + Added support for extension aliases. + +2010-05-25 06:01 matzon + + * src/java/org/lwjgl/test/openal/OpenALInfo.java: "fixed" usage of + generics + +2010-05-24 22:39 matzon + + * platform_build/build-definitions.xml, + src/java/org/lwjgl/Sys.java: bump version to 2.5 + +2010-05-24 22:37 matzon + + * platform_build/build-generator.xml: EFX patch by Ciardhubh + (missing generator entry) + +2010-05-24 22:36 matzon + + * src/java/org/lwjgl/test/openal/OpenALInfo.java: cleanup + +2010-05-24 22:35 matzon + + * src/java/org/lwjgl/test/openal/OpenALInfo.java: updates to info + app to print efx info + +2010-05-24 22:34 matzon + + * src/java/org/lwjgl/openal/EFXUtil.java: expose isEfxSupported + +2010-05-24 21:54 matzon + + * src/java/org/lwjgl/openal/AL.java: proper resetNativeStubs for + other oal-related classes, probably a NOP atm + +2010-05-24 21:50 matzon + + * doc/CREDITS, src/java/org/lwjgl/openal/AL.java, + src/java/org/lwjgl/openal/EFXUtil.java, + src/java/org/lwjgl/test/openal/EFX10Test.java, + src/java/org/lwjgl/util/generator/FieldsGenerator.java, + src/templates/org/lwjgl/openal/EFX10.java: EFX patch by Ciardhubh + +2010-05-24 21:32 matzon + + * libs/linux/libopenal.so, libs/linux/libopenal64.so, + libs/solaris/libopenal.so, libs/solaris/libopenal64.so, + libs/windows/OpenAL32.dll, libs/windows/OpenAL64.dll: Upgrading + to latest OpenAL-Soft (1.12+) + +2010-05-24 21:09 matzon + + * platform_build/build-webstart.xml: misc uncommitted jnlp stuff... + +2010-05-22 16:53 spasi + + * src/java/org/lwjgl/opengl/ContextAttribs.java, + src/java/org/lwjgl/test/opengl/VBOIndexTest.java, + src/java/org/lwjgl/test/opengl/VersionTest.java: Updated + ContextAttribs to not default to the core profile for 3.2+ + versions. + Updated VersionTest (version 20 of ARB_create_context). + +2010-05-21 22:55 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: small cleanup. + +2010-05-21 22:26 kappa1 + + * src/java/org/lwjgl/opengl/XRandR.java: XRandr add missing casts + +2010-05-21 22:12 kappa1 + + * src/java/org/lwjgl/opengl/XRandR.java: Further XRandR fixes, it + now catches throwable in populate(), if there are any problems in + parsing the xrandr output we revert to LWJGL's regular behaviour. + All output now goes to LWJGLUtil.log() instead of the out.println + and err.println. Credit to Ryanm for patch. + +2010-05-20 18:11 kappa1 + + * src/java/org/lwjgl/opengl/XRandR.java: XrandR fix for parsing + some screen sizes, credit to MatthiasM for providing patch. + +2010-05-07 17:03 spasi + + * src/java/org/lwjgl/util/generator/Utils.java, + src/templates/org/lwjgl/opengl/NV_fence.java: Fix for OpenAL + debug builds. + Added alternate methods for NV_fence. + +2010-05-01 09:19 spasi + + * src/templates/org/lwjgl/opengl/GL11.java: Fixed PolygonStipple + check. + +2010-04-29 17:37 matzon + + * src/java/org/lwjgl/input/Mouse.java: yes, we really should... + +2010-04-26 21:52 matzon + + * src/java/org/lwjgl/util/WaveData.java: use context classloader, + since u19+u20 broke the old impl + +2010-04-22 23:49 spasi + + * doc/lwjgl_hidden_switches.text: Added org.lwjgl.util.NoChecks + +2010-04-22 23:21 spasi + + * src/java/org/lwjgl/BufferChecks.java, + src/java/org/lwjgl/LWJGLUtil.java, + src/java/org/lwjgl/opengl/AWTGLCanvas.java, + src/java/org/lwjgl/opengl/AbstractDrawable.java, + src/java/org/lwjgl/opengl/BaseReferences.java, + src/java/org/lwjgl/opengl/Display.java, + src/java/org/lwjgl/opengl/Drawable.java, + src/java/org/lwjgl/opengl/DrawableLWJGL.java, + src/java/org/lwjgl/opengl/GLChecks.java, + src/java/org/lwjgl/opengl/MacOSXDisplay.java, + src/java/org/lwjgl/opengl/Pbuffer.java, + src/java/org/lwjgl/opengl/SharedDrawable.java, + src/java/org/lwjgl/opengl/WindowsDisplay.java, + src/java/org/lwjgl/test/opengl/multithread/BackgroundLoader.java, + src/java/org/lwjgl/util/generator/ContextCapabilitiesGenerator.java, + src/java/org/lwjgl/util/generator/GeneratorVisitor.java, + src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java, + src/templates/org/lwjgl/opengl/ATI_vertex_array_object.java: + Fixed ByteOrder of @Return ByteBuffers. + Cleaned up Drawable interface and introduced a reusable base + implementation. + Added support for disabling runtime function checks, buffer + checks and state tracking. Activated with + -Dorg.lwjgl.util.NoChecks=true + +2010-04-22 18:32 kappa1 + + * src/java/org/lwjgl/opengl/LinuxDisplay.java, + src/java/org/lwjgl/opengl/XRandR.java: Remove extra permissions + from XRandR and just allow minimal permissions needed by the + LinuxDisplay. + +2010-04-20 18:21 spasi + + * 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/Drawable.java, + src/java/org/lwjgl/opengl/Pbuffer.java, + src/java/org/lwjgl/opengl/SharedDrawable.java, + src/java/org/lwjgl/test/opengl/awt/DemoBox.java, + src/java/org/lwjgl/test/opengl/multithread, + src/java/org/lwjgl/test/opengl/multithread/BackgroundLoadTest.java, + src/java/org/lwjgl/test/opengl/multithread/BackgroundLoader.java: + Added support for a new Drawable type (SharedDrawable) that + shares its context with another Drawable. + Added new methods to the Drawable interface (makeCurrent, + releaseContext, destroy). + Added a background thread texture loading test (using either + Pbuffer or SharedDrawable). + +2010-04-16 19:06 kappa1 + + * src/java/org/lwjgl/opengl/XRandR.java: minor tweak to XRandR + class to add AccessControllers to remaining methods that need it. Modified: trunk/LWJGL/www/changelogs/full-changelog.txt =================================================================== --- trunk/LWJGL/www/changelogs/full-changelog.txt 2010-10-13 21:07:43 UTC (rev 3446) +++ trunk/LWJGL/www/changelogs/full-changelog.txt 2010-10-13 21:16:56 UTC (rev 3447) @@ -1,3 +1,1183 @@ +2010-07-15 21:58 matzon + + * platform_build/build-webstart.xml: Elevate priv for jnlp and + sign/trust + +2010-07-15 20:00 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader - + slight tweak to make AppletLoader looks a bit better + +2010-07-15 19:43 kappa1 + + * applet/appletloader.html: appletloader.html - edit html to + reflect latest changes in the AppletLoader + +2010-07-15 19:07 matzon + + * build.xml, libs/lzma.jar, platform_build/build-webstart.xml: + Trusted-Library + Signing changes, blame kappaOne for breakage... + +2010-07-14 13:12 matzon + + * src/java/org/lwjgl/openal/ALC11.java, + src/java/org/lwjgl/test/openal/OpenALInfo.java, + src/native/common/org_lwjgl_openal_ALC10.c, + src/templates/org/lwjgl/openal/AL10.java: OAL patches by + Ciardhubh + +2010-07-12 20:19 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + slightly more meaningful and friendly error message. + +2010-07-12 20:01 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + Remove the boxerrorcolor parameter, there is not much advantage + in having different color error message font, its better to have + a nice consistent error message then to try scare the user. Also + simplifies the AppletLoader api by reducing the number of + parameters. + +2010-07-12 12:04 matzon + + * src/native/windows/context.c: fixed issue with single-line if + +2010-07-11 20:25 kappa1 + + * src/java/org/lwjgl/opengl/LinuxDisplay.java: fix: Keyboard focus + handling broken when using Display.setParent() applets on Ubunutu + (strangly worked on OpenSuse), hopefully should be fixed now. + +2010-07-11 15:26 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + fix issue with caching and lzma/pack200 files + +2010-07-11 13:54 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: Appletloader: + fix caching issue with native jars + +2010-07-11 13:03 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + fix code to compile on java 1.4 + +2010-07-11 12:13 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: Appletloader: + Initial implementation of a proper caching system. Files will + only be downloaded if lastModified time is different from when + files were downloaded previously. al_cache parameter is used to + disable and enable this caching (default: true). This caching + will not be used if al_version parameter is used. + +2010-07-10 11:56 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + fixed flicker on animated gifs using ImageObserver. When image is + ready to be drawn it is copied into a buffer image ready to be + drawn. Also now supports variable time animated gifs and not + limited to drawing only every 100ms. + +2010-07-09 21:46 spasi + + * src/java/org/lwjgl/opengl/LinuxDisplay.java: + +2010-07-09 19:37 kappa1 + + * src/java/org/lwjgl/opengl/Display.java: Display sync modified to + allow it to be interrupted. + Thanks to bobjob for this, further thanks to MatthiasM for + pointing out that the interrupt should not be swallowed. + +2010-07-09 18:44 spasi + + * src/java/org/lwjgl/opengl/LinuxDisplay.java: Compiz LFS + improvements. + +2010-07-08 21:12 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + auto centre logo if applet is resized. + +2010-07-07 12:37 spasi + + * src/java/org/lwjgl/opengl/LinuxDisplay.java, + src/java/org/lwjgl/opengl/XRandR.java, + src/templates/org/lwjgl/opengl/EXT_direct_state_access.java: + Added support for Compiz's legacy fullscreen workaround. + +2010-07-04 18:24 spasi + + * src/java/org/lwjgl/test/opengl/FullScreenWindowedTest.java: + +2010-07-04 17:14 spasi + + * src/java/org/lwjgl/opengl/APIUtils.java, + src/java/org/lwjgl/opengl/LinuxDisplay.java, + src/java/org/lwjgl/test/opengl/FullScreenWindowedTest.java: Fix + for Linux fullscreen mode problem with Compiz + (http://lwjgl.org/forum/index.php/topic,3335.0.html) + +2010-07-04 14:45 kappa1 + + * applet/appletloader.html: update appletloader.html to use new + parameters + +2010-07-04 14:35 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: AppletLoader: + Parameters boxbgcolor, boxfgcolor and boxerrorcolor have been + added. Previous parameters al_bgcolor, al_fgcolor and + al_errorcolor have been removed. Unlike the previous color + support now you can specify the color as a string name of any AWT + Color ("red", "blue", "yellow", etc), RGB format (0-255, e.g. + "255,0,0") or html HEX color (must use leading #, previous didn't + need to have the # e.g. "#FF0000"). This is to match the color + support of boxbgcolor and boxfgcolor of the java plugin, so now + the color is set and appears before the appletloader is even + loaded. + +2010-07-04 11:03 kappa1 + + * src/java/org/lwjgl/util/applet/AppletLoader.java: Appletloader: + Added parameter support for al_windows32, al_windows64, + al_linux32 and al_linux64 for those that would like to split + their 32/64 bit natives files to provide a smaller download. + +2010-06-16 12:33 spasi + + * src/templates/org/lwjgl/opengl/AMD_transform_feedback3_lines_triangles.java: + Added AMD_transform_feedback3_lines_triangles. + +2010-06-15 23:43 spasi + + * src/templates/org/lwjgl/opengl/GL15.java: Added GL_ prefix on + FOG_COORD_SRC. + +2010-06-03 15:49 spasi + + * src/native/linux/org_lwjgl_opengl_LinuxPeerInfo.c, + src/native/linux/org_lwjgl_opengl_Pbuffer.c, + src/native/windows/org_lwjgl_opengl_Pbuffer.c, + src/native/windows/org_lwjgl_opengl_WindowsPeerInfo.c: Touched a + few files to get them to recompile. + +2010-06-02 23:35 spasi + + * src/native/linux/context.c, src/native/windows/context.c: Added + missing brackets around COLOR_SAMPLES_NV. + +2010-05-28 00:08 spasi + + * src/templates/org/lwjgl/opengl/AMD_debug_output.java: Documented + glDebugMessageCallbackAMD. + +2010-05-27 22:56 spasi + + * build.xml, platform_build/build-generator.xml, + src/java/org/lwjgl/opengl/AMDDebugOutputCallback.java, + src/java/org/lwjgl/opengl/AMDDebugOutputUtil.java, + src/java/org/lwjgl/opengl/AbstractDrawable.java, + src/java/org/lwjgl/opengl/DrawableLWJGL.java, + src/java/org/lwjgl/opengl/GLContext.java, + src/java/org/lwjgl/opengl/PixelFormat.java, + src/java/org/lwjgl/opengl/SharedDrawable.java, + src/java/org/lwjgl/test/opengl/VersionTest.java, + src/java/org/lwjgl/util/generator/Alias.java, + src/java/org/lwjgl/util/generator/AutoSize.java, + src/java/org/lwjgl/util/generator/ContextCapabilitiesGenerator.java, + src/java/org/lwjgl/util/generator/FieldsGenerator.java, + src/java/org/lwjgl/util/generator/GLpointer.java, + src/java/org/lwjgl/util/generator/GeneratorVisitor.java, + src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java, + src/native/common/extgl.h, + src/native/common/org_lwjgl_opengl_AMDDebugOutputCallback.c, + src/native/linux/context.c, src/native/linux/extgl_glx.c, + src/native/linux/extgl_glx.h, src/native/windows/context.c, + src/native/windows/extgl_wgl.c, src/native/windows/extgl_wgl.h, + src/templates/org/lwjgl/opengl/AMD_debug_output.java, + src/templates/org/lwjgl/opengl/AMD_name_gen_delete.java, + src/templates/org/lwjgl/opengl/ARB_texture_buffer_object_rgb32.java, + src/templates/org/lwjgl/opengl/ARB_texture_compression_bptc.java, + src/templates/org/lwjgl/opengl/NV_multisample_coverage.java: + Added PixelFormat support for framebuffer CSAA + (NV_multisample_coverage, WGL & GLX only). + Added support for AMD_name_gen_delete and AMD_debug_output. The + AMDDebugOutputCallback class enables query-less message handling. + Added support for extension aliases. + +2010-05-25 06:01 matzon + + * src/java/org/lwjgl/test/openal/OpenALInfo.java: "fixed" usage of + generics + +2010-05-24 22:39 matzon + + * platform_build/build-definitions.xml, + src/java/org/lwjgl/Sys.java: bump version to 2.5 + +2010-05-24 22:37 matzon + + * platform_build/build-generator.xml: EFX patch by Ciardhubh + (missing generator entry) + +2010-05-24 22:36 matzon + + * src/java/org/lwjgl/test/openal/OpenALInfo.java: cleanup + +2010-05-24 22:35 matzon + + * src/java/org/lwjgl/test/openal/OpenALInfo.java: updates to info + app to print efx info + +2010-05-24 22:34 matzon + + * src/java/org/lwjgl/openal/EFXUtil.java: expose isEfxSupported + +2010-05-24 21:54 matzon + + * src/java/org/lwjgl/openal/AL.java: proper resetNativeStubs for + other oal-related classes, probably a NOP atm + +2010-05-24 21:50 matzon + + * doc/CREDITS, src/java/org/lwjgl/openal/AL.java, + src/java/org/lwjgl/openal/EFXUtil.java, + src/java/org/lwjgl/test/openal/EFX10Test.java, + src/java/org/lwjgl/util/generator/FieldsGenerator.java, + src/templates/org/lwjgl/openal/EFX10.java: EFX patch by Ciardhubh + +2010-05-24 21:32 matzon + + * libs/linux/libopenal.so, libs/linux/libopenal64.so, + libs/solaris/libopenal.so, libs/solaris/libopenal64.so, + libs/windows/OpenAL32.dll, libs/windows/OpenAL64.dll: Upgrading + to latest OpenAL-Soft (1.12+) + +2010-05-24 21:09 matzon + + * platform_build/build-webstart.xm... [truncated message content] |
From: <ma...@us...> - 2010-10-13 21:07:50
|
Revision: 3446 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3446&view=rev Author: matzon Date: 2010-10-13 21:07:43 +0000 (Wed, 13 Oct 2010) Log Message: ----------- fixed resource path issue Modified Paths: -------------- trunk/LWJGL/src/java/org/lwjgl/test/openal/EFX10Test.java Modified: trunk/LWJGL/src/java/org/lwjgl/test/openal/EFX10Test.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/test/openal/EFX10Test.java 2010-10-13 20:57:13 UTC (rev 3445) +++ trunk/LWJGL/src/java/org/lwjgl/test/openal/EFX10Test.java 2010-10-13 21:07:43 UTC (rev 3446) @@ -290,7 +290,7 @@ // Create a source and buffer audio data final int source = AL10.alGenSources(); final int buffer = AL10.alGenBuffers(); - WaveData waveFile = WaveData.create(WaveData.class.getClassLoader().getResourceAsStream("Footsteps.wav")); + WaveData waveFile = WaveData.create("Footsteps.wav"); if (waveFile == null) { System.out.println("Failed to load Footsteps.wav! Skipping playback test."); AL.destroy(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ma...@us...> - 2010-10-13 20:57:19
|
Revision: 3445 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3445&view=rev Author: matzon Date: 2010-10-13 20:57:13 +0000 (Wed, 13 Oct 2010) Log Message: ----------- actually include 64bit openal for solaris Modified Paths: -------------- trunk/LWJGL/platform_build/build-definitions.xml Modified: trunk/LWJGL/platform_build/build-definitions.xml =================================================================== --- trunk/LWJGL/platform_build/build-definitions.xml 2010-10-13 20:19:39 UTC (rev 3444) +++ trunk/LWJGL/platform_build/build-definitions.xml 2010-10-13 20:57:13 UTC (rev 3445) @@ -117,7 +117,7 @@ <!-- Files to include in solaris package --> <patternset id="lwjgl-solaris.fileset"> <include name="liblwjgl*.so" /> - <include name="libopenal.so" /> + <include name="libopenal*.so" /> </patternset> <!-- Files to include in source distribution --> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ma...@us...> - 2010-10-13 20:19:46
|
Revision: 3444 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3444&view=rev Author: matzon Date: 2010-10-13 20:19:39 +0000 (Wed, 13 Oct 2010) Log Message: ----------- fixed resource path issue Modified Paths: -------------- trunk/LWJGL/src/java/org/lwjgl/test/opencl/gl/DemoFractal.java Modified: trunk/LWJGL/src/java/org/lwjgl/test/opencl/gl/DemoFractal.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/test/opencl/gl/DemoFractal.java 2010-10-12 21:13:03 UTC (rev 3443) +++ trunk/LWJGL/src/java/org/lwjgl/test/opencl/gl/DemoFractal.java 2010-10-13 20:19:39 UTC (rev 3444) @@ -43,6 +43,7 @@ import org.lwjgl.util.ReadableColor; import java.io.*; +import java.net.URL; import java.nio.ByteBuffer; import java.nio.IntBuffer; import java.util.HashSet; @@ -829,15 +830,19 @@ } private void createPrograms() throws IOException { - final String source = getProgramSource("Mandelbrot.cl"); + final String source = getProgramSource("org/lwjgl/test/opencl/gl/Mandelbrot.cl"); for ( int i = 0; i < programs.length; i++ ) programs[i] = clCreateProgramWithSource(clContext, source, null); } private String getProgramSource(final String file) throws IOException { - InputStream source = getClass().getResourceAsStream(file); + InputStream source = null; + URL sourceURL = Thread.currentThread().getContextClassLoader().getResource(file); + if(sourceURL != null) { + source = sourceURL.openStream(); + } if ( source == null ) // dev-mode - source = new FileInputStream("src/java/org/lwjgl/test/opencl/gl/" + file); + source = new FileInputStream("src/java/" + file); final BufferedReader reader = new BufferedReader(new InputStreamReader(source)); final StringBuilder sb = new StringBuilder(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sp...@us...> - 2010-10-12 21:13:09
|
Revision: 3443 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3443&view=rev Author: spasi Date: 2010-10-12 21:13:03 +0000 (Tue, 12 Oct 2010) Log Message: ----------- Fixed Strings, seriously now. Modified Paths: -------------- trunk/LWJGL/src/java/org/lwjgl/util/generator/SignatureTranslator.java trunk/LWJGL/src/java/org/lwjgl/util/generator/Utils.java Modified: trunk/LWJGL/src/java/org/lwjgl/util/generator/SignatureTranslator.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/util/generator/SignatureTranslator.java 2010-10-12 20:49:29 UTC (rev 3442) +++ trunk/LWJGL/src/java/org/lwjgl/util/generator/SignatureTranslator.java 2010-10-12 21:13:03 UTC (rev 3443) @@ -94,7 +94,7 @@ signature.append("L"); signature.append(getNativeNameFromClassName(type_name)); signature.append(";"); - if ( add_position_signature && Utils.isAddressableType(type) ) + if ( add_position_signature && Utils.isAddressableType(type) && !String.class.equals(type) ) signature.append("I"); } Modified: trunk/LWJGL/src/java/org/lwjgl/util/generator/Utils.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/util/generator/Utils.java 2010-10-12 20:49:29 UTC (rev 3442) +++ trunk/LWJGL/src/java/org/lwjgl/util/generator/Utils.java 2010-10-12 21:13:03 UTC (rev 3443) @@ -137,7 +137,7 @@ } private static boolean isAddressableTypeImpl(Class type) { - return Buffer.class.isAssignableFrom(type) || PointerBuffer.class.isAssignableFrom(type) || (CharSequence.class.isAssignableFrom(type) && !String.class.equals(type)); + return Buffer.class.isAssignableFrom(type) || PointerBuffer.class.isAssignableFrom(type) || CharSequence.class.isAssignableFrom(type); } public static Class getJavaType(TypeMirror type_mirror) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |