History log of /external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
8c19647bcfa1f276e54d334c696fadd2df0af5d8 29-Mar-2016 NathanSweet <nathan.sweet@gmail.com> Fixed map and set copy constructors.

closes #3908
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
d5b42ea210adcf5e55635a4d15b2d09029c3c410 06-Dec-2015 NathanSweet <nathan.sweet@gmail.com> Changed maps and sets to a higher default size.

Cuckoo hashing is expensive to resize.
Also changed constructors to be more intuitive, initialCapacity works like ensureSize.
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
1f52f5136bffe581d4000b0ab64a90029371165d 26-Jun-2015 Anton Gustafsson <antag99@gmail.com> Implement equals() and hashCode() for collection classes
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
7a0f765bb9b6f598cd9d058496f48766d906cddb 12-Dec-2014 NathanSweet <nathan.sweet@gmail.com> Typed map iterators.
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
f71359eec375f663e7ab0e01d3ce690a1da90967 24-Jul-2014 Daniel Holderbaum <danielholderbaum@gmail.com> NateS solution for ObjectMap and IdentityMap.
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
1c77b010f67c25ffed8280a74bbba8a52f2358c2 23-Jul-2014 Daniel Holderbaum <danielholderbaum@gmail.com> Made the map implementations Java 8 compliant.
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
18786bc9518e00ac019f2f0680fe2c0e8bf1e42e 22-Jul-2014 NathanSweet <nathan.sweet@gmail.com> Added OrderedSet, map refactoring.
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
2ef8907769209e9a58133d7fe797ef261867dd22 23-Apr-2014 NathanSweet <nathan.sweet@gmail.com> Don't do the work to clear if the map is empty.
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
dbc0bc883c2bcd6150dd3a6a2ad360a54ce917af 20-Apr-2014 NathanSweet <nathan.sweet@gmail.com> Iterable maps (iterates entries). Minor clean up.
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
e633a8f41c6ae8865e0cea7c8a0f86c27c36b548 20-Mar-2014 lioncash <mathew1800@gmail.com> Fix typos in the documentation
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
0c6a387f7b0b4f5180014459b3dafaac486d61d4 25-Feb-2014 NathanSweet <nathan.sweet@gmail.com> Fixed map iterator remove failing rarely.

closes #1390
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
bfab4c69a85a0449e50631014cc78d6debc8ba29 09-Feb-2014 hneuer <hanno.neuer@gmail.com> XXXMap.Entries.remove()
Removing an entry from the stash changes its order (the last entry will be copied to the current index).
Because the nextIndex is already set the iterator either loses some entries or, if already at the end of the map, returns invalid values.
Setting back the nextIndex to the currentIndex and advancing again should fix this.

This fixes #1299 for all map implementations.
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
5f8a6eacaae203b3181fa8f6e7b1f0a0b6b41738 24-Jan-2014 NathanSweet <nathan.sweet@gmail.com> Added copy constructors.

Untested, yay! :D
closes #1236
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
478a96edb93bbfa444f01648959e0b9edb57892c 30-Nov-2013 NathanSweet <nathan.sweet@gmail.com> Better nested iterator detection.

Was not detecting on last item.
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
4281cc1c5d3aa51b56db9d9e251c761c52a855e3 13-Sep-2013 hneuer <hanno.neuer@gmail.com> Fixed capacity check in collection classes
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
5553b71962f80b00e60dd0fb79a35ca90ab586d0 14-Aug-2013 NathanSweet <nathan.sweet@gmail.com> Maps get a clear(int), more efficient than clear then shrink.

I love having so many maps. Could use a few moar.
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
32ff3da90498111bfd24c1b31249c180742f796d 14-Aug-2013 NathanSweet <nathan.sweet@gmail.com> Maps get a shrink method.

Rejoice.
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
e83fcbd2c80634b05767d87d82338eed3b6573ff 27-May-2013 NathanSweet <nathan.sweet@gmail.com> Added sets!
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
17a5bf70a1e370475e2a5fb5e8266102d7383263 06-Apr-2013 NathanSweet <nathan.sweet@gmail.com> Guard against nested iterator usage by throwing an exception. Issue 1361.
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
de118b6b942eb0b95a4bb612633f26fb406747de 25-Dec-2012 NathanSweet <nathan.sweet@gmail.com> ObjectMap, added get(key, defaultValue).
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
9775f203bb0f3429eb23384eefe6bfa85a9d177e 24-Jul-2012 nathan.sweet <nathan.sweet@6c4fd544-2939-11df-bb46-9574ba5d0bfa> Fixed issue 948, maps again!
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
381f5ad9860e4f507a174a6210dbc8b7b45657c5 24-Jul-2012 nathan.sweet <nathan.sweet@6c4fd544-2939-11df-bb46-9574ba5d0bfa> Mario pooped in my map and I just noticed!
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
f014b266cdf64c89022cf4ed3bc353ae71860bdd 24-Jul-2012 nathan.sweet <nathan.sweet@6c4fd544-2939-11df-bb46-9574ba5d0bfa> Fixed issue 948, map bugs!
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
03a9c5107337eff3e83549cc2fa621fa22fd3d65 15-Jun-2012 nathan.sweet <nathan.sweet@6c4fd544-2939-11df-bb46-9574ba5d0bfa> Fixed terrible, terrible bug in some of the maps.
Adjusted default map settings: fewer push iteration, larger stash. This should result in faster puts, as push iterations are expensive.
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
010ea7c5c6e00d28a91ccc26feec4f9cc2d3998d 29-May-2012 nathan.sweet <nathan.sweet@6c4fd544-2939-11df-bb46-9574ba5d0bfa> Fixed silly long conversion for map keys.
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
a44f426a41cb8e83f2b25021d7d20d8fadb810f3 03-Dec-2011 badlogicgames <badlogicgames@6c4fd544-2939-11df-bb46-9574ba5d0bfa> [fixed] issue 567, Values.toArray(Array)
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
19442076c07c645dc5b8ec93895fa1a15d84d111 27-Nov-2011 nathan.sweet <nathan.sweet@6c4fd544-2939-11df-bb46-9574ba5d0bfa> Updated maps, added findKey method.
Added Skin#setEnabled.
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
08973d18c73147b2a1fafef4c2473325b1fd9b23 07-Nov-2011 nathan.sweet <nathan.sweet@6c4fd544-2939-11df-bb46-9574ba5d0bfa> [updated] Button, separated into Button, TextButton, ImageButton. I'm sorry, but this is better!
[fixed] Image origin.
[added] Skin resource convenience methods.
[fixed] ObjectMap size being wrong when items get to the stash. Wow I'm dumb!
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
00bc8c303c1f7c1bb905a0bba4e9aa90d0bfef91 04-Nov-2011 nathan.sweet <nathan.sweet@6c4fd544-2939-11df-bb46-9574ba5d0bfa> [added] OrderedMap.
[fixed] BitmapFont, wrapped text, cap height was wrong when missing cap height glyphs.
[updated] scene2d, added x and y to ClickListener. I'm sorry!
[updated] Label, added align in two direction.
[updated] Cleaned up Skin, resource dependencies use JSON defined order.
[added] TintedNinePatch to Skin.
[added] TableLayout getRow.
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
0ae6e11aa345324141ce3efbf4ac7cf571437a82 08-Sep-2011 nathan.sweet <nathan.sweet@6c4fd544-2939-11df-bb46-9574ba5d0bfa> [added] ObjectIntMap.
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
6ec5d5dcd7f5aa3400c934b630d30c72dc0d0571 19-Aug-2011 nathan.sweet <nathan.sweet@6c4fd544-2939-11df-bb46-9574ba5d0bfa> [updated] FileProcessor.
[updated] Json processing, default values, etc.
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
2f412de0a867ffffe70909d9bb69434e3ac6b16b 14-Aug-2011 nathan.sweet <nathan.sweet@6c4fd544-2939-11df-bb46-9574ba5d0bfa> [updated] Everything to use the latest source formatter. Yay! Use it, love it!
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
1c3fa618d03557ceda718dbd9d1d78713ca234d0 16-Apr-2011 badlogicgames <badlogicgames@6c4fd544-2939-11df-bb46-9574ba5d0bfa> [moved] MathUtils to com.badlogic.gdx.math
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
9244abf367bce0e823d8cacc8f2ad15d3c83d154 10-Apr-2011 badlogicgames <badlogicgames@6c4fd544-2939-11df-bb46-9574ba5d0bfa> [fixed] license headers in core api
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
0daf2a989dfb7e1f9b0f1bb99de9beedc8e67850 19-Feb-2011 nathan.sweet <nathan.sweet@6c4fd544-2939-11df-bb46-9574ba5d0bfa> [changed] Utils collections back to addAll (otherwise hard to pass null to add...).
[added] TexturePacker detects aliases.
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
40f3c01797016b8b79f9db81164861ac96043b70 12-Jan-2011 nathan.sweet <nathan.sweet@6c4fd544-2939-11df-bb46-9574ba5d0bfa> [changed] Utils collections, added shuffle. Fixed insert, for reals.
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
4736d0f46bf3c8576cdef8f70e22e71d95715c0c 05-Jan-2011 nathan.sweet <nathan.sweet@6c4fd544-2939-11df-bb46-9574ba5d0bfa> Sigh, stupid mistakes left and right...
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
51f9858c8c40b102dea02735a9dcbb7607fd8dd2 04-Jan-2011 nathan.sweet <nathan.sweet@6c4fd544-2939-11df-bb46-9574ba5d0bfa> [changed] Utils collections refactoring. Again. Sorry. It is better. Bag is gone, Array has boolean ordered in its constructor.
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
afc320a219d6e603a34c608d17a6f0c4ff15ce16 03-Jan-2011 nathan.sweet <nathan.sweet@6c4fd544-2939-11df-bb46-9574ba5d0bfa>
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
2f4eadede862972ef3bffdb758e341a116927874 03-Jan-2011 nathan.sweet <nathan.sweet@6c4fd544-2939-11df-bb46-9574ba5d0bfa> [changed] Utils collections upgrade. Array/bag code reuse. Cuckoo hash maps.
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java
6cc53e2279ec82085265a200ee7cb71e52206682 27-Dec-2010 nathan.sweet <nathan.sweet@6c4fd544-2939-11df-bb46-9574ba5d0bfa> [added] TWL Layout method to eat events.
[added] Ability to set max size on Bag and Array pools.
[removed] Pool. Replaced all Pool usage with BagPool (which doesn't do a memory copy when items are returned to the pool as Pool's use of ArrayList did).
[changed] TextureAtlas, renamed methods to findRegion and createSprite to better reflect the operation cost.
[removed] IntHashMap and LongHashMap.
[added] ObjectMap, IdentityMap, IntMap, and LongMap. These use open addressing with linear probing to avoid allocation of entry nodes on put. See JGO thread for performance. Changes HashMap usage to ObjectMap.
[removed] LocklessThreadQueue. Replaced by AtomicQueue.
/external/libgdx/gdx/src/com/badlogic/gdx/utils/ObjectMap.java