diff --git a/src/java/org/lwjgl/util/generator/opengl/GLReferencesGeneratorProcessorFactory.java b/src/java/org/lwjgl/util/generator/opengl/GLReferencesGeneratorProcessorFactory.java index bf87e236..6424de78 100644 --- a/src/java/org/lwjgl/util/generator/opengl/GLReferencesGeneratorProcessorFactory.java +++ b/src/java/org/lwjgl/util/generator/opengl/GLReferencesGeneratorProcessorFactory.java @@ -32,6 +32,7 @@ package org.lwjgl.util.generator.opengl; +import org.lwjgl.util.generator.Alternate; import org.lwjgl.util.generator.CachedReference; import org.lwjgl.util.generator.Utils; @@ -138,12 +139,18 @@ public class GLReferencesGeneratorProcessorFactory implements AnnotationProcesso private static void generateClearsFromMethods(PrintWriter writer, InterfaceDeclaration interface_decl) { for (MethodDeclaration method : interface_decl.getMethods()) { + if ( method.getAnnotation(Alternate.class) != null ) + continue; + generateClearsFromParameters(writer, interface_decl, method); } } private static void generateCopiesFromMethods(PrintWriter writer, InterfaceDeclaration interface_decl) { for (MethodDeclaration method : interface_decl.getMethods()) { + if ( method.getAnnotation(Alternate.class) != null ) + continue; + generateCopiesFromParameters(writer, interface_decl, method); } } @@ -164,6 +171,9 @@ public class GLReferencesGeneratorProcessorFactory implements AnnotationProcesso private static void generateReferencesFromMethods(PrintWriter writer, InterfaceDeclaration interface_decl) { for (MethodDeclaration method : interface_decl.getMethods()) { + if ( method.getAnnotation(Alternate.class) != null ) + continue; + generateReferencesFromParameters(writer, interface_decl, method); } }