Started by user Sven GothelsgothelSven Gothel849213d01cac6bb0b91e85dbacb5cd4dff539881780213d01cac6bb0b91e85dbacb5cd4dff539881780origin/master213d01cac6bb0b91e85dbacb5cd4dff539881780213d01cac6bb0b91e85dbacb5cd4dff539881780origin/master213d01cac6bb0b91e85dbacb5cd4dff539881780213d01cac6bb0b91e85dbacb5cd4dff539881780origin/mastergit://jogamp.org/srv/scm/gluegen.git202382testReportfalsev2.3.0#8491219808460248gluegen #8492015-03-11_17-59-39falsetrue849-1UNSTABLE1426093179000https://jogamp.org/chuck/view/fwd/job/gluegen/849/win64-nvgtx460-win7-jogamp-x32-sgothel-010src/java/com/jogamp/gluegen/JavaConfiguration.javasrc/java/com/jogamp/gluegen/JavaEmitter.java454fac44efd1728d8f5c09ed4abd4041f6187e441426001157000https://jogamp.org/chuck/user/sven%20gothelSven Gothelsgothel@jausoft.comBug 1144 - Add 'DelegateImplementation': Cleanup JavaConfiguration and use manuallyImplement(AliasedSymbol) for FunctionSymbol 2015-03-10T16:25:57+0100454fac44efd1728d8f5c09ed4abd4041f6187e44Bug 1144 - Add 'DelegateImplementation': Cleanup JavaConfiguration andeditsrc/java/com/jogamp/gluegen/JavaEmitter.javaeditsrc/java/com/jogamp/gluegen/JavaConfiguration.javasrc/java/com/jogamp/gluegen/procaddress/ProcAddressJavaMethodBindingEmitter.javasrc/java/com/jogamp/gluegen/procaddress/ProcAddressEmitter.javasrc/java/com/jogamp/gluegen/JavaEmitter.javasrc/java/com/jogamp/gluegen/JavaMethodBindingEmitter.javac3b2a86bb9051d6f03c3f104eff2dbe6cefc18031426001270000https://jogamp.org/chuck/user/sven%20gothelSven Gothelsgothel@jausoft.comBug 1144 - Add 'DelegateImplementation': Sort JavaMethodBindingEmitter argument list; forImplementingMethodCall -> isNativeMethod 2015-03-10T16:27:50+0100c3b2a86bb9051d6f03c3f104eff2dbe6cefc1803Bug 1144 - Add 'DelegateImplementation': Sort JavaMethodBindingEmittereditsrc/java/com/jogamp/gluegen/procaddress/ProcAddressEmitter.javaeditsrc/java/com/jogamp/gluegen/procaddress/ProcAddressJavaMethodBindingEmitter.javaeditsrc/java/com/jogamp/gluegen/JavaEmitter.javaeditsrc/java/com/jogamp/gluegen/JavaMethodBindingEmitter.javasrc/java/com/jogamp/gluegen/MethodBinding.javasrc/java/com/jogamp/gluegen/procaddress/ProcAddressEmitter.javasrc/java/com/jogamp/gluegen/JavaEmitter.javamake/scripts/runtest.shsrc/java/com/jogamp/gluegen/JavaConfiguration.javasrc/java/com/jogamp/gluegen/FunctionEmitter.javasrc/java/com/jogamp/gluegen/CMethodBindingEmitter.javasrc/java/com/jogamp/gluegen/procaddress/ProcAddressCMethodBindingEmitter.javasrc/java/com/jogamp/gluegen/procaddress/ProcAddressJavaMethodBindingEmitter.javasrc/java/com/jogamp/gluegen/JavaMethodBindingEmitter.javaf664f7e950ff60d73e488801cf7f37878588203d1426056146000https://jogamp.org/chuck/user/sven%20gothelSven Gothelsgothel@jausoft.comBug 1144 - Add 'DelegateImplementation': Cleanup MethodBinding/FunctionBinding Semantics - Clarify name semantics: name -> [interfaceName, implName, nativeName] - JavaMethodBindingEmitter: Refine native identity via isNativeMethod + isPrivateNativeMethod - ProcAddressEmitter: Remove hack whether we need to wrap .. use isNativeMethod + isPrivateNativeMethod 2015-03-11T07:42:26+0100f664f7e950ff60d73e488801cf7f37878588203dBug 1144 - Add 'DelegateImplementation': Cleanupeditmake/scripts/runtest.sheditsrc/java/com/jogamp/gluegen/MethodBinding.javaeditsrc/java/com/jogamp/gluegen/procaddress/ProcAddressEmitter.javaeditsrc/java/com/jogamp/gluegen/procaddress/ProcAddressJavaMethodBindingEmitter.javaeditsrc/java/com/jogamp/gluegen/FunctionEmitter.javaeditsrc/java/com/jogamp/gluegen/CMethodBindingEmitter.javaeditsrc/java/com/jogamp/gluegen/JavaEmitter.javaeditsrc/java/com/jogamp/gluegen/JavaMethodBindingEmitter.javaeditsrc/java/com/jogamp/gluegen/procaddress/ProcAddressCMethodBindingEmitter.javaeditsrc/java/com/jogamp/gluegen/JavaConfiguration.javasrc/java/com/jogamp/gluegen/MethodBinding.javasrc/java/com/jogamp/gluegen/JavaEmitter.javasrc/java/com/jogamp/gluegen/JavaConfiguration.javasrc/junit/com/jogamp/gluegen/test/junit/generation/test1.csrc/junit/com/jogamp/gluegen/test/junit/generation/test1.hsrc/junit/com/jogamp/gluegen/test/junit/generation/BaseClass.javasrc/junit/com/jogamp/gluegen/test/junit/generation/test1-common.cfg405512e1c8a2e24834b0d057f0b020b4a0f4c25b1426056516000https://jogamp.org/chuck/user/sven%20gothelSven Gothelsgothel@jausoft.comBug 1144 - Add 'DelegateImplementation', manually impl. may delegate to renamed original 'DelegateImplementation' is a variation of 'ManuallyImplement'. 'ManuallyImplement' emits the interface method, but suppresses the Java and native-code implementation. The latter shall be implemented manually by the user. 'DelegateImplementation' emits the interface method, and the _private_ renamed Java and native-code implementation. Both can be called from the manual user implementation, hence delegation. Configuration: DelegateImplementation <ORIG-SYMBOL> <RENAMED-IMPL-SYMBOL> I.e. delegation model shall apply to <ORIG-SYMBOL> and the Java and native-code implementation renamed to <RENAMED-IMPL-SYMBOL>. The user manual implementation of <ORIG-SYMBOL> may delegate to <RENAMED-IMPL-SYMBOL>. 2015-03-11T07:48:36+0100405512e1c8a2e24834b0d057f0b020b4a0f4c25bBug 1144 - Add 'DelegateImplementation', manually impl. may delegate toeditsrc/java/com/jogamp/gluegen/MethodBinding.javaeditsrc/junit/com/jogamp/gluegen/test/junit/generation/test1.ceditsrc/junit/com/jogamp/gluegen/test/junit/generation/BaseClass.javaeditsrc/java/com/jogamp/gluegen/JavaEmitter.javaeditsrc/java/com/jogamp/gluegen/JavaConfiguration.javaeditsrc/junit/com/jogamp/gluegen/test/junit/generation/test1-common.cfgeditsrc/junit/com/jogamp/gluegen/test/junit/generation/test1.hmake/jogamp-env.xml9a65b90b34632493d86af62e4bfaf24bff29e4401426056939000https://jogamp.org/chuck/user/sven%20gothelSven Gothelsgothel@jausoft.comBump for 2.3.0 release 2015-03-11T07:55:39+01009a65b90b34632493d86af62e4bfaf24bff29e440Bump for 2.3.0 releaseeditmake/jogamp-env.xmlsrc/java/com/jogamp/gluegen/procaddress/ProcAddressEmitter.javasrc/java/com/jogamp/gluegen/JavaEmitter.javasrc/java/com/jogamp/gluegen/JavaConfiguration.javasrc/java/com/jogamp/gluegen/procaddress/ProcAddressConfiguration.java25f248669f603c2bbd6ad97f31e0c72ce780f5071426067458000https://jogamp.org/chuck/user/sven%20gothelSven Gothelsgothel@jausoft.comBug 1134 - LOG AliasedSymbol: Don't issue getAliasedString(), logger takes care of that, when it logs. 2015-03-11T10:50:58+010025f248669f603c2bbd6ad97f31e0c72ce780f507Bug 1134 - LOG AliasedSymbol: Don't issue getAliasedString(), loggereditsrc/java/com/jogamp/gluegen/procaddress/ProcAddressEmitter.javaeditsrc/java/com/jogamp/gluegen/JavaConfiguration.javaeditsrc/java/com/jogamp/gluegen/JavaEmitter.javaeditsrc/java/com/jogamp/gluegen/procaddress/ProcAddressConfiguration.javasrc/java/com/jogamp/gluegen/MethodBinding.javasrc/java/com/jogamp/gluegen/JavaEmitter.javasrc/java/com/jogamp/gluegen/procaddress/ProcAddressEmitter.javasrc/java/com/jogamp/gluegen/cgram/types/AliasedSymbol.javasrc/java/com/jogamp/gluegen/JavaConfiguration.javasrc/java/com/jogamp/gluegen/CMethodBindingEmitter.javasrc/java/com/jogamp/gluegen/procaddress/ProcAddressJavaMethodBindingEmitter.javasrc/java/com/jogamp/gluegen/cgram/types/FunctionSymbol.javabbea09816015ecf3596acdcc033553127fcc0ef31426079415000https://jogamp.org/chuck/user/sven%20gothelSven Gothelsgothel@jausoft.comBug 1144 - Add 'DelegateImplementation': Requires own MethodBinding for delegates impl. / Adding ReturnsOpaque - DelegateImplementation requires own MethodBinding for delegates impl. The delegation name must be included within the FunctionSymbol's aliases _only_ for implementations, where delegation applies. This allows all subsequent type/cfg checks to hit on AliasedSymbol! Hence we need to create individual MethodBinding instances for interfaces and public/private implementations. - Adding ReturnsOpaque Configuration: ReturnsOpaque <Primitive Java Type> <Function Name> This feature is necessary to achieve 'Opaque' functionality for function's return type - instead of types in general. - Fix AliasedSymbolImpl copy-ctor, i.e. this.name = o.name ! 2015-03-11T14:10:15+0100bbea09816015ecf3596acdcc033553127fcc0ef3Bug 1144 - Add 'DelegateImplementation': Requires own MethodBinding foreditsrc/java/com/jogamp/gluegen/MethodBinding.javaeditsrc/java/com/jogamp/gluegen/JavaConfiguration.javaeditsrc/java/com/jogamp/gluegen/CMethodBindingEmitter.javaeditsrc/java/com/jogamp/gluegen/JavaEmitter.javaeditsrc/java/com/jogamp/gluegen/procaddress/ProcAddressEmitter.javaeditsrc/java/com/jogamp/gluegen/procaddress/ProcAddressJavaMethodBindingEmitter.javaeditsrc/java/com/jogamp/gluegen/cgram/types/FunctionSymbol.javaeditsrc/java/com/jogamp/gluegen/cgram/types/AliasedSymbol.javasrc/junit/com/jogamp/gluegen/test/junit/generation/test1-CustomJavaCode.cfg213d01cac6bb0b91e85dbacb5cd4dff5398817801426086383000https://jogamp.org/chuck/user/sven%20gothelSven Gothelsgothel@jausoft.comBug 1144 - Fix commit bbea09816015ecf3596acdcc033553127fcc0ef3 (missing file) 2015-03-11T16:06:23+0100213d01cac6bb0b91e85dbacb5cd4dff539881780Bug 1144 - Fix commit bbea09816015ecf3596acdcc033553127fcc0ef3 (missingaddsrc/junit/com/jogamp/gluegen/test/junit/generation/test1-CustomJavaCode.cfggithttps://jogamp.org/chuck/user/sgothelSven Gothel849https://jogamp.org/chuck/view/fwd/job/gluegen/label=android-arm64/849/849https://jogamp.org/chuck/view/fwd/job/gluegen/label=linux-x86_64/849/849https://jogamp.org/chuck/view/fwd/job/gluegen/label=macos-x86_64/849/849https://jogamp.org/chuck/view/fwd/job/gluegen/label=windows-x86_64/849/