diff options
author | Kenneth Russel <[email protected]> | 2003-08-07 22:59:28 +0000 |
---|---|---|
committer | Kenneth Russel <[email protected]> | 2003-08-07 22:59:28 +0000 |
commit | c26d94809629a6c65d1bda01799e9356bd2386e6 (patch) | |
tree | 01c5baa7d4d104d3ca395f2db98b9480a0158baf /make | |
parent | db0bdc71eec40d7fcd22ddcea87178c8805d4312 (diff) |
Fixed bug abies pointed out in ARBVBOKey where it was necessary to
override hashCode() and therefore equals(). Added caching of
BufferUtils.bufferOffset() buffers.
git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@48 232f8b59-042b-4e1e-8c03-345bb8c30851
Diffstat (limited to 'make')
-rw-r--r-- | make/gl-impl-CustomJavaCode.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/make/gl-impl-CustomJavaCode.java b/make/gl-impl-CustomJavaCode.java index bd2be71f6..152458b5b 100644 --- a/make/gl-impl-CustomJavaCode.java +++ b/make/gl-impl-CustomJavaCode.java @@ -8,6 +8,19 @@ private static class ARBVBOKey { this.addr = addr; this.capacity = capacity; } + + public int hashCode() { + return (int) addr; + } + + public boolean equals(Object o) { + if ((o == null) || (!(o instanceof ARBVBOKey))) { + return false; + } + + ARBVBOKey other = (ARBVBOKey) o; + return ((addr == other.addr) && (capacity == other.capacity)); + } } private Map/*<ARBVBOKey, ByteBuffer>*/ arbVBOCache = new HashMap(); |