|
From: <eli...@us...> - 2007-04-15 19:43:37
|
Revision: 2768
http://svn.sourceforge.net/java-game-lib/?rev=2768&view=rev
Author: elias_naur
Date: 2007-04-15 12:43:35 -0700 (Sun, 15 Apr 2007)
Log Message:
-----------
Move null parameter checks from check classes to the generated classes, since calculateImageSize assumes the buffer being non-null
Modified Paths:
--------------
trunk/LWJGL/src/java/org/lwjgl/BufferChecks.java
trunk/LWJGL/src/java/org/lwjgl/NondirectBufferWrapper.java
trunk/LWJGL/src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java
Modified: trunk/LWJGL/src/java/org/lwjgl/BufferChecks.java
===================================================================
--- trunk/LWJGL/src/java/org/lwjgl/BufferChecks.java 2007-04-15 19:33:03 UTC (rev 2767)
+++ trunk/LWJGL/src/java/org/lwjgl/BufferChecks.java 2007-04-15 19:43:35 UTC (rev 2768)
@@ -85,45 +85,6 @@
}
/**
- * Helper methods to ensure a buffer is direct or null.
- */
- public static void checkDirectOrNull(ByteBuffer buf) {
- if (buf != null) {
- checkDirect(buf);
- }
- }
-
- public static void checkDirectOrNull(ShortBuffer buf) {
- if (buf != null) {
- checkDirect(buf);
- }
- }
-
- public static void checkDirectOrNull(IntBuffer buf) {
- if (buf != null) {
- checkDirect(buf);
- }
- }
-
- public static void checkDirectOrNull(LongBuffer buf) {
- if (buf != null) {
- checkDirect(buf);
- }
- }
-
- public static void checkDirectOrNull(FloatBuffer buf) {
- if (buf != null) {
- checkDirect(buf);
- }
- }
-
- public static void checkDirectOrNull(DoubleBuffer buf) {
- if (buf != null) {
- checkDirect(buf);
- }
- }
-
- /**
* Helper methods to ensure a buffer is direct (and, implicitly, non-null).
*/
public static void checkDirect(ByteBuffer buf) {
@@ -214,43 +175,4 @@
checkBufferSize(buf, size);
checkDirect(buf);
}
-
- /**
- * Helper methods to ensure a buffer is direct, has a minimum size or null.
- */
- public static void checkBufferOrNull(ByteBuffer buf, int size) {
- if (buf != null) {
- checkBuffer(buf, size);
- }
- }
-
- public static void checkBufferOrNull(ShortBuffer buf, int size) {
- if (buf != null) {
- checkBuffer(buf, size);
- }
- }
-
- public static void checkBufferOrNull(IntBuffer buf, int size) {
- if (buf != null) {
- checkBuffer(buf, size);
- }
- }
-
- public static void checkBufferOrNull(LongBuffer buf, int size) {
- if (buf != null) {
- checkBuffer(buf, size);
- }
- }
-
- public static void checkBufferOrNull(FloatBuffer buf, int size) {
- if (buf != null) {
- checkBuffer(buf, size);
- }
- }
-
- public static void checkBufferOrNull(DoubleBuffer buf, int size) {
- if (buf != null) {
- checkBuffer(buf, size);
- }
- }
}
Modified: trunk/LWJGL/src/java/org/lwjgl/NondirectBufferWrapper.java
===================================================================
--- trunk/LWJGL/src/java/org/lwjgl/NondirectBufferWrapper.java 2007-04-15 19:33:03 UTC (rev 2767)
+++ trunk/LWJGL/src/java/org/lwjgl/NondirectBufferWrapper.java 2007-04-15 19:43:35 UTC (rev 2768)
@@ -67,42 +67,6 @@
return buffers;
}
- public static ByteBuffer wrapBufferOrNull(ByteBuffer buf, int size) {
- if (buf != null)
- return wrapBuffer(buf, size);
- return buf;
- }
-
- public static ShortBuffer wrapBufferOrNull(ShortBuffer buf, int size) {
- if (buf != null)
- return wrapBuffer(buf, size);
- return buf;
- }
-
- public static IntBuffer wrapBufferOrNull(IntBuffer buf, int size) {
- if (buf != null)
- return wrapBuffer(buf, size);
- return buf;
- }
-
- public static LongBuffer wrapBufferOrNull(LongBuffer buf, int size) {
- if (buf != null)
- return wrapBuffer(buf, size);
- return buf;
- }
-
- public static FloatBuffer wrapBufferOrNull(FloatBuffer buf, int size) {
- if (buf != null)
- return wrapBuffer(buf, size);
- return buf;
- }
-
- public static DoubleBuffer wrapBufferOrNull(DoubleBuffer buf, int size) {
- if (buf != null)
- return wrapBuffer(buf, size);
- return buf;
- }
-
public static ByteBuffer wrapBuffer(ByteBuffer buf, int size) {
BufferChecks.checkBufferSize(buf, size);
return wrapDirect(buf);
@@ -133,42 +97,6 @@
return wrapDirect(buf);
}
- public static ByteBuffer wrapDirectOrNull(ByteBuffer buffer) {
- if (buffer != null)
- return wrapDirect(buffer);
- return buffer;
- }
-
- public static ShortBuffer wrapDirectOrNull(ShortBuffer buffer) {
- if (buffer != null)
- return wrapDirect(buffer);
- return buffer;
- }
-
- public static FloatBuffer wrapDirectOrNull(FloatBuffer buffer) {
- if (buffer != null)
- return wrapDirect(buffer);
- return buffer;
- }
-
- public static IntBuffer wrapDirectOrNull(IntBuffer buffer) {
- if (buffer != null)
- return wrapDirect(buffer);
- return buffer;
- }
-
- public static LongBuffer wrapDirectOrNull(LongBuffer buffer) {
- if (buffer != null)
- return wrapDirect(buffer);
- return buffer;
- }
-
- public static DoubleBuffer wrapDirectOrNull(DoubleBuffer buffer) {
- if (buffer != null)
- return wrapDirect(buffer);
- return buffer;
- }
-
public static ByteBuffer wrapDirect(ByteBuffer buffer) {
if (!buffer.isDirect())
return doWrap(buffer);
Modified: trunk/LWJGL/src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java
===================================================================
--- trunk/LWJGL/src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java 2007-04-15 19:33:03 UTC (rev 2767)
+++ trunk/LWJGL/src/java/org/lwjgl/util/generator/JavaMethodsGenerator.java 2007-04-15 19:43:35 UTC (rev 2768)
@@ -438,20 +438,18 @@
}
private static void printParameterCheck(PrintWriter writer, String name, String check_value, boolean can_be_null, boolean null_terminated, boolean indirect_buffer_allowed) {
+ if (can_be_null) {
+ writer.println("\t\tif (" + name + " != null)");
+ writer.print("\t");
+ }
if (indirect_buffer_allowed)
writer.print("\t\t" + name + " = NondirectBufferWrapper.wrap");
else
writer.print("\t\tBufferChecks.check");
if (check_value != null && !"".equals(check_value) ) {
- writer.print("Buffer");
- if (can_be_null)
- writer.print("OrNull");
- writer.print("(" + name + ", " + check_value);
+ writer.print("Buffer(" + name + ", " + check_value);
} else {
- writer.print("Direct");
- if (can_be_null)
- writer.print("OrNull");
- writer.print("(" + name);
+ writer.print("Direct(" + name);
}
writer.println(");");
if (null_terminated)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|