Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merged JOGL's general purpose static methods of StreamUtil and FileUtil into ↵ | Sven Gothel | 2011-06-07 | 1 | -6/+95 |
| | | | | IOUtil | ||||
* | PointerBuffer: Add duplicate() method (as req by JOCL) | Sven Gothel | 2011-05-01 | 1 | -0/+19 |
| | |||||
* | NativeBuffer/PointerBuffer API/Impl Change (remove explicit backup array, ↵ | Sven Gothel | 2011-04-27 | 11 | -349/+456 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | alloc referenced data map if used only) This patch doesn't impact GlueGen's code generation, but enhance and fix PointerBuffer usage only. remove explicit backup array As suggested by Michael Bien with a proposed patch, PointerBuffer's backup array is not only redundant in case it's not used, but also erroneous - due to possible sliced buffers. Removes the explicit backup array implementation leaving it up to the user, ie how PointerBuffer is created (alloc/allocDirect) and use the underlying nio's buffer backup array, if available. This also fixes the (never tested) case of indirect w/ backup array usage on 32bit platform size. In this case the array shall be of type int[], holding 32bit pointer - on 64bit long[]. Previous to this patch, it was always long[]. Added more thorough tests of PointerBuffer, notably indirect w/ backup array and native deep copy and filling of a pointer array. alloc referenced data map if used only As suggested by Michael Bien with a proposed patch, the allocation of the dataMap hash map is redundant in case it's not used. The hash map will be initialized lazy, if needed only. | ||||
* | refactoring in common.nio public api - removed Int64Buffer | Michael Bien | 2011-04-26 | 7 | -210/+46 |
| | | | | | | - removed Int64Buffer since it is no longer needed for LongBuffer emulation Signed-off-by: Sven Gothel <[email protected]> | ||||
* | RecursiveLock: Expose waiting thread queue size | Sven Gothel | 2011-04-26 | 1 | -0/+6 |
| | |||||
* | Add IOUtil - generic URL to File and stream to stream copy | Sven Gothel | 2011-04-01 | 1 | -0/+84 |
| | |||||
* | VersionNumber: Add cstr with version number string and delimeter | Sven Gothel | 2011-03-21 | 1 | -0/+29 |
| | |||||
* | Primitive HashMap: Add deep clone(); Fix containsValue() in case of Object ↵ | Sven Gothel | 2011-03-19 | 3 | -11/+440 |
| | | | | values (using equals(Object)); Adding junit tests for clone(), capacity and IntObjectHashMap | ||||
* | ReflectionUtil: split up createInstance() / use var-args where possible w/o ↵ | Sven Gothel | 2011-03-19 | 1 | -7/+16 |
| | | | | change | ||||
* | DoubleCheckLocking: Added 'ok' comment - volatile var | Sven Gothel | 2011-02-26 | 3 | -3/+3 |
| | |||||
* | RecursiveLock: static field -> final; NativeLibrary: cleanup | Sven Gothel | 2011-02-26 | 2 | -7/+6 |
| | |||||
* | fix TestRecursiveLock01's LockedObjectAction1 sync | Sven Gothel | 2011-02-26 | 1 | -8/+5 |
| | |||||
* | Merge remote-tracking branch 'remotes/mbien/master' | Sven Gothel | 2011-02-26 | 7 | -29/+30 |
|\ | |||||
| * | small cleanup in uitl package | Michael Bien | 2011-02-26 | 7 | -29/+30 |
| | | | | | | | | | | | | - StringBuffer -> StringBuilder - ReflectionUtil.getBaseName -> class.getSimpleName() - cleanup imports, generics and @Override for all touched classes | ||||
* | | cleanup imports | Sven Gothel | 2011-02-26 | 2 | -7/+2 |
|/ | |||||
* | Fix comment | Sven Gothel | 2011-02-22 | 1 | -2/+2 |
| | |||||
* | - Buffers.slice() should maintain byteorder when sliceing ByteBuffers | Michael Bien | 2011-02-22 | 1 | -31/+9 |
| | | | - simplified isDirect() and getArray() | ||||
* | - ensure slice uses the buffers original byteorder. | Michael Bien | 2011-02-22 | 2 | -2/+4 |
| | | | - create new buffers only if size > capacity not if >= capacity | ||||
* | Merge remote branch 'mbien/master' | Sven Gothel | 2011-02-14 | 2 | -0/+584 |
|\ | |||||
| * | added CachedBufferFactory + test. | Michael Bien | 2011-02-13 | 2 | -0/+584 |
| | | | | | | factory supports dynamic and static allocation schemes and has a synchronized and a unsynchronized implementation. | ||||
* | | Fix: Buffers cstr back to protected | Sven Gothel | 2011-02-13 | 1 | -1/+1 |
| | | |||||
* | | Fix: Buffers back to non final ; Added missing JogAmp (c) | Sven Gothel | 2011-02-13 | 4 | -1/+5 |
| | | |||||
* | | Merge remote branch 'mbien/master' | Sven Gothel | 2011-02-13 | 4 | -53/+86 |
|\| | |||||
| * | improved BuffersTest.slice(). | Michael Bien | 2011-02-13 | 1 | -1/+32 |
| | | |||||
| * | moved struct and buffer test to its nio friends, cleaned up imports | Michael Bien | 2011-02-13 | 2 | -15/+8 |
| | | |||||
| * | - generified com.jogamp.common.nio.Buffers. | Michael Bien | 2011-02-13 | 1 | -37/+46 |
| | | | | | | | | - class is now final (change it back on demand) - added concurrency warning to slice() method doc | ||||
* | | Fix: Remove unused argument ClassLoader | Sven Gothel | 2011-02-13 | 1 | -3/+2 |
|/ | |||||
* | Merge branch 'master' of github.com:mbien/gluegen | Sven Gothel | 2011-02-10 | 11 | -372/+83 |
|\ | |||||
| * | - removed CDC impl for com.jogamp.common.nio | Michael Bien | 2011-02-09 | 11 | -372/+83 |
| | | | | | | | | - generified class hierarchy (casts no longer needed in client code) - @Override where needed and other minor changes | ||||
* | | html fixes | Sven Gothel | 2011-02-09 | 2 | -16/+11 |
|/ | |||||
* | Move implementation private files from com.jogamp.<module>.impl. to ↵ | Sven Gothel | 2011-02-09 | 6 | -6/+6 |
| | | | | | | | | | | | | jogamp.<module> - com.jogamp.common.impl -> jogamp.common This sorts implementation details from the top level, ie skipping the public 'com', allowing a better seperation of public classes and implementation details and also reduces strings. This approach of public/private seperation is also used in the OpenJDK. | ||||
* | Fix: VersionNumber compare shall throw ClassCastException if argument is of ↵ | Sven Gothel | 2011-01-31 | 1 | -2/+4 |
| | | | | different kind | ||||
* | Fix: Avoid NPE in case no manifest is available (running w/o JAR) | Sven Gothel | 2011-01-31 | 1 | -3/+3 |
| | |||||
* | ReflectionUtil: Add getBaseName(Class) | Sven Gothel | 2010-12-19 | 1 | -0/+5 |
| | |||||
* | debug: mention thread name | Sven Gothel | 2010-12-17 | 1 | -1/+2 |
| | |||||
* | Fix doc for type 'long' - added WARNING (ambiguous size Windows/Unix) | Sven Gothel | 2010-12-16 | 1 | -19/+24 |
| | |||||
* | Fix refactor bug: os -> os_lc in strings, reverted. | Sven Gothel | 2010-12-15 | 1 | -7/+7 |
| | |||||
* | Debug: out -> err stream | Sven Gothel | 2010-12-13 | 3 | -21/+21 |
| | |||||
* | clean: import | Sven Gothel | 2010-12-13 | 1 | -1/+0 |
| | |||||
* | Add generic VersionNumber util class | Sven Gothel | 2010-11-28 | 1 | -0/+92 |
| | |||||
* | Refined VersionInfo (seperator/new-line) | Sven Gothel | 2010-11-25 | 2 | -12/+10 |
| | |||||
* | HashMapTest: Back to 50% tolerance, removed 'put' error | Sven Gothel | 2010-11-25 | 2 | -8/+8 |
| | |||||
* | Disabled Struct* Tests (not working on Windows .. platform; Moved ↵ | Sven Gothel | 2010-11-25 | 6 | -29/+306 |
| | | | | BuffersTest and PCPP to the proper src/junit folder. All junit tests are now handled by build-junit.xml | ||||
* | Fix HashMapTests. The benchmark tests used the value as a key, hence finding ↵ | Sven Gothel | 2010-11-25 | 2 | -18/+32 |
| | | | | the non existing hashed value lead to O(n) | ||||
* | GlueGen: Close in/out streams to allow deleteOnExit() to succeed on Windows | Sven Gothel | 2010-11-25 | 1 | -0/+3 |
| | |||||
* | Make Primitive HashMap Benchmark test tolerant ~ 50%v2.0-rc1 | Sven Gothel | 2010-11-23 | 2 | -6/+10 |
| | |||||
* | Buffers float/double conversion: Add arg for given destination buffer; Add ↵ | Sven Gothel | 2010-11-19 | 2 | -7/+239 |
| | | | | back conversion; Add unit test for arrays | ||||
* | print platform info (GlueGenVersion). | Michael Bien | 2010-11-18 | 2 | -0/+9 |
| | |||||
* | Version info debugging works now even without native libs. | Michael Bien | 2010-11-18 | 4 | -71/+96 |
| | | | | | | - Platform is now useable without gluegen-rt libs in library path. - JogampVersion: fixed equals, added Impl url to manifest. - VersionUtil: getManifest should be now more relieable and passed all manual tests, e.g java jar lib.jar without specified classpath. | ||||
* | Add general purpose WriteCloneable interface | Sven Gothel | 2010-11-17 | 1 | -0/+42 |
| |