summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* added first JUnit test: GlueGenTest.java. (dependencies: junit-4.5.jar, ↵Michael Bien2009-10-187-3/+497
| | | | | | | antlr-2.7.7.jar in <gluegenroot>/lib) Test tests the basic GlueGen lifecycle: generate->compile java->compile native->load lib->call methods integrated test compile,run and debug targets into NetBeans IDE.
* Add GL3bc to OpenGL composable pipelineAwayFromSunSven Gothel2009-10-181-0/+2
|
* String isEmpty() is Java 1.6 - replacedSven Gothel2009-10-131-1/+1
|
* Merge branch 'master' of ssh://git.kenai.com/gluegen~gluegen-gitSven Gothel2009-10-126-137/+259
|\
| * defines with constant but more complex expressions are now no longer ignored ↵Michael Bien2009-10-083-35/+137
| | | | | | | | (e.g #define CL_FP_FMA (1 << 5)).
| * gluegen.jar compiles now with source=1.5 classfile version (However, ↵Michael Bien2009-10-084-100/+120
| | | | | | | | | | | | gluegen-rt.jar still uses 1.4). generified classes in pcpp package and removed warnings (java 5 cleanup).
| * fixed netbeans project classpath.Michael Bien2009-10-081-5/+5
| |
* | Add custom config locations via properties 'gluegen.user.properties.file' ↵Sven Gothel2009-10-024-8/+46
|/ | | | and 'gluegen.user.compiler.file'
* Merge branch 'master' of ssh://[email protected]/gluegen~gluegen-gitMichael Bien2009-08-0832-218/+598
|\
| * Add <br> in commentOpenGL_3_2_ReadyMIPS_PORTSven Gothel2009-08-052-2/+2
| |
| * Fix: Remove PFD_ defines. Add GL Option: AllowNonGLExtensions <bool> to ↵Sven Gothel2009-08-054-21/+41
| | | | | | | | allow non GL extensions to be passed. Allow ifndef/define pattern to have any characters at the end
| * Fix: Allow all constanst defined by enums; Add PFD_ defines.Sven Gothel2009-08-054-4/+18
| |
| * Fix: Add unsigned qualifier, CGL and GLUSven Gothel2009-08-051-4/+4
| |
| * Cleanup for a better OpenGL 3.2 integration,Sven Gothel2009-08-0518-116/+277
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | for subsuming extensions: - Allow RenameExtensionIntoCore generate duplicate names, ie those will not be generated. - Add proper comment showing the extension of the symbol. - Fail if no 'GLHeader' is specified, but we are processing a GL/ProcAddress config - Fail if a GL function is not part of an extension MethodBinding, ConstantDefinition cleanup: - getName() returns the renamed name - getOrigName() returns the original - getAliasedNames() returns the aliased ones MethodBinding: - Change: equals() operates on renamed name - Add: hashCode() function - same criteria as equals() Impact: - All config options etc shall trigger with the renamed name, but ignore, rename etc. - Generated Java impl. uses the renamed base name as well Change: emitDefine() uses the ConstantDefinition Add: JavaConfiguration: dumpRenames() Change JavaConfiguration.shouldIgnoreInInterface/Impl(): - respect the renamed symbol name as well Change JavaEmitter.emitFunctions(): - only emit a generated MethodBinding once, therefor store emitted method bindings in a HashSet Fix BuildStaticGLInfo: - Allow white space at the end of #ifndef and #define - Trim strings - Allow 'const' qualifier in function pattern Fix GLEmitter: - Fail if no 'GLHeader' is specified, but a RenameIntoCore option .. - Don't emit marker defines, marking an extension (ie not part of an extension) Fix GLJavaMethodBindingEmitter: - Fail if a GL function is not part of an extension Fix PCPP: - Pass constant type qualifiers for hex-constants: 'l' 'L' ... Fix ProcAddressEmitter: - Operate on the aliased/renamed name for querying ProcAddress usage and generating code.
| * OpenGL: Add comment: Part of <extension>Sven Gothel2009-08-023-3/+41
| |
| * Retain interface order in Custom PipelineSven Gothel2009-08-011-4/+18
| |
| * refine Trace/Debug outputSven Gothel2009-08-011-7/+7
| |
| * MingW: Refince CC flagsSven Gothel2009-07-311-0/+3
| |
| * Fix array element type name and const qualifierSven Gothel2009-07-311-3/+25
| |
| * Add CVM test script for windowssg2158892009-07-301-0/+8
| |
| * Fix gluegen property namessg2158892009-07-301-4/+4
| |
| * Add GL2GL3 synthetic methods for OpenGL Composable Pipelinesg2158892009-07-291-0/+2
| |
| * ExtendedInterfaceSymbols -> ExtendedInterfaceSymbolsIgnore; Allow cobination ↵sg2158892009-07-291-17/+17
| | | | | | | | of ExtendedInterfaceSymbolsIgnore and ExtendedInterfaceSymbolsOnly
| * Proper gluegen.properties loading (2)sg2158892009-07-281-16/+2
| |
| * Proper gluegen.properties loadingsg2158892009-07-283-16/+44
| |
| * Verbose mac osx x64 and ppcsg2158892009-07-281-0/+2
| |
| * Add test scripts J2SE and CVMsg2158892009-07-282-0/+35
| |
| * Fix: Native CPU 32/64 bit detection; Tested on CVM/J2SEsg2158892009-07-288-41/+54
| |
| * Fix: Add sun.arch.data.model to determine 32bit archsg2158892009-07-283-31/+65
| |
* | Merge branch 'master' of ssh://[email protected]/gluegen~gluegen-gitMichael Bien2009-07-242-0/+7
|\|
| * Add: Extended support for CVM crosscompile:sg2158892009-07-242-0/+7
| | | | | | | | | | - Clean up X11 dependency - Adding 'noX11' property to avoid setting 'isX11'
* | added NetBeans project filesMichael Bien2009-07-243-0/+91
|/
* Fix CDC JAR unificationsg2158892009-07-151-1/+1
|
* Tests [PointerBuffer,StructAccessor]: Add diagnosticsJOGL_CDCCVM_sgothelsg2158892009-07-152-1/+9
|
* Build CDC named JARs for CVM in default build, no more specialized build ↵sg2158892009-07-156-18/+32
| | | | necessary. Fix PointerBuffer allocateDirect()
* Build CDC named JARs for CVM in default build, no more specialized build ↵sg2158892009-07-154-66/+73
| | | | necessary. Fix PointerBuffer allocateDirect()
* Cleanup PointerBuffer identificationsg2158892009-07-131-2/+3
|
* Add missing changessg2158892009-07-134-5/+22
|
* Add missing changes ..sg2158892009-07-135-122/+397
|
* Add: Extended support for CVM:sg2158892009-07-138-0/+262
| | | | | | | | | | | | | | | | - GLX, CGL, WGL - GL2ES12 desktop ES1 and ES2 common profile Add: BufferFactory: Determine the Buffer's Endianess Add: com.sun.gluegen.runtime.PointerBuffer - Solution for CDC/CVM (no LongBuffer), holds a buffer of pointer objects in native endian format and converts natively passed 32bit pointers to 64 bit. - supports a few Buffer mechanics, so the BufferFactory can easily use them. - behaves as an NIO Buffer, code generation - included a unit test Add: StructAccessor get/set long value, incl. endian check
* Fix JNLP filesSven Gothel2009-07-041-2/+2
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/../svn-server-sync/gluegen/trunk@157 a78bb65f-1512-4460-ba86-f6dc96a7bf27
* Remove macosx.ppc build per default. Enable it via ant property macosppc=trueSven Gothel2009-07-042-4/+18
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/../svn-server-sync/gluegen/trunk@156 a78bb65f-1512-4460-ba86-f6dc96a7bf27
* Adding boiler-plate JNLP filesSven Gothel2009-07-031-0/+63
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/../svn-server-sync/gluegen/trunk@155 a78bb65f-1512-4460-ba86-f6dc96a7bf27
* Disable MSVC run-time assertion checking for non-debug builds (unlessKenneth Russel2009-06-171-3/+22
| | | | | | | the property c.compiler.debug is set to true) git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/../svn-server-sync/gluegen/trunk@149 a78bb65f-1512-4460-ba86-f6dc96a7bf27
* Change version number to conform to JOGL naming conventionKenneth Russel2009-06-171-2/+2
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/../svn-server-sync/gluegen/trunk@148 a78bb65f-1512-4460-ba86-f6dc96a7bf27
* Copied JOGL_2_SANDBOX r145 on to trunk; JOGL_2_SANDBOX branch is now closedKenneth Russel2009-06-15115-0/+28773
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/../svn-server-sync/gluegen/trunk@147 a78bb65f-1512-4460-ba86-f6dc96a7bf27
* Deleted obsolete source code in preparation for copying JOGL_2_SANDBOXKenneth Russel2009-06-15104-25099/+0
| | | | | | | on to trunk git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/../svn-server-sync/gluegen/trunk@146 a78bb65f-1512-4460-ba86-f6dc96a7bf27
* Updated .cfg files to properly #include headers; updated build scriptsKenneth Russel2009-05-1511-21/+34
| | | | | | | to correctly pick up OS git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/../svn-server-sync/gluegen/trunk@133 a78bb65f-1512-4460-ba86-f6dc96a7bf27
* Adjusted checkout instructions after CVS -> Subversion conversionKenneth Russel2009-05-131-2/+2
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/../svn-server-sync/gluegen/trunk@132 a78bb65f-1512-4460-ba86-f6dc96a7bf27
* Fixed link to GlueGen manualKenneth Russel2009-05-121-1/+1
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/../svn-server-sync/gluegen/trunk@131 a78bb65f-1512-4460-ba86-f6dc96a7bf27