From 1c4dfae74c155790c80e559386bb7d5076ec32c2 Mon Sep 17 00:00:00 2001 From: Ioannis Tsakpinis Date: Sun, 25 Nov 2012 12:01:24 +0200 Subject: [PATCH] Fixed duplicate fields in GL References. --- .../opengl/GLReferencesGeneratorProcessorFactory.java | 10 ++++++++++ 1 file changed, 10 insertions(+) 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); } }