You are on page 1of 275

LWJGL3: fixed window creation ignoring refresh rate of fullscreen mode.

Update LWJGL3 backend to 3.2.1.


Update ant also.
Update IOSGraphics for MobiVM 2.3.6
BitmapFontWriterTest
Javadoc.
Fixed ColorAction when percent == 0.
[scene2d.ui] Fixed scroll pane not showing scrollbars when fade scrollbars is
disabled.
[scene2d.ui] Draw scroll pane debug border.
Updated LWJGL2 backend from 2.9.2 to 2.9.3.
Revert "Upgrade javaparser (#5591)" (#5593)
Update MultipleRenderTargetTest.java (#5579)
[scene2d.ui] Fixed ScrollPane pref size.
Improved LWJGL2 backend pause/resume.
Always apply interpolation for temporal actions.
Avoid float math for temporal actions when possible.
optimize 3D animation key frame search (#5508)
Merge pull request #5592 from obigu/fixmissingrepo
Fix #5580 Missing jcenter repo
Upgrade javaparser (#5591)
Add SpriteCache.getCustomShader() and SpriteCache.isDrawing() (#5583)
Remove support for OSX 32-bit builds. (#5577)
Better generics for Array#toArray.
[scene2d.ui] Set batch color before drawScrollBars to allow subclasses to access
parentAlpha.
[json] Added support to Json for ObjectSet and IntSet.
[scene2d.ui] ScrollPane can use standard Actor#clipBegin/End.
Ignore \r in BitmapFont#getGlyphs.
Fixed word wrap at break characters when the break character doesn't fit.
Fix #5571 (#5573)
[texturepacker] Allow empty pack.json.
[scene2d] TextField, ensure visible start/end are in range when display text
changes.
Semicolons trololo
Fixed pixmap blending on OS X.
Fixed blending code in gdx2d.
Fixed ScrollPaneStyle constructor not copying "corner".
Allow AsyncExecutor thread names to be specified.
Changes.
Fixed pixmap blending. (#5562)
[freetype] Fixed blurry fonts (blending was needed).
Javadoc.
Generated build files for #5555 again.
Generated build files for #5555
NativeBuild/Jnigen: add option to strip desktop binaries. (#5555)
[texturepacker] Revert "Strip whitespace before scaling." Added getScale.
Allow settings creation to be customized.
Clean up.
Fix GlyphLayout height calculation returning negative values when using flipped
fonts. (#5550)
Fixed Fixed synthetic accessor warnings.
Disable Pixmap blending whenever possible.
Updated some method/field visibility (#5548)
fix libgdx/libgdx#5488 ScrollPane scrollTo (#5520)
Make copyAnimation method public and split it. (#4972)
Allow handling of zero length indices which indicates a non-indexed mesh part.
(#5412)
Limit actor rotation value to avoid precision loss when using rotateBy (#5531)
Fixed synthetic accessor warnings.
[texturepacker] Strip whitespace before scaling.
[texturepacker] Better handling of root path.
Implement double to-and-from long on GWT (#5517)
Merge pull request #5545 from mgsx-dev/fix/gdx-tests-eclipse
fix eclipse classpath
BitmapFontWriterTest
Override metrics
Merge pull request #5518 from mgsx-dev/feat/math-norm-map
Remove unused Pixmap's from AssetLoaders (#5534)
Remove redundant scissor calculation (#5535)
Remove unused Pixmap's from AssetLoaders
fixing setCursorPosition in GwtTestWrapper (#5522)
Add test to verify behavior in PooledLinkedList#removeLast - see #5521
Don't refer to freed element. Fix by order change. (#5521)
Background image support, zoom and camera movement in ParticleEditor.
BitmapFontWriter offset when using shadows from freetype
added MathUtils norm and map
Fix parameters annotation in BezierTest (#5504)
added index usage in PixmapPacker for updateTextureAtlas (currently missing so
can't create animations) (#5510)
fix #5469 get tilemap object per type with GWT (#5505)
try fix travis build (#5507)
Added adaptive icon for API 26+ (#5445)
fix TMX map image layer offset parsing (#5506)
cleanup intersectRayTriangles (#5502)
Allow concurrent http requests, ability to specify max number of threads - fixes
#5462 and #4509
Add method to retrieve max number of pointers supported - Closes #5131, #4977
[pixmap packer io] added index based on file name, so can be used for… (#5501)
PooledLinkedList: Support some common doubly linked list operations (#5161)
Added existing Scene2D and new Window Mode to GWT tests list (one of which to test
issue #5339) (#5493)
[lwjgl2] Fixed botched posted runnable stacktraces.
[lwjgl2] Added an LwjglCanvas setting to keep the stacktrace in case a posted
runnable throws.
Expose Kerning class. Removed unnecessary Integer wrapping.
[freetype] Moved fancy font loading into FreeType#newFace.
Disable blending after drawing stage debug.
No need for generics here.
Updated FreeType to version 2.9.1.
Fixed box2d build on iOS
[scene2d.ui] Tree should pack node actors in layout, not getPrefWidth/Height.
[scene2d.ui] Fixed tree pref width being incorrect (too large).
[texturepacker] Better log message for the input folder.
[scene2d] Limit length of context added to notify/act stacktraces.
[texturepacker] Changes necessary for more intelligent processing in subclasses.
Make desktop input dialog modal (#4906)
fix ellipsis shape in particle emitter (#5483)
Fixed AtlasRegion being created from a TextureRegion without considering the UVs.
[scene2d.ui] Fixed SelectBox leaving a listener on the stage root. Added enter key
handling to SelectBox. Added more key handling to List, and type-to-select
(disabled by default for lists, enabled for select box lists).
[scene2d.ui] Changed widgets to use Actor#hasKeyboardFocus.
[scene2d.ui] Made List#toString public.
[scene2d] Added Actor methods to check focus, javadocs.
Extra customization options for ImageProcessor and TexturePacker (#5477)
Fixed Stage#setRoot not calling Actor#setStage.
Updated CHANGES for DragScrollListener.
Change how we compute indexOf to account for a moving head value. (#5472)
Added Spine to the libgdx project generator.
[scene2d] Catch and rethrow runtime exceptions with actor information in notify()
and act().
[scene2d.ui] Better widget toString methods.
Update dtd in gwt.xml files (#5456)
Formatting
Add support for HTTP PATCH (#4137)
Add game category to AndroidManifest (#5202)
#5137 isPeriphalAvailable HardwareKeyboard on GWT (#5148)
GWT: AssetFilter changed to match Android and file system restrictions (#5149)
GWT: Set the viewport for mobiles to device's native resolution (#5405)
AndroidZipFileHandle: 1. avoid leaking file descriptor. 2. return new file
descriptors so closed onces are not given (#5440)
GWT: Default localization depending on user language like on other platforms
(#5151)
Add HdpiMode to the GWT includes
[scene2d] Removed restriction from DragScrollListener that the scrolling only
occurs when the mouse is directly above the scroll pane.
[scene2d] Added DragAndDrop#cancelTouchFocusExcept, DragAndDrop#getDragSource, and
Source#drag.
Better BitmapFont#toString.
Better AssetManager#getDiagnostics.
Fixed View Controller to call super.viewDidAppear so that other libraries like
Firebase Analytics can track screen views properly. (#5430)
Merge pull request #5443 from jpauty/scrollEventFix
[scene2d] Fixed crash with Tree#insert.
Fixed documentation for rotation in TiledMapTileLayer.Cell (#5361)
Fixed documentation in BaseTmxMapLoader (#5362)
Javadoc.
Add overriden writePNG method with flipY as parameter (#5372)
[scene2d] Fixed TextFieldStyle#messageFont color.
Added debug mode to I18NBundle (#5427)
Added StringBuilder convenience methods.
[scene2d] Added Tree#updateRootNodes.
Move HdpiMode enum to core library, add option to override setting in HdpiUtils
Throw exception for invalid BitmapFont constructor parameters and if trying to
create an empty font.
fix for issue #5458 (#5459)
Two typos in documentation (#5457)
[scene2d] Fixed vertical progress bar with no background.
added a link to the libgdx discord (#5455)
[scene2d] Allow progress bars/sliders to use negative padding.
[scene2d] Added Fixed#toString.
[scene2d] Fixed losing textfield focus.
gdx-controllers: LWJGL3 remove a redundant controller scan
lwjgl3 controller: fulfill interface contract, stop iterating listeners on return
value
Moving scrolling attributes to GLFWScrollCallback
Avoid triggering a double event when starting scrolling, for devices reporting a 1
or -1 scroll value.
Fixing scroll event rate
Increase version to next release version
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release gdx-parent-1.9.9
update version to 1.9.9
Removed unused minSDK and targetSDK on android manifest (#5335)
Remove by index methods for ordered map and set.
Update TextureUnpacker.java (#5436)
Anchor rendering in upper left corner when canvas is resized.
Fixed NinePatch copy constructor and tint() using padding from the patch when it
should use it from the drawable.
Validate immediately when the JFrame is resized.
Support for stripping whitespace in PixmapPacker
Changed the zipAssets task to produce a proper file name (#5439)
Use the patch version, not the main version, for the patch .obb (#5417)
[scene2d] Better handling of range selection.
Call the necessary array addAll method directly.
added check for nullValue in JsonValue for primitive types (#5420)
Build status fix
upated the moe-core.jar and moe-ios.jar files (#5416)
flag "prefersHomeIndicatorAutoHidden" is now configurable (#5413)
Formatting.
[scene2d] Prevent drag and drop from hitting the drag actor.
Updated CHANGES.
Only generate a missing glyph if \0 is in the characters.
Add setTransparentFramebuffer for lwjgl3 backend. Results may vary, deprecated with
docs. fixes #5313
invalidate after disabling scrolling, fixes #5402
Allow OnScreenKeyboard peripheral for mobivm/moe backends
Fixed SpriteDrawable.
Added to Pool javadocs.
Fixed generating fonts when the missing glyph is set.
Fixed trimming the last glyph width when the glyph is fixed width.
[scene2d] TextField should not rely on focus events to determine focused state.
Detatch natives task Update to latest recommended build tools for android gradle
version update android gradle version Update kotlin version to 1.2.71
Intersector.intersectSegmentRectangle() (#5355)
separate width and height for gesture detector (#5349)
Gradle Lint gdx-tests-android Fixes (#5358)
Fix pixmap packer concurrency issue in splits (#5378)
Removed final from Material.copy (#5391)
Remove quiet mode, lets try normal... Fix up gdx.gwt.xml to include polygonbatch
Quiet mode
fix(:tests:gdx-tests-android:lint command line failure): added google() to
repositories in build.gradle (#5352)
fix(missing diamond op): causes a gradle compile error since the project utilizes
java 1.6 (#5386)
[scene2d] When a focus event is cancelled, fire another event to put it back.
[scene2d] Only remove actor if its parent is the table.
Added Texture#toString.
[scene2d] Allow text button labels to be replaced.
[scene2d] Added ScrollPane#drawScrollBars.
[scene2d] Added Value#get() for convenience.
[scene2d] Never return NaN from getScroll*Percent.
[scene2d] Added ScrollPane#setScrollbarsVisible for when using fading scrollbars.
[freetype] Allow `characters` to have duplicates.
[freetype] Include shadow size in cap height.
Fixed sprite and tiled drawables changing the sprite color.
Fixed Sprite#setAlpha.
Improvements for color conversions between int and float.
A Minor Problem Fix in ObjectMaps (#5377)
Added some argument checks to collections.
Use mobivm 2.3.5
apply for robovm
Add device information for new iPhone Xs models (#5379)
Fix for [box2d][gwt] World.getFixtures() missing from sources #5383 (#5384)
LWJGL3: change useVsync() to a per-window setting
Update to LWJGL 3.2.0
Remove duplicate dependency.
Import
Padding with PixmapPackerIO. Padding and splits written via PixmapPackerIO
[scene2d] ClickListener, added setVisualPressed.
[scene2d] List, always track over item (eg for drag and drop).
[scene2d] List, added over style, getItemIndexAt, getItemAt.
[scene2d] ScrollPane, hide scrollbars if the scroll pane widget is not big enough
for them to fit.
Updated OpenAL binaries in LWJGL 2 backend for Windows, Linux, Mac.
Update CONTRIBUTING.md (#5356)
Generic type bounds for *Map#putAll.
Don't filter when counting
[texturepacker] Better progress when packing many directories.
fix invalid position being used when touch focus is cancelled (#5350)
[texturepacker] Allow root path to be changed, customize ImageProcessor by
overriding methods.
Fixed comment typo (#5347)
Made TexturePacker print entire path of input image directory.
[lwjgl2] Don't allow Java 9+ DPI scaling to affect canvas/frame size.
Updated TexturePacker progress text.
Use compileOnly for libs in android/libs folder. Resolves collision with Gradle
linked builds, fixes #5269
Add screenLayout and ScreenSize to AndroidManifests fixes #5337
Fixed BitmapFontWriter not working on Android (and possibly others) (#5333)
Extract PolygonSpriteBatch methods to PolyBatch interface (#5332)
Avoided synthetic accessor.
Added progress message, count, and total to TexturePacker.
Added "quiet" setting to TextureUnpacker.
Fixed PixmapPacker adding a row that doesn't fit on the page texture vertically.
update CHANGES
remove output to file
support for packing nine patches with PixmapPacker
fix #5319 click on empty line in text area (#5320)
TexturePacker, expose ProgressListener methods.
[scene2d] Better ProgressBar exception message.
Added Pixmap#isDisposed.
fix #5316 lwjgl music crash seeking to end (#5317)
[scene2d] ProgressBar, better display when min == max range.
Removed debug main.
Fixed InputMultiplexer cast.
Change InputMultiplexer to use SnapshotArray.
Added multipleOfFour setting to texture packer.
Convenience methods for WindowedMean.
Update CHANGES
Touch pressure support on ios and android (#5270)
Add missing iPad to robovm backend
Add iPad 6 (#5295)
Call processors.end() when returning true.
Added Align.toString.
Upgrade kotlin to 1.2.51 fixes #5304
No need to check wrap here (Horizontal/VerticalGroup).
Fixed wrapped HorizontalGroup and VerticalGroup row alignment.
A wrapped HorizontalGroup or VerticalGroup will now size children down to their min
size if the group is smaller than their pref size.
Better Dialog show/hide javadocs.
Expose that the listeners arrays are DelayedRemovalArray.
Use DelayedRemovalArray for InputMultiplexer.
Set Eclipse project files to Java 7.
Formatting and javadocs.
Added AssetManager#isFinished, for calling from non-game threads.
Don't return the last row defaults if the row was ended implicitly.
Don't use assignment in a condition.
CHANGES for Table.
Small improvements to the code complexity (#5288)
Revert "[scene2d] Renamed parentAlpha to a."
GestureDetector: reset fling velocity tracking.
Actor#setZIndex returns true if the z-index was changed.
Don't distribute negative "extra" space.
Fixed IndependentScaledNumericValue.
Add getter for the internal buffer in StringWriter. In contrast to the regular Java
version of StringWriter, there is currently no way to access the internal buffer of
the StringWriter used in libGDX. This patch adds a simple getter to allow this.
(#5287)
Small update to Intersector intersectSegmentPlane (#5286)
Don't crash in keepWithStage when not in a stage.
Allow Table#row to be called multiple times, returning the same row defaults.
Expose Window#keepInStage.
Choose the nearest snap value instead of the first.
Formatted, fixed warnings, fixed #set(ScaledNumericValue).
fix sphere shape builder normal calculation (#5245)
Fix issue #5134 (#5167)
Fix #5280 - Added Independent setting to Particle Editor Life properties (#5283)
Fixed OrderedSet and OrderedMap arrays getting an object twice.
Added javadoc for using OrderedMap/Set with an unordered array for faster iteration
than ObjectMap/Set.
Shorthand constant for WHITE.toFloatBits() (#5279)
Javadoc warning.
Fixed glyph height going negative.
Revert run on first thread.
Added API additions in CHANGES (#5274)
FreeType - Use zero copy memory mapping when possible (#5247)
Reverse the requirements on fields in copyFields(), so superclass objects can be
copied to subclass objects. (#5271)
Added AssetManager#contains(String), clean up, formatting.
Don't allow invisible text fields to participate in tab traversal.
Actor#hit is now responsible for returning null if invisible.
Added Actor#ancestorsVisisble, clean up.
Changed Constructor of Ellipse(Circle) (#5234)
FileHandle#map compilation compatibility for GWT (#5259)
Removed unnecessary Align. in Align (#5260)
fixes libgdx/libgdx#5254 WAV file read from jar buffer underflow (#5255)
Set the run color before laying out glyphs.
Restore debugShapes.end();
[scene2d] Removed finally from drawDebug.
[scene2d] Do not use finally to end the batch.
Update mappings for Xbox controller (#5090)
Fixed colored text layout when using wrapping to match non-colored text layout.
[scene2d] Fixed pack() not sizing correctly when containing wrapped labels.
Corrected commit link in CHANGES.
BitmapFontData#getGlyphs now takes last glyph in a previous run for better glyph
layout.
[scene2d] Button clean up.
BinaryHeap#contains clean up.
Clean up TextureFiler javadoc.
[scene2d] Allow setItems(select.getItems()) for SelectBox.
[scene2d] Select all text when focusing next text field.
Add focused to ButtonStyle (#5218)
Update CONTRIBUTING.md
Use StringBuilder instead of StringBuffer as it offers high performance in single
thread context as it is generally the case. (#5074)
Added FileHandle#map(), can be used to memory map a file (#5181)
Added contains to binary heap (#5235)
Merge branch 'master' of github.com:libgdx/libgdx
Remove padding offset when writing position for rect
GL20 texture filter types description (#5231)
remove jglfw from natives fetch
Fixes #5191. Clear touch points on Android multi-touch ACTION_CANCEL event (#5222)
Added padding options to FreeType glyph generation.
Assume the glyphs already have the padding.
[json] Wrap at 6 object values.
[json] Pretty print to a writer.
Merge branch 'gradleupdate'
gradle upgrade
Added jvm arg "startOnFirstThread" in the rust task for macOS (#5217)
[scene2d] Add rowAlign and columnAlign to HorizontalGroup and VerticalGroup.
[texturepacker] Fixed padding problems.
Javadoc, clean up
Now with less Openjdk
I hate Travis #2
I hate Travis
We use brew on macos
Merge branch 'master' of https://github.com/libgdx/libgdx
Let's see if we can get Travis to build our mac binaries
Silence!
Removed unnecessary Align. in Align (#5210)
Merge remote-tracking branch 'origin/master'
Many GlyphLayout fixes. BitmapFont#getSpaceWidth changed to
BitmapFont#getSpaceXadvance.
Added .isEmpty() and .nonEmpty() methods to custom LibGDX collections (#5199)
[scene2d.ui] Fixed TextArea crash when text has newlines.
GlyphLayout clean up.
wrap optimisation (#5197)
Put Batch calls in try-finally to allow recovery from thrown exceptions (#5192)
Added convenience methods to Align.
Merge remote-tracking branch 'origin/master'
[texturepacker] Fixed crash when max size == image size, padding > 0, and edge
padding == false.
[texturepacker] Clean up.
Add Android to the mix, #7
Add Android to the mix, #6
Add Android to the mix, #5
Add Android to the mix, #4
Add Android to the mix, #3
Add Android to the mix, #2
Add Android to the mix
5th Travis-CI iteration.
4th Travis-CI iteration.
Third Travis-CI iteration.
First Travis-CI iteration.
First Travis-CI iteration.
Fix encoding for Ant javadoc task.
Disable doclint in Ant task.
gdx-controllers: allow specifing custom controllers (#5185)
Freetype - Add generator constructor which can specify which faceIndex to use
(#5182)
GLTexture - gltexparameter i instead of f (#5173)
Use [square brackets] for log tags.
[Intersector] Avoid allocation if overlap vertices are already the right size.
Update Intersector.intersectPolygons() (#5171)
Renamed TextAreaScrollTest, it actually tests the ScrollPane behavior when it
wraps a TextArea. Added to GdxTests. (#5176)
Upgrade internal LibGDX to Gwt 2.8,1, Gradle 4.6, androidSDK 27, android build
tools 27.0.3
[scene2d] Renamed parentAlpha to a.
[scene2d] Added DragListener setters.
[gwt] Use glViewport before the listener, not after.
Fixed Interpolation#fastSlow copy pasta.
[scene2d] Added MoveToAction#setStartPosition.
[scene2d] Fixed timing-based NPE with tooltips.
[scene2d] Added CheckBoxStyle#checkboxOnOver.
Javadoc typo
[scene2d] Don't rely on Gdx.input.isButtonPressed.
[lwjgl3] idleFPS config value was not copied.
[texturepacker] Moved Settings class to bottom so it can be found more easily.
[scene2d] Label#setText(int) returns true if the text was changed.
[texturepacker] When texture packing using `combineSubdirectories`, any
subdirectory containing a `pack.json` file will not be combined.
Javadoc
Added slowFast and fastSlow.
[texturepacker] Better rect log messages.
[scene2d] ScrollPane now updates the widget's culling area in layout(), not just
draw().
[scene2d] ScrollPane, cancel touch scrolling when touch focus is cancelled.
[scene2d] Reset the gesture listener when touch focus is cancelled.
Overload AssetManager#isLoaded and #finishLoadingAsset to take AssetDescriptor as
parameter (#5153)
[scene2d] Label uses Integer.toString().
[scene2d] Improved DragListener, allow getting drag start position and drag
distance.
[scene2d] Made the root-most widget group retry layout a reasonable number of
times.
[scene2d] Added Label#setText(int) which avoids allocating a string if the label
text is already the string equivalent.
[scene2d] Fixed ScrollPane not updating the widget position in layout().
Vector2 source formatting.
[scene2d] Added Actor#localToActorCoordinates for convenience.
[scene2d] Added Actor#localToScreenCoordinates for convenience.
[scene2d] Added constructors for FloatAction and IntAction that take duration and
interpolation, like all other actions.
[scene2d] Added ScrollPane#getOverscrollDistance and ScrollPane#setScrollBarTouch.
[scene2d] Javadocs.
[scene2d] Improved DragScrollListener.
[scene2d] Added DragAndDrop#getDragPayload.
[scene2d] Added TextureRegionDrawable(Texture) constructor.
Support emissive texture and color in default shader (#5077)
Cleanup formatting Vector2 changes
Vector2.java (#5118)
Updated a couple of mismatched version numbers (#5088)
Replace HashMap with ObjectMap (#5133)
Expose autoIconify for Lwjgl3 backend. fixes #5138
#5127 Provide access to ALSource state on iOS (#5129)
Fetch from oss for robovm
Fixed the missingGlyph of FreeTypeBitmapFontData doesn't initialized. (#5108)
Fixed setting PolygonRegion region.
Add screen edges that override system gestures as iOS RoboVM configuration option
(#5117)
Prevent controller extension from swallowing keyboard events (#5089)
Fixes 5103. Items under a ScrollPane's fading scrollbar are not clickable even if
the scrollbar is hidden (#5103) (#5107)
Fix PropertiesUtils space handling during output (#5087)
Add focusWindow() to Lwjgl3Window (#5100)
Update CHANGES (#5101)
Add SplitPane.isCursorOverHandle() (#5112)
Allow scene2d Tree indentation to be customizable.
Fixed GlyphLayout using lineHeight rather than down.
Fixes #5059. Sounds randomly not being played on Android SDKs higher than 4.4
(#5091)
make ParticleController deltaTime not hard-coded (#5030)
Improved controllers detection to avoid unrelated devices being detected as game
controllers (#5007)
Fix issue where Android wouldn't detect bluetooth (#5081)
Solves issue #5025 (#5084)
Check for buttons pressed when determining whether to ignore mouse down/up events.
Fixes #5083
Update to lwjgl 3.1.5
Missing classpath files.
Add missing entries
Handle input pointer id lookup fail not to be fatal on robovm (#5062)
Update changes
Update to lwjgl3 3.1.4 fixes #5041
Update to android 7.1 (API 25) level. Use 2.3.3 MobiVM in setup tool. Use 25.0.3
build tools in setup. Use 25 api level in setup tool.
Make gdx-tools artifact thin
Version update fixes #5078
Invalidate queued touch dragged and mouse move events before queuing a new event of
that type.
Use StringBuilder instead of StringBuffer (#5063)
Made the build scripts gradle 4 compliant. (#5013)
cleanup and format/
Gdx.net.openURI blocked as popup when using iOS browser on iPhone or Chrome on
Android phone #5036 (#5050)
Fixed race condition when cancelling a task.
TextField cursor blink clean up.
TextField uses timer task to perform cursor blinking (#5027)
Added Json#copyFields, use in Skin.
Skin clean up.
Merge remote-tracking branch 'origin/master'
Add cascading style support to Skin (updated) (#5029)
Skin clean up.
Support class name tags in Skin json (#4293)
Can use Skin subclasses with SkinLoader (#4291)
Merge remote-tracking branch 'origin/master'
SkinLoader clean up.
Prevent a task from being in the tasks array multiple times when the task is
cancelled and scheduled again before the timer thread updates.
Removed test main method.
Voodoo change for Android nonsense.
Try rename for FileHandle#moveTo for efficiency and to change case on case-
insensitive file systems.
Fixed NPE getting space glyph.
Javadocs
Merge remote-tracking branch 'origin/master'
Use libc++ for ios
Set next version to 1.9.9
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release gdx-parent-1.9.8
Update libgdx version
Update changes
HTML Launcher Template: provide example code for resizable HTML app #4762 (#4979)
Use NDC space for shadow map depth to support perspective
Fix setOriginBasedPosition
Added setOriginBasedPosition to Sprite class (#5002)
Fix for some Bluetooth keyboards not being detected (#4992)
fix AtlasTmxMapLoader tileset tile id offset (#4975)
Fix #4999
Fixed input bug with dialog (#4989)
Javadoc, don't dispose when doing incremental glyph generation.
Fixed touchpad issue ignoring Touchable value. (#4976)
Don't check extension if GL30 is available. Mac's don't seem to respond correctly
to supportsExtension
Update Lwjgl3Window.java (#4980)
Add launch images for iphone x fixes #4965
Make sure ContactCache is disposed if it has been created
Re-run bullet build for removal of GdxCollisionObjectBridge.cpp
Add bullet update to changes
Fix serialization Delete GdxCollisionObjectBridge.cpp Fix tests
Swig updates and swig gen, from nicolaichuk
Update VS project and run bullet build
Bullet update to 2.87
Merge remote-tracking branch 'origin/master'
XmlReader wrong exception throws fix (#4971)
Removed IOException.
added missing bullet inversedynamics source folder (#4964)
Remove test. Add inversedynamics src to maven build path
Merge branch 'bullet'
Fixed array 4-argument add method when capacity<9 and size=5.
Fixed wrapping when none of a run fits on the current line.
Fixed test font padding.
A little more clean up.
Clean up.
Fix #4934: Option in TexturePacker.Settings to specify the InterpolationMode when
scaling (#4938)
Add Sprite to reflection cache by default
Fixed deleting existing pack files in subdirs.
Multi-argument add methods for array classes.
Follow up, ensure shader vertexMask also uses packed mask
Add getMaskWithSizePacked method for better shader compatibility checks. Mask
encodes the vertex attributes count to compare. e.g. better shader compatibility
with different BoneUsage vertex attribute counts
Set gdx-dialogs version to 1.2.5 (#4947)
Header..
Fix #4940
FBO changes
Merge branch 'master' of github.com:libgdx/libgdx
Improve extension ability of FrameBuffers after refactor. Removed static methods,
hehe As discussed: https://github.com/libgdx/libgdx/pull/4882
Set gdx-dialogs version to 1.2.3 (#4939)
Add API change for AndroidWallpaperListener (#4884)
Set next version to 1.9.8
Update DependencyBank to next development version
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release gdx-parent-1.9.7
Update release plugin
Merge remote-tracking branch 'origin/master'
Better WAV error.
Update robovm and MOE version in pom
Fixed default values when some fields are deprecated.
Fixed javadoc warnings.
Merge remote-tracking branch 'origin/master'
Fixed isInsideViewport, off by 1.
Update robovm version
Update changes
Update changes
GLFrameBuffer refactor (#4882)
Added offset, count to ensureCCW, exposed isClockwise.
Made the IOSInput API for MOE more flexible. Also refactored the RoboVM part to be
in sync with MOE. (#4923)
Fixed parsing JSON which uses only `\r` (CR) for EOL.
Fix mac build
Build files
Made it possible in the IOSApplication to use IOSInput subclasses. (#4886)
Turn updatePpi, setupGL and logConfig methods protected (#4909)
added GWT retrieve viewport support (#4908)
Merge branch 'properties'
Use Properties for sdk version and build tools parsing
Update MOE version in DependencyBank
Fix #4905
Update moe to 1.4.0 for new projects
Update internal MOE tests to 1.4.0
Before adding a new row to a glyph page, see if it actually fits (#4917)
Hook up assets as resources
Updated LWJGL3 backend to 3.1.3 (#4916)
glFinish instead of glFlush for ios pause and terminate
Parse source.properties using Properties class
Add iPhone 8, X and new iPads to IOSDevice (#4911)
Borders where unintentionally transparant (#4903)
Bullet update
Use App Catalog for ios (Robovm) app icon (#4902)
Merge remote-tracking branch 'origin/master'
Fixed tab traversal going up.
[scene2d] Don't fire events when a keyboard or scroll focus change is cancelled.
Better backwards compatibility for scale
reset music position on stop fix #4895 (#4897)
Added "read deprecated" Json setting.
Merge branch 'master' of github.com:libgdx/libgdx
Always set focus, so that additional listeners can handle keyboard input with
multiple() disabled.
improve OpenALMusic getPosition accuracy fix #4268 (#4659)
add support for 2d particle sprite animation (#4871)
added RGB/HSV color conversion (#4878)
add support for 2d particle independant scale X and Y (#4872)
Mark gradlew script as executable (#4875)
Allow List#setItems() with the original items (#4874)
Added setX and setY methods with alignment argument (#4701)
Add support for glBlendFuncSeparate blending. (#4695)
Add handling of <objectgroup> in <tile> in the com.badlogic.gdx.maps.tiled package
(#3751)
Updated moe version to last released 1.3.12 (#4868)
Javadoc warning
Add MapGroupLayer to gdx.gwt.xml
Merge branch 'master' of github.com:libgdx/libgdx
Better name for MapGroupLayers layers.
Update CHANGES
Add support for Tiled group layers. fixes #4815
Add icon dropped callback to live wallpaper listener (#4830)
fixed offset parsing for image layers saved with tiled 1.0.2+ (#4862)
load basic properties for object layers (#4861)
Don't render scroll bars if they won't be visible on screen (#4864)
Add createChain/Loop variants with offset and length (#4813)
cache cubemap sides to reduce memory consumption (#4849)
prevent unnecessary FloatBuffer allocation (#4850)
Make OGG buffer large again.
Added missing keys.
Map space to underscore for JSON property names.
Don't crash when having an array and looking for a child by name.
Add CubemapLoader as one of the defaults (#4847)
Remove obsolete code (#4832)
Edited a comment (#4839)
Update extensions.xml (#4842)
fix jvm crash introduced by changes to the particles shader (#4621) (#4837)
Add SE to IOSDevice, fixes #4836 Sync MOE with RoboVM Add missing license header
Added IOSGLKView application support (#4810)
Upgrade libgdx's Gradle project to Gradle 4.0.1, Move to 4.0.0 compatible Gretty
for html.
Update build.gradle (#4803)
Mooooo
Javadoc warning
Better error messages loading WAV files.
Larger OGG buffer.
Merge remote-tracking branch 'origin/master'
fix #4811
Only set kotlin setting if incompatible
Change IOS preferences to use Strings fixes #4759
Add back in device lookup support for MOE fixes #4755
Use a smaller byte[] for a buffer, not a huge ByteBuffer.
Javadoc.
Reverted: Added useful utility methods to the Array and IntArray classes (#4792)
Fixed javadoc warning.
Update GWT controller extension and add POV support (#4715)
Added useful utility methods to the Array and IntArray classes (#4792)
Update CHANGES
Check for 0 indices before attempting to set on copy. Fixes #4775
Prevent nesting of beginCache and begin, fixes #4781
Restore ParticleEffect scale when returning to pool (#4385)
Refactor GLProfiler for use in OOP to suit better with Lwjgl3. Fixes #4515 (#4539)
Preserve individual OIS controllers listeners on lost window handle (#4743)
fix particle emitter sprite update (#4631)
Added touch input delta to RemoteInput (#4719)
Fix AnimationTest gwt compatibility
Avoid type-unaware Animation (fixes #4476) (#4613)
Add getFilter and fix GWT getBlending (#4721)
Added usefull method overloading of espilonEquals for Vector2 and Vector3 (#4726)
Mesh needs to check index array, resolves #4697 (#4727)
Fix getOldest() (#4735)
Removed unnecessary clamp in Interpolation.smoother (#4740)
Better ignore un-needed files for iOS platform (#4741)
Add rotation vector sensor (#4752)
load color properties from tiled maps (#4767)
Fix issues with key events not firing in a frame (#4772)
Added "Use Kotlin" option for setup tool (#4783)
Allow apk expansion to be used with fragments also. Fixes #4787
Fixed typo "inifite" -> "infinite" (#4786)
Changes.
Merge commit '5fbdf10fabbf13595770c7a1639a77d38b333b09'
Remove debug log.
Merge pull request #4737 from nocotom/bugfix/recreateWindow
Merge pull request #4763 from libgdx/jrenner-quaternion-mulleft
Merge pull request #4779 from TomGrill/update-gdx-facebook-version
Merge pull request #4778 from TomGrill/update-gdx-dialogs-version
Fix mixed up use of stripWhitespaceX|Y texture packer settings.
Progress monitoring and cancellation for texture packing.
Removed 32-bit OpenAL for OS X.
Don't select last item when clicking list below last item.
TextField now only marks `ctrl + ?` keyDown events as handled if it actually took
some action.
Clean up streams.
add gdx-facebook ios-moe dependency
set gdx-facebook version to 1.4.0
set gdx-dialogs version to 1.2.1
Clean up Android setup files (#4776)
Merge branch 'master' into lwjgl3
Removed JGLFW backend
Fixed jglfw backend to use new key reporting api
More https fixes to fetch.xml
Removed c99 flag from Android build
Updated bullet native build
Can't use SSL on new Mac slave
Fixed up native builds, specifically iOS
Added Table methods to get row/column min and pref width/height.
Revert avoiding allocation.
Merge remote-tracking branch 'origin/master'
Avoid allocation in Table and Container when setting fixed values.
Javadoc
ScrollPane setWidget deprecated in favor of setActor to match other APIs.
Mistake in TextButtonStyle copy constructor (#4765)
Merge remote-tracking branch 'origin/master'
Paste files as string.
More public fields in WavInputStream
Made constructor visible
Made WavInputStream public
Allow DelayedRemovalArray#clear between begin/end.
use 'this' consistently in mulLeft(Quaternion)
[scene2d] Fixed Tree#updateChildren.
[scene2d] Delay handling dialog key press 1 frame to avoid the key typed event
being handled by whatever is behind the dialog.
Add POV support do LWJGL3 controller backend
Merge remote-tracking branch 'origin/master'
Added ObjectSet#get method (objects may be .equals but different in other ways).
Javadoc, clean up.
Fix bug with recreate window in lwjgl3 integration
Fix docs (#4736)
Fix issue with ambient cubemap out of bounds (#4734)
Update for robovm 2.3.1
Merge remote-tracking branch 'origin/master'
Removed sourceDir check which was always false.
Fix getOldest() and add getWindowValues() (#4728)
Fix for #4682 TextArea drag-selection wouldn't drag lines as moving out of bounds.
(#4711)
Always store mouse position even if outside of stage's viewport.
Updated moe version to last released (#4724)
fix libgdx/libgdx#4706 (#4718)
Fixed a bunch of typos in various files (#4716)
Specify units of angle for camera rotation (#4714)
Update to gradle 3.5, Android plugin 2.3.0 and robovm 2.3.0
Update CONTRIBUTORS (#4707)
[scene2d] Added down drawable for List.
Clean up.
Fixed convenience methods, updated Ragel file.
Improve Performance, don't calculate known values (#4630)
Can set null region on TextureRegionDrawable (#4702)
TexturePacker$Settings now correctly copies scale and scaleSuffix arrays from
another instance (#4342)
Make updateImage() protected (#4694)
Fix blending being incorrectly used for gwt-pixmap (#4693)
Fix GWT-Pixmap. Add missing format. (#4692)
Allow disabling sound on the GWT-Backend. Fix #4590 (#4691)
Add POV support to Android controller backend (#4669)
Updated Kiwi and LML versions (#4679)
[scene2d] Just specify dialog action, no need to remove.
Clean up #3964
Add alignment options to the SelectBox class. (#3964)
Merge remote-tracking branch 'origin/master'
Append /n as char, not string. Formatting.
Stage: allow to access/read debugAll Variable (#4663)
Improved internal synchronization.
Bad import.
Merge remote-tracking branch 'origin/master'
Added XmlReader convenience methods.
Add respect-min-size functionality. (#4215)
added ProgressBar.isVertical() (#4681)
[scene2d] Removed x,y parameters for Tree#drawBackground.
Merge remote-tracking branch 'origin/master'
[scene2d] Fixed ScrollPane removeActor.
Move mouse/touch event checks against viewport area into separate member function.
Fix documentation for accelerometer and gyroscope
Merge remote-tracking branch 'origin/master'
Removed unused constant.
[scene2d] Fixed Window pref size.
Merge branch 'master' of github.com:libgdx/libgdx
Force jar names for runnables to resolve link issues on the website
added getParticles protected method (#4646)
Fix TextureAtlasLoader memory leak (#4665)
Particle3D: Fixed crash on some smartphone that does not allow matrices as varying
variables. (#4621)
Merge branch 'master' of github.com:libgdx/libgdx
Fix up mrt shader normal calc
Update Vis extensions (#4670)
Fix Ant build.
Moved drawing Tree background to protected method.
Only nudge NinePatch UVs if the texture uses linear filtering.
[scene2d] Allow node height to be overridden to create a blank space in the tree.
Avoid calls to bind() when creating texture (#4632)
Update LWJGL 3.1.1 dependencies.
Update to LWJGL 3.1.1
LWJGL3: Defer creation of additional windows via postRunnable(). Adds
Lwjgl3WindowListener.created() callback.
Update moe version to 1.3.2 (#4666)
Merge remote-tracking branch 'origin/master'
Texture unpacker: better error messages.
Expose getShader for easier customization of billboarding effects
Fixed GWT project .project files. Unified loading of libgdx.so on Android. Closes
#4653.
[scene2d] Fixed crash setting SplitPane widget when actor already has parent.
Merge remote-tracking branch 'origin/master'
If an edge is whitespace stripped and duplicate padding is on, leave 1px
whitespace.
Update extensions.xml (#4640)
Merge remote-tracking branch 'origin/master'
Skip shadow drawing when alpha is 0 (but still offset glyphs).
Fixes #4495 (wrong Label pref height) (#4382)
Add debug task for Netbeans integration
Merge remote-tracking branch 'origin/master'
[scene2d] Fixed classes overriding removeActor.
Merge pull request #4488 from piotr-j/master
Merge pull request #4530 from cypherdare/meshconstructor
Merge pull request #4534 from ollipekka/libgdx-4532-lwjgl3-music-issue
Merge pull request #4537 from andrei-cosmin/master
Merge pull request #4592 from RUSshy/patch-1
Merge pull request #4603 from wiverson/master
Next development version, 1.9.7
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.9.6
Fixed up dependency bank for next release
[maven-release-plugin] rollback the release of 1.9.6
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.9.6
Updated CHANGES
Reverted c93230f31b0d5e700e018261a1418780b5efa60c
Update the minimum version of android compatible to API level 9
Merge remote-tracking branch 'origin/master'
Prevent potential crashes in IOSApplication due to audio being unavailable (#4604)
Updated per feedback at PR #4154
Adding LERP option to RotateToAction #4154
Fixed IOSNet openURI (#4598)
MeshBuilder error using Short.MAX_VALUE vertices (#4599)
Added appendLine
improve gitignore template fix libgdx/libgdx#4560 (#4580)
Update libgdx-utils 3rd party extension (#4582)
Camera#unproject used backbuffer height instead of viewport height
Separate log of vertex and fragment shader compilation. Fix GLProfiler.disable()
Opening up more of FrameBuffer
GLFramebuffer is now protected.
Merge remote-tracking branch 'origin/master'
Might as well ignore javadoc and synthetic access warnings if people don't care to
ensure zero warnings.
Export lwjgl-stb-natives-windows.jar
PolygonSprite minor improvements (#4555)
+ Added mappings for Xbox 360 Controller on Linux (#4438)
Fix #4001 (#4521)
Update Sound Manager 2 (#4426)
added newEmitter method (#4559)
Update iOS build to 10.2, TVOS 10.1
update changes
Fixed KTXProcessor in gdx-tools never exiting. (#4566)
TexturePacker, allow user to set the amount of bleed iterations. (#4562)
Added support for Multi-OS Engine 1.3.0-beta-2 (#4563)
Fix Pixmap changes in gwt
Add Pixmap changes to CHANGES
Remove global state of blending and scale for Pixmap. Fixes #4552
fix app crashed by call window() (#4547)
Reset renderable.userData in RenderablePool (#4550)
Fixed loading external tilesets with relative images (#4247)
Add useful method (#4093)
Fixed performance regression in Lwjgl3GL20, copying buffers using Buffer#put is a
lot faster than using BufferUtils on desktop JVMs. Fixed issue in BaseShader,
returned attribute locations array was to big
Android NDK update to r13b
Apply vertex color alpha scaling to default shader in CameraGroupStrategy. See
#1815 for original issue.
gdx-dialogs extension version is now 1.2.0 and supports GWT (#4520)
Fix #3842 (#4529)
Fix being unable to compile for gwt (#4540)
Fixed staggering on even indexes for HexagonalTiledMapRenderer (now the map has the
same staggering as it appears in Tiled Editor)
#4532 AL_DIRECT_CHANNELS_SOFT fixes narrow stereo channel problem with music
Improve performance of DefaultShader#canRender(..) (#4531)
Add Mesh constructor for VertexAttributes
Allow reading non-object JSON for JsonSerializable.
Clean up VertexAttribute and expose expert constructors (#4395)
Merge pull request #4468 from magicgoose/master
Merge pull request #4472 from intrigus/patch-5
Merge pull request #4513 from benjamin-heasly/patch-1
Merge pull request #4517 from intrigus/gwt-improve-reflection
Merge pull request #4442 from mgsx-dev/fix/lwjgl-audio
Add missing methods to ClassReflection
Lwjgl3Input delegates to InputEventQueue for event timestamps.
Exclude NoncontinuousRenderingTest from GWT, not supported
Resolve issue with running tests on gwt
wtf eclipse
reverted formatting changes in loader
added support for layer offset in tiled maps
Fix BitmapFont parsing (#4475)
Prepared for next development iteration
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.9.5
Updated RoboVM to 2.3.0
[maven-release-plugin] rollback the release of 1.9.5
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.9.5
Next development version
Fixed up GdxTests, fixed up GWT projects to point to 2.8.0 GWT SDK. You may have to
modify this for your local GWT install
Fixes justTouched on iOS
Fix #4471 start LWJGL3 on the first thread on Mac
use only https for fetching binaries
Merge remote-tracking branch 'origin/master'
Tree, keep order of selected nodes when using shift + click.
Update CHANGES
Implements #4360 (#4460)
Fix RenderContext Javadoc (#4458)
Add license header (#4462)
Update changes for the DragAndDrop change (#4457)
jnigen can have methods with Classes and Throwables (#4158)
Added test to check TextArea behaviour when nested in a ScrollPane (#4454)
Add contains circle to math.Rectangle (#4444)
Merge remote-tracking branch 'origin/master'
TiledDrawable throws unsupported operation kif trying to draw rotated/scaled.
Fix for issue #3994. (#4282)
Fixed BMFont file name parsing.
Closes #4129, added Controllers#getListeners()
Closes #4198, build 32-bit and 64-bit IPA slices by default
Closes #4255, added rectLine taking two colors
Closes #4256, better docs on sound panning
Closes #4267
Merge branch 'master' of https://github.com/libgdx/libgdx
Closes #4292, call out minimum size for cursors
Merge pull request #4302 from Darkyenus/queue-fix
Closes #4370, better docs for useWakelock
Closes #4381, remember last Android SDK location
Closes #4430, make ringer/mute switch configurable
Closes #4437, use HTTPS for Gradle wrapper
Removed non-continuous rendering test from GWT test suite
Updated Eclipse .project files to point ot Android 24 and proper MOE jars
Merge branch 'master' into gwt-2.8.0
Added ShaderProgramLoader for AssetManager (#4428)
Merge remote-tracking branch 'origin/master'
Group add* methods now do nothing if actor is already in the group.
Fix PolygonSpriteBatch error message (#4451)
Generic 2D Animation (#4448)
Fix typo in IllegalArgumentException. (#4450)
Fix #4446 (ProgressBar knobAfter) (#4447)
NinePatch, minor refactoring.
Merge remote-tracking branch 'origin/master'
Changes.
SpriteBatch, avoid some assignments.
NinePatch can now be drawn rotated or scaled, NinepatchDrawable is a
TransformDrawable.
TextField, fixed pref height, letterUnderCursor respects padding.
TexturePacker, check if child directories are modified.
Polygon sprite with repeating TextureRegion by triangulating to a uniform grid
(#3799)
Window, expose edge and dragging fields.
Reverted "unsupported video driver" exception message.
Merge remote-tracking branch 'origin/master'
Color, added abgr8888ToColor to match toFloatBits.
Update CONTRIBUTORS. (#4441)
fixes libgdx/libgdx#2252
Fix LWJGL2 NPE when GPU driver is unsupported. (#4440)
Fixed fill, added expand, grow.
Fix ProgressBar rounding and allow it to be disabled. (#4384)
Ensure ElasticOut returns 0 when passed 0.
In SelectBox, update list and scrollpane style.
Mystery TextField fix.
Added Stage#setRoot.
Reduced FreeType buffer size.
Merge remote-tracking branch 'origin/master'
Fixed OrderedMap iterators.
Fixes #4335 (#4349)
Better GlyphLayout javadocs.
Fixed HorizontalGroup and VerticalGroup alignment when wrapping is not used.
Respect window padding when resizing by dragging edges.
Ensure bounce returns 1 when the input is 1.
Merge remote-tracking branch 'origin/master'
Better ignoring of crashes in JDK clipboard code.
Fix #4431 (#4432)
Fixes #4340
Added support for configuring statusbar visibility in MOE backend (#4423)
Merge remote-tracking branch 'cypherdare/autoRefresh'
Merge remote-tracking branch 'cypherdare/iconify'
Fix javadoc
Return true if packing was performed.
Make Dialog buttons table fill the dialog width.
Fixed OrderedSet add-at-index when the value already is in the set.
Ctrl+A hotkey for multi select lists.
Lwjgl3WindowListener.deiconified() removed
Merge remote-tracking branch 'origin/master'
Add Lwjgl3 maximized window features
Fixed clipboard crash non desktop.
Fixed mouse coords being broken on windowed startup in JGLFW backend on macOS
Sierra
Merge remote-tracking branch 'origin/master'
Fixed resize window event on OS X.
FrameBufferCubemap fixes (#4414)
Correct, should've only updated ios not tvos.
Fixes #4415
Update to ios 10.1
Add btShapeHull#getVertex/getIndex, fixes #4408
Fix NPE on first run of Lwjgl3TestStarter on a system w/o previously saved prefs.
Implement non-continuous rendering for LWJGL3 backend (#4405)
Fix typo setting Lwjgl3Window size limits
Merge remote-tracking branch 'cypherdare/lwjgl3cleanup'
Merge remote-tracking branch 'cypherdare/windowIconsTitle'
Merge remote-tracking branch 'cypherdare/windowContext'
Ensure Gdx.graphics/input/etc. are correct when resize calls render
Clean up redundancies. Can change window limits on existing window.
Undo redundancy cleanup.
Allow window limits to be changed and make app config extend window config
Merge remote-tracking branch 'origin/master'
Added an add-with-index method to OrderedSet.
Updated VisUI extension version (#4403)
Fixed problems with premultiplied alpha on GWT and added test to reveal problem in
GWT Pixmap (#4234)
Fix #4330 (#4401)
Fixed IOSMusic dispose (#4396)
Added Actor#firstAscendant.
Cancel GLFW bug workaround.
Window icon docs and convenience method.
Merged duplicated code to set window icons in Lwjgl3Application and Lwjgl3Window.
Allow custom window icons in Lwjgl3ApplicationConfiguration and
Lwjgl3WindowConfiguration
Remove emulated classes which are now emulated by GWT itself
Update Gradle build to use LWJGL 3.1.0 libraries.
Update CHANGES
Merge branch 'lwjgl3.1.0'
Adjust ANT build to obtain LWJGL 3 dependencies via fetch.xml. Update Eclipse
project class path.
Added blankLineScale to BitmapFont.
Fix depth packing
Delete versioned LWJGL libraries.
Some joker committed println!
Merge remote-tracking branch 'origin/master'
Fixed max vertex limit and PolygonSpriteBatch creation size.
Javadocs.
Adde some triangle methods.
More efficient setZIndex.
Remove custom library loading code, which is well managed by LWJGL's own
SharedLibraryLoader.
Update LWJGL3 backend to use LWJGL 3.1.0
Modify at VertexAttribute (#3936)
Merge pull request #4378 from mikemee/patch-1
Buttons keep skin reference (#4391)
Minimal changes required for GWT 2.8.0
Updated iOS build to 10.0
Add exclusion of robovm.xml for fat jars
Add new iPhone 7 models
Update moe version to 1.2.3 (#4373)
More useful error message and clean docs (#4372)
Remove test code
Fix bullet/CharacterTest See: https://github.com/bulletphysics/bullet3/pull/720
which changed the default orientation.
Update moe version to 1.2.2 (#4362)
Merge branch 'master' of https://github.com/libgdx/libgdx
Fix the bullet build, hopefully...
Update CHANGES
Swig generated files
Apply the usual patches to bullet (see also: updating.txt)
Update to bullet version 2.85.1
Update bullet visual studio project to vs 2015 and include
FilterableVehicleRaycaster
Update FramebufferToTextureTest.java (#4367)
Fixes #4164, adds FilterableVehicleRaycaster (#4361)
Merge remote-tracking branch 'origin/master'
Made Slider#snap protected.
Updated LML extensions to 1.8.1.9.4 (#4353)
Removed deprecated import (#4344)
Moe eclipse support (#4343)
Fix formatting
Categorize and add test specific naames. AndroidStudio/IDEA doesnt seem to sepcify
moule when running moule specific tasks. Overrided tools when using the latest
support tools from the android sdk.
Add missing source for gwt
Merge branch 'master' of github.com:libgdx/libgdx
Add missing build.gradle files. Address resources in FragmentStarter
Added support for Multi-OS Engine 1.2.0 (#4336)
FreeType - Support native hinting (#3973)
Replaced default gdx-setup android icon assets by libGDX logo and added xxxhdpi
resolution (#4327)
Fixes #4322: Restore window on the monitor and at the position it was before going
fullscreen (#4331)
Refactor and flesh out the Gradle build. Push the gradle wrapper Update to Gradle
3.1 and android tooling 2.2.0. Add support for testing all projects on the command
line. Moves github docs to .github folder. Closes #4316
Add missing method to GWT backend (#4333)
Decrease size of ground mesh in Bullet wrapper VehicleTest (#4325)
Revert "Fixes #4322: Restore window on correct monitor" (#4324)
Add freetype error codes to exceptions (#4240)
Fixes #4322: Restore window on correct monitor (#4323)
Texture packer now correctly deletes old atlas files if extension is not ".atlas"
(#4306)
Add support for saving/loading the rendering type in Hiero (#4311)
Cleanup Queue and QueueTest
DefaultRenderableSorter accounts for center of Renderable mesh (#4319)
Fix #4281 (#4286)
Fixed autoreleasepool usage (#4305)
Merge remote-tracking branch 'origin/master'
Label type for TextButton getLabelCell.
Fix Queue issue #4300
Update tests for MOE 1.1.0+
Fixes Label not using BitmapFont scale (caused by #4233) (#4270)
Fix MOE 1.1.x support (#4289)
Added better cross-browser support for the visibilitychange event in GWT (#4275)
Merge remote-tracking branch 'origin/master'
Removed clamping.
Fixed ceil.
Added smoothstep, credited smootherstep.
Always add jcenter, remove moe maven repo line.
Remove MOE environment variable check from setup
Update setup tool to be compliant with MOE OSS 1.1.0
Fix up MOE backend and test for 1.1.0 OSS Version
For backwards compatibility: build.xml compile source/target set the 1.6 for all
projects except LWJGL3 which keeps using 1.8.
TexturePacker.Settings copy ctor extracted to dedicated method (#4237)
Fixed #4262 by skipping typename while deserializing map entries. (#4263)
Add ApplicationLogger, closes #4251,
Next development version
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.9.4
Updated to RoboVM fork 2.2.0, fixed up DependencyBank for release
Fixed issue 4245 (#4248)
Dont leak pixmap in FacedCubemapData upload. Closes #4242
Adjust viewBounds in BatchTiledMapRenderers to accommodate camera rotation. Fixes
#4231
Fixes #4186
Merge remote-tracking branch 'origin/master'
ClickListener, added setTapCount.
fix OrderedMap copy constructor and OrderedMap iterator remove (#4004)
Merge pull request #4059 from psiegel/upstream
GlyphLayout, fixed [[ not being escaped when followed by color name.
LwjglInput, changed event order so key down happens before key typed.
Merge remote-tracking branch 'origin/master'
Merge pull request #4211 from zeladada/master
Fixed CheckBoxStyle copy constructor.
Merge remote-tracking branch 'origin/master'
scene2d.ui, fixed Table row() with implicitEndRow.
Merge pull request #4225 from byron-conroy/master
Merge pull request #4228 from intrigus/fix-hiero
Merge pull request #4233 from obigu/labelbug
Merge remote-tracking branch 'origin/master'
Interpolation, added pow2 and pow3 inverses.
scene2d.ui Slider, don't pass out of range values to Interpolation.
Fixes Label not setting font scale to 1
Output alGetError for music on desktop
Merge remote-tracking branch 'origin/master'
[GWT] Fix problem with logging, when app is not yet fully initialized (#4084)
Fix 4202
Fix leaking pixmap (#4227)
Fixed an issue where the error message generated by the getAttribute method was
incorrect.
LwjglCanvas disposes listener before OpenGL context get killed; (#4216)
enable custom no-support for WebGL widgets (#4221)
Fix for editor panel being hidden behind image panel
Merge remote-tracking branch 'origin/master'
closes #3887 Double-click select causes StringIndexOutOfBoundsException (#4160)
Change gl handle to webgl object hash maps to an efficient jso int map (based on
sparse js arrays) tailored towards this purpose. Remove unneeded helpers (#4204)
Merge remote-tracking branch 'origin/master'
Added ignore to texture packer settings. Keep scale from going below 1px size.
gdx-facebook extension version 1.2.2 (#4189)
Lets not do that..
Merge branch 'master' of github.com:libgdx/libgdx
Add robovm tests via gradle, update gradle scripts to 2.2.0-SNAPSHOT of robovm OSS.
Fix disposing of sounds on iOS
set gdx-dialogs extension version to 1.1.0 (#4184)
MOE Input fix (#4181)
Fix up build.gradle for OSS robovm
Don't clear implicit end row flag just because the size was recomputed.
Prevent NPE if input dir is a file.
Json setting to ignore deprecated fields.
Batch can never be null.
Fixed VerticalGroup align top, set default align to match old behavior.
Merge remote-tracking branch 'origin/master'
Fixed GWT gl20 (#4168)
Return GlyphLayout from List#drawItem.
Implements properties types for tiled map loader (#4134)
Dispose the batch and texture
clarify performancecounter docs (#4163)
Merge remote-tracking branch 'origin/master'
Wrapping for HorizontalGroup and VerticalGroup.
Javadoc.
Merge pull request #4153 from stefanhaustein/master
Lwjgl3 various graphics fixes (#4161)
Merge remote-tracking branch 'origin/master'
Clean up, javadoc.
Added drawItem method for subclass customization.
Custom ignore tag (#4156)
Merge remote-tracking branch 'origin/master'
Remove some ugly signature and useless comments.
Image#setAlign should call invalidate.
Added addChild methods.
Fixed setScrollingDisabled enabling scroll X.
Added getProgrammaticChangeEvents.
typo, line break
HUGE DIFF - Swig generated files + update to swig 3.0.10, after changes for #4152
Add btSoftBody#getLinkCount() and btSoftBody#getLink(int), fixes #4152
private and public methods sorted by name to simplify syncing with PlayN HtmlGl20
Allow marking a library as loaded.
Don't println.
Merge remote-tracking branch 'origin/master'
Ensure any focus event is always balanced with an unfocus event.
Allow to specify a custom shader config when creating a PointSpriteParticleBatch
Fixed scroll focus.
Fixed focus traversal.
Moved snapping from ProgressBar to Slider to prevent snapping when setting the
value programmatically.
Merge remote-tracking branch 'origin/master'
Fixed text display after deletion and focus traversal when focus event is
cancelled.
Return success for keyboard and scroll focus change.
Update Vis extensions (#4144)
Merge remote-tracking branch 'origin/master'
Use isChecked() to determine background.
Update Lwjgl3 to 3.0.0 release. Set Lwjgl3 language level to 1.8. Update gradle
build to mobi robovm.
Fix up audio in Lwjgl3 backend
Merge pull request #4138 from TomGrill/master
gdx-facebook extension update
Added SelectBox#setScrollingDisabled for when you know the items won't scroll and
don't want the extra width.
Don't pan or fling scrollpane if not scrolling.
Merge remote-tracking branch 'origin/master'
Javadoc.
Don't allow checkbox image to be squashed.
Clarify unproject/project are mutative. closes #4043
Bump up compiler options in ant to 1.8 to fix lwjgl3 issues.
Allow checking for isComplete with continous effects that have been allowed to
complete fixes #4103
Update issue template
[LWJGL3] Fix LifecycleListener related problems (#4011)
Update Body.java (#4080)
Update LWJGL3 to snapshot version #87 (#4104)
Let GLVersions be available at create, fixes #4116
Fix formatting
Add ios-moe to external extensions. Fixes #4115
Update ISSUE_TEMPLATE.md
Merge remote-tracking branch 'origin/master'
Fixed range selection when holding shift/ctrl. Added Tree#changed.
Javadoc.
Revert #3851 fixes #4012
Updated gdx-kiwi and gdx-lml extensions versions. (#4105)
Merge remote-tracking branch 'origin/master'
Javadocs, added getOverObject.
Javadocs.
Merge pull request #4102 from kotcrab/patch-5
Update VisUI version
Merge remote-tracking branch 'origin/master'
Changing scaling invalidates.
Removed unused local.
Fix setting empty selection.
Remove test code, #4100
Flip on negative dot fixes #4100 and fix the formatting
Fix formatting
Resolve #3866 correctly by adding the launch image to robovm, and MOE
Updated third party extension versions (#4087)
Fixes #4085
Fixes #3921
Next development version
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.9.3
Updated DependencyBank for release
Depending on MobiDevelop's RoboVM fork now. Updated CHANGES
Fixed GDX Setup UI to use MobiDevelop RoboVM fork. Reverted making MOE the default
backend for iOS, not stable enough just yet. Default Gradle JVM heap is now 1.5GB,
also uses daemon. Fixed IOSRobovmTests starter
Make it possible to use multiple ParticleSystems (#4027)
Fix typo in RandomXS128.java
fixed supported for extensions in gwt/webgl backend (#3835)
Update build.gradle
Add MOE to changes
Remove test, how did that get there
Merge branch 'moe'
Workaround for issue seeing xcode project
Merge pull request #3858 from barkholt/GWT,-FloatBuffer-support-in-glTexImage2D
Merge pull request #3927 from JFixby/Free-type-font-generator-texture-bleeding-
#3521-fix-tier.3.1
Merge pull request #3937 from ClaasJG/master
Merge pull request #4008 from jhnn/master
Merge pull request #4028 from intrigus/lwjgl3-test-starter
Merge pull request #4038 from NilsFagerburg/master
Merge pull request #4075 from cypherdare/windowLimits
Merge pull request #4076 from kerberjg/minor-fixes
Removed the discontinued Angle backend from Graphics#GraphicsType
Add window size limits to LWJGL 3 app and window configurations.
Merge pull request #1 from libgdx/master
Undo that, task not available
Allow moe to copy natives when running from xcode
Merge remote-tracking branch 'origin/master'
Added setSize method.
Fix up MOE issues
Update Info.plist
add MOE to the template
Fix pbxproj
Relative path
Update MOE backend for MOE 1.0.648
Updated iOS build to 9.3
Update extensions.xml (#4062)
Javadocs.
Comment typo.
Increased fidelity of progress tracking.
Show how to attach a node to an animated model
Update CHANGES
Add wrapper class for btActionInterface (#4025)
Rename to ShapeCache, see #3953
Add UITouch to pointers
Issue #3698: Fixed wrong Y property in case of Tile Object in TMX map
Fix up MOE IOSPreferences
Sort GWT tests, remove "optimization" in ScreenUtils
enabled convenient method chaining for TiledMapTileLayer.Cell
Improve performance of glReadPixels() and ScreenUtils on GWT
Emulate ScreenUtils for GWT
Fix DisplayModeTest (#4045)
Changes file updated (AndroidMusic.java fix).
AndroidMusic.java: try-catch statements added to prevent the music player from
crashing while calling isPlaying (IllegalStateException).
Properly add what PR#3903 tried fixing, also see #3997. Added test (#4017)
Fix allocations not being initialized. Remove TAB character.
Add check for MOE installation before allowing a project with moe to be generated
Take off daemon for moe. Add default sdk version for gradle only builds. Fix
assets. Remove local.properties
Added MOE to setup UI
Added Tomski's MOE backend and wired it up with the build
Merge remote-tracking branch 'origin/master'
Decal Material binds to texture unit 0, closes #4024
Fix Gdx.input.getCurrentEventTime() not being set, see #3673 (#4036)
Headless backend. Remove unused stuff part 2. (#4018)
Update .gitignore fix #4016 (#4020)
Fixes #4035 and missing "iPad 6,7" (#4037)
Added € to default characters
Add test starter, allows to start all tests using LWJGL3 backend
Merge pull request #3999 from czyzby/master
Added comment.
Fix RenderableShapeBuilder (#4026)
Update DefaultShader (#3991)
Merge branch 'master' of https://github.com/libgdx/libgdx
Fix GWT
Added methods for drawing rotated ellipses. Updated Tests.
Headless backend. Remove unused stuff. (#4015)
Javadocs.
Table#reset now calls clearChildren, not clear.
Merge branch 'master' of https://github.com/libgdx/libgdx
Merge pull request #4010 from intrigus/gwt-ioexception
Remove emulated IOException, use GWT's emulation. Fix #4007
add test for copy constructors (see 8c19647) (#4000)
Refactor Clipboard for Android, resolves #3974 (#4003)
Revert "Lwjgl2 backend displayMode tweaks" (#4002)
GWT Method reflection fix.
Merge branch 'master' of https://github.com/xoppa/libgdx
actually deprecate stuff
Merge branch 'master' of https://github.com/libgdx/libgdx
actually deprecate stuff
Update CHANGES
Move shape build logic out of MeshBuilder and to their own package (#3996)
Move shape build logic out of MeshBuilder and to their own package
Add RenderableShapeBuilder
Merge pull request #3990 from js78/fix_sphere
Merge pull request #3895 from ifcaro/master
Fix MeshBuilder
Robustify DefaultShader
Update CHANGES
Clean up performance in VBOWithVAO and supply performance test
Add Debug3dRenderer with FrustumShapeBuilder and BoxShapeBuilder
Merge pull request #3967 from js78/fix_default_shader
Merge pull request #3984 from Tekkerue/patch-2
Update BSpline.java
Create CCLA.txt
Update CLA.txt
Fix default shader glsl vertex file
Update CHANGES
Merge remote-tracking branch 'origin/master'
Added getCursorX/Y.
Better Chinese wrapping.
Merge pull request #3820 from xpenatan/windowFix
Merge pull request #3723 from jberberick/pinchStop
Merge branch 'pulls/3757'
FreeType - Allow configuration of hinting algorithm
Merge pull request #3787 from anserran/bitmapfonts
Merge pull request #3762 from Yonsh/ime-patch-1
Fixed map and set copy constructors.
Merge remote-tracking branch 'origin/master'
Limit mouse wheel scroll to visible size.
Merge pull request #3894 from intrigus/patch-3
Merge remote-tracking branch 'origin/master'
Fixed warnings.
Merge pull request #3940 from intrigus/patch-1
Merge pull request #3881 from ccbrown/hiero-kerning-support
Merge pull request #3902 from tuslatom/jsonParsing
Merge remote-tracking branch 'origin/master'
Merge pull request #3919 from andrejp88/patch-1
Merge pull request #3957 from kilida/patch-2
Merge pull request #3955 from kilida/patch-1
Duplicate statement in Basic3DSceneTest.java
Merge pull request #3949 from vbousquet/master
Update OneSidedPlatform.java
Duplicate subexpressions in OneSidedPlatform.java
Merge pull request #3939 from MartinWeindel/master
Update CHANGES
Merge pull request #3847 from bgroenks96/libgdx-update-graphics-spi
Add setUndeocrated/setResizable APIs to Graphics.
Merge pull request #3903 from IonAgorria/patch-1
Merge pull request #3931 from rcdvl/vector2-free
Merge pull request #3930 from dermetfan/patch-4
No code change just formating
Add a getter for the number of managed shaders
make sure controller-native jar get downloaded
Merge pull request #3944 from vbousquet/master
Fix reference leak in ComparableTimSort
Merge pull request #3942 from jsjolund/master
Add Bullet test for btBroadphasePair#at(int n).
Fixes #3509
Fix issue with underscores in method names
fix for writing long/double/char arrays
Added the possibility to create windows initially hidden
Merge pull request #3900 from intrigus/lwjgl-mac-awt-fix
Merge pull request #3934 from code-disaster/master
GL3 core profile hint only mandatory on OS X. Fixes #3932.
Remove need of Vector2 in World#rayCast()
gdx-setup: updated libgdx-utils 3rd party extension
edit CHANGES
+java doc
Merge pull request #3918 from AldousP/master
clear pixMap page to remove texture artifacts
Merge pull request #3851 from SaeedMasoumi/master
Simplify duplicate vertices check.
Correct duplicate vertices issue when Intersect polygons share points.
Fixed MapObject x/y properties being scaled twice
Add SpriteBatch.defaultVertexDataType for testing VBO instead of VA, see #3912
Adds FlushablePool
Add IPad pro launch image. fixes #3866
Merge pull request #3915 from JFixby/ETC1-Log-Crash-fix
fixing https://github.com/libgdx/libgdx/issues/3914
Move GLVersion creation to after create when the GLContext exists.
Don't resize until create has been called as there may be no OpenGL context, and it
breaks the lifecycle. Fixes #3864
Merge pull request #3825 from oakes/master
Allow building in the OS X sandbox
Lwjgl2 backend displayMode tweaks
rl modification
Fix build.gradle for gwt tests
Fix up GWT parsing of GLVersion, add methods to emulated Matcher.
checking of whitespaces
Merge pull request #3740 from jsjolund/master
Merge pull request #3901 from xSke/better-gridpoint
Respect gdx's formatting style
Add GLVersion changes
Merge pull request #3788 from Tom-Ski/glversion
Merge pull request #3836 from barkholt/FloatTextureData_buffer_access
Merge pull request #3865 from realitix/indice_update2
Add a few small utility methods to improve the GridPoint classes
Fix #3899
Fix Music.isPlaying() on GWT backend
Fix selection of non latin characters
Merge pull request #3862 from Fr0sk/master
Listener null check.
Docs.
Micro optimizations for hotspots.
Ordered toString.
Simple, single level undo for TextField.
javadoc typo
Merge pull request #3884 from code-disaster/master
Merge pull request #3882 from AldousP/master
Fixed disposal of Lwjgl3 per-window and system cursors. Added test variant of
MultiWindowTest. Fixes #3880.
Fix documentation typo.
Hiero GPOS extension support, fix pair format 2
Fixed crash on shutdown when using Lwjgl3 system cursors and multiple windows.
Fixes #3880.
Merge pull request #3869 from BlueRiverInteractive/fix-memory-leak-ios-prefs
Fix memory leak in IOSPreferences.
Update VertexData.java
Merge pull request #3872 from realitix/issue_3845
Merge pull request #3770 from AldousP/master
Refactor polygon intersection method to produce less garbage.
Update FileTextureProvider
Merge pull request #3867 from kotcrab/extensions
Update extensions.xml
Add updateIndices in Gwt emulation
Add updateIndices to IndexData
Created an issue template. Those not complying can be sued
Merge pull request #3863 from libgdx/revert-3802-camera_helper
Revert "Add CameraHelper"
Add support for selecting extensions through command line
Merge pull request #3859 from czyzby/master
Updated gdx-kiwi and gdx-lml extensions versions.
Support sending float data to a texture. Floats should not be unpacked into a byte
array, but rather send on directly.
Merge pull request #3849 from Fr0sk/master
Arranged according LibGDX formatting conventions
use package for ios id. closes #3794
Fixed memory leaks on android
Add support for selecting modules through command line
Rethrow runtime exceptions in Lwjgl3 main thread, see #3841
Merge branch 'master' of https://github.com/libgdx/libgdx
Fixed controller added twice when connected, see #3844
Added protected Texture constructor taking an existing GL handle.
Merge pull request #3809 from intrigus/patch-1
Merge branch 'glfw_drop'
Removed unneeded imports.
Merge pull request #3840 from kotcrab/patch-4
Merge branch 'master' into glfw_drop
Drag'n Drop support for the lwjgl3 backend. External files (e.g. from the Desktop)
can now be dragged into a Lwjgl3Window. See the new callback drag() in
Lwjgl3WindowListener
Renamed Lwjgl3WindowListener.windowIsClosing() to closeRequested() to better
communicate its intent. Updated documentation. See #3818
Update VisUI version
Added getter for FloatTextureData.buffer
Merge pull request #3802 from realitix/camera_helper
Update DependencyBank to 1.9.2 closes #3829
Reset FrameBuffer correctly fixes #3746
Adds isComplete() to 3D ParticleEffect to know whenever all the emitters are done
Use UTF8 for atlas file.
Updated version and changes for next development iteration
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.9.2
[maven-release-plugin] rollback the release of 1.9.2
[maven-release-plugin] prepare release 1.9.2
[maven-release-plugin] rollback the release of 1.9.2
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.9.2
Updated version for next release
Fixed Scene2D window resize bug.
Merge pull request #3817 from realitix/beautify_webgl
Format WebGLRenderingContext text
Update gdx-ai version to 1.8.0
Update CameraHelper
Refactor CameraHelper
Merge pull request #3807 from Tom-Ski/texturearray
Add initial TextureArray wrapper
Fix wrong buffer clear
Fixes #3808
Fix gdx.gwt.xml
Move CameraHelper to parent package
Merge pull request #3803 from fogone/master
Fix wrong buffer clear
Add CameraHelper
Fixed all controllers registering on index 0, see #3774
Abstract out GLVersion for all backends in preparation for stronger cross gl
version support
Updated CHANGES
Merge branch 'master' of https://github.com/libgdx/libgdx
Fixed cast from 64-bit ptr to jint, closes #3790
Merge pull request #3792 from realitix/correct_shadow_hdpi
Fix shadow system for HDPI monitor, see #3702
Check if BitmapFont is split in several regions
Collect all TextureRegion with indexes for a particular regionName
Append index to TextureRegion resource name
Updated CHANGES
Next development version
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.9.1
Merge branch 'master' of https://github.com/libgdx/libgdx
Updated for next release
Fixup MRT for gles compliance.
Update MRT test frame buffer formats
Add lwjgl3 to the build.gradle file
Merge pull request #3701 from intrigus/gwt-get-applistener-fix
Fix #3628
Add x86 native lib back into setup build.gradle. Fixes #3777 Copy x86_64 and ARM64
natives in the build template. Fixes #3779
Merge remote-tracking branch 'upstream/master' into pinchStop
Fixes #3775
Undo import folding. Add missing license headers from gdx-setup. Change messages
regarding api/build tool versions resolves #3754
Add MultipleRenderTargetTest
Merge pull request #3769 from intrigus/gwt-time
Merge remote-tracking branch 'upstream/master' into pinchStop
added API Addition to CHANGES
Add Bullet k-DOP and occlusion culling test
Add btDbvtNode getters for btCollisionObject and btBroadphaseProxy
Updated CHANGES for next development relese
Updated Version for next development iteration
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.9.0
Updated Version and DependencyBank for next release
Updated CHANGES
Fixed up DependencyBank to include ARM64 and x86_64 binaries for all native
dependencies
Fixed build.gradle for Android, extracting ARM64 and x86_64 binaries as well now
Added Android x86 and ARM64 binaries to freetype and bullet extensions
Added x86_64 and ARM64 binaries for box2D Android backend
Added x86_64 and ARM64 builds for Android to Maven build
Merge branch 'master' of https://github.com/libgdx/libgdx
Added fetching of ARM64 and x86_64 Android binaries to fetch.xml
Fix typos
Don't create garbage in System.currentMillis
Merge branch 'master' of https://github.com/libgdx/libgdx
Use SnapshotArray for LifecycleListeners on Lwjgl and Android, see #3758
Merge pull request #3767 from xpenatan/GwtInputMaster
fix gwt isButtonPressed
Perhaps this helps solving merge conflicts, see http://krlmlr.github.io/using-
gitattributes-to-avoid-merge-conflicts/
FreeType - Allow configuration of hinting algorithm
Closes #2445, compiling 64-bit X86 and ARM builds on Android
Merge pull request #3756 from vmilea/ttf_fix
Merge pull request #3749 from bladecoder/master
Merge pull request #3764 from AldousP/master
Add polygon intersection method.
Merge pull request #3763 from Tom-Ski/meshbuilder
Add binormal and tangent to MeshBuilder
Fix IME input.
Merge remote-tracking branch 'origin/master'
Exception when creating a task before Gdx is initialized.
Update changelog and contributors
Fix broken kerning for freetype fonts
Merge pull request #3752 from xpenatan/FixMaster
fix.
Merge pull request #3748 from czyzby/master
Add freetype natives to gdx-tools, Temporary fix for #3743
Update preloader loading bar colours to match logo palette
Merge pull request #3728 from jpcloud/master
Merge pull request #3750 from kotcrab/patch-3
Add support for external dependencies
Get result when calling super in keyDown for later return.
Updated gdx-kiwi and gdx-lml extensions versions.
Merge pull request #3745 from ttencate/master
Use more lenient casts to prevent crash
Removed old comment.
Fix typo
Fix typo
Fix typo
Fix typo
Merge pull request #3738 from jsjolund/wip
Make btDbvtNode and btDbvtAabbMm poolable
Add .gitattributes
closes #3734
Fix lwjgl3 eclipse build
Resert pixels after drawing line
Fix getDeclaredField/getDeclaredMethod to also find non-public fields and methods
Emulate protected members
logo replaced with clean version
fixed method signature
Merge pull request #3708 from intrigus/lwjgl3-fixes
Javadoc typo
Fixes #3781, calling resizes on screen mode change
Merge branch 'master' of https://github.com/libgdx/libgdx
Closes #3720, added Apple extensions to LWJGL3 backend libs folder for Ant build
added pinchStop() to GestureDetector
Warnings.
Update CHANGES
Update IOSApplicationConfiguration.java
Initial iOS GLES 3.0 implementation A few methods not implemented yet This still
needs a lot of testing, therefor the option is currently deprected Expect issues
when config.useGL30 is set to true.
Fix fall-back to gles2 when gles3 is not supported
Add GLES version parsing, clean up SurfaceView init, undo rogue formatting
Merge branch 'master' of github.com:libgdx/libgdx
Add GLES 3.0 experimental support to Android backend
Merge pull request #3710 from realitix/complete_gwt
Full GWT emulation of StringTokenizer
Merge remote-tracking branch 'origin/master'
Javadoc.
Fixed crash when wrapIndex== 0.
Add absolute and local file handle resolvers
Emulate missing constructors
Forwarding Enter key char in Lwjgl3Input
Correct gdx.gwt.xml file
Added Lwjgl3WindowAdapter for brevity
Merge branch 'master' of https://github.com/libgdx/libgdx
Added Lwjgl3Window#setWindowListener
Another selection fix.
Fixed selections when text doesn't fit.
Merge remote-tracking branch 'origin/master'
Better rendering when text doesn't fit, better letterUnderCursor().
Minor fix ups.
Fix ScreenUtils
Added missing initializeGlfw() call. Fixed JavaDoc.
Merge pull request #3705 from VinceAngel/model_extendable
Make model extendable
Added Apple extensions as an optional dependency to Lwjgl3 backend, needed for
FileManager#openUrl()
Merge branch 'master' of https://github.com/libgdx/libgdx
Fixed Lwjgl3Net#openURL(), using FileManager on Mac OS X, and AWT on Window and
Linux
Emulate Xbox controller mapping for GWT
Merge pull request #3694 from intrigus/gwt-cursor-and-fix
Add system cursors to GWT, fix little error in Lwjgl3Cursor
Javadoc warnings.
Added changes to Box2D Transform to GWT backend
Merge pull request #3308 from Gtoknu/patch-11
Merge pull request #3590 from Darkyenus/fix-ios-touch
Fixed up gyro support
Updated CHANGES
Merge pull request #3594 from snovak/android_gyroscope_implementation
Merge pull request #3597 from czyzby/master
Merge pull request #3599 from sfuhrm/linux-android-call-fix
Merge pull request #3633 from barkholt/gwt_screen_orientation
Merge pull request #3654 from jhnn/master
Merge pull request #3682 from ddpwnage/master
Merge pull request #3685 from bornskilled200/patch-2
Updated CHANGES
Merge branch 'master' of https://github.com/libgdx/libgdx
Didn't set samples on LWJGL 3 config. Also renamed method to be in line with the
method in Graphics
Merge pull request #3693 from ediazal/koalio-deltatime
Fixed JavaDoc of Graphics#setCursor
Fixed CHANGES
Updated to next development version
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.8.0
Fixed compilation bug on Java 7
Updated CHANGES
Merge pull request #3697 from code-disaster/lwjgl3-gl30
Added better comments
Added Lwjgl3WindowListener, can be set on Lwjgl3ApplicationConfiguration and
Lwjgl3WindowConfiguration to receive iconification, focus and closing events for a
specific window. Also allows to prevent closing a window
Added mappings for Xbox controller on Mac OS X
Added LWJGL§ controllers to parent pom
Updated version for release to 1.8.0
Added GL3 context creation. Ported GL version checks from Lwjgl backend.
Add debug rendering
Clamp delta time to prevent Koalio from falling through walls when game window is
moved
Added connect/disconnect discovery to LWJGL3 controller backend
Added LWJGL3 controllers backend
Fixed up all static imports, don't like em even if things are more verbose. Fixed
all issues reported by @fortressBuilder, thanks
Changed visibility of Lwjgl3Window, that way people can post window specific
runnables
Added multi-window API to LWJGL3 backend. See MultiWindowTest on how to use it.
Added multi-window API to Lwjgl3Application. Takes a listener and a
Lwjgl3WindowConfiguration. Shares the OpenGL context with the other windows of the
app. Note that some OpenGL may not be shared (i believe VAOs and frame buffers)
Changed cursor API, see CHANGES for more information
Fixed ppi/ppc methods in Lwjgl3Graphics. Works perfectly on Mac OS X, need to test
Windows/Linux
Fullscreen test changes..
Updated GlfwTest to illustrate issues with fullscreen toggling
Fixed the way exceptions eminating from the main loop are handled in
Lwjgl3Application
Fixed Lwjgl3Graphics#getMonitor(), will properly report on which monitor the
current window is on
Removed Sound#setPriority, see CHANGES for why. Fixed up a few things in LWJGL3
backend regarding resizing/screen mode changes
Added interface for potential window listener implementations. Delete maximize
cause Nate is an architecture astronaut.
Minor clean ups in LWJGL3 backend
check for null
Merge branch 'master' of https://github.com/libgdx/libgdx
Fixed a bug in the way Lwjgl3Windows are stored and removed, fixed
Lwjgl3Graphics#setFullscreenMode/setWindowedMode, changed
Lwjgl3ApplicationConfiguration to use setters, fixed Lwjgl3Clipboard to use GLFW
clipboard functions
Don't use Java 8 method.
Add includeCredentials to HttpRequestBuilder
Fix method signature for setWindowedMode
Added option to specify crossorigin attribute when loading images with
AssetDownloader
Add HdpiUtils to gwt module
Added option to include credentials on cross-origin http requests (GWT)
Failed at refactoring method name...
Overlooked error in JglfwGraphics after refactoring, because @nathansweet keeps
removing @override
Merge branch 'master' of https://github.com/libgdx/libgdx
API Change to Graphics, adding multi-monitor capabilities. All backends except the
LWJGL3 backend will only work with the primary monitor due to platform/API
restrictions of the respective backend. See CHANGES for more information
Merge pull request #1 from ddpwnage/patch-2
Grammar fixes
Ignore typeName entry in JsonValue.
Added test showing why the type name is removed.
Update Gradle to 2.10 and android build tools to 1.5.0 Fixes #3678
Fixed input in LWJGL3 backend
Updated CHANGES
Fixed up usage of GL20#glViewport and GL20#glScissor, mostly in stage2d viewports.
For HDPI, if we don't explicitely say we want to work in HDPI, we get everything in
logical coordinates (half of retina on Mac OS X for example). However, viewport and
stage us glViewport and glScissor, which expect backbuffer aka physical
coordinates. HdpiUtils is a new class that will take care of this conversion for
you. You can keep working in logical coordinates as reported by the OS
Fixed license headers in LWJGL3 backend
Merge branch 'master' of https://github.com/libgdx/libgdx
Added Graphics#getBackBufferWidth/Height and enabled
Lwjgl3ApplicationConfiguration#useHDPI switch. Care must be taken if glViewport and
glScissors is used, as those expect physical pixel coordinates, not logical ones as
reported by Gdx.graphics.getWidth()/Height
Merge pull request #3670 from jonascarpay/master
Added Graphics#getFramebufferWidth/Height, API needed for HDPI handling
More CHANGES updates
Updated CHANGES
Fixed resize being called to early on Windows
Merge branch 'master' of https://github.com/libgdx/libgdx
Listener initialization fixed hopefully so resize callback isn't called when
listener isn't initialized yet
Merge pull request #3674 from FredGithub/patch-boneid
remove unused boneId variable in ModelNode
Missing glyph logic.
Fixed resizing in LWJGL 3 backend, looks like we can do it in the resize callback
Fixed some warnings
Fixed compilation issues, used Java 8 features...
Removed superfluous class, need to reimplement it anyways
Added input handling to LWJGL 3 backend. All tests work :D
Fixed audio in LWJGL 3 backend
Added graphics implementation for LWJGL3, display mode change and cursor support
still missing
Basic scafolding done
Added mock audio implementation to LWJGL3 backend for disabled audio, fixed
upnatives loader and part of Lwjgl3Application
Remove unused but instantiated Vector2
Use MathUtils clamp over manual implementation
Spelling fixes in comments
Renamed all classes from LwjglXXX to Lwjgl3XXX, removed classes that need a
completely new implementation
Fixed LWJGL3 GL20
Fixed up more stuff in the new LwjglGL20
Fixed up OpenAL audio, sorta, untested
Renamed package
Clean-up of lwjgl 3 backend, remove anything superfluous
Added lwjgl3 backend to Ant script
More build system mockery
Added initial LWJGL 3 stub
Add InterpolationTest to Gwt tests
Merge pull request #3664 from intrigus/heightmapfix
Fix bug, now also works with RGBA8888
Merge branch 'master' of github.com:libgdx/libgdx
Add a default configuration with the default applicationId. Move AndroidLauncher to
package, instead of package.android for cleaner aesthetics on the store.
Cache next JointEdge before destroying the Joint
GlyphLayout now allocates much, much less memory when processing long text that
wraps.
Make fill Pixmap#fill emulation behave like core
Merge remote-tracking branch 'origin/master'
Output now uses padding, matches Hiero/BMFont behavior.
Cleaner output, better skyline packing, fixed minor bugs.
PixmapPacker now has pluggable packing strategies.
Fixed missing glyph.
Javadoc.
Seems FreeType can no longer load this font.
Bundle correct natives for hiero runnable jar
gdx-tools depends on gdx-freetype in Ant and Gradle
Changes.
Hiero upgraded to version 5! Supports FreeType and a number of new features.
Fixed vertices length check.
Added Queue to GWT reflection.
Removed unnecessary variable
Fixed HexagonalTiledMapRenderer drawing order, added stagger axis and index support
Merge remote-tracking branch 'origin/master'
Javadoc.
Merge pull request #3649 from vmilea/cpubatch
API Change: Rewrote FreeType shadow rendering (much better). Added spaceX/Y to
FreeType fonts.
Fix another draw method.
Updated CHANGES
Updated to next development version
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.7.2
Updated to next release version
Merge pull request #3646 from kotcrab/patch-2
Update VisRuntime
Merge remote-tracking branch 'origin/master'
Introduced local variable.
FreeType fonts no longer look terrible at small size.
Don't create empty runs.
Use gdx-ai 1.7.0
Merge pull request #3584 from realitix/shadow_5_6
Fixed draw method.
Copy BaseDrawable data when tinting SpriteDrawable.
Merge remote-tracking branch 'origin/master'
Added wrapWidth to TextTooltip.
Merge branch 'jnigen-parser-update'
Fixed Maven build. Missed to fetch libObjectAL.a.tvos.
Updated jnigen to Java Parser 2.3.0. Allows parsing of Java 8 code.
Merge branch 'master' of https://github.com/libgdx/libgdx
Fixed min os version for C compiles on iOS
Register any JSON defined Drawable under as a Drawable resource.
Slightly better SpriteDrawable non-transformed draw.
TiledDrawable tinting.
Better SpriteDrawable tinting.
Fixed BitmapFont color tags changing glyph spacing versus not using color tags.
Changes.
Fixed space width when the font reports zero and has padding.
Removed deprecated methods.
Javadocs
YSpacing getter.
Metrics test for FreeType.
Merge remote-tracking branch 'origin/master'
JGLFW matches LWJGL backend target FPS.
Test to make (most of) the shaders work for gles3, see #2087
Merge branch 'master' of https://github.com/libgdx/libgdx
Updated to iOS 9.2, tvOS 9.1
Merge pull request #3630 from xpenatan/GDXmaster
Added support for locking the screen orientation in the gwt backend
Fixed GWT crashing when pixels is null.
Specifying min os version for tvOS explicitely
Fixed up ObjectAL build for tvOS
Fixed native build for tvOS
Fixed up rest of native builds.
More build changes for tvOS
More changes to the native builds for proper packaging
Added initial tvos native build for core project
FreeType support for missing glyph.
Javadocs
FreeTypeFontParameter can render much better fonts at small sizes using gamma
settings.
BitmapFont can now render missing (tofu) glyph for glyphs not in the font.
Regenerated cpp with FreeTypeBuild.
Fixed getBuffer having wrong capacity.
Added isEmpty method, changed synchronization to the timer instance to allow for
external synchronization.
Merge remote-tracking branch 'origin/master'
Changed maps and sets to a higher default size.
Split prependCode into vertex and fragment
Merge pull request #3560 from xoppa/shader
Merge pull request #3618 from barkholt/gwt-ie-fullscreen
added standards and IE 11/Edge support to GWT fullscren
Merge pull request #3616 from cypherdare/fixFTD
Fix supportsExtension in FloatTextureData.
Merge remote-tracking branch 'origin/master'
Added reset methods so objects that don't implement Poolable can be reset.
Added missing colors.
Avoid removing/inserting actor if already at target index.
Add getInterfaces method to ClassReflection
Merge remote-tracking branch 'origin/master'
Synchronize when changing task state.
Fixes #3611
Update freetype from 2.5.5 to 2.6.2
Added `toJson` method.
See #3607
Improved JSON parsing and object mapping error messages.
Merge branch 'master' of https://github.com/libgdx/libgdx
Fix ParticleEmitter saying it's done when it's set to be continuous issue #3516
Add btDbvtBroadPhase#getSet
Make btDbvt.collideKDOP en .collideOCL available. Note that the size of the normals
array should be three times count
Merge pull request #3600 from code-disaster/osx-controller-crash
Merge pull request #3605 from vmilea/scene2d
Merge pull request #3603 from titovmaxim/PreferencesAbsolutePath
Fix #3604 - missing enter after stopping exit event
Add LwjglApplicationConfiguration.preferencesFileType to allow absolute preference
path according to (#3602).
Pack tooltip before showing.
Update CHANGES
Only call free() on malloc()'d strings.
Merge remote-tracking branch 'origin/master'
Javadocs
This fixes a bug with the current Setup UI on Linux:
Merge pull request #3598 from Darkyenus/queue-gwt
Add Queue to gdx.gwt.xml
Fixed timer for use with multiple LwjglAWTCanvas.
LwjglAWTCanvas no longer ignores system repaints with noncontinuous rendering.
Javadoc.
Added Queue iterable, removeIndex, indexOf, removeValue.
Added JUnit tests to committed Eclipse project.
JSON serialization support for Queue.
Updated javadocs a little to more closely match other collections.
Merge pull request #3518 from Darkyenus/queue
Merge pull request #3596 from TomGrill/gdx-facebook-version-1.1.1
Added gdx-kiwi and gdx-lml to gdx-setup.
set gdx-facebook version to 1.1.1
Merge pull request #3595 from kotcrab/patch-1
Update VisUI version
Ups Ashley version to 1.7.0 in setup app
Implement equals and hashCode in Queue
Remove non-resizable option and rename methods
Format.
Test for predefined colors.
Gyro implementation for Android
Combined loops.
Clean up.
Merge pull request #3564 from hyvas/master
Merge pull request #3546 from collinsmith/extensible-audio-loaders
Merge pull request #3553 from collinsmith/keep-checked-button-pressed-offset
Combine loops in Table.
Convenienve constructor.
extractFileTo has changed to take a directory, not a file.
Merge remote-tracking branch 'origin/master'
Fixed extractFileTo.
Fix iOS touch mapping
Fix float precision in ClassicalShadowSystem shaders.
Merge pull request #3586 from realitix/framebuffer_bug
Fix GLFrameBuffer
Shadow system 5 / 6
Merge pull request #3580 from Tom-Ski/master
Merge branch 'master' of https://github.com/libgdx/libgdx
Add MeshPartBuilder#addMesh(float[], short[], ...)
Merge pull request #3540 from realitix/shadows_4_6
Pass in the correct file for LwjglNative extraction fixes #3578
Merge pull request #3573 from TomGrill/master
Truncate text field message text.
Exposed truncate draw method, javadocs.
Javadoc, fixed using empty string with truncate.
Update Eclipse formatter to Mars.
Ensure LWJGL libs are extracted to the same directory.
Don't print exception, try harder to extract files.
Clean up.
Use Gdx.files instead of app to detect app restart.
More warnings, again.
Merge remote-tracking branch 'origin/master'
Misc fixes and improvements.
Fixed NPE when image size + edge padding was > max size.
Changed a million ifs to a switch.
Fixed NPE when image size + edge padding was > max size.
Javadocs
Added additional logic to set button label in pressed state location if button is
checked
Update build.gradle to use latest robovm
Make the setup tool slightly smaller, fixes #3395
Merge pull request #3574 from Zomby2D/master
Added missing iOS device
added gdx-dialogs to 3rd party extensions list
Fix build because of Gdx2DPixmap not emulated
Merge pull request #3563 from firefly2442/actor-rotationChange
adds rotationChanged method for Actor class
javadoc
Merge pull request #3523 from TomGrill/gdx-facebook-extension
Small fix to BoundingSphereDirectionalAnalyzer
Merge pull request #3566 from dermetfan/patch-4
gdx-setup: updated libgdx-utils 3rd party extension
Updated audio loader classes to increase subclassing potential
Fix to set first and last glyphs in a glyph run to the correct width when using
setFixedWidthGlyphs() - see #3239.
Regenerated bindings for bitcode support
Updated objectal build script, preliminary bitcode support
Minor changes, see #3539
Merge pull request #3539 from realitix/gltexturedata
Merge pull request #3547 from collinsmith/asset-manager-resolver-getter
Add option to prepend shader code
Merge pull request #3531 from code-disaster/shaderprogram
Merge pull request #3551 from seigensei/instructions-typo-fix
Fixed typo in Eclipse import instructions
Added final reference to the FileHandleResolver for which an AssetManager was
created using. This is useful if custom AssetLoaders would like to use the same
FileHandleResolver as the AssetManager for which they will belong.
Add RealiticShadowSystem.
Update gdx.gwt.xml
Create GlOnlyTextureData.
Added getVertexCount.
Merge remote-tracking branch 'origin/master'
hideAll() now resets all internal state.
pop, get and push changes
ModelCache: explicitly remove the shader and environment values In case ModelCache
is used in multiple batches, the shader and environment values will be changed for
the renderables. To avoid these changes leaking to the next batch, the values must
be removed.
Merge pull request #3534 from cjuillard/master
Merge pull request #3535 from avianey/master
Add method to create a music from FileDescriptor
Escape apostrophe in app name for Android
Merge pull request #3536 from kotcrab/visui
Update VisUI extension
Improve javadoc
Fixing memory leak related to TouchFocus and pooling.
Merge remote-tracking branch 'origin/master'
Flush batch before clipping for when using CpuSpriteBatch.
ShaderProgram: separate create and link stages, with create() as protected to allow
customisation.
Merge pull request #3513 from realitix/shadow_3_6
Next development version
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.7.1
Updated to 1.7.1 for release
Updated to RoboVM 1.9
Removed warnings for: Unnecessary @SuppressWarnings("unused")
Merge remote-tracking branch 'origin/master'
Javadocs
Added gdx-facebook extension (v1.1.0)
HUGE DIFF. Bullet: update to swig 3.0.7 because of bug with nested classes in
directors
Renamed Queue methods and added deque functionality
Add Disposable interface to BaseShadowSystem
Getters for setScrollingDisabled.
Optimize Queue.resize for empty queues
Fix FirstPassBaseShadowSystem error
Javadoc warnings - probably wrong but if you don't like it, don't commit warnings!
Javadoc warnings
Add nonresizability and change approach to index tracking
Update BaseShadowSystem.
Update BaseShadowSystem
Move colorStack to non-static.
Merge pull request #3510 from kotcrab/hiero-fix
Add Queue collection and test for it
Update BaseShadowSystem
Update shadow system
Update BaseShadowSystem.
Clean BaseShadowSystem
Fix ios bullet build hopefully
Update CHANGES
Merge branch 'master' of https://github.com/libgdx/libgdx
Swig generated files after bullet update to 2.83.6
Update bullet to 2.83.6 Kept the version 283 (instead of 284 as it is in the
release) Includes some various fixes required for swig/ios/mingw and such
Merge pull request #3514 from intrigus/gwt-formatting
Fix formatting
Shadow system 3 / 6.
Update CHANGES
Merge branch 'master' of https://github.com/libgdx/libgdx
Move ModelCache from the tests to the core
Merge pull request #3474 from realitix/shadow_2_6
Fix Hiero deadlock on exit, close #3486
Merge pull request #3497 from Zomby2D/master
Added missing iOS devices
Merge pull request #3506 from jsjolund/master
Corrected hitFraction bug in TriangleRaycastTest
Merge pull request #3502 from yangweigbh/master
fix misuse of glDeleteBuffer for glDeleteRenderBuffer in dispose
Javadoc typo
Update shadow system
Checkout Frustum
Merge branch 'master' into shadow_2_6
Add support for non-indexed meshes in Mesh#extendBoundingBox And run the formatter
Fixes #3498
Shadow system: remove the need of Sphere object.
Merge remote-tracking branch 'origin/shadow_2_6' into shadow_2_6
Merge pull request #3365 from advayDev1/gcFixtures
Merge pull request #3485 from sarkanyi/master
Merge pull request #3493 from kushsharma/patch-1
Adapt shadow systew with new meshPart API
Update CHANGES
Introduce #copy and #set methods for Node and NodePart to make it easier to use
custom nodes, see #3186 Practically this makes them Cloneable and moves the
responsibilty for updating the references to other nodes and materials to the
caller. This removes the need for a map to keep track of those.
Update to stb_images v2.08
See #3222, update CHANGES and run formatter
Merge pull request #3222 from felipefcm/master
Added methods to set vector to random direction
Update Batch.java
Batch.java documentation fix
Fix typo and rename nbMap to mapQuantity
The shadow system pull request has been splitted in 6 parts. This is the second.
Update CHANGES
Merge pull request #3483 from xoppa/renderable
Rename to MeshPart#index and MeshPart#size, see #3483
Merge branch 'master' of https://github.com/libgdx/libgdx into renderable
Adds javadocs for MinimumTranslationVector #3489
Merge pull request #3487 from kushsharma/patch-1
Update Body.java
Improved LwjglAWTCanvas.
Merge remote-tracking branch 'origin/master'
Added replace methods to StringBuilder, used them in JsonWriter.
Javadoc
Partially fixed LwjglAWTCanvas.
Make AndroidZipFile initialization faster
Merge pull request #3484 from tommycli/master
Fix SwingLwjglTest crash due to LwjglGraphics not correctly initializing in
LwjglAWTCanvas.
Add aabb values to MeshPart
Add Renderable#meshPart, see #3474
Merge pull request #3475 from sarkanyi/master
Fix freetype font loading when using AndroidZipfile
Fix typo and rename nbMap to mapQuantity
Merge pull request #3445 from intrigus/vibra
Merge pull request #3473 from sarkanyi/master
The shadow system pull request has been splitted in 6 parts. This is the second.
Fix AndroidZipFileHandle.length() throwing NullPointerException in case the file
doesn't exists
Merge branch 'master' of https://github.com/libgdx/libgdx
Make `hasDepthStencilPackedBuffer` private instead of protected
Merge pull request #3434 from alek-sandr/cumuldist_fix
Merge pull request #3449 from realitix/shadow_split
Merge pull request #3470 from pkamenarsky/objloader-material-fix
Merge pull request #3466 from pkamenarsky/master
Merge pull request #3460 from yangweigbh/master
Merge pull request #3471 from sarkanyi/master
Make APK expansion initialization faster. Make exists() faster for files Fall back
to APK expansion only in case of internal files Simplify getAssetFileDescriptor()
Update Shdow system interfaces.
Fix issue 3422
Fix bug causing ObjLoader to not load materials with dots in name
Minor fixes in ObjLoader
Merge pull request #3408 from sarkanyi/master
Merge pull request #3453 from ttencate/master
Fixes #3467
Use equals() instead of ==
Use group names instead of generated ids in ObjLoader
Update shadow system interfaces.
Merge pull request #3464 from charactory/master
Fixed incorrectly ended bold tag on special note.
Add license header, see #3363
Merge pull request #2885 from nooone/shapecontains
Merge pull request #3352 from antag99/feature/parse-methods
Merge pull request #3392 from alexcrist/master
Fixes #2855
Fixes #3373
Read kerning data from the GPOS table in addition to the kern table
ShadowSystem 1/6
Merge branch 'oddlydrawn-tiledMapPackerUpdate'
Merge branch 'tiledMapPackerUpdate' of https://github.com/oddlydrawn/libgdx into
oddlydrawn-tiledMapPackerUpdate
Merge pull request #3363 from xoppa/PrefixFileHandleResolver
Merge pull request #3423 from intrigus/catchthemall
Fix false-positive of vibration support
Return null for wildcard types, to match core
Exclude incompatible test from GWT
Updated gdx-ai version
Merge pull request #3401 from kotcrab/provider
Merge pull request #3413 from GreenLightning/textfield-fix
Merge pull request #3425 from intrigus/moriri
Merge pull request #3437 from pyros2097/patch-1
dx13 and dy13 are assigned but not used
Merge remote-tracking branch 'origin/master'
Take CharSequence instead of String.
fixed CumulativeDistribution class returned wrong values
Properly dispose things that need to be disposed
Merge pull request #3430 from jsjolund/master
Update CHANGES
Next development version
Raycast test for picking individual triangles on a collision shape.
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.7.0
Preparation for 1.8.0 relesae
Add Input#isCatchMenuKey
Remove wrong keyboard shortcut
Fixes #3417
Merge pull request #3416 from code-disaster/framebuffer-checkstatus-fix
Definitely not commited using the web editor
Update proguard-project.txt
Check status before binding to default frame buffer again.
Add encoding to build.gradle
Merge pull request #3415 from GreenLightning/lerp-angle
Add lerpAngle() and lerpAngleDeg() to MathUtils. Closes #3307.
Fix #3340. TextField ignores input on mac if command is pressed.
Revert "Make parsing methods for vectors and rectangles static"
Make parsing methods for vectors and rectangles static
Add toString() javadoc for vector and rectangle implementations
Implement parsing methods for vectors and rectangles
Allow to customize SelectBox and List text
Revert "Add support for name provider in SelectBox and List"
Expose cancelTouchFocus method for convenience.
Fixed uniform with colspan.
Javadoc typos
Merge pull request #3402 from davebaol/gwt-utf8
Update CHANGES
Merge pull request #3410 from Guy-kun/master
Fixes onKey ArrayIndexOutOfBoundsException on negative keycodes
Add APK expansion support The change is transparent to the user,
Gdx.files.internal() can be used to access assets inside expansion files The
application must call ((AndroidFiles)Gdx.files).setAPKExpansion() first
Merge pull request #3407 from dermetfan/patch-3
gdx-setup: updated libgdx-utils 3rd party extension
Merge pull request #3406 from intrigus/cursaders
Merge branch 'master' of https://github.com/libgdx/libgdx
Add Matrix4#setFromEulerAnglesRad
Add Gwt support for custom Cursors
Merge pull request #3394 from htynkn/headless-config
Add btGeneric6DofSprint2Constraint
Fixes #3350
Add support for name provider in SelectBox and List
Fixed misplaced javadoc and formatted code
Merge pull request #3398 from kotcrab/label-fix
Fix Label setEllipsis method
Add preferences directory in headless config
Merge remote-tracking branch 'origin/master'
Don't end the row unless the user does it explicitly.
Color.valueOf(String s) can now also accept hex strings that start with '#'
Add Cursor to the gwt.xml
Add fetch task to gradle script
Merge branch 'master' of https://github.com/libgdx/libgdx
Fix up android tests for android. Wrap the fetch ant task with a gradle task.
"gradlew fetchNatives"
Update CHANGES
Merge pull request #2841 from haedri/master
Sanitise input a little, closes #3372 and closes #3370
Added all default colors.
Fixed warning.
Merge remote-tracking branch 'origin/master'
Fixed resizing model window.
Merge pull request #3336 from kotcrab/ui
Better setAlignment.
Expose a couple methods for customization.
Merge pull request #3379 from kotcrab/jpeg
Add jpeg support
Fixed light gray
World::destroyBody returns fixtures to pool
Updated to next development version
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.6.5
Updated versions for relesae
Updated to RoboVM 1.6.0
Add PrefixFileHandleResolver
Merge pull request #3360 from GreenLightning/splitpane-fix
Fix error message in split pane. Fixes #3356.
Fix Inline annotation, (ew)
Merge pull request #3325 from Juude/master
Undo accidental wildcard import
Use NSThread exit to close application fixes #2896
Add AndroidControllers class to the default proguard config #fixes 3322
Javadoc
Merge pull request #3332 from GreenLightning/enhancement
Merge pull request #2940 from Robbiedobbie/jnigen-arm
CHANGES
Merge pull request #2889 from Darkyenus/gldebug
Merge pull request #3353 from kotcrab/visruntime
Add VisRuntime extension
Increase default buffer size to limit utf8 corruption, see #3350
Minor fix after #2941
Merge pull request #2941 from xoppa/lwjgl_gles3
Merge pull request #3262 from FyiurAmron/master
added char 63/64 selection and minor refactoring
Ashley version is 1.6.0
Default gles30 context to 3.2 according to lwjgl spec
Merge branch 'master' of https://github.com/libgdx/libgdx into lwjgl_gles3
Add PooledLinkedListTest.
Add size() method to PooledLinkedList.
Merge pull request #3338 from GreenLightning/fix-textfield-paste
Fix paste method in TextField. Fixes #3337.
Add Slider knowDown and knobOver
Ups Ashley version to 1.6.4
Merge pull request #3334 from kotcrab/visui
Correct Javadoc
Update VisUI extension
Fixed vertical scroll bar thumb position.
fix format
GLFrameBuffer: move the responsibility of disposing the texture in line with
creating the texture Fixes #3324
Added "grow" shortcut for Table cell expand and fill.
Added and organized colors.
Changed atan2 to not use a LUT.
Remove mention of sampling rate
Merge pull request #3314 from nooone/animtilesgwt
Fixed GWT by adding TiledMapTileMapObject.
Merge pull request #3309 from flawyte/master
Merge remote-tracking branch 'origin/master'
Validate children per Layout#layout javadocs.
Don't return a pref size less than the min size.
Merge pull request #3302 from nooone/animatedtiledobjects
Merge remote-tracking branch 'origin/master'
Added getters for column width and row height.
Formatting.
Added toString.
More robustness and constructor for Transform
TexturePacker: added [settingsFileName] argument
Get orientation as Vector2 on Box2D Transform
Put all GLDebugger functionality inside GLProfiler
Merge pull request #3294 from jaxrtech/master
Merge branch 'master' of https://github.com/libgdx/libgdx
This property doesent exist yet...
Merge pull request #3303 from Tom-Ski/master
Update versions
Fix minimum vertex distance check
Merge pull request #3301 from fwolff/issue_3147
Added TiledMapTileMapObject.
Fix #3147
Merge pull request #3300 from Darkyenus/fix-splitTriangle
Merge pull request #3296 from Darkyenus/intersector-test
Update versions in build.gradle
Create Intersector unit test
Format and add unit tests
Fix splitTriangle
Merge pull request #3297 from Darkyenus/circle-contains
Fix Circle.contains
Make GridPoint classes implement Serializable and provide toString()
Removed main method in Intersector
Merge pull request #3292 from Darkyenus/patch-1
Remove duplicate javadoc in Intersector
Add missing import
Merge pull request #3286 from Gtoknu/patch-10
Use BufferedInputStream to improve tmx loading performance
Add tiles only to one tileset
Account for new explicit size on tile-backed objects
Created GLDebugger and test for it
Merge remote-tracking branch 'origin/master'
Fixed incremental font generation when new glyphs fit on page.
Merge pull request #3117 from ttencate/master
Update AndroidPreferences.java
Make Android preferences unblocking
NinePatch#scale now also scales middle patch size.
Some joker checking in his damn main methods.
Use correct native methods.
Merge branch 'master' of https://github.com/libgdx/libgdx
Add Hiero 4 to runnable genration
Update CHANGES
Javadoc typos
Merge pull request #3276 from code-disaster/annotations-2
Fix gradle classpath resources issue, add task for runnable dists
Update CHANGES
Fixed setAwake javadoc
Fix GWT compatibility
Class.getDeclaredAnnotation() only available since JDK 8.
Merge pull request #3280 from anserran/textfieldblink
TextField's cursor doesn't blink in GWT backend
Merge pull request #3277 from code-disaster/scene2d-selection-fix
Avoid IllegalStateException if called on empty selection set.
Tooltip cleanup, made possible to use any actor for tooltip.
Formatting.
ClassReflection: added getAnnotation(), getAnnotations().
Merge remote-tracking branch 'origin/master'
Added Cell.defaults, for setting defaults for all cells in all tables.
Added constructor for adding widgets to the group.
Fixed incremental fonts.
Merge pull request #3269 from htynkn/master
Add settings.gradle back
Someone removed this... tsk tsk
Updated to next version
Added Gradle build files
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.6.4
Disabled Java 8 javadoc linting
Updated CHANGES
Increased versions for release
Upgraded RoboVM version
Remove unnecessary check for boolean
Resolves #3267
Widget toString methods obsolete since Group got an improved toString.
Fixed usesInteger in BitmapFont constructor.
Link classes in Box2Ds robovm.xml. Resolves #3229
Remove Manifest file, probably vital
Move bullet force linking to bullet robovm.xml.
Prevent glyphs from changing size when rounded.
Merge pull request #3257 from Antag99/fix-non-daemon
Merge pull request #3236 from Antag99/collections-equals-hashCode
Merge branch 'master' of https://github.com/libgdx/libgdx
Allow MeshBuilder to be used without creating an actual Mesh of it
Make all worker threads daemon, so they can't prevent termination
Implement equals() and hashCode() for collection classes
Merge pull request #3247 from anserran/removeparam
Merge remote-tracking branch 'origin/master'
Reverted setFixedWidthGlyphs.
Fixes #3250
Merge pull request #3251 from dermetfan/patch-4
update libgdx-utils 3rd party extension
Merge pull request #3246 from dermetfan/patch-3
Fixed disabling, added always field.
Json.readValue() ignores default value
update libgdx-utils 3rd party extension
Fixed when change event is fired.
Merge remote-tracking branch 'origin/master'
Added tooltips to scene2d.ui.
Merge pull request #3224 from realitix/add_spotlight_without_glsl
Merge pull request #3231 from realitix/add_builder_pattern_to_lights
Improve lights API with Generic types.
Fixed setFixedWidthChars.
Merge remote-tracking branch 'origin/master'
TextField now fires a ChangeEvent when the text change.
Merge pull request #3233 from realitix/correct_glframebuffer
Allow shadow on right edge of select box drop down list.
I wake up in the morning and I ask myself, is life worth living? Should I blast
myself?
Better selection and cursor size.
2 is maybe a better default.
Settings so shadow and borders don't look terrible.
Fixed Alias comparable.
Scroll smoothly when the scrollable area is much larger than the scollbar.
Merge remote-tracking branch 'origin/master'
Changed wrapping so if whitespace needs to wrap, it also takes the previous word
with it.
Fixed computing space glyph when a font has no space glyph and padding is used.
Update DependencyBank.java
Updated version for next release
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.6.3
Prepare for 1.6.3 release
Sort regions within a page before writing atlas file.
Use fontOffset for TextArea, fixing cursor and selection draw positions.
Fixed ActorGestureListener pan and zoom for rotation and scale.
Correct Framebuffer error.
Refactor Builder for lights.
Fixed computePrefSize crash.
Fixed TextField for non-pixel display. BitmapFont#cursorX for placing cursor
between glyphs.
Add builder to lights.
Fixed text alignment.
Merge remote-tracking branch 'origin/master'
Allow ellipsis string to be set.
Removed unused code.
Merge pull request #3136 from josephknight/draganddrop-event-order-fix
Protected method to allow loading failure to be hooked.
Formatting.
Merge remote-tracking branch 'origin/master'
Merge pull request #3191 from centy/master
Merge pull request #3217 from ViktorMihhailov/bug_fix
Padding can be float.
Merge pull request #3149 from greek1979/broken-9patch-padding
No special method after all!
setCheckBoxRight for CheckBox.
Fixed containsValue and findKey.
Javadoc clean up.
Reverted "imageLeft" for ImageTextButton, use subclass.
Merge remote-tracking branch 'origin/master'
Request render after focus.
Reset fontOffset, allow null for setText.
Show command, then error.
Actor#hasActions to match hasParent, etc.
Allow enums to be read using a serializer.
Merge pull request #3160 from kotcrab/label
Merge pull request #3228 from felipefcm/typos_fix
Fixes typos
Merge pull request #3215 from jallen720/master
Add Spotlight in DefaultShader.
Fixes #3202
Merge pull request #3177 from realitix/add_exponent_to_spotlight
GlyphRun: Final white space omitted #3134 bug fix
sdkLocationText uses correct directory structure based on OS name.
set mouse cursor using a Cursor object - test case
set mouse cursor using a Cursor object - missing wrapper
set mouse cursor using a Cursor object
Merge pull request #3162 from kotcrab/checkbox
Remove extra ;
Merge pull request #3125 from Tom-Ski/master
Merge pull request #3199 from Antag99/master
Fix bugs with Bits.nextClearBit(int). Fixes #3198.
Merge pull request #3197 from flaiker/readme-update
Fix robovm logo being stretched unproportionally
Merge pull request #3195 from azakhary/patch-2
overlap2d-runtime to support libgdx 1.6.2
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.6.2
Prepare for 1.6.2
Updated to RoboVM 1.3, updated android test project to API level 22
Add getIndex methods to MapLayers and MapObjects
Fix merge problems for commit "Fix problem with running already finished actions by
ParallelAction"
Fix problem with running already finished actions by ParallelAction.
Merge pull request #3159 from Antag99/master
Use alpha for font color
Restore Timer#thread on resume
Merge pull request #3184 from realitix/correct_critical_error
Correct critical error
Fixed DragAndDrop order of Target events.
Add ModelCacheTest
Add HeightMapTest
Fix Bits.xor bug
Fix Bits.length off-by-one bug
Add exponent to SpotLight.
VertexAttributes#getOffset returns 0 if the attribute is not found, which is
probably not the best value because 0 is a valid offset. This makes it configurable
without breaking current behavior.
Cleanup GLFramebuffer etc a bit
Merge branch 'master' of https://github.com/libgdx/libgdx into pr2933
Fix NPE
Merge pull request #3167 from scientistnm/master
Merge pull request #3170 from kotcrab/visui
Updating VisUI version
Fixes region name, now tileset name Changes indexes to conform with
AtlasTmxMapLoader Adds nested map searching, one atlas per processed map is
default, new options Updates tiled-atlas-processed to reflect change in
AtlasTmxMapLoader
Merge pull request #3022 from realitix/update_billboard_particle_batch_v2
Use floats instead of ints, add setters, apply formatter, add copyright notice.
Added support for custom decal material in Decal class.
Add no-arg constructor
CHANGES updated
Updated to next dev version
Update CHANGES
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.6.1
Preparing for 1.6.1 release
Changed the way we handle iOS natives. They are now packaged in a subdir META-
INF/robovm/ios, in the respective iOS natives jar. We also add a robovm.xml
specifying the libs to link in. Finally, native dependencies of iOS projects are
now normal compile dependencies
Added method to disable programmatic change events
Added Label alignment getters
Merge pull request #3150 from domsu/nested-fragments-support
Bugfix: dispose never called in nested fragment
Merge pull request #3152 from dermetfan/patch-1
fixed broken build........
Merge pull request #3151 from dermetfan/patch-1
added Polyline#setVertices(float[])
Do not scale NinePatch padding if not set
Merge pull request #3142 from btd-f-lago/socketipbind
Merge conflits solved, removed PingPongExample from Tests
- API Change: Added optional hostname argument to Net.newServerSocket method, to
allow specific ip bindings for server applications made with gdx.
Minor doc error fix
Merge pull request #3121 from nooone/filedocs
Merge pull request #3139 from nooone/httpresultnull
Fixed a NPE.
Fix for Pascal's issue with PackR
Merge pull request #3123 from fwolff/master
Merge pull request #3129 from bornskilled200/master
log cascading throwable messages to text area
standardize error logging
Merge pull request #3126 from bhamodi/patch-2
Update README.md
Allow CheckBox and ImageTextButton to be left/right hand sided
Add no arg constructor for Plane, closes #3111
Fix #3122
Fix #3120 (second issue)
Merge pull request #1 from fwolff/fwolff-intersector-patch
Fix #3120
Be nice to floats
Always recreate the DeflaterOutputStream; docs are not clear on whether you should
Corrected FileHandle JavaDoc.
Add null check
On Android, recreate the DeflaterOutputStream in PixmapIO.PNG each time
Merge remote-tracking branch 'origin/master'
ProgressBar background is optional.
Truncate window title by default.
Android plugin 1.2.3, Gradle 2.4, groovy consitency, closes #3092
Use Android plugins jni source set. Closes #3027
Merge remote-tracking branch 'origin/master'
Fixed double newlines.
Fixed wrapping float error.
Better fix for wrapping with multiple whitespace.
Fixes #3104 and guard for incorrect bullet binaries
Align for text field message.
Refactored distance field font.
Merge pull request #3071 from florianf/master
Fixed key repeat when losing focus.
Broke the build. Good thing no one noticed!
Made BitmapFont padding floats.
Fixed color parsing when RRGGBB or fewer chars.
Merge remote-tracking branch 'origin/master'
Fixed wrapping using wrong glyph width.
Fixes wrapping for multiple adjacent whitespace.
Update CHANGES
Merge pull request #3088 from anserran/skinparam
Next dev version
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.6.0
Updated stuff for 1.6.0 release
Pretend we keep this version code updated
Fix NullPointerException
Merge pull request #3094 from vbousquet/master
Enabl classpath file handle resolver to GWT backend
Update README.md
More flexibility in SkinLoader
Merge pull request #3081 from oddlydrawn/animTilesTiledMapPacker
Adds animated tile processing
Add stdint.h in bDNA and bFile
Fix ios build (looks like this might be a bug in bullet repo)
CHANGES
Include instructions for updating
Minor changes after bullet update
Swig generated files
Cant bridge to these SSE methods because they aren't always available
Apply the usual patches to bullet: - Add ctor to btWheelInfo - Comment out
btVehicleTuning; - Add ContactStarted and ContactEnded callbacks - Fix mingw cast
errors in bDNA and bFile - Disable SSE on IOS - Disable debug printing in btMatrixX
Update to bullet v2.83 See http://bulletphysics.org/Bullet/phpBB3/viewtopic.php?
t=10527
Fix link, again
Fix links, I hope
Update CONTRIBUTING.md
Add issue guidelines, based on https://github.com/necolas/issue-guidelines
Update GdxSetupUI.java
Merge branch 'master' of https://github.com/libgdx/libgdx
Removed accidential changes in SpriteBatch.
Fixed wrong method name in JavaDoc
Set linear texture filtering once in every DistanceFieldBitmap constructor.
Merge pull request #3076 from kotcrab/visui
Update size for new Input Keys, ignore invalid keys, closes #2807
Added getShader() method to batch, and removed static shader instance from
DistanceFieldBitmapFont.
Updating VisUI version
Merge branch 'master' of https://github.com/libgdx/libgdx
BitmapFont metrics now respect padding.
Fixed pref height for label font scale.
Avoid allocation if appending CharSequence that is really a StringBuilder.
Added new DistanceFieldBitmapFont implementation, as discussed in
libgdx/libgdx#3058
Made boolean integer flag protected, so it can be used by derived classes.
Label doesn't need rounding at all.
Label uses font.usesIntegerPositions() for rounding.
Merge remote-tracking branch 'origin/master'
Factory method for creating a font cache.
Merge pull request #3064 from NTARelix/master
Merge remote-tracking branch 'origin/master'
Don't use glTexSubImage2D when texture needs to be reloaded anyway.
Updated ashley version to 1.4.0
Update CHANGES
Revert some test code for uniform alignment on chrome, will commit a fix soon.
Merge branch 'master' of https://github.com/libgdx/libgdx into lightattributes
Cleanup LwjglGL30
Fixes #3061
Clean up.
Merge branch 'issue-3021'
Refactored pixmap packing.
Merge remote-tracking branch 'origin/master'
Merge branch 'master' into issue2980-take2
Add method annotations to reflection api
Merge pull request #3055 from cypherdare/particleEditor
Merge pull request #3056 from nooone/disableable
Added isDisabled() to Disableable.
Add merge button to ParticleEditor.
Merge pull request #3054 from cypherdare/particleEditor
Hold ctrl to drag all points, ctrl-shift to proportionally drag all points.
Merge pull request #3053 from kotcrab/visui
Updating VisUI extension version
Comment typo
Merge pull request #3051 from realitix/correct_vbo_vao
Correct error in VertexBufferObjectWithVAO
Fixed color tag alpha.
Fixed label alignment with truncate, better GlyphLayout wrapping.
Better spaceWidth computation.
Always call drawDebug on groups, even if the getDebug is false.
Fixed truncation.
Avoid empty GlyphRuns and allow entire run to wrap to next line.
Merge pull request #3039 from anserran/glyphcolor
Javadocs
Use height for py.
GlyphLayout uses fontColor us default color in SelectBox
Font cleanup, CHANGES.
Fixed incorrect text wrapping from float error.
More tightly fitting bounds.
Merge remote-tracking branch 'origin/master'
Fixed enter adding a character when writeEnters is false.
Polyline is a Shape2D, but doesn't contain points.
Move my changes under the 1.5.7 heading
Merge branch 'master' into issue2980-take2
Fix NPE when filter or wrap is null
Updated version for next release
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.5.6
Updated dependency bank
Make gles3 context version configurable
Merge branch 'master' of https://github.com/libgdx/libgdx into lwjgl_gles3
Reverted versions in dependency bank, doing release tomorrow
[maven-release-plugin] rollback the release of 1.5.6
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.5.6
[maven-release-plugin] rollback the release of 1.5.6
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.5.6
Updated to RoboVM 1.1, prepare for relesae
Fix Cubemap
Merge commit 'refs/pull/2933/head' of https://github.com/libgdx/libgdx into pr2933
Merge branch 'master' into issue2980-take2
Stop silly ant complaining
Revert ssl change
Merge branch 'master' into issue2980-take2
Handle pages with added rects but no texture update.
Merge pull request #1939 from schleinzer/make_it_run_on_atr
Update org.eclipse.jdt.ui.prefs
Merged correctly
Merge branch 'master' into make_it_run_on_atr
Merge remote-tracking branch 'remotes/upstream/master'
- Merged with current master - Reformatted code according to style guide.
Update BillboardParticleBatch, Allow to customize blending and Depth
Clean BillboardParticleBatch
Improve support for user-supplied packer to FreeTypeFontGenerator
Merge branch 'master' of https://github.com/libgdx/libgdx
Forgot a few fixes
Fix BenchMark3DTest
Make lights an attribute
Fix tests
Cleanup deprecated code
Merge pull request #2961 from dermetfan/patch-1
Merge remote-tracking branch 'origin/master'
Fixed float errors.
Merge pull request #3013 from vbousquet/PR-CameraInputController
Merge pull request #3014 from NickATP/patch-1
Update gradle distribution to use SSL/TLS
Fix minor bug in CameraInputController
Fix GWT build - public all the things.
Merge pull request #2984 from vbousquet/master
Javadoc
Minor clean up.
Added json(name,json) method.
Add FrameBufferCubemap Test
Clean up.
Merge pull request #3010 from lefay1982/master
Merge branch 'master' of https://github.com/libgdx/libgdx
Can write json value by raw String.
Fix ShaderTest
Make Attributes (Material) comparable, for sorting draw calls.
Fixed crash.
Fixed flashing when settings change.
Merge remote-tracking branch 'origin/master'
Made a minor effort to reduce getfield bytecodes.
Unload from tasks first and fixed task cancel.
Make VertexAttributes comparable, for sorting draw calls (assumes that attributes
are in the same order or they will not match)
Update CHANGES
Merge pull request #3002 from Darkyenus/patch-1
Properly load Properties for the map and layers
Changes
Merge remote-tracking branch 'origin/master'
Refactored Window.
Debug logs with exceptions were reported as errors
Update CHANGES and gdx.gwt.xml with GLFrameBuffer
Add GLFramebuffer, refactor FrameBuffer and FrameBufferCubempa to extend it
Use destination-out composite operation to clear
Add GlyphLayout to reflection includes
Override new removeActor overload
Use destination-out composite operation to clear
processMessages doesn't reset the cursor on Linux and probably Mac.
Clean up.
Clean up.
Don't wrap if the glyph would fit without kerning.
Don't bother getting pref size in constructor if text is empty.
Formatting.
Remove minus 1 adjustment for actor debug lines.
Merge pull request #2990 from kotcrab/update
Updating VisUI extension
Fixed incremental font when scaled.
Merge pull request #2987 from StrongJoshua/master
added getSkin to Table
Merge remote-tracking branch 'upstream/master'
ParticleEffectLoader : Fix handling of relative asset path to work the same way on
all backends
Fixed backspace in TextField.
Removed GZIP decoding, since it was only needed for the test.
Fixed using same generator for multiple fonts with different sizes.
Merge remote-tracking branch 'origin/master'
Minor clean up.
Configurable scale for LabelTest.
Disallow "typing" ASCII control characters, which would show up as a space when
onlyFontChars is true.
Avoid creating garbage
Fix 3D Particles for GWT : loader and GLSL bug
Merge pull request #2979 from cjuillard/master
No need to check the type of VertexData anymore
Fix typo
Update the tint when sliders are dragged or added to the timeline.
Better LabelTest.
Merge remote-tracking branch 'origin/master'
Fixed BitmapFont#setScale.
Clear the color stack to avoid leaking colors.
Better error message.
Better place to setCursor.
need to implement hashCode
Avoid extra garbage with posted Runnables
Fix bullet tests
Added constructors.
Pasting should respect the onlyFontChars setting.
Filter characters.
GlyphLayout, don't free first color.
Javadoc
Prevent crash when executeRunnables is reentrant.
Merge remote-tracking branch 'origin/master'
Fixed warning.
Fixed MatrixTest.
Merge pull request #2976 from dermetfan/patch-3
fix #2974 GeometryUtils#polygonArea(float[], int, int)
Added GlyphLayout class to GWT
Changes.
Added on the fly glyph rendering to FreeTypeFontGenerator.
Moved setting limit to before the copy to protect against buffer overflow.
Refactored StreamUtils a bit.
Merge pull request #2 from libgdx/master
Merge pull request #2955 from NathanSweet/master
Moved BitmapFont setScale and containsCharacter to BitmapFontData.
Moved Align to utils package.
Removed BitmapFont#getBounds and BitmapFont.TextBounds.
Update framebufferCubemap and CubemapSide
Merge branch 'master' of https://github.com/libgdx/libgdx into lwjgl_gles3
Fixes #2930 and don't create gl30 if not requested (see also #2941)
Merge pull request #2969 from nooone/patch-1
Fix for #2968
Merge pull request #2962 from codepoke/tmx-flipY
Added support for not flipping Y values in a TMX map.
added libgdx-utils as 3rd party extension
Fix broken links, adding listener back in
Merge pull request #2934 from kotcrab/gdx-setup
Add null guard
Merge remote-tracking branch 'origin/add_framebuffercubemap' into
add_framebuffercubemap
Add FrameBufferCubemap class.
Fixed "[" string when markup is enabled.
Removed BitmapFont computeGlyphAdvancesAndPositions.
Removed computeVisibleGlyphs, added truncate feature to GlyphLayout.
Prevent layouts that didn't originate from the pool from being freed.
Add ClassReflection#isArray(Class)
Emulate VertexBufferObjectWithVAO for GWT
Fix ups to work with the new GlyphLayout and BitmapFontCache.
Added GlyphLayout, rewrote BitmapFontCache.
Merge pull request #1 from libgdx/master
X/Y offset should not be scaled.
Added Glyph#toString.
Don't call drawDebug when debug is disabled.
Clean up.
Fixed progress bar visual interpolation.
Return 0 area rather than NaN.
Fix lwjgl opengl - opengl es version check
Updated docs and added missing license
Made it possible to automatically load native libraries for the arm architecture on
linux.
Merge pull request #2938 from Darkyenus/textfield
Fixed TextField not respecting onlyFontChars
Actually generate a buffer handle...
Remove Mesh.create (replaced by MeshBuilder), make VertexBufferObject extendable
Merge branch 'master' of https://github.com/libgdx/libgdx into pr2527
Next development version
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.5.5
Preparation for 1.5.5 release
Fix build, see also #2916
Updated CHANGES
Fixed ARM-64 build of bullet. See https://code.google.com/p/bullet/issues/detail?
id=739
Made it possible to use custom names for specific target libs and folders in which
these are built. This makes it possible to have multiple versions for the same
target (This is to make the script generator work with a linux-arm variant)
Added GWT inheritance support for 3rd party extensions
Fixed iOS jni-gen template, we are now using iOS 8.2 SDKs for sim and phone builds
Add FrameBufferCubemap class.
Merge pull request #2916 from ClaudiuBele/master
Update Robovm version
Added FilehandleResolver for classpaths
Merge pull request #2902 from UgoRaffaele/superkoalio-patch
Fixes #2927
Merge pull request #2925 from afomins/master
Fixed bug in EarClippingTriangulator where vertex offset is ignored when computing
triangles
Add SpotLight to gwt.xml
Merge pull request #2898 from code-disaster/lwjgl30-ext-fbo
Spotlight: rename to cutoffAngle, rename direction arguments, add some javadocs,
update changes, etc.
Merge pull request #2907 from realitix/add_spotlight
Actually fix #2921
Closes #2922, selector of playBuffer was missing a colon at the end.
Close #2921
Merge pull request #2920 from nooone/httprequestbuildergwt
Added HttpRequestBuilder to gdx.gwt.xml
Merge branch 'master' of https://github.com/libgdx/libgdx
Merge pull request #2919 from Pablo2303/master
Fixed keepWithinStage method in Window class
Added JsonValue methods to also store string value for numbers.
Group#toString now returns actor hierarchy. Group#print is gone.
Remove todos from wiki, see issue #1828
Using RoboVM SNAPSHOT
Merge pull request #2917 from RenrokB/mapobjectid
Now doesn't add if id doesn't exist
Added id as a property to MapObject For Issue #2873
Fix AnimationIntervals PR
Fix bad syntax
Merge pull request #2913 from JoEschner/patch-1
changing the loopduration
Merge pull request #2912 from voidburn/Fix_conditional_packing
Passed default settings to the process method, to avoid double instancing of the
default settings.
Fixed tab indentations
Issue #2883
Not @Override
Merge pull request #2910 from JoEschner/master
Merge pull request #1 from JoEschner/JoEschner-patch-1
Getter and Setter for AnimationIntervals
Merge pull request #2888 from cypherdare/particlesCleanupOff
Merge remote-tracking branch 'origin/master'
Fixed pref size.
Fix leak with preloading, resolves #2906
fix #2908
Add spotlight support in Environment
Merge branch 'master' of https://github.com/libgdx/libgdx into pr2527
Merge remote-tracking branch 'origin/master'
Added Group#removeActor(Actor, boolean) to avoid unfocusing an actor that is still
in the stage.
Do nothing if setActor is called with same actor.
Revert "Hide unused layers in MapTile"
Hide unused layers in MapTile
Fix stuff in SuperKoalio
Improve readability.
Merge pull request #2899 from code-disaster/shaperenderer-custom-shader
ShapeRenderer: added constructor to override default shader in
ImmediateModeRenderer20.
GL30: override all functions using EXTFramebufferObject in LwjglGL20.
Merge remote-tracking branch 'origin/master'
Fixed slider nonlinear visuals.
Merge pull request #2895 from cdomville/master
Fix TimSort runLength as per #2877
Merge remote-tracking branch 'origin/master'
Javadoc, cleanup, fixed elasticIn.
Added interpolation so the visuals can be nonlinear.
Fixed clipping to consider padding even when there is no background.
Can avoid ParticleEffect unneccessary cleanup to save render calls
Make PixmapPackerIO.SaveParameters fields public.
GLProfiler, check whether it is enabled before enabling it again,
Polyline is no Shape2D anymore. Added contains to Shape2D.
Register gimpact collision algorithm the bullet test
Add defaultshader attributes change to CHANGES
DefaultShader: consistently combine material and environment attributes
Small changes to ShaderTest
Removed test code.
Merge remote-tracking branch 'origin/master'
Made runtime halt optional.
Warnings.
Javadocs.
Merge pull request #2869 from kotcrab/gdx-setup
Making gdx-setup look more consistent
Merge pull request #2867 from kotcrab/splitpane-fix
Fixed missing parentAlpha multiplication for SplitPane handle
Merge pull request #2863 from kotcrab/tp-silent
Return boolean indicating if Net#openURI failed.
Added TexturePacker silent mode
Some minor changes
Copy premultipliedAlpha in copy constructor
Merge pull request #2849 from nooone/lockremoval
Merge pull request #2856 from nfantone/master
Added static clearListeners method on Controllers
Merge pull request #2853 from mickmuzac/master
Update CHANGES
Closes #2848
Added reverse iteration from tail of PooledLinkedList
Separate NodeAnimation keyframes for each component. This allows a more flexible
animation (e.g. the time of the keyframes for rotation doesn't have to match those
of translation) This removes unneeded lerping (typically only rotation or
translation is animated, its very rare to have all three components animated in the
same keyframes) This prepares for g3dx version 0.2, which will have the components
separated as well as custom interpolation (and perhaps tangents as well) per
component
Vector3 remove additional op (9 vs 10) , Quaternion reduce casting
No need to create a buffer
Merge pull request #2852 from Tom-Ski/master
Cache ShapeRenderer color
Renamed methods.
Replaced lock with synchronized methods.
Merge pull request #2846 from nooone/responsenullcheck
Fixed a NPE in HttpResponse.getResultAsString().
Bumped Version to 1.5.5
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.5.4
Updated DependencyBank for release, updated to GWT 2.6.1, updated to RoboVM 1.0.0-
beta-04
Updated CHANGES
Fixed compilation error in ExternalExtensionsDialog
Merge pull request #2844 from code-disaster/intellij-code-inspection
Renamed function parameters to avoid false warnings: "'y' should probably not be
passed as parameter 'x'".
Support classifiers
Fix up third party extensions
Merge pull request #2827 from azakhary/external_extensions
Merge pull request #2843 from psiegel/upstream
- Changed TiledMapTileSets.getTileSet to backwards iterate. This allows better
backwards compatibility with older maps created with a shared external tileset
should the image of that tileset be later expanded. Backwards iteration prefers
earlier versions of conflicting gids in this case. - Created test to illustrate the
above issue.
Merge pull request #2838 from MobiDevelop/gdx-freetype
Third party extensions to be read from XML file (gdx-setup)
Fixes for flipped tiles used for objects
Merge pull request #2840 from C-Alexander/master
Fix Mesh
added alpha and premultiplied alpha config values to GWT backend
Merge branch 'master' of https://github.com/NateAustin/libgdx into pr2527
Merge pull request #2831 from code-disaster/copyjni-fix
Reverting to beta-03
Merge branch 'master' of https://github.com/libgdx/libgdx
Using RoboVM snapshot for testing
Update freetype from version 2.4.10 to 2.5.5
Javadocs
Merge remote-tracking branch 'origin/master'
Combine Cell#reset and #defaults.
Update CHANGES
Removed redundant import.
Merge remote-tracking branch 'upstream/master'
Fixes #2644
Fixed copyJni() srcOffset parameters.
Merge remote-tracking branch 'origin/master'
Removed unnecessary requestRendering.
Merge pull request #2825 from vbousquet/master
Merge pull request #2828 from davebaol/no-gdx-pay-dependencies
Merge pull request #2821 from CompuIves/patch-1
Removed gdx-pay dependencies.
Overscroll animation plays nicely with non-continuous rendering.
Clean up.
Merge pull request #2826 from teestudio/am-fix
Added a method finishLoadingAsset(String)
Fix automipmap for KTX files
Added .gradle and build/ to .gitignore
Fixed wrongly set vertices
Slight optimization for put.
Merge remote-tracking branch 'origin/master'
Cleaned up ActionTest.
Return index on put.
Merge pull request #2818 from vbousquet/master
Fix limit and limit2 of Vector3
Fix limit function in Vector3
Merge pull request #2816 from rinold/master
Adding AnimatedTiledMapTile.getCurrentFrameIndex()
Merge pull request #2813 from BenPoulson/master
Height and width properties on the map objects
Merge remote-tracking branch 'origin/master'
Fixed fading scrollbars when scrolling only in one direction.
Merge pull request #2780 from rinold/master
AlSource may be null, resolve #2790
Calculate correct map size in pixels for staggered
Merge pull request #2802 from Darkyenus/patch-1
Add getter for cullingArea in Group
Merge branch 'master' of https://github.com/libgdx/libgdx
Closes #2548, handling of exceptions in Net#sendHttpRequest is now the same on all
platforms
Swig generated files
Fixes #2769
Cleanup Matrix4
Closes #2578, random crashes in OpenAL initialization. We now catch the exception
thrown and disable audio for the run
Closes #2772, was using a static for the ColorChunk pool in TextMarkup. That may
lead to undefined behaviour on app restart. Kinda fixed up, not proud of it...
Closes #2786, PixmapPacker#updateTextureAtlas returned prematurely.
Merge branch 'master' of https://github.com/libgdx/libgdx
Closes #2798, ShaderProgram#setUniform supposed to throw an exception in case the
program isn't bound. However, this may have side effects in existing code and add
additional runtime overhead. Fixed the Javadocs to say that the program must be
bound instead.
Merge pull request #2770 from ifwx/master
Merge pull request #2784 from vbousquet/master
gdx-box2d: removed duplicate fixture.setUserData
Merge pull request #2796 from schleinzer/Fix_2794
fixed formatting
- Removed another unnecessary "toLowerCase" call. - Made the heavy check for lost
window handle only being called once per second, not on each frame
Merge pull request #2795 from schleinzer/Fix_2794
Avoid frequent garbage and relative expensive frequent "toLowerCase" calls.
Treat log messages as Strings to avoid formatting crashes
Merge pull request #2788 from Frotty/patch-1
Update G3dModelLoader.java
Update AI to 1.5.0 in the setup
Add off center projection matrix to GWT backend emulation
Add off-center projection to Matrix4
Fix #2782
gdx-box2d: fix for #2750 - EndContact does not called
Update CHANGES
Update CHANGES
Merge pull request #2771 from BlueRiverInteractive/net-java-fix
Merge pull request #2774 from rinold/master
Merge remote-tracking branch 'origin/master'
Use setter for target to ensure subclasses initialize for the target correctly.
gdx-freetype: format conversion fixed
gdx-freetype: minor performance fixes
gdx-freetype: separated shadowOffset into shadowOffsetX/shadowOffsetY and allow
negative values, fixed compilation error
gdx-freetype: forgot to remove debug code
gdx-freetype: added outline and shadow rendering
gdx-freetype: added Stroker to jni interface
gdx-freetype: refactored jni interface for better object orientation
Prevents the net thread from locking the connections and listeners maps during
listener method execution.
Update .gitignore
Merge pull request #2757 from Rosthouse/tmxmaploadingimprovment
* Loading TextureMapObjects from TMX File * Reverted Initialization of
EllipseMapObject * Formatted code with eclipse formatter * Added
TiledMapObjectLoadingTest to GdxTests * Added better visible texture to test map
(test-load-mapobjects.tmx) * Updated CHANGES file
Merge branch 'master' of https://github.com/libgdx/libgdx
Use ArrayReflection for gwt
Add Headless dependency to build for KTX
Force link g3d particles, resolves #2683
KTXProcessor: use headless backend and load lwjgl natives for pixmap support
Merge remote-tracking branch 'upstream/master'
Tabs vs Spaces...
Add TiledMapImageLayer to gdx.gwt.xml
getDensity consistency on ios, resolves #1597
Merge remote-tracking branch 'upstream/master'
Merge pull request #2747 from vbousquet/master
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' of https://github.com/libgdx/libgdx
Adjustments to setup UI, potentially fixes #2475
Allow FreeTypeFontGeneratorLoader to be used without extra .gen extension
Correctly position AABB for rotated CircleShape
GWT Pixmap emulation improvements
Merge branch 'master' of git@github.com:libgdx/libgdx.git
Adds support for image layers in Tiled maps
Workaround for resizable bug in LWJGL 2.9.2
Add IOSDevice enum for PPI, fixes #2736
Add the ability to set alpha component to BitmapFontCache keeping RGB components
untouched
Updated CHANGES
next development version
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.5.3
set versions for release
Updated to Robovm 1.0.0-beta-03
Fixed when a newline is wrapped.
BitmapFont, only strip whitespace at the start of a wrapped line, not every line.
Better ScrollPane#getScrollBarWidth/Height.
Merge pull request #2738 from ntherning/robovm-struct-property-naming
Merge pull request #2739 from bladecoder/textureunpacker-fix
Fix TextureUnpacker bug in rotated images inside atlas
Fixed up struct accessors after accessors were renamed in RoboVM's cocoatouch
bindings. Also added logging of whether the app is running in 32-bit or 64-bit
mode.
Merge pull request #2737 from rinold/master
Adding ability to set line height for BitmapFontData
TextField#setTextAlignment to setAlignment, rounding.
Merge pull request #2729 from AlbertoCejas/master
Merge pull request #2728 from outofcoffee/master
adds horizontal text alignment feature for textfields
Dialog constructor didn't call setSkin() on Table superclass
Return cursor to user if app crashes
Merge pull request #2718 from CypherEA/patch-1
Clamp for double.
Snapshot!
Update TmxMapLoader.java
Update TmxMapLoader.java
Merge pull request #2715 from vbousquet/master
Fix initial scrollpane flag in ScrollbarTest (scroll bar are not ontop by default)
Merge remote-tracking branch 'upstream/master'
Fixed widget not taking up full size of scrollpane when scrollbars fade.
Merge remote-tracking branch 'upstream/master'
Fixed scrollbars on top with scrollbars at left or top edge.
Merge remote-tracking branch 'origin/master'
Moved tint logic from Skin to tint(Color) on each drawable class.
Fixed quoting values that start/end with space. Fixed regex.
Some toString methods for easier widget inspection.
Merge pull request #2638 from bacca87/textfield2
Merge remote-tracking branch 'upstream/master'
Merge pull request #2666 from vbousquet/master
Merge pull request #2708 from lclement57/patch-1
Update MoveToAction.java
Merge pull request #2704 from nooone/protectedscreen
Made the Screen in Game protected.
Update CHANGES
Fix #2701
Update CHANGES
Merge pull request #2700 from nooone/3dparticlesgwt
Corrected GWT reflection includes.
Update CHANGES
Merge pull request #2699 from nooone/3dparticleloaderv2
Added 3d ParticleEffectLoader to AssetManager by default
Merge pull request #2698 from nooone/httprequestbuilderv2
Corrected PR id.
Added HttpRequestBuilder
removed superfluous sysout
Added HDPI (retina) support to LWJGL backend. Use the
LwjglApplicationConfiguration.useHDPI switch
Merge branch 'master' of https://github.com/libgdx/libgdx
changed FullScreenTest
Merge pull request #2692 from nooone/poolssetpool
Added Pools.set(...)
Merge remote-tracking branch 'upstream/master'
next version
Update CHANGES
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.5.2
preparing for next release
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed LWJGL natives loading for Mac OS X when using Maven/Gradle
Added TextMarkup class
Merge pull request #2677 from alex-dorokhov/bfc-markdown-fixes
Refactor BitmapFontCache color markup
Merge remote-tracking branch 'origin/master'
Fixed debug lines for ScrollPane.
bumped version, updated CHANGES
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.5.1
preparing for 1.5.1
Reverted changes to LWJGL debug starter
Updated lwjgl.jar to 2.9.2
Updated LWJGL version to 2.9.2 in parent pom
Updated to LWJGL 2.9.2 for retina issue, yet FullscreenTest still doesn't work :/
Merge remote-tracking branch 'origin/master'
Merge pull request #2682 from vmilea/root_touchable
Fixed randomTriangular(min,max).
Added another JSON test.
SuperDev button returns
Merge branch 'master' of https://github.com/libgdx/libgdx
Only transform if needed
Send correct arguments to texSubImage2D
Add Mesh#getIndicies(srcOffset, count, ...), add MeshPartBuilder#addMesh(...), see
#2156
Enforce touchable attribute for Stage root
MeshBuilder: move vertex transformation (position, normal, color and UV) to the
addVertex method so it is applied to all added vertices (required for separation of
concerns)
Update CHANGES
Merge branch 'master' of https://github.com/libgdx/libgdx
MeshBuilder: don't default to GL_POINTS (0), add end(Mesh) method (see #2156) as
well as getNumVertices()/getNumIndices(), run formatter
Merge pull request #2680 from vmilea/root_transform
convert touch to root-local coordinates
Merge pull request #2679 from alex-dorokhov/particle-editor-relative-path
Merge pull request #2492 from jpilfold/master
Check isBreakChar in getWrappedBounds
ParticleEditor: relative path for emitter's image
Update DependencyBank.java
The world isn't ready for 2.7.0
Add a note to changes for Gimpact and stb_image
Add bullet GimpactTest
Swig generated files
Add gimpact collision wrapper, closes #2619
Merge pull request #2674 from vmilea/cpubatch
CpuSpriteBatch - fix #2630
Merge pull request #2668 from xoppa/stb_image
Fixes #2616
Update stb_image from v1.33 to v1.48
Forgot to commit these changes.
Merge branch 'master' of https://github.com/libgdx/libgdx
Fix GWT: emulate CumapLoader and TextureData and remove JsonReaderTest from GWT
Cleanup the use of gl calls using buffer and add IndexData#setIndices(ShortBuffer);
Merge pull request #2667 from caryanne/master
fixed typo in file chooser dialog
Add ability to save JsonValue to UBJsonWriter
Merge pull request #2665 from vbousquet/master
BugFix : prev field of JsonValue was not being set in arrays and object fields.
Update CHANGES for KTX/ZKTX support
Merge branch 'master' of https://github.com/libgdx/libgdx into PR2431
Need to specify a precision
Merge pull request #2472 from avianey/master
Rename enforceContinuousRendering variable in AndroidGraphics
Merge branch 'master' of https://github.com/libgdx/libgdx into PR2431
Merge branch 'master' of https://github.com/vbousquet/libgdx into PR2431
Update CHANGES
Update Versions, Gradle 2.2, Android Tools 1.0.0, Gwt 2.7, RIP Button
Updated OutputType.minimal to match the latest parser.
Better JSON tests, bug fixes.
Added Json test.
Fixed empty array.
Merge remote-tracking branch 'origin/master'
Added getButtonGroup.
Fixed index out of bounds. Recalculate the line breaks when the size changes.
Fixed wrong size used when scroll axis was disabled. Better pref sizes.
Don't insert character zero.
JSON minimal format, allow forward slash in unquoted strings.
Cell#row() now returns void to remove nasty API gotcha.
Updated parameter names.
Merge pull request #2659 from bornskilled200/master
fix the start parameter not being used
Label, set cache color to white before changing text.
JSON minimal format, unquoted strings are more lenient (spaces allowed).
Changes.
JSON minimal format, commas are now optional.
Fixed toString I just broked.
Better getClass/getTag methods and use them internally to allow for overrides.
Better toString.
Merge remote-tracking branch 'origin/master'
Added methods to check if against an edge.
Temporary fix for CM problems. Resolves #2649
Merge pull request #2657 from nfantone/master
Updated Ouya mappings on the GWT emulation
Make Ouya mappings constant expressions
reverting to RoboVM 1.0.0-beta-01, using deprecated getters/setters. Needed so we
can do an emergency release
Check if touch focus is removed in touchDrag.
toArray for existing arrays.
Added readField method that can be used for a static field.
Move cast to btRigidBody and fall back on new instance if not exists yet
Merge branch 'master' of https://github.com/libgdx/libgdx
Fixes #2648
Merge pull request #2637 from bacca87/textfield1
Reference instead of copy keyframes to avoid bloating
Code refactoring: moved static properties to the top
Use AnimationScheduler instead of Timer
Implement pause and resume calls for GWT
Add line to CHANGES for Node#children/parent deprecation
Node, deprecated children and parent, added inheritTransform flag and methods to
add/get/remove children
GWT emulate
https://github.com/libgdx/libgdx/commit/c4c0db96097ee51ebdda6de7b2c40a2fd4386e8d
Merge pull request #2595 from burakkurkcu/master
Use IntArray instead of Array<Integer>
Reset resizable on change of DisplayMode change
Don't remove assets from file names
Fix javadoc
Merge remote-tracking branch 'origin/master'
using RoboVM snapshot build
Merge remote-tracking branch 'origin/master'
Fixed the button group logic
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed issue in iOS touch handling code, truncated 64-bit pointer to 32-bit int
Clean up.
Added generics.
Turns out it was a Bad Idea.
Exclude class files from resources.
Merge remote-tracking branch 'origin/master'
Javadoc
Typed map iterators.
manually disabling bullet ARM64 build
added 64-bit support for iOS sim and device
fixed callbacks in IOSInput. Need to retain references so the GC doesn't kill them
while the native code is still using them
Added concept of target actor, separate from the actor the action is added to.
Merge remote-tracking branch 'origin/master'
Fixed select box list select when first opened.
Throw exception if display couldn't be created.
Merge branch 'master' into Branch_1.4.1
Code refactoring: removed unused comment line
TextField - new appendText method
TextField - Editable repeat time for cursor movements
Update CHANGES
Update DependencyBank.java
updated DependencyBank
updated version to 1.5.1
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release gdx-parent-1.5.0
preparing for 1.5.0 release
Merge remote-tracking branch 'origin/master'
Clamp for long.
Javadocs
Merge pull request #2629 from thatJavaNerd/patch-1
Move getWorldManifold() javadoc to the right place
Cleanup previous commit (setting file was wrongly comitted)
Merge remote-tracking branch 'upstream/master'
Merge pull request #2626 from bacca87/master
TextField - Repeatable ctrl+v
update CHANGES, remove unused imports
Merge pull request #2500 from Tom-Ski/keyboard
Expose UITextField for customization, fix #2211
Merge pull request #2504 from Tom-Ski/rotation
CMMotion
Merge pull request #2490 from xoppa/gl
updated CHANGES
Merge pull request #2597 from Tom-Ski/master
backported accelerometer classes, deprecated and removed in lastest RoboVM. Opened
issue for CoreMotion implementation
Reduces touches to 20, fixes #2622
Merge pull request #2601 from Deathsbreed/patch-1
Merge pull request #2621 from thatJavaNerd/patch-1
Remove unused imports in Shape2D
Merge remote-tracking branch 'upstream/master'
Fixed MoveToAction with alignment.
Fixed atlas extension.
Added random for long.
Warning
Merge remote-tracking branch 'origin/master'
Merge pull request #2543 from jberberick/master
Merge pull request #2607 from Deathsbreed/patch-2
Fixed Oracle broken link
Merge pull request #2603 from Unkn0wn0ne/immersive-mode-bug2602
Merge remote-tracking branch 'upstream/master'
Fix potential null pointer in fragment's immersive
Fixed postRunnable for LwjglCanvas.
Ignore the gradle-app.setting file.
Javadocs
Implement soundIds on ios, fix android pool counter
Reverted back android target change from 21 to 19.
Merge pull request #2596 from Tom-Ski/iossound
*[gdx/src/com/badlogic/gdx/utils/Timer.java] Changed types of "postTask",
"scheduleTask" and also static "post", "schedule" methods from void to Task. Now
they are returning processed task in case of assignment to a field on call.
*[tests/gdx-tests-android/project.properties] Updated target=android-19 to
target=android=21 *[tests/gdx-tests/src/com/badlogic/gdx/tests/TimerTest.java]
Implemented changes in Timer class to TimerTest class.
Refactor tmx map loading
Merge pull request #2574 from HedgehogCode/master
Add volatile keyword so that pause is thread safe
made gdx-tests-gwt superdev mode compatible, which is now supported by the GWT
Eclipse plugin. Yay.
fixed MusicTest, used String#format, fixed up reflectioncachesourcecreator to allow
reflection java.util.* classes.
fixed compilation error on debug starter
closes #2465, freetypefontgeneratorloader was using same name as the font loader
itself for an asset, prompting manager.clear to go into an infinite loop
closes #2509, inconsistent trailing slashes in IOSFiles
fixed up Input.java, no idea what's going on there
closes #2521, life cycle listener invocation order was not consistent
reverted keycode PR
Merge pull request #2575 from vaxquis/master
closes #2557, texture unpacker didn't handle indices correctly
Fixed pasteboard compilation error.
LwjglCanvas and JGLFW support for noncontinuous rendering.
Support Button visual pressed with noncontinuous rendering.
requestRendering when adding an action.
Fixed scene2d.ui widgets for noncontinuous rendering. Other clean up.
Fixed button visual press time.
Merge branch 'master' of https://github.com/libgdx/libgdx
Fixes missing keycodes, cleans up & sorts existing ones.
Y u alwayz commit warnings?!
Fixed TexturePacker.Settings copy constructor.
Missing exception text.
Merge remote-tracking branch 'origin/master'
Merge pull request #2544 from vaxquis/master
Merge pull request #2572 from dermetfan/patch-1
added missing setMaxLength(..) to GWT RopeJoint
Merge pull request #2571 from dermetfan/patch-1
added missing methods to GWT WeldJoint
Improved limit()/clamp() behaviour - now it doesn't call nor(), reusing the (needed
anyway) len var, resulting in *one* scl() call instead of *two*. Also, we use
cached len, so that we don't have to calculate it twice. Mostly beneficial for
Vector3 class. Also adds limit2(),setLength(), setLength2() and removes docs
inherited from Vector interface
Remove old getTextInput and getPlaceholderTextInput
Add getTextInput accepting both text and hint values
Merge pull request #2567 from saschagehlich/bugfix/scroll-to-center-deprecation
Make sure SelectBox does not use the old scrollToCenter API
Merge pull request #2434 from tube42/master
GdxDefinitionSuperdev inherits GdxDefinition for convenience
Merge pull request #2564 from aegamesi/master
Update CHANGES, reflect ScrollPane#scrollTo change
Add centering to ScrollPane.scrollTo; fix #2561
Remove posted runnables as they are run.
Use int for animationInterval instead of long
Implement pan/pitch/volume/loop
Fixed Bug: loopDuration could be wrong
Box2dLights 1.3, resolve #2505
Merge remote-tracking branch 'origin/master'
Removed disposeDependencies.
Merge pull request #2551 from Zomby2D/music
Fixed accuracy of the OpenAL music getPosition() and setPosition()
Changed error message text.
Order super class fields first.
Renamed moveTo with alignment.
Merge remote-tracking branch 'origin/master'
Compare arrays for default values, preserve field order.
Added getCheckedIndex.
Closes #2547
Merge branch 'master' of https://github.com/libgdx/libgdx
Make sure the angle is in the correct range, required because the angle is divided.
See #2547.
added a method to get fixtures count, primarily for quick stats
Added alignment to MoveToAction.
Swig generated files
Remove pooling for btCollisionObjectWrapper instead use four temp instances,
prepare for upcoming update of bullet, various minor changes. Fixes #2535
Fixes #2539
Avoid parseDouble and parseLong for most unquoted values.
Fix setting size of flipped TextureRegion
Fix setting size of flipped TextureRegion
Merge pull request #2532 from vmilea/build
Merge pull request #2519 from Zomby2D/master
Typo
Rename *SpriteBatch fields to *Batch
Merge pull request #2515 from sinistersnare/lifecycle
Add PixmapPackerIO
Remove unnecessary call to stop before release
Merge remote-tracking branch 'upstream/master'
Add ability to save atlas from PixmapPacker
Merge pull request #2533 from obigu/scaling
Removed unnecessary code
fix error when building native libraries
Add null check in BitmapFont#toString()
Merge pull request #2530 from vmilea/alpha
Merge pull request #2528 from Tom-Ski/gwt
correct color scaling in vertex shader
Label#setEllipse -> Label#setEllipsis.
Use IntMap to store pointer against pointer UUID. Fixes #2516
Allow libgdx to function under 3.2 core profile on desktop.
Add MeshBuilderTest; normalTransform should be Matrix3; use color to tint specified
vertex colors.
Update Javadoc for pause/resume
Fixes #2517
rearrange Screen methods to represent lifecycle better
Merge remote-tracking branch 'origin/master'
Removed IOException, reset pixel buffer position.
Merge pull request #2514 from Arcnor/master
Added renderObjects() to TiledMapRenderer
Allow Label to wrap at specified characters
Merge remote-tracking branch 'origin/master'
Better way of specifying initial buffer size.
Fixes #2512
Fixed PNG encoder for all pixmap formats.
New PNG encoder that supports compression, more efficient vertical flipping, and
minimal allocation when encoding multiple PNGs.
Add variant of argb8888 method taking components
Merge pull request #2507 from mikemee/master
Add support for converting popular Android ARGB8888 format
Merge branch 'master' of https://github.com/libgdx/libgdx into gl
Merge pull request #2499 from Tom-Ski/vibrate
Merge pull request #2506 from xoppa/bufferutils
Merge pull request #2467 from nooone/netstuff
Emulate BufferUtils.copy(Buffer, Buffer, numElements)
Removed the new HTTP methods.
Merge pull request #2484 from Zomby2D/master
Merge pull request #2483 from sehugg/gwtinputscaling
Merge branch 'master' of https://github.com/libgdx/libgdx into gl
Resolve #2502
Add ios implementation for gl methods without buffer
Add GL array methods to JglfwGL20
Merge pull request #2497 from VinceAngel/Color_bug
updated build scripts
fixed ios native build, uses 8.1 sdk now
updated version...
BASIC ios vibrate, boo apple
Merge pull request #1 from libgdx/master
Color fix
Merge pull request #2487 from Tom-Ski/master
Add setPosition to Music interface, and implement
Merge pull request #2305 from oakes/master
Merge pull request #2488 from eggheadgames/master
Add Android jni gl implementation and some minor lwjgl changes (mostly formatting)
Make iPhone 6+ behave more sensibly.
Looks like count is ignored in lwjgl uniformmatrix
Update ShaderProgram#setUniformMatrix
Merge branch 'master' of https://github.com/libgdx/libgdx into gl
Fix warnings about JRE 1.6
GWT: Fixed coordinates for touch and mouse events when CSS scaling is applied to
the Canvas element.
Merge pull request #2477 from anael-seghezzi/master
Snapshot till next release
Add android backend, still need to add to jni though
Merge pull request #2478 from codepoke/bugfix-polygonsprite_color
Small bugfix which ensures that the Color variable in PolygonSprite is set all
over, instead of querying the vertex colors. (Which can differ from the actual set
color due to packing). Also fixes bug where current color isn't used to set vertex
color when setRegion is used. (As color wasn't being maintained)
Update IOSInput
Merge pull request #2471 from sehugg/ioscontinuousrenderingfix
Add AI to the setup
Merge pull request #2473 from junkdog/fixing-bitset
Generate variables for (external) extension versions. Ashley 1.3.1
Added note to CHANGES.
Merge branch 'master' of https://github.com/libgdx/libgdx into netstuff
added checks for redundant calls to setPaused()
Implement GwtGL20 methods not requiring a FloatBuffer or IntBuffer
Implement method without IntBuffer/FloatBuffer arguments for lwjgl
Add GL20 method not requiring an IntBuffer/FloatBuffer
Add protected Mesh constructor and move invalidate to VertexData
initialized loop index with commonWords.
Bitwise operations and equals/hashcode work even when word length differs.
Unit test for Bits.
Additional texture attributes 2, see #2321
Enforce continuous rendering while pausing Android backends
Merge pull request #2469 from titoasty/master
fixing BoundingBox mul
Small changes.
Several Gdx.Net enhancements.
hopefully fix GLKViewController by always using the render thread instead of
setNeedsDisplay()
Unfixed until it can be seen a problem exists.
Merge remote-tracking branch 'origin/master'
Use tolerance comparing floats.
change robovm version note
Merge pull request #2457 from skunktrading/patch-1
Made methods name consistent in TextureData
Fix getCenter(out)
Merge remote-tracking branch 'origin/master'
Merge pull request #2430 from duriej/master
Merge remote-tracking branch 'origin/master'
Javadocs.
Better commented out debug code.
Merge pull request #2454 from vmilea/optimization
relax Affine2Test tolerance
Minor clean up.
Merge pull request #2450 from RotaruDan/jsonEnumNames
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.4.1
updated version...
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.4.0
removed gdx-pay from the repository
Adds functionality to Json#enumNames attribute.
Added setting to use Enum#toString, javadocs.
Merge remote-tracking branch 'origin/master'
Fixed setting type name to null for enums and collections.
Merge pull request #2449 from code-disaster/gl30-support
Recent LWJGL versions allow glBufferData() calls with null data.
Fixed Gdx.gl30 not set if GL3.0 profile is created.
Fix for Json GWT compatibility
Cleaned-up TextureData instiation (static Factory class)
update to robovm alpha-04, closes #2438
Merge remote-tracking branch 'origin/master'
Various JSON improvements.
Added some commented out code for finding concurrent modifications.
Fix RevoluteJoint#getLocalAnchorB
Fix RevoluteJoint#getLocalAnchorB
Merge pull request #2435 from vmilea/optimization
Affine2 - minor tuning
TextureData factory in GLTexture + FacedCubeMap face changes + test
Xoppa comments + Completed 'managed' support + ShaderCollectionTest clean up
Merge branch 'master' of https://github.com/vbousquet/libgdx into PR2431
added batch mode to Hiero :)
fix font file selector better handling of the fonts loaded from file: save/load in
settings and update UI accordingly
Created CubemapData, revert to typed CubemapAttribute, adapted Cubemap,
KTXTextureData and tests
Fix weird focus issue
Fix automatic android sdk opening on MacOS, actually add images on generation
Nothing to see here...
Add support for KTX / ZKTX file format
Also check for previousKeyboardFocus and previousScrollFocus before cancelling a
focus change
Fix formatting
Merge pull request #2429 from VinceAngel/bug_2227
Issue 2227 fix
Merge pull request #2428 from needhash/master
Fixed formatting and crash in ShaderTest
merged
fix eclipse error, gradle syntax
Update iOS todos.txt, continous rendering support
updated CHANGES
fixed CHANGES
Update CHANGES
Merge pull request #2408 from xoppa/boundingbox
Merge pull request #2417 from Tom-Ski/setup
Merge pull request #2419 from BlueRiverInteractive/ios-dirty-rendering
Implemented non-continuos "dirty" rendering for iOS.
Fix version compare and fallback
Update to Gradle 2.1, change robovm plugin artificat id, android version updates
Add iPhone 6 and iPhone6+ launch images
Merge pull request #2412 from vmilea/batch_fixes
update GWT Matrix4
Merge pull request #2411 from vmilea/batch_fixes
Merge pull request #2394 from nooone/box2dinit
Box2D is final and has a private ctor.
misc Batch improvements
GWT emulation.
Javadoc
Merge pull request #2409 from just4phil/ouyaIAP
Improved javadoc.
changed access modifier of fields to default (no modifier) to avoid eclipse
warnings: "access to enclosing field is emulated by a synthetic accessor method"
Fix reflect.glsl
Add TextureAttribute#uvIndex, see also #2321
Few changes, mostly remove the BoundingBox#crn array
Merge branch 'master' of https://github.com/libgdx/libgdx into various
added launch images to robovm test project, fixes iPhone 6 issues...
using our own UIScreen now, has nativeScale, trying to fix up iPhone 6 issues, but
no lack. Black bars of death
minor updates
Merge branch 'master' of https://github.com/libgdx/libgdx into various
Fixes #2405
Merge branch 'master' of https://github.com/libgdx/libgdx into box2dinit
Merge pull request #2399 from needhash/master
Removed logging for unknown button.
Merge remote-tracking branch 'origin/master'
Merge pull request #2400 from Zomby2D/mouse
Fixed asBoolean.
Improved desktop/Android mouse buttons handling
Revert "Ignore false warning"
Ignore false warning
Revert "Changed JRE version from 1.6 to one's preferred"
Corrected arguments to accord Javadoc
Changed JRE version from 1.6 to one's preferred
Merge pull request #2397 from needhash/master
Fixed formatting #2
Fixed formatting
Merge pull request #1 from libgdx/master
Update CHANGES
Merge pull request #2387 from davebaol/bfc-color
Made white.png 3x3.
Docs
Texture packer setting for atlas extension.
LWJGL, ignore any mouse buttons besides left, middle, right.
Added a Box2D class to load the natives.
Code formatted and imports organized.
Added color chunk pooling. This should close #1934 properly.
Fixed #2273
Merge pull request #2332 from sehugg/jsonlong
Merge pull request #2310 from Zomby2D/android-mouse
Merge pull request #2389 from vmilea/sw_transform_batch
GdxPay: PurchaseListener removed (obsolete).
Merge pull request #2372 from just4phil/OUYAIAP
Fix handling of sprite vertices array
Optimization
Bug fixes, added performance test
Merge branch 'master' into sw_transform_batch
added setQuoteLongValues() to Json and JsonWriter
added OutputType.jsonQuoteLong
Merge pull request #2229 from sehugg/master
removed DefaultGroupStrategy, updated CHANGES
Merge branch 'master' of https://github.com/libgdx/libgdx
fixes #2294, removed default cnstructor from DecalBatch.
Merge pull request #2364 from JonasDann/master
fixes #2379, removed duplicate method measuring distnce between a line and a
segment
updated CHANGES
depending on RoboVM 1.0.0-alpha-02 now, uses latest cocoatouch bindings
Moved fields at the top.
Merge remote-tracking branch 'origin/master'
Always try software mode if enabled and display creation has otherwise failed.
Updated default skin to fix button padding.
Add SWSpriteBatch to gwt.xml
add SWSpriteBatch
Closes #2365
Allow dot in image names.
Changes
Merge pull request #2388 from vmilea/sw_transform_batch
Don't force batch flush when drawing group children
Merge remote-tracking branch 'upstream/master' into bfc-color
Added color markup support for label and window title.
Merge pull request #2384 from azakhary/patch-1
Rotated texture width/height messup
fix linking to box2d
fixed ios test to link box2d libs
Merge remote-tracking branch 'libgdx/master'
Now used MathUtils.clamp instead of just a cast. (Saver way)
Merge branch 'master' of https://github.com/libgdx/libgdx into various
preparation for zoomed mode fix once UIScree#nativeScale is available
Merge branch 'master' of https://github.com/libgdx/libgdx
fixes issue #2350, width/height in landscape on iOS 8.0 was switched. Thanks Apple!
Closes #2376
Merge remote-tracking branch 'origin/master'
Cancel touch focus when actor is removed. Renamed cancelTouchFocus to
cancelTouchFocusExcept.
Merge pull request #2371 from just4phil/master
updated PayTest.java (integrated purchaseListener into observer)
integrated purchaseListener into the purchaseObserver
added classpath- and manifest-stuff
changed OUYA IAP Backend to take a path to the keyfile instead of a byte-array
Store drawable names in a way that doesn't interfere with the class hierarchy.
Merge remote-tracking branch 'origin/master'
Call simpler Interpolation method.
Removed intToFloatColorMask boolean.
update gdx-pay poms
Fixed setPosition with alignment.
Texture packer, exposed getScaledPackFileName.
GdxPay: - Java reflection moved out of AndroidApplication (-> PurchaseSystem) -
added an AndroidEventListener for onActivityResult(...) to
AndroidApplication/AndroidFragmentApplication
Fix GWT Build
Added proper mouse support to Android backend
Button, support having up and checked without having down.
Added println when all the tests pass.
Removed gdx-ai project file.
Added stageTouchDownX/Y.
Merge remote-tracking branch 'origin/master'
JsonReader, fixed escaping in unquoted strings.
Respect CatchBackKey for controllers
Added cast to float in getAngleAroundRad calculation, because before it could
happen that the function return NaN. #2351
Update .gitignore
Ignore gdx-setup.jar
Delete gdx-setup.jar
Merge branch 'iap' of https://github.com/libgdx/libgdx
Merge branch 'master' of https://github.com/libgdx/libgdx
updated native build to iOS 8.0 SDK
Merge pull request #2363 from nooone/stagejavadoc
Stage JavaDoc correction.
Merge pull request #2330 from vmilea/affine
JsonReader, forward slash added to characters an unquoted strings cannot start
with.
Merge remote-tracking branch 'origin/master'
Added setExecutable.
Removed Actor#setCenterPosition, added setPosition(x,y,align).
Better parameter name.
Setter for tap square size.
Added combinations for convenience.
Update CHANGES
Fixes #2342
GdxPay: method signature for purchase(...) reversed: identifier <-->
purchaseListener!
GdxPay: bugfix...
GdxPay: documentation fixed :)
Merge branch 'master' of https://github.com/libgdx/libgdx into iap
GdxPay: PurchaseVerifier project added for integration into server. Only add gdx-
pay.jar and gdx-pay-server.jar to your server and you are ready to go. (no other
dependencies to libGDX).
javadoc typo correction.
Added test cases, removed confusing getScale/getRotation
Update CHANGES
Merge pull request #2360 from guillaume-alvarez/patch-1
GdxPay: removed gdx-ai (build didn't work anymore).
GdxPay: updated the PurchaseManagerConfig (i.e. how the various stores are
configured).
Update CONTRIBUTING.md
GdxPay: Merge conflicts fixed.
Merge branch 'master' of https://github.com/libgdx/libgdx into iap
GdxPay: detecting the installed IAP-systems for Android via Java Reflection.
Merge pull request #2312 from Tom-Ski/master
Merge pull request #2336 from xoppa/various
Merge pull request #2338 from ollipekka/master
GdxPay: bugfix (refactoring wasn't quite done yet...).
- GdxPay: OUYA IAP system moved to separate project and integrated into libGDX
build-system :)
Merge branch 'master' of https://github.com/libgdx/libgdx into iap
Merge pull request #2357 from just4phil/iap
added OUYA IAP backend
Merge pull request #2328 from dermetfan/master
Use UTF-8 for Hiero settings
Merge branch 'master' of https://github.com/libgdx/libgdx into iap
Merge pull request #2353 from BlueRiverInteractive/ios-music-play-fix
Merge pull request #2354 from Arcnor/master
Wrong package exclusion on gdx-tools assembly
Hash attribute type by the number of trailing zeros instead of casting long to int
IOSMusic.play() now doesn't restart if called while playing. This is the same
behavior as in all other backends.
Clarify that the given projection fov is for Y
Merge branch 'master' of https://github.com/libgdx/libgdx into various
Merge pull request #2349 from mikemee/master
Copy/paste typo: back -> menu
Added Cell#clearActor
Used FileHandler.reader(encoding)
Closed stream on UnsupportedEncodingException.
Table now uses padding from its background drawable by default.
Allow to resize InterpolationTest.
Better reporting of GL info when errors occur.
Added parameters to Elastic Interpolation.
Fixed indentation.
Fixed OrderedSet iterator remove.
Javadoc.
Refactored SelectBox and List.
Javadoc.
ScrollPane clean up.
Fixed setting same widget for a cell.
Merge remote-tracking branch 'origin/master'
Dialog, made ignoreTouchDown visible.
Removed unneccesary matrix and added a comment what should be seen.
Removed unneccesary changes.
Added a test for stenciled framebuffer.
Merge branch 'master' of github.com:libgdx/libgdx
Fix indexing when creating loop from float[]
Add Usage#ColorUnpacked, deprecate Usage#Color.
Update CHANGES
Added matching constructor to existing code.
Added stencil buffer to FrameBuffer.
Remove unused imports
Fix indexing when creating chain from float[]
Fixed setLayoutEnabled.
Merge remote-tracking branch 'origin/master'
merged CHANGES
fixed build by depending on RoboVM SNAPSHOTS for now :(
GWT compatibility; name change
GdxPay: mission copyright statements added (documentation).
GdxPay: documentation update for PayTest.java.
GdxPay: Documentation update for offer.
Merge branch 'master' of https://github.com/libgdx/libgdx into iap
small namechange
Oops, need to use NumberUtils for GWT
add Affine2 matrix, optimize scene2d group transform
Merge remote-tracking branch 'origin/master'
Skin, fixed getting TiledDrawable by specifying a region name.
Optionally set pointlight[].intensity, closes #2325
Add TextureRegion support to TextureAttribute, see #2321
Javadoc.
Merge remote-tracking branch 'origin/master'
SelectBox refactoring.
Vector3#toString to match Vector2.
GdxPay: iOS project updated.
GdxPay: to build files added.
GdxPay: formatting fixed to confirm to libGDX!
GdxPay: renamed iOS -> iosrobovm!
Merge branch 'master' of https://github.com/libgdx/libgdx into iap
libGDX-Pay: Google/Android project removed: replaced by OpenIAB!
IAP System: new tests working over OpenIAB :-D
fixed PolygonRegionLoader GWT compatibility and error report
Merge pull request #2327 from nooone/viewportpickray
Bugfix for Viewport.getPickRay
Javadocs.
Merge remote-tracking branch 'origin/master'
Javadocs.
Added getLevel and getIndentationSpacing.
Minor IAP updates/changes (does NOT compile!).
Add isCatchBackKey to Input interface
SelectBox, configurable show and hide actions.
Chachachachanges
Fixed copying TintedDrawable.
Have Button update background in setStyle.
Merge remote-tracking branch 'origin/master'
Make Button use padding of all drawables, not just the first.
Keep names for drawables to make debugging easier.
Fixed ButtonGroup not removing from the checked buttons list.
Further updates to IAP/PurchaseManager.
Update for offer to allow chaining.
Update for GdxPay (does not compile!).
Merge branch 'master' of https://github.com/libgdx/libgdx into iap
IAP/Google Android: documentation update.
Merge pull request #2316 from dermetfan/master
Merge branch 'master' of https://github.com/libgdx/libgdx into various
Make Box2DDebugRenderer implement Disposable
set empty Gdx.* fields and made get[Component]() methods work
Merge remote-tracking branch 'origin/master'
Fixed JSON using Class.forName before tagToClass.
Merge pull request #2315 from Tom-Ski/robovm
Update IOSApplication for UIApplicationLaunchOptions
Merge pull request #2313 from Tom-Ski/setup
Forgot one local
Use Gwt plugin 0.5, jcenter repository, remove mavenlocal()
Remove gdx-ai from core repo
Merge remote-tracking branch 'origin/master'
Fixed fill not respecting min size.
Avoid boxing.
Javadoc.
Merge branch 'master' of https://github.com/libgdx/libgdx into iap
Fix GWT compile errors
Fix ambient lighting for per fragment lighting test shader
updated CHANGES
Merge branch 'JesseTG-bitmap-font-loader-texture-atlas'
fixed up BitmapFontLoader PR
Merge branch 'bitmap-font-loader-texture-atlas' of
https://github.com/JesseTG/libgdx into JesseTG-bitmap-font-loader-texture-atlas
updated changes
Merge pull request #2178 from mrgame64/enchancements
Merge pull request #2270 from nooone/resolution
updated changes
Merge pull request #2215 from code-disaster/annotations
fixed getFrameId in IOSGraphics
Merge pull request #2298 from davebaol/frameid
Fixed page size.
Cell, avoid boxing where possible, don't expose primitive type wrappers in public
API.
Added ButtonGroup#clear
Initial IAP-code for Google/Android. Needs work...
Update CHANGES
Latest libGDX-Pay sources/files.
Merge branch 'master' of https://github.com/libgdx/libgdx into iap
Merge pull request #2307 from Tom-Ski/master
Add description to ProjectDependencies, add tool-tips on extension selection
gdx-pay project files added.
Remove Timer.checkStatics and set Timer.thread to null on pause
Merge pull request #2303 from Tom-Ski/master
Add isDrawContact and setDrawContact methods to gwt emu, fixes #2301
Eek, uncommitted test code.
Fixed string values that look like a number.
Merge remote-tracking branch 'origin/master'
Fixed Cell minSize, maxSize.
Added frame identification support.
Formatting
Merge pull request #2291 from Tom-Ski/master
Merge pull request #2296 from mikemee/master
Addendum to #2136 - remove selectors
Fixes 2136: music keeps playing
Use source.properties to determine versions, fixes #2286
Merge pull request #2292 from garsue/change-default-pan
Update CHANGES
Added randomTriangular methods to MathUtils.
Removed unused imports
Removed the unused "center" field
Minor updates.
Removed Shape2D#getCenter()
Added AnnotationTest.
Fixed formatting, added optimisation to not output @Deprecated and @Retention
annotations.
Change IOSSound default pan to center
changed setActionsRequestRendering() to a static method
Merge branch 'master' into annotations
Merge pull request #2288 from Kjos/master
Extended use of buffers in GwtGL20
Merge pull request #2235 from tommycli/master
Merge pull request #2247 from based2/patch-1
Merge pull request #2275 from GerritK/master
fixed some style issues
Use isDisabled() rather than the field directly.
Immersive mode changes based on #2218
Bullet debug drawer testing
Swig generated files
Properly specify the btBroadphasePair#temp signature, fixes #2283
Add btIndexedMesh#tag, needs some more work for it to be fully functional for
btBvhTriangleMeshShape though, see also #2210
Added @deprecated to javadoc
Added helper methods to MessageDispatcher.
Merge pull request #2284 from nooone/decalcolor
Added CHANGES note.
Merge branch 'master' of https://github.com/libgdx/libgdx
Added a getter for the Color in Decal.
Update CHANGES
Merge pull request #2277 from nooone/agent
Renamed Agent to Telegraph and moved it to msg package.
Fixed restoring focus when a dialog closes.
Fixed flipping sprite that uses a rotated region.
Merge pull request #2278 from nooone/fsm
FSM changeState possible with null.
No update() for Agent. Made StateMachine an Agent.
fixes isTouched() false if first of two fingers removed from screen
Rename move GamepadTest to ControllersTest
Merge remote-tracking branch 'origin/master'
Added randomSign.
Call stop before the onCompletion callback
Cancel touch focus for DragAndDrop.
ResolutionFileResolver documented.
Merge remote-tracking branch 'origin/master'
Fixed OpenALMusic leak. Fixed stutter from OpenALMusic#play() while playing.
Closes #2246
Dispose potPixmap
Update Ashley version
Merge pull request #2254 from guillaume-alvarez/patch-1
Fix shader compilation crashing on Android
Merge pull request #2255 from guillaume-alvarez/patch-2
Update CHANGES
Fixed #2212 by adding a flag indicating whether to throw exception
Merge pull request #2258 from guillaume-alvarez/intmaps
When calling IntFloatMap or IntIntMap getAndIncrement(..) with '0' key the returned
value must be the value before increment, not the value after.
SelectBoxStyle.background is optional. In that case the SelectBox background is
transparent and user sees its parent actor background.
correct path for 'working with the source' page
Stage#setActionsRequestRendering will animate actions when setContinuousRendering
is false.
Stage.act() calls requestRendering() if any actions are added or fired (fixes
#2228)
Merge pull request #2249 from nooone/debugdrawer
NPE fix.
Lazy initialization. Removed unnecessary fields.
Disposing.
DebugDrawer improved.
maven plugins updates and with maven-javadoc-plugin prevent potential CVE-2013-1571
for old JRE
Add frequencyHz and dampingRatio
Add ability to set a tile's texture region
Javadoc
add getRegion to PolygonSprite
Update SwingLwjglTest to test proper cleanup of LwjglAWTCanvas. Make LwjglAWTCanvas
OpenGL context current during stop() to allow disposal of Texture resources.
Aligned GWT backend with other platforms to only include RetentionPolicy.RUNTIME
annotations.
Merge branch 'master' into annotations
increased Version
updated CHANGES
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.3.1
updated versions in DependencyBank
Merge remote-tracking branch 'origin/master'
Javadoc
Sync up Core and GWT emulation
Update Version
Make DebugRect public
Consolidation
Changes
Viewport refactoring.
Let constructor be public
Update CHANGES
updated to next snapshot version
updated libgdx version in dependency bank
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.3.0
set version to 1.3.0, updated gradle properties to use more memory
Fixed reflection cache creation for interfaces - they were added as "primitive"
types before. Fixed a few compile warnings.
Added GWT support for class, enum and primitive type annotations.
Added GWT annotation emulation layer. Currently supports String and String[] member
types only.
Added annotations support to class and field reflection wrappers.
Merge pull request #2206 from code-disaster/ogginputstream-buffer-reuse
Adjusted comments.
added libgdx logo
Reuse heap and off-heap buffers when looping .ogg stream.
Changes.
Fixed title bar touches getting the Window children.
Merge remote-tracking branch 'origin/master'
Fixed OrderedMap iterator order.
Merge pull request #2203 from GreenLightning/key-just-pressed
Use boolean[] in Input classes of all backends.
Javadoc
Use IntSet in Input classes of all backends.
Merge remote-tracking branch 'origin/master'
Avoid nested iterator exception
Use IntSet.
Add Input.isKeyJustPressed() method.
Better fix for not passing title bar touch downs to the window contents.
Expose window size.
GeometryUtils, new methods and fixes.
Don't pass window title bar touchDown to children.
Allow setting pool size, with caveat it must be done first.
Merge pull request #2201 from nooone/animation
Fixed unnecessary calculation.
No more deltaTime hack.
Changed the enum formatting.
Used correct formatter.
Fixed Animation LOOP_RANDOM.
Merge pull request #2199 from broken-e/master
ImageTextButton#setText(CharSequence) not String
Update CHANGES
Fix key repeats when non-continuous rendering
Renamed Shape to Shape2D
Merge pull request #2100 from badazdz/master
Fix FileHandle#list(FileFilter)
Return actual path instead of empty string synonym
Update CHANGES
Merge pull request #2130 from davebaol/msg
Merge remote-tracking branch 'origin/master'
Javadoc.
DataBuffer, which is DataOutput to byte[].
Don't always handle scroll event.
Backwards compatibility for particle effect files
GWT
CHANGES of bullet debug drawer
Modify DebugDrawer to use Vector3 instead of btVector3
Swig generated files
Fix bullet method cache so it is cached per pool type and allow pooling for
btIDebugDraw (fixes #2174)
Bullet: fix visual studio build
Removed primitive methods.
Fixed javadoc.
Fixed angle(Vector2) compilation.
Merge pull request #2143 from Gtoknu/patch-8
Update CHANGES
Exit only non-null current state.
Merge pull request #2181 from nooone/statemachine
Exit only non-null current state.
Merge pull request #2189 from Tom-Ski/master
Fix test particle file
fixed logging in iOS backend
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed up context creation for OpenGL ES 3.0
Merge pull request #2186 from alexander-mironov/master
Reverted to using NSLog (again)
Removed a redundant implementation of centroid calculation
Merge pull request #2157 from nooone/java8
Removed unnecessary methods and optimized getCenter() in classes implementing Shape
Merge pull request #2183 from GreenLightning/master
Merge pull request #2184 from ollipekka/premult_alpha
Updated changes.
Added premultiplied alpha to particle emitter and particle editor.
Scene2d: Add positionChanged() method to Actor.
Merge pull request #2149 from jrenner/failed-display
JavaDoc fixed.
Bugfixes.
Added a StateMachine which is based on a Stack.
Merge pull request #2180 from code-disaster/halfway-1.2.1-heap-optimise
Avoid ByteBuffer.asFloatBuffer() call, causing heap allocation, on vertex array
bind.
Merge pull request #2172 from jrenner/decal
Changes #2176
Update the test to use Vector3 instead of btVector3
Swig generated files
Fixes #2176
Implemented Shape methods in Rectangle
Implemented Shape methods in Polyline
Implemented Shape methods in Polygon
Implemented Shape methods in Ellipse
Fixed missing closing bracket
Implemented Shape methods in Circle
Added the Shape interface
Fixed typos.
Merge remote-tracking branch 'origin/master'
Return StringBuilder.
Hide list if select box is removed from stage.
Keep keyboard focus on window if null.
use callback for display mode creation failure
Merge branch 'master' into failed-display
Merge pull request #2175 from jrenner/progress-bar
fix error msg in scene2dui ProgressBar
Should at least loop once
Make #2171 compile
Merge pull request #2171 from Gtoknu/patch-9
Fixes #2170
Merge remote-tracking branch 'upstream/master' into failed-display
fill out Decal with convenience methods, remove redundant axes Vectors and use
stock axes vectors instead
Bugfix for AnimationController
Merge remote-tracking branch 'origin/master'
Better smooth scrolling defaults.
Added drawStageBackground method.
Merge pull request #2111 from nooone/decal
Switched X and Y axis in the javadoc.
Changed parameter names.
Merge pull request #2166 from nooone/lightremove
Added remove methods for lights.
Merge remote-tracking branch 'origin/master'
Fixed OrderedSet copy constructor.
Removed BOZO comment.
Merge pull request #2164 from Ncl8/master
Fixed line indent.
Added scaleEffect(float scaleFactor) to allow particle effect scaling. Written by
brendan from LibGDX Forums: http://www.badlogicgames.com/forum/viewtopic.php?
f=11&t=11599#p52184
Turn off debug for all actors when debug settings are changed.
Simplified "under mouse" debug lines.
Minor clean up.
Simpler call to sort.
NateS solution for ObjectMap and IdentityMap.
Bug fixes for debug lines with transformed/non-transformed actors.
Rearranged rect params to match SpriteBatch.
Stage debug cleanup.
Refactoring debug rendering again, now with ShapeRenderer and local coords.
Added set instead of reusing begin for changing the type. Added scale to rect
methods.
Fixed isDrawing.
Merge remote-tracking branch 'origin/master'
closes #2159
Correctly #define specularTextureFlag
Added isDrawing, removed javadoc for methods javadoced in Batch interface.
Merge remote-tracking branch 'origin/master'
ShapeRenderer refactoring, added setAutoShapeTypes, more drawing uses current type
even if not ideal.
Merge pull request #2158 from jrenner/master
do not let users add null inputprocessors to multiplexer
Added Group#getScissorBounds so debug lines can be clipped.
Refactored scene2d stage debug rendering.
Renamed Scene2DDebugRenderer to StageDebugRenderer.
Merge pull request #2011 from nooone/debugrenderer
Merge remote-tracking branch 'origin/master'
addAll methods for primitives.
Changes: intersectRayRay
Merge pull request #2132 from Gtoknu/patch-7
Update Intersector.java
Made the map implementations Java 8 compliant.
Added entry to CHANGES
Fix merge conflict.
Merge pull request #2154 from Tom-Ski/master
Merge remote-tracking branch 'upstream/master'
Im a noob, fix version comparison
Merge pull request #2153 from Tom-Ski/master
Dont run afterEclipseImport if no desktop project, resolves #2134
Give option to use a more recent buildtools/api level if found
remove isUsingFailsafeDisplay method from Graphics interface
add semicolon
Pad so short rows dont look silly
add failsafe display mode and isUsingFailsafeDisplay() methods for LWJGL
Add gwt module definition only when html included
Merge remote-tracking branch 'origin/master'
Selection now keeps order.
Added OrderedSet, map refactoring.
Removed BOZO comments.
Merge pull request #2137 from jrenner/master
Merge pull request #2146 from obigu/spritefix
Reset scale and rotation values on simplified draw() call
Merge branch 'master' of github.com:libgdx/libgdx
Adds Ashley support to gdx-setup
Null checks for Container.
Update Vector2.java
Added angle calculation methods to Vector2
Merge branch 'origin/master'
Null checks for all properties.
Don't write type on each element of typed array
Merge pull request #2139 from Darkyenus/patch-1
setBackground(null) has caused layout() to NPE
Merge pull request #2138 from Darkyenus/patch-1
Fix size-setting methods ignoring height
Slightly changed State API to properly support multiple recipients.
catch error when MeshPartBuilder.patch() would fail silently
Fix FilesTest - the Local files root should exist.
Return actual path instead of empty string synonym
Update Intersector.java
Added support for multiple recipients.
Merge pull request #2124 from davebaol/queue
Merge pull request #2115 from davebaol/random
Clarified in javadoc that RandomXS128 is not thread-safe.
Should be able to create a custom RenderContext
Improved PriorityQueue when only unique elements are allowed.
Merge branch 'random' of https://github.com/davebaol/libgdx into random
Improved javadoc.
Update CHANGES
Fixed and improved xorshift128+ implementation.
Removed dependencies on the original font images
Added the resources for the BitmapFontAtlasRegionTest
Added a test for proper disposal of resources
Added a test for this PR
More support for loading BitmapFonts from atlases
Added missing Decal.setRotation method.
Added support for BitmapFontLoader to load regions from TextureAtlases
Began work on TextureAtlas support for BitmapFontLoader
Javadoc
Support nested iteration.
Javadoc
Update Changes
Merge pull request #2077 from psperl/animatedtiles
Update CHANGES
Put the telegram back to the pool if it's rejected by the queue
Fixed an issue with time granularity
Add blended texture alpha test support to DepthShader, fixes #2096
Might as well use MathUtils.isEqual (see #2099)
Fix #2099
Apply fix from #2094
Dialog can be showed or hidden with custom action
Update pom.xml to RoboVM 0.0.14
fixed up force links of iOS projects
fixed up force links in robovm.xml template. Not working, it appears the latest
RoboVM update to Android 4.4.3 rt libs isn't super duper yet
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed ssl related force links in robovm tests, still not working
Update AndroidGL30.java, missing header added
more CHANGES, thank you Android tools team
updated CHANGES
updated to RoboVM 0.0.14 and RoboVM Gradle plugin 0.0.10
Merge pull request #2089 from jrenner/table-debug
update build.xml snapshot version
fix scene2d debug renderer memory leak
Use simple arrays to conserve memory
Update bullet test
Bullet btManifoldPoint, actually use the static instances
more spacing
spacing
Update AnimatedTiledMapTile to support per-frame intervals, and converted the
TmxMapLoader to use it.
Update CHANGES with bullet btManifoldPoint changes
Updates to SWIG 3.0.2 (huge diff)
Bullet btManifoldPoint: remove pooling, use a few static instances instead, replace
getters/setters for btVector3 members with Vector3
Merge branch 'master' of https://github.com/libgdx/libgdx into various
I'm still bad at words
No reason to use a HashMap at all. Array will suffice
fixed up compilation error in lwjgl debug starter...
closes #2050, clearing actions on an actor while it acts messes up the removal the
currently executed action, see the issue report for more info
updated CHANGES
welp...
added FreetypeFontLoader, works in conjunction with FreetypeFontGeneratorLoader
Merge branch 'master' of https://github.com/libgdx/libgdx
Merge pull request #2082 from Gtoknu/patch-5
Update freeTypefont generator flip parameter
Merge branch 'master' of https://github.com/libgdx/libgdx into various
Merge pull request #2080 from semtiko/patch-2
Merge pull request #2079 from semtiko/patch-1
Merge branch 'master' of https://github.com/libgdx/libgdx into various
NetJavaImpl, fixed previous commit
Update Net fix
Net, fixed latest commit
closes #2052, OpenALAudioDevice didn't honor offsets
Merge pull request #2054 from WillemWillemWillem/patch-1
Merge pull request #2055 from WillemWillemWillem/patch-2
Merge pull request #2073 from michalboska/master
reverted changes in GEstureDetector
AnimatedTile support in TmxMapLoader
Merge pull request #2074 from semtiko/patch-1
Ellipse, fixed javadoc
Suggested fix for #2072
Merge pull request #2062 from Damnae/cancel_http_request
Merge pull request #2061 from jrenner/text-area
Add a test to show what happens when a long http request is canceled
replace r with n for all cases of Enter Key in textField text insertion
Merge branch 'master' of github.com:libgdx/libgdx
Added exception and doc comments
setFollowRedirects accoring to HttpRequest
Add field and get/setters for "followRedirects"
Allow chaining from Preferences put methods
Merge branch 'master' of github.com:libgdx/libgdx
Simplifies Bits#hashCode()
Update CHANGES
Fixed issue 2048
Bits now overrides equals() and hashCode()
Removed the final modifiers for colors.
Merge pull request #1988 from jksiezni/master
Merge pull request #2045 from purelogiq/master
Small bugfix and renamed fields.
Doc for getPosition() now says secs. Fixes #1952
iOS Music.getPosition() returns secs. Fixes #1952
Use assetoutputpath if it exists or can be created
Removed an unused method.
Conflicts resolved.
Actors now know themselves how to debug render. Adjusted all tests. Added a new
Scene2DDebugRendererTest.
Add ability to not generate kerning
Quote path in case of spaces
Draw background even when actor is null.
Implement getParameterTypes
Sigh
Merge pull request #2043 from Tom-Ski/master
Fix android:run task so it works when ANDROID_HOME isnt set
Fix Ogg block too big exception
Merge pull request #2038 from Tom-Ski/math
Fix perimeter in Rectangle, Area in Ellipse, closes #2035, closes #2036
Update CHANGES
Merge pull request #2023 from obigu/fix2
Removed appended extra "/"
Update Music.java
Merge pull request #2018 from JesseTG/master
Update CHANGES
Merge pull request #2015 from xoppa/various
Small JavaDoc change.
Table debug rendering included.
Adds back previous ParticleEffect API methods and minor convention changes
Merge pull request #1998 from jrenner/cell-fix
Removed NumberUtils.floatToIntBits in GridPoint2 and GridPoint3
Added volume/area and perimeter/surface area methods to a few shapes
make changes suggested by Nate
Merge pull request #2019 from Unkn0wn0ne/proguard
Merge branch 'master' of https://github.com/libgdx/libgdx
Update proguard configurations to recommended values
Removed a superfluous import
More equals() and hashCode() methods
Changed uses of floatToIntBits to floatToRawIntBits
Added area, circumference, and some miscellaneous methods to Ellipse
Changed Rectangle's uses of Float.floatToIntBits to NumberUtil's version
Added some small methods to Circle
Added a NO_POINTER static object to the GestureDetector.
Move and use monkey.g3db
Reapply
https://github.com/libgdx/libgdx/commit/6f4728fa87c9862a66d3f93657091c8b0b51e616
Merge branch 'master' of https://github.com/libgdx/libgdx into various
Update CHANGES
Remove PremultiplyAlpha
Add VertexAttribute#type,#normalized,#hashCode()
Merge branch 'lordjone-p3d'
Merge tag 'gdx-parent-1.2.0'
Updated version to 1.2.1
updating for jar release
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release gdx-parent-1.2.0
reverted Foundation.NSLog usage to sysout, need to wait for RoboVM 0.14 release
updated pom to robovm 0.13, wth...
fixed Ant build
Merge branch 'master' of https://github.com/libgdx/libgdx
removed FireTV mappings, incomplete and appearently incorrect
Merge pull request #2014 from Tom-Ski/master
GWT Compatibility
Allow centering on either axis fixes #2001
updated to release version 1.2.0
removed iap extension from master, what was i thinking...2
Merge branch 'iap' of https://github.com/libgdx/libgdx
updated changes
Merge pull request #2008 from BlueRiverInteractive/ios-update
Made colours configurable.
Added a Scene2DDebugRenderer.
Fixes #2007
Merge pull request #2009 from danirod/bugfix_shapecolors
Fixes ShapeRenderer multicolor call to rect()
Added ObjectAL hack for fixing audio problems that happen sometimes. Also use
Foundation.NSLog for every Gdx log message. Removed log spam of iOS preferences (no
backend has log messages for this).
Merge branch 'p3d' of https://github.com/lordjone/libgdx into lordjone-p3d
Update Box2DBuild classpath.
removed explosion
Merge branch 'master' into p3d
Merge branch 'master' into p3d
Merge pull request #2003 from jrenner/docs
some scene2d ui docs
Merge pull request #2002 from alex55i/unpackerfix
Merge branch 'master' of https://github.com/libgdx/libgdx
Merge pull request #2000 from jrenner/actor-centerpos
avoid raw Types when dealing with scene2d Cell
add setCenterPosition and other methods to Actor
Add support for DELETE and PUT
Typo
GWT
Merge remote-tracking branch 'remotes/upstream/master'
Merge pull request #1992 from davebaol/ai-pq
Fixed GWT compatibility.
Merge pull request #1989 from xoppa/master
iOS; Allow to run without IOSAudio
Merge pull request #1979 from nooone/benchmark
Removed an unnecessary method.
Removed primitive counter.
Merge pull request #1987 from lefay1982/master
Vertex and primitive counters are now FloatCounters.
A finger-independent GestureDetector. (fixes issue #1349)
GLProfiler implementations now hidden. All statistic fields are now static.
fixed issue #937, On screen keyboard not show the selectable words when I use
chinese input method editor.
Merge pull request #1983 from ThePickleMan/master
Merge pull request #1984 from vbousquet/master
Merge pull request #1981 from MadcowD/master
Fix TextureUnpacker
Removed ProfilingModelBatch. Added static helpers to GLProfiler. Added primitive
counter to GLProfiler.
Add support for 'rotation' property
Made SelectBox account for list background size
Cleaning up JavaDoc comments.
Renamed GLBenchmark to GLProfiler.
Improving equals to by using Float.floatToIntBits
Adding proper hash code method to Rectangle so that the equals method functions
appropriately.
Created an equals method for the rectangle object.
Merge pull request #1973 from witnessmenow/master
Merge pull request #1976 from nooone/freetypeloader
Merge pull request #1978 from nooone/glreplace
Replaced all internal uses of Gdx.graphics.gl20() with Gdx.gl20
Measure useProgram instead of attachShader
The test also intercepts Gdx.gl now.
Added a 3D benchmark test and benchmarking utilities.
Added JavaDoc for the loader.
Added a FreeTypeFontGeneratorLoader.
Merge pull request #1975 from xoppa/various
Implement material attribute hashcode
Update to mapping file for the Ouya
Adding mapping file for FireTV
Meh changed my mind.
Removed Skin#add(String, Object) to reduce confusion about under what type the
resource is added.
Merge pull request #1968 from davebaol/color
Skipped color markup when computing font metrics.
Merge pull request #1967 from nooone/patch-1
Removed a non existant model
Added markup to test.
Merge branch 'origin/master'
Fixed Container generics.
Merge pull request #1958 from davebaol/ai
Removed old package.
Minor cleanup.
Removed null checks for Cell values.
Refactor Container to use Value.
Refactor Value so context is always an Actor.
Fork TableLayout for libgdx.
Avoid field lookup in loop.
Added flush.
Renamed execute method to update in State class.
Javadoc warnings.
Merge branch 'origin/master'
Fixed knobBefore not being optional.
Merge pull request #1954 from davebaol/changes
Updated CHANGES with a link to the AI wiki page.
Added payment processor stubs for Google Wallet/GWT and Stripe/Desktop.
Merge branch 'iap' of https://github.com/libgdx/libgdx
Pay API: - removed PurchaseObserver - there is now only 1 single listener:
PurchaseListener - itentifier changed to String (from int).
Merge branch 'iap' of https://github.com/libgdx/libgdx
Merge branch 'master' of https://github.com/libgdx/libgdx
added gdx-pay to build
Merge branch 'master' of https://github.com/noblemaster/libgdx into iap
integrated gdx-ai into build, made it GWT compatible
Merge pull request #1929 from davebaol/aida
fixed SharedLibraryLoader, was invoking canWrite instead of canExecute
Merge pull request #1948 from vlaaad/generify_find_actor
made `findActor` in Group return typed actor
Purchase object improved to accept both an integer or String in the constructor for
the item identifier.
Update CHANGES
fixed issue #1916, added Vector#setZero
fixed issue #1920, animation frame duration is dynamic now
fixed issue #1945, canWrite is not supported in Android API 8, using reflection now
Draft for libGDX Pay API.
Merge pull request #1942 from obigu/feature
Avoid unnecessary memory allocation
Renamed extension and packages.
libGDX game crashes on ART, Google's successor for dalvik.
Added eclipse formatter and formatted source code.
Minor changes and improved javadoc.
Merge branch 'origin/master'
Added ShapeRenderer updateMatrices.
Added test for state machine and message handling.
First commit of the new extension aida with state machine and message handling.
Merge pull request #1927 from alexander-mironov/master
Hiero: add ability to change order of effects
Warnings.
Merge branch 'origin/master'
Fixed fromBarycoord.
Merge pull request #1922 from FredGithub/master
Merge pull request #1918 from mpr90/master
Merge pull request #1919 from Tom-Ski/master
make particle effect loading less restrictive when using an atlas image
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed version...
Add offline mode setting
Merge remote-tracking branch 'upstream/master'
Add mechanism for notification of view controller events for the root view
controller under iOS via an optional listener that the user can register in the
IOSApplication class.
Add getter for localAxisA
Clean up joints before destroying the body
Merge pull request #1912 from Darkyenus/patch-1
Add DS_Store to default gitignore
Merge pull request #1911 from caryoscelus/master
Container: add checks for null in getWidth/Height functions
Fix music auto-resume.
Merge branch 'origin/master'
Warnings.
Add RandomXS128 to GWT module def.
Merge pull request #1900 from UprightPath/patch-1
Merge pull request #1899 from Tom-Ski/master
Update Intersector.java
Merge branch 'origin/master'
Use RandomXS128 for MathUtils.
Use fields.
Format.
Merge pull request #1901 from Tom-Ski/build
Fix linker flags in controllers extensions
Update Intersector.java
Update Intersector.java
ConfigureOnDemand by default, fixed in html project
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Update Intersector.java
Intersector.overlapConvexPolygon directionality
Only set modules to dev Modules when task is executed
gah
next version
Merge branch 'master' of https://github.com/libgdx/libgdx
i suck...
Update CHANGES, Added 1.1.1 version notes.
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.1.0
updated Version and DependencyBank to 1.1.0
Merge pull request #1896 from Tom-Ski/master
move gwtVersion to DependencyBank.java
updated CHANGES
Update CHANGES
Update CHANGES
Merge pull request #1892 from davebaol/changes
Updated CHANGES.
Merge pull request #1891 from jtakakura/patch-gdx-setup8
updated to RoboVM 0.0.13
Merge pull request #1886 from Tom-Ski/master
Give more memory by default, remove configure on demand, gwt cant handle
Merge pull request #1887 from ideasman42/master
Speedup for checking ear intersections
fix 1885, no-daemon flag while generating
Merge pull request #1883 from nooone/patch-1
Added convenience methods for normal/bump maps
Merge pull request #1882 from davebaol/misspelled
Everyone misspells my name :)
Merge pull request #1881 from davebaol/sqrt
Small optimization to avoid unnecessary square roots.
Merge pull request #1880 from davebaol/color
Added a user-defined color.
Add ghost vertices for EdgeShape
Add new stuff to Box2D wrapper (mostly MotorJoint)
Add Colors to GWT module def
fixed Ouya emulation in GWT
Merge pull request #1869 from nbilyk/patch-1
Merge pull request #1870 from davebaol/lwp
Restored Gdx.net on resume and removed outdated stuff.
Ouya gwt missing constants
Merge pull request #1860 from ayberkozgur/tf-avg
Added matrix averaging to CHANGES
Improvements to the average functionality - Removed scale negative check - Unified
loops
Transform matrix averaging methods
added issue test...
tests/gdx-tests/src/com/
added link to setup ui changes pr
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed #1867, debug output in gwt controllers
Updated version requirment, Android build toold 19.1.0
Merge pull request #1865 from Tom-Ski/master
fixed box2d native build for windows
Fix issues in IDEA with source roots
Add Advanced settings to Gradle, fixes #1792, additional tweaks
fixed linker flags for bullet
more linker flags, for freetype
linker flags to windows, latest mingw requires libwinpthread
Merge pull request #1863 from davebaol/CHANGES
Updated CHANGES
Merge pull request #1862 from davebaol/color2
Updated CHANGES
Fixes #1859
Added a separated Colors class.
getAngleRad -> angleRad to be consistent with other methods (eg rotate/rotateRad).
Merge pull request #1855 from davebaol/color
Added glyph count.
Merge pull request #1857 from lordjone/arrow
fix arrow bug
Merge branch 'origin/master'
Scroll bg is optional.
Added color markup.
Update JBox2D
AlphaTest is no longer GWT compatible
Add I18NBundleLoader to GWT module def
Warnings, javadocs, formatting.
Merge pull request #1849 from codepoke/texture-unpacker
Merge pull request #1837 from jksiezni/master
really reverted arrow changes :)
reverted createArrow of ModelBuilder
Reimplementation of TextureUnpacker.
updated CHANGES
updated native Box2D to version 2.3.1
Revert createArrow changes Matrix4.set method fixed
Merge branch 'master' of https://github.com/libgdx/libgdx
Merge pull request #1848 from lordjone/arrowfixes
Merge pull request #1831 from Gtoknu/patch-3
Merge pull request #1840 from mpr90/master
fixed issue #1839, rendering of circle fixture AABB
Merge pull request #1835 from RotaruDan/androidTextInputLocalization
update changes
Fix createArrow functions
Merge pull request #1846 from alex55i/nan
Fix NaN
Merge branch 'origin/master'
Oops, println.
Merge pull request #1843 from davebaol/asset-manager-test
Merge branch 'origin/master'
Default map type should be ObjectMap.
Fixed minor issue in AssetManagerTest
Merge pull request #1838 from davebaol/i18n-2
Add override for getSupportedInterfaceOrientations() and shouldAutorotate() to
IOSUIViewController in robovm backend to ensure that any time a user returns to the
libgdx game, the rotation is set correctly based on the settigs in the libgdx
config object. Allow LandscapeLeft and LandscapeRight for "landscape" orientation.
Allow Portrait and PortraitUpsideDown for "portrait" orientation. May want to
consider removing the PortraitUpsideDown, depending on community preferences.
Updated I18NBundleLoader javadoc.
Update README.md
Update README.md
Merge branch 'origin/master'
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Android text input localization.
Merge branch 'origin/master'
Merge pull request #1833 from davebaol/i18n-loader
Fixed issue #1381.
Added I18NBundleLoader.
Update Rectangle.java
Methods to merge points to Rectangle
Warnings, formatting.
Merge branch 'origin/master'
Fixed JSON parsing when root is not an object.
Merge pull request #1829 from davebaol/changes
Updated CHANGES.
more stuff fixed in todos.txt
updated iOS todos, keyboard stuff has been implemented a while ago
whoops, you didn't see anything. This is not the build breaking change you are
looking for
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed #1826, gdx2d_load no longer takes req format parameter, not changes in Java
API
Merge branch 'master' of https://github.com/libgdx/libgdx into various
Remove previous animation, if any (see #1803)
fixed issue #1366, reduced buffer size in OggInputStream to 512 for short sound
files
Merge branch 'master' of https://github.com/libgdx/libgdx
whoops, wrong groupid for jglfw backend dependency...
Fix JGLFW minimize/maximize/snap on Windows.
added jglfw backend to maven build, fixing issue #1722
fixed #1827, set encoding of Java source files to UTF-8 for core project
fixed issue #1548, timer, statics, android, POS
fixed issue #1371, t was limited in case of line plane intersection, which is of
course wrong)
also tried it with an ogg to reproduce issue #1366
added test for issue #1366
fixed issue #923, added Javadocs explaining what happens to x and y coords when the
mouse is catched
fixed issue #879, unloading of circular dependencies in AssetManager would go into
infinite recursion
fixed issue #1815, alpha at ff was actually alpha at fe cause java sucks
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed locale emulation utf issues
Merge pull request #1816 from lordjone/math
fixed up Android.mk so progressive jpeg code gets compiled for android
fixed up CHANGES, good to merge
updated CHANGES
Merge pull request #1825 from hermith/master
Merge pull request #1769 from davebaol/i18n
Added posibility to override density on desktop
Merge pull request #1824 from Ncl8/master
Added duplicate emitter button.
Removed input/output stream support.
CHANGES
Updated TextFormatter for GWT emulation.
Added simpleFomatter flag to I18NBundle.
Updated i18n properties files.
Removed generics from I18NBundle and added TextFormatter.
fix seeding
Warning.
jdoc random x128
Merge branch 'origin/master'
Change Stage#getSpriteBatch to getBatch. Deprecated old method.
Addition Random Xorshift 128 Addition Quaternion add function to sum two
quaternions
Merge pull request #1814 from Tom-Ski/master
Use robovm plugin 0.0.8, resolve #1813
Fallback to RGB888 if no format is specified. Test + CHANGES
Update CHANGES for 1.0.2 release notes
updated version, added SonaType release repo mirror
Added jpgd, a JPEG decompressor, which allows for progressive JPEG support. Will be
used when stb_image fails on progressive jpegs.
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.0.1
fixed up versioning stuff in ui
updating version
updated robovm version in pom
updated to RoboVM 0.12
merged iOS GC fix
Merge pull request #1799 from Tom-Ski/master
Merge pull request #1810 from Alexander9211/patch-1
Add centering methods for Sprite.java
Set I18N default encoding to UTF-8 and switched PropertyMap to the helper class
PropertiesUtils.
Javadoc and formatting
Let Touchpad not be reset on touch up
Merge branch 'origin/master'
Added scale method to NinePatch.
Add OrthoCachedTiledMapRenderer to GWT module def
Tiled maps are always y-up.
Fix drawing order
Generics for methods returning table Cell.
Suppress warnings for tools
Merge remote-tracking branch 'upstream/master'
Update CHANGES
Merge branch 'origin/master'
Added page size to atlas format.
Moved to utils package and minor changes.
Fix typo
Clear selection when setting selected index to -1
Use tileoffset from Tiled.
Update to gradle 1.11, add clean task to html dist, build tools 0.10
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed #1770
Update CHANGES
Merge pull request #1791 from avianey/freetype-size
Updated to remove non-issues
Implement FileHandle list in GWT backend
Added I18N support for GWT.
Added missing single quotes.
Emulate FileFilter
added FileHandle#list(FileFilter) (+ Android and GWT backends), fixed
FileHandle#list(FilenameFilter)
implemented GwtFileHandle#list(FilenameFilter)
reordered imports
implemented AndroidFileHandle#list(FilenameFilter)
ordered imports
file() method instead of file variable
added FileHandle#list(FilenameFilter)
Merge pull request #1781 from avianey/master
Add to methods to get the max font size that ensure that n chars from a font fits
entirely within a desired height and/or width.
Revert "Add to methods to get the max font size that ensure that n chars from a
font fits entirely within a desired height and/or width."
Add to methods to get the max font size that ensure that n chars from a font fits
entirely within a desired height and/or width.
Added a simple I18N implementation.
Merge pull request #1756 from florianbaethge/master
Merge pull request #1790 from ChetRippo/master
Removed previous implementation.
reuse hwnd instead of calling getWindowHandle again
Merge pull request #1789 from FredGithub/master
Merge pull request #1772 from tbveralrud/AssetLoaders-release-objects
Merge pull request #1776 from Darkyenus/master
fix bug where you cannot insert at the end of a ShortArray
Merge pull request #1786 from BlueRiverInteractive/ios-clipboard
refresh controllers extension when window handle lost
iOS Clipboard support, unnecessary fixme's and hacks removed, eclipse formatter.
Button stays "pressed" when clicked "rapidly" in non-continuous rendering mode...
Calling Gdx.graphics.requestRendering() in a ClickListener doesn't solve the
problem. One might change the `visualPressedDuration` like this :
Update README.md
Update README.md
Set the filter/wrap on manual load (see #1484)
Cleaned up MathUtils and added lerp method.
Forgot to format.
Merge branch 'origin/master'
Even more lenient minimal JSON-like format.
Merge pull request #1774 from mbazos/master
adding in initial version of texture unpacker.
These AsynchronousAssetLoaders now release their assets when finished.
Merge pull request #1771 from Hulzenga/patch-1
Very Minor Update FirstPersonCameraController.java
Added a simple I18N test.
Added I18N support
fixed formatting and adapted PathTest as suggested by @Xoppa
Merge pull request #1768 from semtiko/patch-1
Useless line anymore
Escape tab, CR, LF.
Merge branch 'origin/master'
New "minimal" JSON-like format parsing.
Merge pull request #1762 from manuel-freire/poly-intersection
Fix bug in polygon intersections
Merge pull request #1746 from manuel-freire/polygon-segment-intersection-fix
Merge pull request #1755 from Tom-Ski/uipatch
removed unused tmp2
extracted local variables to avoid allocation on each call
Less GC in RoboVM iOS backend. Will now use a single UITouch and a single
UIAcceleration instead of creating new ones on each touch/acceleration event.
added "float approxLength(int samples)" to Path interface and added implementation
within existing Spline-classes
Notify if build tools and SDK API is not up to date
Fixed compilation errors. (wth?)
Merge branch 'origin/master'
Don't do the work to clear if the map is empty.
Merge pull request #1751 from Tom-Ski/uipatch
Merge pull request #1747 from florianbaethge/master
1.2 Box2dLights release
Merge pull request #1750 from Tom-Ski/uipatch
Put box2d lights on snapshot for now, add warning for overwriting directory
Add version selection, fix duplicate dependency, remove android dependency
Use floats instead of ints
Merge branch 'origin/master'
Don't do the work to clear if the set is empty.
Don't clear selection if the text didn't change.
added missing comments
added interpolate(...) to vector classes to integrate Interpolation types to
vectors
Fixes #1726.
Merge pull request #1738 from Unkn0wn0ne/patch-2
Update Changes, new version heading
Merge pull request #1737 from xoppa/various
Add CustomCollisionDispatcher
incremented version
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.0.0
gwt and maven, you can both please go f* yourself
reverted to 1.0.0-SNAPSHOT
fuck
incremented version
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 1.0.0
disabled javadoc generation in box2d-gwt, because it's retarded
updated dependency bank to use correct gdx version
Merge pull request #1718 from davebaol/version
Merge pull request #1734 from xoppa/various
Move DebugDrawer
Add screenSize to configChanges
Merge branch 'origin/master'
Iterable maps (iterates entries). Minor clean up.
Fix fullscreen for Android 2.2
Generate docs for box2d extension
Merge pull request #1733 from manuelbua/patch-1
Update fetch.xml
Update CHANGES for box2d extension
Update build.gradle
Merge pull request #1732 from Tom-Ski/master
Make tools only compatible with the desktop subproject, resolves #1727
Merge pull request #1725 from xoppa/various
Added comparison methods.
Only create subdirs if more than one scale.
Made setVertices reasonable.
Merge pull request #1723 from Tom-Ski/master
Merge remote-tracking branch 'upstream/master'
Add data folder, and alter robovm files for screen compat
Merge remote-tracking branch 'upstream/master'
Merge pull request #1720 from Tom-Ski/master
Ensure compatibility with the Android gradle plugin
Add CollisionObjectWrapper
Added the root cause to the exception.
Used split instead of pattern.
Merge pull request #1716 from surya89/patch-2
fixed box2d gwt dependencies
stupid GWT inherits
yes Android build tools, you are retarded. who needs transitive dependencies,
right?
Added MAJOR, MINOR, and REVISION constants.
Update IOSApplication.java
Orientation in ipad1
updated ignore
fixed up x86 builds of bullet and freetype
fixed up x86 maven build for box2d
Merge branch 'box2d-extension'
Merge pull request #1713 from Tom-Ski/box2d-extension
Merge pull request #1714 from jrenner/master
remove newline
helpful error message for AsyncExecutor
Enable box2d by default, add gwtInhertiance for box2d
Add automatic overflow to extension rows
added box2d extension
added box2d to mac/ios build
Move Box2D to an extension
fixed #1709
removed old gdx-setup-ui, new, unmaintained home is at
https://github.com/badlogic/libgdx-old-setup-ui
minor fix to ios resources
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed up gdx-setup to be a bit less complex
Add relevant info to the exception
gdx project should be exported.
Merge branch 'origin/master'
Changed param order, added javadoc.
Merge pull request #1705 from jtakakura/patch-gdx-setup7
Merge pull request #1707 from Tom-Ski/modular
Change refresh button, add box2dLights
Updated to gradle-robovm-plugin 0.0.7.
merged gdx-openal into gdx-backend-lwjgl
fixed matrix4 gwt emulation
Merge pull request #1691 from xoppa/various
fix html, move more stuff out of root build.gradle, LinkedHashMap for order of
inherits
Remove local temp, use better temporary file
Merge branch 'origin/master'
Javadocs
Update README.md
Merge branch 'origin/master'
Fixed asStringArray.
Removed useGl2 junk.
Merge pull request #1663 from anserran/assetmanager
Call LoadedCallback when asset is loaded in AssetManager
everything i do, i do it for you
Merge pull request #1694 from jtakakura/hotfix-ios-unicode-ime-input
added source generation to a few projects
Fixed: iOS can't input unicode characters.
clean up
Squash
Merge pull request #1664 from lordjone/texturedata
Merge pull request #1688 from alex55i/tests-patch
Merge pull request #1690 from davebaol/openuri
Merge pull request #1689 from nooone/patch-1
Actually remove the tmp vectors
Closes #1678
Closes #1657
Merge branch 'master' of https://github.com/libgdx/libgdx into various
fix tests
Fix intersector#intersectRayBoundsFast and remove Vector3#tmpx
Merge pull request #1687 from alex55i/mulleft
Added support for Net.openURI
Add mulLeft to gwt Matrix4
Added default styles
Add mulLeft to matrices
Fix up some tests
Merge pull request #1686 from Turbo87/patch-1
MathUtils: Fixed isEqual() documentation
Merge pull request #1684 from davebaol/fragment
Fixed an unforgivable mistake ^_^
Dispose gdx resources if the fragment is being removed from its activity or the
activity is in the process of finishing.
we ignore android native dirs in gradle tempalte
updated gitignore
gah
I'm a special kind of dumb, commented iOS input handling, sorry...
fixed compiler errors
fixed up a few things, including revert for #1678
fixed up a few things, including revert for #1678
Merge pull request #1668 from jrenner/master
Merge pull request #1672 from nooone/patch-1
Updated the CHANGES (new Payload param)
Merge pull request #1666 from nooone/patch-1
Changed the order of the params.
add get window method to IOSApplocation
Made Payload available on dragstop without target
Update Animation3DTest.java
So much garbage
more fixes to viewport on ios...
fixed issue #1620, you don't want to know how...
MipMapTextureData fixes Changes updated
fixed up region loader
Merge branch 'master' of https://github.com/libgdx/libgdx
Merge pull request #1665 from dermetfan/master
fixed up PR #1567, made things compatible with GWT
Merge branch 'master' of https://github.com/libgdx/libgdx
merged old and new PolygonRegionLoader
Merge pull request #1567 from nooone/patch-1
minor changes to AssetManager
changes, changes...
Merge pull request #1602 from dermetfan/master
undid the changes made by the eclipse formatter, too. Eclipse pulls pranks on me
Merge pull request #1652 from davebaol/refactoring
undo changes made by personal eclipse formatter
Merge pull request #1659 from davebaol/particle
Refactor: - TextureData to handle Pixmap and Custom TextureType - TextureData
consumeCompressedData to consumeCustomData - GLTexture function to uploadImageData
to custom mipmap level
added war/ to gitignore of template
Merge pull request #1572 from lordjone/assetmanager
not my day...
fixed up location of core.gwt.xml
who sucks? Mario sucks...
added war contents
Isolated GLSurfaceView instance details according to information hiding principle.
gwt > html now, concerns all Gradle things, wiki is already updated
Removed redundant null checks.
Don't update apply glViewport every frame.
Merge pull request #1660 from davebaol/nowarn
Fixed broken javadoc links.
Update FrameBuffer.java
simplified fetch.xml
fixed up projects, removed outdated tests
removed gdx-tiled-preprocessor project, merged code into gdx-tools
removed gdx-texturepacker-gui
removed gdx-remote
grr eclipse...
Merge branch 'master' of https://github.com/libgdx/libgdx
Merge branch 'master' of https://github.com/libgdx/libgdx
removed gdx-audio and gdx-image
Always use fragments in FragmentTestStarter
Compatibility for Android 2.2
Merge branch 'master' of https://github.com/libgdx/libgdx
removed demos from main repo, jippie
Removed loads of warnings.
Merge branch 'origin/master'
Setters for min/max constraints.
minor changes to executor logging
Fixed perfect reflection on collision
Merge pull request #1655 from xoppa/various
Merge pull request #1653 from Trurl101/patch-1
Merge branch 'master' of https://github.com/libgdx/libgdx into various
Various changes (mainly math related)
Fixed wrong invocation to setPreserveEGLContextOnPause via reflection.
Fixed fragment lifecycle (hopefully).
Fixes #1647
Update AdvancedSettingsPanel.java
Unified AndroidGraphics class for activity, fragment, and daydream; extended for
live wallpaper.
Removed isFragment method; let's use a specialized audio lifeclycle listener
instead.
Made code reuse in methods initialize and initializeForView propaedeutic for
upcoming changes
Preliminary changes to AndroidApplicationBase propaedeutic for massive code reuse
on Graphics classes
Merge pull request #1648 from wmora/master
Merge pull request #1557 from davebaol/master
Merge pull request #1631 from davebaol/wmean
Merge pull request #1649 from Unkn0wn0ne/master
fixed eclipse assets path...
Gradle: Allow fallback to sdkLocation if present
Gradle: Check for ANDROID_HOME
*.jar files are not ignored by default
fixed 64-bit detection on mac os x, grr...
removed superfluous license files, mavenized controllers extension
Merge branch 'origin/master'
setting ndk platform in all native builds
Merge branch 'master' of https://github.com/libgdx/libgdx
setting APP_PLATFORM in all Application.mks of jnigen
Merge branch 'origin/master'
Don't update camera twice.
Update README.md
Update README.md
and another build file missing
added GwtApplicationConfiguration#preserveDrawingBuffer for Deejay :p
missing build file
fixed build-mac-ios.xml script, now also invokes 64-bit builds
split Mac build into 32- and 64-bit builds
Added method to apply viewport without recalculating.
Javadoc warnings
Merge branch 'origin/master'
Fixed atlas path when relative to TMX file.
Remove method requiring Java 8.
small fix to process output stream reading
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed issue #1585
iOS: Update todos.txt
fixed eclipse asset path
fixed old setup ui
Merge pull request #1634 from jrenner/ios-keyboard
update changes
implement software keyboard for iOS
Merge branch 'origin/master'
updated changes
Merge branch 'origin/master'
removeRange methods.
disabled simd/sse for bullet mac os x build, alignement issues in bullet code it
seems...
fixed mac build by removing inline from RayFromToCaster::rayFromToTriangle
fixed objectal build
fixed up android build
Merge branch 'various' of https://github.com/xoppa/libgdx into xoppa-various
fixed ios launcher in gradle template
gah
updated to robovm 0.0.11, fixed a few issues in tests, fixed mac ant build to fetch
robovm libs on each compilation
Merge branch 'robovm-new-cocoatouch-bindings' of
https://github.com/ntherning/libgdx into ntherning-robovm-new-cocoatouch-bindings
Fixed overflow
Merge branch 'origin/master'
Adjust UVs to avoid seams.
Update all viewports by default.
Fixed selector used for the isPlaying() method in OALAudioTrack.
Merge pull request #1622 from Tom-Ski/gwt
Merge branch 'origin/master'
Renders ortho tiles by caching geometry on the GPU.
Fields to monitor render calls.
Merge pull request #1629 from davebaol/typos
Javadoc minor typos.
Changed OALAudioTrack and OALSimpleAudio to use new simplified way of binding
Objective-C methods and properties. Fixed formatting in ObjectAL classes in the
RoboVM backend.
Load named regions from a tileset that uses individual images.
Fixed some issues with padding going out of bounds.
UIUtils for things like ctrl on OS X.
Added freeAll that doesn't look up the pool for every object.
Adds a default stylesheet, adds compile button to index.html. fixes #1621
Merge branch 'origin/master'
Merge pull request #1618 from davebaol/update-changes
Update CHANGES
Fixed packing directory cleanign and creation.
toArray methods.
Merge pull request #1611 from davebaol/branch1
Merge pull request #1613 from semtiko/patch-1
Updated the iOS versions of all demos to use the new RoboVM CocoaTouch bindings.
Migrated the RoboVM backend to use the new CocoaTouch bindings.
Merge pull request #1609 from anserran/rowscolumns
Merge branch 'origin/master'
Visual pressed only affects presses shorter than the visual press duration.
Added rows parameter to set preferred height for TextArea
Reduce lwjgl backend performance
made javadoc for Input#getX() and getY() more understandable since it caused
confusion
Set key event timestamp
Remove old test code
Merge pull request #1605 from Tom-Ski/meow
Merge branch 'origin/master'
Fixed parsing null.
Merge pull request #1606 from cobolfoo/master
Added resource removal from Skin object
update changes
Improve performance of the lwjgl backend
fixed NPE in PolygonRegionLoader#getDependencies(..)
added PolygonRegionLoader for the AssetManager from libgdx-utils
Fixed scroll to selected item.
Merge branch 'master' of https://github.com/libgdx/libgdx into various
Merge branch 'origin/master'
Merge pull request #1598 from alexander-mironov/patch-1
Javadoc
Fix unwanted visuals on touch up outside of tap area
Fix Issue #1593
Need stl exceptions, still will break on jnigen (BulletBuild.java)
Fix bullet tests hud viewport
Update bullet tests
Warnings
Swig generated files (warning: huge diff, might crash your browser).
Little hack to fix a link problem when using swig 3.0 with multiple modules and
mingw (works fine with VC). The method ExceptionMatches is never actually used, so
this practically removes it.
Remove nested struct workarounds, flatten nested directors, etc.
Merge branch 'origin/master'
Fixed unquoted values containing a foward slash.
fixed ios bullet build, issue #1171
tiny fix to desktop gradle model
no more working dir setting for eclipse gradle...
fixed sdk check in cli generator
added sdk check to cli setup as well
added lame validity check for Android SDK in project generator
LiveWallpaper: added proper support for attach to and detach from window on Android
2.x
Avoid method call in asStringArray.
Merge pull request #1588 from wmora/master
Added GWT and NetBeans rules
gitignore extension
Ops... added missing import
Update to meet commit e4d6a4e.
Rename get to getAll AssetManager Removed function to add an asset to the
AssetManager
Merge remote-tracking branch 'upstream/master'
Merge pull request #1580 from alex55i/uvrange
fixed issue #1563
removed unnecessary android backend classes
Add TextureRegion setter for UV range
Formatting
Fix constructor to match core
Merge pull request #1573 from karan1213/patch-1
Merge pull request #1574 from karan1213/master
Update CHANGES
Added fling gesture to Scrollpane.
Added fling gesture to scrollpane.
Added flick feature to scrollpane.
Merge branch 'origin/master'
C-style comments for JsonReader.
Added function to add an asset to the AssetManager Added function to retrieve all
the assets of a give type
Merge pull request #1549 from lordjone/math
fixed issue #1568
Merge branch 'origin/master'
Update viewport for Stage constructor that doesn't take a viewport.
Added hashCode to Quaternion
Merge pull request #1566 from jtakakura/master
Updated links.
Added the log about how to import to NetBeans.
Merge branch 'origin/master'
Fixed stageToScreenCoordinates to match old behavior.
Added Jdoc
Proper support for onAttachedToWindow and onDetachedFromWindow methods on Android
2.x
Merge pull request #1552 from obigu/master
Fix for Music (isPlaying when paused) on iOS
Add missing methods
cumulative distribution
Merge pull request #1524 from Unkn0wn0ne/master
Merge pull request #1547 from lordjone/models
Merge pull request #1526 from Unkn0wn0ne/patch-2
Added functions to generate temporary matrices Fix to keep user transform
toArray without allocation.
Merge branch 'origin/master'
Added color(Color).
toString
Use TimeUtils for GWT.
Added methods to build arrow and grid models Fixed ColorPacked bug of MeshBuilder
Merge pull request #1545 from Tom-Ski/setuppatch
local.properties requires '/'s
iOS: Remove all GL 1.x references from todos.txt
Add local.properties to gitignore
Merge pull request #1542 from Tom-Ski/uibranch
Use actual simple name
Spaces > Tab
Tabs apparently...
Add local properties to define sdk location
Merge pull request #1523 from xoppa/various
Merge branch 'origin/master'
Added unitsPerPixel to ScreenViewport.
Added getImageCell.
Fixed padding being lost.
Formatting consistency
Fix GWT task running out of order
Merge pull request #1535 from cortobass/master
knobBefore properly drawn
Update ProgressBar.java
Merge pull request #1533 from k00p/patch-1
Update todos.txt
more fixes to gwt
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed gwt name issue, fixed file dialog issue
Merge branch 'master' of https://github.com/libgdx/libgdx into various
Update README.md
Merge branch 'master' of https://github.com/libgdx/libgdx
new setup ui, thanks Nate
Fixed over after a click. Added "visual" pressed so a click within a single frame
isn't missed.
Merge pull request #1525 from Unkn0wn0ne/smallfix
Merge pull request #1527 from davebaol/master
added dist task to gwt project
Changed SDK check per comments
Small optimization to avoid unnecessary square roots
Gradle: Force link OpenSL classes
added run task to android gradle project
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed up desktop packaging and running
shrink returns items.
Implement writeDouble
...
oh god please kill me
oh god, superdev works beautifully now
dunno where the gwtSuperDev task is burried, can't let it depend on something
more gwt super dev mode fixes
Gradle: Enforce OpenGL ES 2.0 requirement on iOS
gah i'm dumb
and more super dev changes
made super dev default for gradle
added super dev mode support
added draftRun task to gwt gradle project, fires up a jetty instance and serves the
draft compiled version of your app
some fixes for gwt gradle
fixed up content root issue and other things. simplified gradle build files.
eclipse users now need to set working dir for desktop run configuration
Android: Enforce minimum SDK version
Merge branch 'master' of https://github.com/libgdx/libgdx
cleaned up gradle template, moved platform specific stuff to platform build.gradle
files
Exclude incompatible tests from GWT
fixed up some minor things regarding gwt
Simplify Intersector#intersectRaySphere
gradle and eclipse work now, mostly been fixing robovm eclipse and cli
fixed up robovm eclipse project generation via gradle, updated to latest android
gradle plugin
fixed jnilib issues with gradle/java8 the worst possible way..
Added viewports.
Javadoc
Javadocs
Removed MinMaxViewport names.
Removes MinMaxViewport, ExtendViewport with max dimensions does the job instead
Javadoc
Merge pull request #1509 from badazdz/master
Renamed knob size variable
Merge branch 'master' of https://github.com/libgdx/libgdx
reverted bad pr
Merge branch 'origin/master'
Added a max size to ExtendViewport.
fixed up compile errors
Merge pull request #1514 from Unkn0wn0ne/cleanup
added lwjgl app config to javadoc generation
Merge branch 'lioncash-animation-playmode'
added not about animatin playmodes to CHANGES
Merge branch 'animation-playmode' of https://github.com/lioncash/libgdx into
lioncash-animation-playmode
Merge pull request #1516 from jtakakura/patch-gdx-setup6
Fixes non snapped in range MinMaxViewport (doh)
Merge pull request #1520 from lioncash/gles
Merge branch 'master' of github.com:libgdx/libgdx
Fixes scaling bug in MinMaxViewport
Changed tests to not use Viewport#toString.
Minor cleanup.
Merge branch 'origin/master'
Merge pull request #1506 from lioncash/documentation
Remove obsolete function checkGLES1Validity from VertexAttributes.
Gets rid of DoubleRatioViewport and adds a snap flag to MinMaxViewport instead
Minor cleanup.
Adds MinMaxViewport and DoubleRatioViewport
Fix erroneous Javadoc tags.
Fix typos in the documentation
Merge pull request #1518 from jtakakura/patch-pom1
Changed RoboVM version to 0.0.10.
Merge pull request #1517 from Unkn0wn0ne/smallfix
Removed Unused variable from AndroidInput
Merge pull request #1515 from lioncash/unused-vars
Merge pull request #1512 from MobiDevelop/box2d-joints-pr
Remove unused variable and switch statement in asStringArray for JsonValue.
Changed logging to original
Expand documentation for BitmapFont.
Changed RoboVM version to 0.0.10.
Add missing joint methods
Merge branch 'origin/master'
Viewport no longer has to change camera position.
Merge pull request #1510 from alex55i/master
Add m_rollingFriction getter/setter to btRigidBodyConstructionInfo
Merge branch 'master' of https://github.com/libgdx/libgdx
Changes.
Javadocs and cleanup.
Bit fancier viewports using Scaling.
Added useRealSizeKnobs to ScrollPane, which indicates if knobs are scaled or real
sized by physical width and height of the image
Use an enum for specifying play modes for animations.
Renamed viewports.
Merge branch 'origin/master'
Refactoring for viewports.
Merge pull request #1 from libgdx/master
Avoid resize being called twice at app start, LWJGL.
Merge pull request #1503 from dajos7/master
Merge branch 'origin/master'
It appears sorting based on y up/down is not necessary.
Button should still fire the change listener when disabled and checked state is
changed programmatically.
Merge pull request #1504 from nooone/master
IsometricMapRenderer with improved culling
Merge pull request #1492 from jrenner/sprite
IsometricMapRenderer with improved culling
Merge pull request #1500 from lioncash/scrollpane
rename method
Return the area width and not the area height for ScrollPane's getScrollWidth
method.
Merge pull request #1499 from lioncash/Deprecations
Mark deprecated methods with the @Deprecated annotation.
Merge pull request #1497 from newmanne/patch-2
Update pom.xml
Update project.properties
Merge pull request #1496 from lioncash/typo
Fix a typo for magFilter assignment in DirectionalShadowLight.
Merge pull request #1495 from lioncash/mismatches
Fix the mismatched deletes in the correct files this time.
Merge pull request #1494 from lioncash/mismatches
Fix mismatched deletes for verticesOut in ChainShape.cpp and PolygonShape.cpp.
quaternion typo in axes for euler angles
Compile with Android-19
Merge pull request #1493 from surya89/patch-1
Added function to return image rects
fixed gradle template to use latest robovm gradle plugin
I am bad at words
add method centerOrigin to Sprite and AtlasSprite
Merge pull request #1491 from jrenner/vector
Update README.md
clean up Vector, add mulAdd method
Merge pull request #1446 from badazdz/master
Merge pull request #1484 from titovmaxim/mipmap2
added SSL classes to robovm test config
Merge pull request #1489 from xoppa/various
update updated MusicTest for iOS
Various Quaternion changes
added test from #1381
fixed issue #1368
Added javadoc
made test a bit more extensive
some more meat...
added a simple Gdx.net test
Merge pull request #1413 from olibye/master
Merge pull request #1487 from lioncash/util-final
Merge branch 'master' of https://github.com/libgdx/libgdx
Added StaticViewport and changed the viewport architecture in total
Merge branch 'origin/master'
Use pack file name up to first dot, not last.
Fix .classpath and settings
Merge pull request #1488 from xoppa/various
Clarify quaternion getAxisAngle
Make the emulated utils classes in the gwt backend final as well.
Merge branch 'origin/master'
Going back to touchDragged/Up always being handled.
Merge pull request #1486 from lioncash/util-final
Mark some utility classes as final. This makes sense, considering all that is
provided is utility methods.
InputListener touchDragged and touchUp now return boolean.
MipMap, filtering, texture format support for 3D model loaders
Android: Graphics redundancy cleanup
Source formatted.
Merge pull request #1480 from lioncash/documentation
Make isMotorEnabled() public
Expand some of the documentation
Merge branch 'origin/master'
Added scaleSuffix.
Merge pull request #1478 from Ncl8/master
Added LocalFileHandleResolver to resolve local paths.
Merge pull request #1460 from Ksienrzyc/master
Merge pull request #1475 from Unkn0wn0ne/patch-3
Application: Removed monotouch references + GL 1.x
InputProcessor: Javadoc fixes
updated gradle gwt plugin to 0.3 in build.gradle of template project
Merge pull request #1473 from alex55i/master
Fix gdx-bullet swigging on case-sensitive systems
Merge pull request #1470 from Ncl8/master
Changed char id number formatting to 6 numbers instead of 5, which was causing
issues with japanese fonts with ids larger than 9999.
fixed ios build, updated to new ios sdk...
Use same resolver for dependencies
Don't append base local path too early
Removed the old VirtualViewport utility.
Added viewports with tests.
Merge pull request #1430 from Robbiedobbie/master
Merge pull request #1466 from newmanne/patch-1
Update build.gradle
Merge pull request #1465 from jrenner/master
Sprite draw alpha modulation optimization
Merge pull request #1464 from jrenner/master
added headless jar to ant build
Merge pull request #1463 from JavadocMD/patch-1
CountdownEventAction tweak
Added a flag to enable/disable mesh parts for ModelInstance.
Merge pull request #1457 from titovmaxim/master
Explicitly make ShapeRenderer implementing Disposable
Merge pull request #1456 from titovmaxim/master
Fix for #1367: allowSameAnimation is not used in setAnimation
Merge pull request #1455 from jrenner/patch-1
fix indentation
Added active flag.
Added active flag.
Merge pull request #1435 from Unkn0wn0ne/patch-1
Merge pull request #1453 from semtiko/patch-2
EventAction, fixed previous commit
Merge pull request #1452 from JavadocMD/patch-1
Fix for infinite recursion
Added listener which runs method beforeSetup before setup of the canvas and
afterSetup after creation of the canvas
Merge branch 'origin/master'
Set target FPS to 60, not 61.
Merge remote-tracking branch 'upstream/master'
Fix character size
Merge pull request #1447 from xoppa/various
Resurrect PathTest
Bullet: remove GL10
Merge branch 'master' of https://github.com/libgdx/libgdx into various
Add CharacterTest
vs2013
Update to swig 2.0.12 (afaik no relevant changes)
Re-enable shadows for bullet, made them optional.
Getter for canvas element
Merge pull request #1393 from lordjone/test
Removed fast math test
Added AbsoluteFileHandleResolver to resolve absolute paths
Removed fastInvSqrt methods Changed Input/Setter of DefaultShader worldViewTrans to
viewWorldTrans and fixed the function
Fixes #1434
Fix GwtNet http responses not being delivered
merged master
fixed CHANGES
Fixed GLCommon.
Project files for headless. Fixed GLCommon.
Added det3x3 method to MAtrix4 classes and modified BaseShader class to use it
Added det == 0 check on renderable worldTransform to avoid exception during
ModelInstance rendering
Fixed LWJGL.
Removed Texture.setEnforcePotImages.
Really better exceptions.
Better exceptions.
More precise desktop OpenGL reqirement detection.
Fixed GWT from removing GLCommon.
Removed GLCommon.
ERS DA SERC FERMAHTATERTATTEN SERCKERS!
Removed multiple mesh support.
Fixed warnings and javadocs.
Merge branch 'origin/master'
Disallow nulls in Selection.
Merge pull request #1439 from bartolkaruza/master
Added isEqual methods to MathUtils Added tolerance to isIdentity method of
Quaternion class
fixed missing import
Merge pull request #1436 from Unkn0wn0ne/patch-2
Merge branch 'master' of https://github.com/bartolkaruza/libgdx
fixed lifecycle issue with fragment application
Merge pull request #1 from libgdx/master
Updated Changes
Android tests using fragments
Javadocs
Fix setup-ui project templates.
Cleaned up the changes.
Natives: Switched to java.runtime.name for Android
Culling on IsometricStaggered map renderer
Don't bundle Android support library in backend
Merge pull request #1403 from hermith/master
Merge pull request #1425 from Unkn0wn0ne/master
Merge pull request #1427 from Tom-Ski/master
Gl20
Gdx-Setup-UI: Switched to OpenGL ES 2
Implemented AndroidClipboard. Should be robust and work with SDK 8+.
Merge pull request #1424 from semtiko/patch-2
Fixed JavaDoc typo
Merge pull request #1421 from semtiko/patch-2
Added a VirtualViewport to help with keeping the aspect ratio and handling a fixed
viewport.
Added isIdentity method
Fixed JavaDoc again
Fix up GWT module
Remove GL1.x
Merge pull request #1420 from semtiko/patch-1
Update MainClass
GL10 no longer exists
Fixed JavaDoc typo
Merge pull request #1382 from jtakakura/patch-gdx-setup5
Merge pull request #1412 from ruscur/patch-1
Merge pull request #1418 from Unkn0wn0ne/android-fixes
Android: SDK 8 Cleanup
Merge pull request #1417 from Unkn0wn0ne/patch-1
Gdx-Setup-UI: Android SDK minimum is now 8
Merge pull request #1416 from Unkn0wn0ne/demo-cleanup
minor fixes to gl3 support on desktop
removed OpenGL ES 1.x, fixed up all the things...
removed GL10, GL11, need to fix up tests and demos
Added possibility to override the way of searching for a library on each platform.
Merge branch 'master' of https://github.com/libgdx/libgdx
Update all Android demos to 4.4
Resolve 'collision.com.badlogic.gdx.physics.bullet.collision' issue
Added skipPngCrush to the robovm.xml generator
Merge pull request #1401 from jampot5000/patch-1
Fixed square output.
Merge pull request #1405 from Flet/texturepacker
reverting test code so TexturePacker works via main
Avoid drawing when the clipped area is <= 0.
Better parameter name.
Preserve selection when setting new items, if possible.
Hold shift to not snap slider.
Fixed clicking empty list.
Scale outputs to subdirectories, no "-1" for first output image.
Merge branch 'origin/master'
getLogger
Case insensitive image file extensions.
Use correct package in AndroidManifest.xml
Merge pull request #1400 from mallamanis/master
Renamed "scale" (24.02%) to "scaleXY" (75.98%). The naturalize tool detected that
using "scale" is more consistent with the current codebase state.
Renamed "vector" (7.51%) to "point" (64.23%). The naturalize tool detected that
using "point" is more consistent with the current codebase state.
Minor changes in JavaDoc
Renamed "value" (18.55%) to "scalar" (51.13%). The naturalize tool detected that
using "scalar" is more consistent with the current codebase state.
Renamed "i" (15.46%) to "index" (31.34%). The naturalize tool detected that using
"index" is more consistent with the current codebase state.
Refix quaternion setFromAxes added fast normalization to vectors classes added fast
inv sqrt to MathUtils added FastMathTest class
Fixed map iterator remove failing rarely.
Merge branch 'origin/master'
Better canWrite, doesn't overwrite existing file.
Fixed some minor SelectBox bugs.
Merge pull request #1374 from Ksienrzyc/master
Merge pull request #1387 from karlstrings/master
Merge pull request #1398 from sixman9/master
Added missing buildscript snapshot repository required for GDX-Tools resolution
Merge pull request #1395 from Unkn0wn0ne/patch-2
Updated pom.xml description
Math fixes and additions: quaternion setFromAxes function fixed Vector3 mul with
Matrix3 function added Matrix3 added function setFromAxis
Merge pull request #1392 from danielheim/patch-1
Update JsonValue.java
Merge branch 'master' of https://github.com/libgdx/libgdx
Fixed where key events continuiously fired
Javadoc
ArraySelection for range select (shift).
added GL30 interface based on Android and cleaned up so most stuff works with LWJGL
and desktop GLES 4.3
Better Selection choose logic.
Fixed List touchDown.
scene2d refactoring: List, SelectBox, Tree now use Selection.
Fixed first().
Added a Info.plist.xml, robovm.properties and robovm.xml file.
Added first() set methods.
Merge branch 'origin/master'
Background for List.
Merge pull request #1377 from jrenner/master
remove random printlns :|
with(...) methods for collections.
add TimeUtils test instance to GWT
GWT TimeUtils emulation
I <3 pie
Merge pull request #1378 from TheJimJames40/patch-1
prevent artifacts on circles and ellipses
SoundManager's flag "preferFlash" added to GWT app config
Merge branch 'master' of github.com:libgdx/libgdx
add TimeUtilsTest.java
Merge pull request #1363 from Unkn0wn0ne/patch-1
Merge pull request #1362 from skunktrading/master
Merge pull request #1360 from greek1979/android-bug-10515463
Merge pull request #1352 from hneuer/gwtrefinit
Merge pull request #1365 from andzdroid/master
Implement cancelHttpRequest method
Simplify GWT module xml
Change Timer GWT emulation to be more like core
Fix casting android application to base interface
Merge pull request #1364 from NimbusBP1729/expose-execute
added getter for executeTime
Headless: Avoid unnecessary exception. Better log
Allow SO_TIMEOUT to be set on client sockets
Workaround for Android bug 10515463 on pre-4.4 devices
Added calculateScissors without viewport params.
Javadoc
Merge branch 'origin/master'
Fixed localToParentCoordinates.
Merge pull request #1359 from greek1979/progressbar
Added a ProgressBar widget, essentially a non-interactive Slider
Merge pull request #1358 from xoppa/various
Fix javadocs
Merge pull request #1342 from lordjone/test
Added isZero function to MathUtils Fix to Vector3 methods Fix to getScale function
Matrix4
Merge pull request #1356 from xoppa/various
Fixes 1353
Fixes 1351
Merge pull request #1354 from davebaol/master
Added support for dynamic resources to SkinLoader
Vertical/HorizontalGroup got pad, fill and an API similar to Table/Container.
Draw the background after the transform is applied.
Allow setting the background without changing padding.
Merge branch 'origin/master'
GWT Reflection: Create Type information on Demand
Added getters.
Fixed collinear, perpendicular methods Added methods to Vector2 and Vector
interface Added gwt method to extract 4x3 matrix
fixed merge conflict
Merge pull request #1337 from Unkn0wn0ne/immersive-frag
Missing flush when clipping.
Merge branch 'origin/master'
Javadoc
Merge pull request #1344 from hneuer/gwtcontainer
Added Container to GWT module
Added collinear,opposite,same direction function to vector3 Added extract/copy
Matrix4x3 to Matrix4x4 Fixed Camera lookAt bug
Changes
Fixed some issues with Table#drawBackground being called inside the table's
transform.
Added Container, which is similar to a Table with one cell, but more lightweight.
Javadocs
Renamed relative Actor methods: translate, rotate, scale, size
Android (Fragment): Added Immersive Mode support
Merge branch 'origin/master'
Fixed Slider using height when should be width
Merge pull request #1334 from jrenner/timeutils
add convenience methods to TimeUtils
Merge pull request #1333 from anserran/gwtfix
Add TransformDrawable to GWT
Updates changes with the new params for font generation
Updates free type tests to use the new FreeTypeFontParameter
Adds texture filters and mip maps as parameters to free type font generation
Merge pull request #1331 from Unkn0wn0ne/master
Android (fragment): Added isFragment method
Merge pull request #1329 from Unkn0wn0ne/fragment-cleanup
Android (Fragment): Deprecation cleanup
updated CHANGES
Merge branch 'master' of https://github.com/libgdx/libgdx
Merge pull request #1328 from Flet/gwt-matrix4
Added missing methods from Matrix4 GWT emulated class
merged fragment pr
Merge pull request #1323 from Unkn0wn0ne/android
Merge branch 'origin/master'
Better sort generics.
closes #1326
Merge pull request #1325 from siondream/issue-841
Adds genMipMaps to BitmapFontParameter so it can pass it through to
TextureParameter
Android: Major Deprecation cleanup
Merge pull request #1321 from Unkn0wn0ne/patch-1
Merge branch 'origin/master'
Added TransformDrawable.
Android: Removed deprecated FILL_PARENT reference
Merge pull request #1320 from xoppa/various
Merge branch 'origin/master'
closes #934
Warnings
Closes #1156
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed #1145
Merge branch 'origin/master'
Expose BitmapFontCache.
fixed #1196 for Android, delta is 0 on resume and not counted against mean
updated to LWJGL 2.9.1
updated to LWJGL 2.9.1
updated maven lwjgl dependency to 2.9.1
updated changes, talking about Android 2.2 requirement
fixed #1301, additional check if shared lib is executable
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed BitmapFontData loading of broken BMFont files that export kerning information
for unavailable glyphs
Merge pull request #890 from Amyntas/master
Merge pull request #1264 from Unkn0wn0ne/soundfixes
Merge pull request #1213 from Unkn0wn0ne/android-cleanup
fixed issue in GwtNet, used a lock that wasn't there. unnecessary, GWT is single
threaded.
Merge branch 'master' of https://github.com/libgdx/libgdx
Merge pull request #1319 from xoppa/various
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed merge conflicts
Forgot to actually remove them
Merge pull request #1318 from xoppa/various
Remove MathUtils.RADIANS/DEGREES, closes #1267
fixed typo in FPSLogger bringing the build down
Merge pull request #1261 from vbousquet/master
Merge pull request #1274 from mariusk/master
Merge commit 'refs/pull/1267/head' of https://github.com/libgdx/libgdx into various
Normalize before getting rotation, fixes #820
Merge branch 'master' of github.com:mariusk/libgdx
Merge pull request #1270 from ngdelamo/master
Merge pull request #1275 from hneuer/gwtrr
Merge pull request #1287 from siondream/master
Merge pull request #1293 from karlstrings/patch-1
Merge pull request #1295 from Unkn0wn0ne/patch-16
Merge pull request #1303 from raketesturm/ios-mipmap-upstream
Merge pull request #1305 from xoppa/various
Parse hex XML entities.
Merge branch 'origin/master'
Added DragAndDrop touch offset.
Fixed ClassCastException in AndroidGraphics, removed the hard dependency on
AndroidApplication
Merge pull request #1312 from hneuer/objmapstash
remove test code.
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.
Return Vector2.
GWT Reflection - create constructors only for public classes - access protected
constructors by using an anonymous class
Merge pull request #1310 from jtakakura/patch-gdx-setup4
Upgrade to the 0.0.4 version of the RoboVM Gradle plugin.
Updates CHANGES file with the new cancelHttpRequest() Net method
Adds cancel button to NetAPITest
Adds cancelHttpRequest() method to Net
Added methods to get scrolled area size.
Fix Matrix#set and other small changes
Add support for iOS application types in the MipMapGenerator utility class.
Revert using Matrix4#set(pos, rot, scl)
Merge pull request #1298 from Unkn0wn0ne/patch-17
Fix AndroidVisibilityListener's Javadoc
Merge pull request #1297 from Unkn0wn0ne/headerfixer
Updated HeaderFixer to the current year
Headless: Added support for opening URIs
Fixed typo
Merge pull request #1294 from Unkn0wn0ne/patch-14
Adding import for TimeUtils
GWT: Fixed SuperJumper compile error
Migrated to TimeUtils.nanosTime()
AssetManager now ignores subsequent dependencies if there are duplicates.
Update FPSLogger to use nanoTime.
Better to not expose TouchFocus.
Merge branch 'origin/master'
Fixed toLoad count when unloading a queued asset.
Merge pull request #1292 from methius/bugfix-1283-json_anon_enum
Merge pull request #1288 from Unkn0wn0ne/changes
Fixed GWT errors; by removing calls to isAnonymous innerclass, replaced by the
check that if we can assign from Enum; but the class doesn't contain any Enums, we
just get the Superclass.
Added Android SDK License
Fixed for GWT, can't use Class#isInstance(Object)
Renamed AndroidGraphicsApplication to AndroidApplicationBase
Merge branch 'origin/master'
Added getTouchFocuses.
Merge pull request #1268 from jrenner/master
Fix for enum serialization when enums where anonymous innerclasses (implement
specific logic in enum, e.g.: abstract logic)
Fragment base class for AndroidGraphicsApplication
Abstracted away the AndroidApplication to allow alternatives to activity base
classes.
Added support library for fragment access
Merge pull request #1281 from Unkn0wn0ne/patch-13
Updated CONTRIBUTING.MD to match version on wiki
Merge pull request #1280 from Unkn0wn0ne/patch-11
Apparently unnecessary file is necessary
Updated gdx-remote to Android 4.4
Make TmxMapHelper public
Remove unnecessary file
Fix up GWT module xml
Merge branch 'origin/master'
Fixed NPE in ReflectionPool.
Fixed merge conflict
Merge remote-tracking branch 'origin/master' into gwt-2.6.0
Tweaked GWT reflection
Added gradle support for running texturePacker at build time.
Merge pull request #1273 from hneuer/gwtr
GWT Reflection: simplified generated code The Reflection Cache uses now integer ids
instead of strings for type/method/constructor lookups. This greatly simplifies the
generated code.
Changes
PolygonSpriteBatch now implements Batch.
Javadocs
Added EventAction and CountdownEventAction.
Merge remote-tracking branch 'upstream/master'
Javadocs
headless mock docs, delete my random trash
Merge branch 'origin/master'
Fixed TextArea needing setHeight to be called.
made Decal constructor public again, because GWT explodes otherwise
who fucked up Texture#delete? :p
Better equals.
Fix decoding of layer data.
Merge pull request #1266 from jrenner/textbutton
remove unncessary degree/radian conversion value from Matrix3
Additional radian based angle/rotation methods.
better error handling of null style argument for TextButton
Fixed livewallpaper applications missing some offsetsChanged notifications on non-
continuous rendering
Updated Changes to reflect gwt upgrades.
Merge remote-tracking branch 'origin/master' into gwt-2.6.0
Updated GWT backend to GWT 2.6.0
AndroidSounds now respond to lifecycle
Correct packing for square texture (previous code would increase the size of the
image after packing. the new one packs to square image directly, giving better
result).
Add support to GWT for GlGetInteger, glGetFloat and glGetString
Merge pull request #1260 from Unkn0wn0ne/patch-10
Updated changes
Merge branch 'origin/master'
Changes
Merge pull request #1257 from OlegTheCat/master
Fixed tree not setting color.
Added convenience method
Changed variable names
Renamed TexturePacker2, moved to new package, added scaling.
Skip page when it has no glyphs to draw
Merge pull request #1246 from jtakakura/patch-gdx-setup1
Merge pull request #1247 from jtakakura/patch-gdx-setup2
Remove *3 (how did that get in there?) See #1252
Merge pull request #1255 from bacca87/patch-2
Added getRotation() method
Added getScale() and getTranslation() methods
Added restoring of scroll focus in SelectBox
Merge pull request #1252 from xoppa/master
BufferUtils: add additional method signatures
Renamed square setting, made packing try to use smallest square size.
Fixed viewport checks.
Merge pull request #1244 from OlegTheCat/master
Capture was removed from button table in Dialog
Merge pull request #1249 from xoppa/master
Make inner classes private
Make VertexAttributes implement Iterable
Merge pull request #1243 from xoppa/master
Added ByteArray.
added new build.xml for extensions/gdx-setup.
removed the isTemplate value for 'android/res/values/strings.xml'.
Source code formatted correctly
Fixed issue with restoring scroll focus in case when dialog creates another dialog
Fixed setting previousScrollFocus in Dialog class
Make FrameBuffer#unbind() static
Add FrameBuffer#bind/unbind
Added "grid" texture packer option for packing spritesheets with a uniform grid.
Merge pull request #1239 from jrenner/patch-1
Merge pull request #1238 from Unkn0wn0ne/master
Merge pull request #1240 from jrenner/header2
run header tool
update headerfixer
update headless change info
Remove Headless.java. Duplicate of HeadlessSocket
Removed duplicate Net classes in headless
Merge branch 'master' of https://github.com/libgdx/libgdx
removed headless test from lwjgl
Merge branch 'origin/master'
Revert #1232
Revert #1232
Merge branch 'origin/master'
Added copy constructors.
Merge pull request #1166 from jrenner/headless
Merge pull request #1203 from Unkn0wn0ne/net
Merge pull request #1206 from jrenner/vector
Merge pull request #1225 from Phibedy/patch-14
Merge pull request #1231 from anserran/audiorelease
Revert 1217, don't require reflection when using Array.
Merge pull request #1233 from mariusk/master
Added support for linking with native libs on iOS.
Merge pull request #1232 from shasait/cherries
Extend GWT ReflectionCache with types used for Array.of
Release audio in LwjglCanvas And fix small typo.
Merge pull request #1226 from jrenner/patch-1
typo in Sprite.java
added isDrawing()
Merge pull request #1207 from jrenner/sprite
Merge pull request #1224 from indiumindeed/master
Adding flexibility to ParticleEffects
Merge pull request #1223 from Unkn0wn0ne/patch-9
Updated AndroidManifest.xml to target API Level 19
use xoppa's idea as per PR discussion
remove flip fields, rely on isFlipX/Y methods of TextureRegion parent
Merge pull request #1217 from shasait/cherries
Merge pull request #1208 from Tom-Ski/master
Merge pull request #1209 from hneuer/gwtprimfields
Merge pull request #1222 from Unkn0wn0ne/patch-8
Removed unneeded wakelock permission from tests
closes #1220
Merge pull request #1221 from Darkyenus/patch-1
Added finer control over viewport setting on begin/end
Merge pull request #1219 from Darkyenus/patch-1
Make it impossible to scale BitmapFont to zero
Use Array with correct runtime type so no ClassCastException occurs when accessing
public field items
Merge pull request #1216 from hneuer/gwtspritecache
Added Texture to GwtReflect.gwt.xml
Merge pull request #1214 from MobiDevelop/jbox2d
Closes #1015
Update JBox2D
Merge branch 'origin/master'
setTapSquareSize changed to float.
Remove comments on issue number
Fixes issue 912
Merge pull request #1181 from hneuer/gwtparticle
GWT Backend: fixed generated getter/setter for primitive fields This fixes the
problem described in PR #1005 by strongly typing the generated getters/setters:
copy flipX,flipY in Sprite.set method
we need to make everything with gradle
DOES consider negative coords in constructor
add setFlip, getFlipX, getFlipY and tracking of flip state to Sprite.java
add isUnit and isZero to Vector2 (based on Vector3)
Merge pull request #1205 from alex55i/master
Fix trying to read pixels outside the framebuffer
Merge pull request #1204 from anserran/reflection
Avoid instantiation of non-static classes with enclosing types in GWT Reflection
Cache
Reduced unneeded net classes
Formatting
Merge pull request #1197 from xranby/master
Merge pull request #1201 from anserran/textarea
Merge pull request #1202 from Unkn0wn0ne/patch-7
Prevent NPE in AndroidMusic
Added text area test
Added new TextArea Along with some refactoring in TextField
Add JDK 8 ABI detection to ARM GNU/Linux shared library loading.
How does this get in git? ...
Merge branch 'origin/master'
Added copy constructor.
Javadoc
CHANGES
Merge pull request #1194 from alex55i/master
Merge pull request #1193 from xranby/master
pax-britannica: Fix Ship collisionCenter calculation position error.
Merge pull request #1191 from Lestat/master
Update Settings.java
Used FileHandle instead of the java.io classes
Merge pull request #4 from libgdx/master
move package declaration
Remove closing input streams from StreamUtils. Close them in NetJavaImpl.
Merge pull request #1178 from coverslide/coverslide-gwt-files
Update gwt/war/index to match Tom-Ski version
Merge pull request #1179 from hneuer/gwtrefpool
Merge pull request #1182 from hneuer/gwtregex
Merge pull request #1180 from Unkn0wn0ne/android-cleanup
Merge pull request #1190 from anserran/clipboard
Merge branch 'origin/master'
Added rounding.
Basic clipboard in GWT
Closes #1170
Trim whitespace before trying to parse
Warning settings
Warning
Merge branch 'origin/master'
JsonValue gets bloated but covers all primitive types and can create arrays.
Better method generics.
GWT: Implement Pattern/Matcher emulation using RegExp The RegExp implementation is
more complete than the Avian. Also JsonWriter does not need an emulation anymore.
give delta time for headless graphics
ParticleEffect: Use Writer instead of File in save method This way the GWT emu for
ParticleEffect is no longer needed.
Merge remote-tracking branch 'coverslide/coverslide-gwt-files'
Add missing set boolean convenience method
Merge remote-tracking branch 'upstream' into headless
Merge pull request #1131 from hneuer/tmpackerstreams
Fixed comment removal
Merge branch 'tmpackerstreams' of https://github.com/hneuer/libgdx into
tmpackerstreams
formatting
Cleanup of touch input and wakelocks
Removed GWT emu for AtlasTmxMapLoader and TmxMapLoader This removes duplicated code
for the GWT emulations and is a preparation for issue #1087 AtlasTmxMapLoader and
TmxMapLoader now use the emulated GZIPInputStream and InflaterInputStream classes.
Closes #1176
Merge pull request #1172 from hneuer/netapipost
Merge pull request #1177 from hneuer/gwtbuffstream
ReflectionPool: Use ClassReflection so the ReflectionPool GWT emulation is no
longer necessary.
Fix .gitignore and add gwt/war to setup extension so gdx-setup.jar no longer fails
GWT emu for BufferedInputStream does not implement 'available' Made
BufferedInputStream a FilterInputStream for the emulation (as buffering makes no
sense in the emulation) and changed FilterInputStream.available to call the
underlying stream. This could fix the Issue #1175
Streamhandling in NetJavaImpl plus tests for POST
Merge branch 'origin/master'
Removed unnecessary casts.
Initial commit for libgdx ios gradle support in the cli
Merge pull request #1167 from Tom-Ski/master
Merge pull request #1169 from xoppa/various
Log warning when loading obj file
Merge branch 'master' of https://github.com/libgdx/libgdx into various
Add gwt support for the gradle cli setup
add headless GraphicsType
build.xml for headless backend
mock elements
move headless to its own backend
Merge pull request #1161 from Unkn0wn0ne/patch-6
Merge pull request #1163 from Tom-Ski/sidebranch
Add static float value of e to 7dp
Merge pull request #1162 from Vazkii/patch-1
Forgot to set pause state
Added CONTRIBUTING.md
Fixed formatting
Experimental: Attempted fix for #1159
Merge branch 'origin/master'
Audio is for suckers
Merge pull request #1157 from dario111cro/patch-1
Making colors public
Fixed preferences location config compiler errors.
Quiet means quiet, else the real exception can be eaten.
Added SelectBox#getList().
Merge pull request #1134 from hneuer/asyncexecgwt
Merge pull request #1136 from xoppa/various
Merge pull request #1137 from Unkn0wn0ne/experimental-changes
Merge pull request #1143 from ericnondahl/master
Merge pull request #1146 from hneuer/refl
Merge pull request #1122 from xoppa/3dapi
Set Type's fields, methods and constructors to empty arrays as default value.
Fixed fading labels.
GWT ClassReflection: Added support for Constructors Implemented getConstructor,
getDeclaredConstructor and getConstructors in GWT's ClassReflection Now there is
also a ReflectionTest class which is run in GdxTests and in the GWT tests.
Javadoc
Fix for pause() not being called when a draw call does not happen after iOS app
pause
Fixed pack by packing twice.
Javadoc.
Merge branch 'master' of https://github.com/libgdx/libgdx into various
Merge pull request #1142 from Unkn0wn0ne/master
Removed unneeded wakelock permissions
Javadoc
Fixed up some uses of BitmapFontCache setColor that should be setColors.
Should not have been committed.
Widgets now use setSize instead of setWidth/Height.
Fixed label pref size when using font scale.
Changes
Minor change.
Fixed javadoc warnings.
Merge branch 'origin/master'
BitmapFontCache setColor changed to match SpriteBatch/SpriteCache.
Typo fixes
Allow custom preferences locations on desktop,
Forgot to add generated cpp
More buffer utils
Merge pull request #1135 from xoppa/various
More docs
Advance x when tile is null
Formatting
Fixed error handling in AsyncExecutor's GWT emulation
Merge pull request #3 from libgdx/master
Removed GWT emu for AtlasTmxMapLoader and TmxMapLoader This removes duplicated code
for the GWT emulations and is a preparation for issue #1087 AtlasTmxMapLoader and
TmxMapLoader now use the emulated GZIPInputStream and InflaterInputStream classes.
Merge pull request #1037 from batesj/deadlock
Merge pull request #1130 from david99world/master
Added changes to main menu screen to reflect new usage of Rectange rather than
OverlapTester
Removed unneeded method parameter usages of deltaTime. Removed OverlapTester class
because it's all wrapped up in the Rectangle class and isn't obvious to new users.
Fix setCursorPosition to use top-left origin
Add missing constructor.
Merge pull request #1124 from hneuer/mipmaptest
MipMapTest: added ui.act in render method
Default to 60fps
Merge branch 'master' of https://github.com/libgdx/libgdx
updated version, mea culpa
Add interval
Add LwjglHeadlessApplicationConfiguration
Merge pull request #1121 from xoppa/3dapi
Add LwjglHeadlessTest
Closes #1120
Merge pull request #1097 from Unkn0wn0ne/patch-3
Fixed argument check
Merge pull request #1018 from jrenner/headless
Merge pull request #1114 from hneuer/nettext
Merge pull request #1118 from xoppa/3dapi
Small changes, mostly docs
Merge pull request #1115 from veger/particleeditor-2
Make background color of the particle renderer configurable
Add parameter to hide the gradient editor of the gradient panel
Fixup button state in test.
NetJavaImpl: getResultAsString removes line breaks - fixed getResultAsString to
copy the whole http respnse into the string - added a second button to NetAPITest
to download a text file
modify CHANGES
Merge remote-tracking branch 'upstream/master' into headless
Switched to NUM_TOUCHES
Merge remote-tracking branch 'origin/master' into patch-3
fixed issue #1002, added comment about clamping to music/sound
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed issue #1086, order of glViewport/fbo bind
Merge pull request #1086 from hneuer/tmpack
Merge pull request #1091 from Unkn0wn0ne/patch-1
Merge branch 'master' of https://github.com/libgdx/libgdx
made number of supported touches a constant...
Merge pull request #1092 from 4gFizzBuzz/patch-2
Merge pull request #1094 from rinold/master
Merge pull request #1103 from relu91/master
Merge branch 'origin/master'
Merge pull request #1111 from Unkn0wn0ne/patch-4
Remove deprecated wakelock from AndroidDaydream
Sync with change in core
Merge pull request #1109 from batesj/useAudio
[android] add AndroidApplicationConfiguration.disableAudio option
Merge pull request #1107 from seroperson/master
TextField#getSelection fix
Only get the contact list once
Update DirectionalShadowLight.java
Update default.fragment.glsl
javadoc
Add controller listeners clear method
Merge pull request #1102 from greek1979/master
Merge pull request #1100 from veger/particleeditor-1
Use a constant for the default particle
Add default button that set the particle sprite to 'particle.png'
Experimental: Attempted fix for rare ArrayIndexOutOfBoundsException
Simple helper method to check if actor handles input events.
Support for zero-width widgets. Described edge use cases in javadoc.
Added FBO.end(x, y, width, height) method
Added getKeyFrames() function
Fixed rare crash on Keyboard.isKeyDown
Merge branch 'origin/master'
Pretty print settings. has method.
Merge pull request #1089 from Unkn0wn0ne/experimental-changes
Cleanup: Removed unused imports in AndroidNet
Changed scaledSize to be desired cap height rather than line height.
Merge branch 'origin/master'
x taking Vector2.
Fixed atlas index Index is always (gid-1), so the processing order of the tile sets
does not matter.
Merge pull request #1033 from veger/skin-fontsize
Rename 'size' JSON attribute (of BitmapFont) to 'scaledSize'
Merge remote-tracking branch 'origin/master' into skin-fontsize
Merge pull request #1079 from Unkn0wn0ne/experimental-changes
Experimental: Update changes for wakelock changes
Merge remote-tracking branch 'origin/master' into experimental-changes
new Application type HeadlessDesktop for LwjglHeadlessApplication
fix natives for LwjglHeadlessApplication
Merge pull request #1060 from niyaro/fixasync
Correct imports
Add null check
changes
Merge branch 'origin/master'
rectLine with Vector2s.
Added rotate90.
Merge pull request #1081 from jrenner/predicate-doc
added Javadoc for Predicate.evaluate()
Merge pull request #1080 from jrenner/select-doc
clarify Select.java doc
Experimental: Remove Deprecated Wakelock Refrences from
AndroidApplicationConfiguration
Experimental: Remove Android PowerManager Wakelock dependence
Use IntArray instead of Array<Integer>
Closes #1078
Fixed label scale for wrapped text.
Merge branch 'origin/master'
fromBarycoord taking floats.
Merge pull request #1076 from Unkn0wn0ne/gwt-sock
Fixes Android's hideStatusBar behavior
Merge pull request #1059 from Unkn0wn0ne/master
Update tests to use immersive mode
Update android project template to use API 19
Merge pull request #1072 from Unkn0wn0ne/gwt-sock
Updated gdx-setup-ui to target Android 4.4 (API Level 19)
Merge pull request #1061 from xoppa/3dapi
Don't use disabled background if there is none.
Merge branch 'origin/master'
User object.
Merge pull request #1068 from JackSullivan/master
closes #1065
Merge pull request #1062 from hneuer/ubjsonperf
Fixed imports.
- Extended UBJsonTest - added write (boolean append, int bufferSize) to FileHandle
to get a buffered output stream
Added a float[] constructor to Matrix3 to match Matrix4.
Closes #1063
Merge pull request #1067 from tommycli/master
run eclipse formatter
Fix PixmapPacker-generated TextureAtlas disposal.
UBJsonReader: Use buffered streams
MeshBuilder dont assume indices are consecutive
Merge branch 'origin/master'
Fixed clicking setting hasSelection=true. Better wordUnderCursor.
Fix async loading of ETC1
Update pom.xml
Merge pull request #1058 from veger/master
Add method to obtain the width of the Window title text
Merge pull request #1056 from xoppa/3dapi
VehicleTest add volume to the ground
Merge branch 'origin/master'
Merge pull request #1052 from Magicked/master
Default alpha to 1.0 see #1051
Added a flip option to Skin imports from json. This allows the font to be flipped
on the y-axis. Default is false.
Sigh...
Merge pull request #1048 from jrenner/fix-build
update build.xml for android 4.4 jarfile
Warning
Merge pull request #1046 from niyaro/master
RoboVM doesn't expose duration, even though OALAudioTrack does.
Fixed incorrect comparison in MeshBuilder
Fixed for GWT.
Minor cleanup.
TextField cleanup.
Merge pull request #965 from seroperson/master
TextField cleanup
Backend only Music methods for setPosition and getDuration.
Merge branch 'origin/master'
Add additional key for fullscreen on iOS7
Use LWJGL Sync class instead of Thread.sleep for JGLFW.
Merge pull request #1038 from Unkn0wn0ne/master
Update changes, contributors
Workaround resume/pause deadlock in Android by killing
Merge pull request #1034 from jrenner/keynames
Merge pull request #1035 from jrenner/changes
fix CHANGES, add new changes under tentative 1.0.0 heading
forgot to replace english names with actual characters
Merge pull request #950 from Unkn0wn0ne/master
Support 'size' as a json skin data value for BitmapFont
Immersive Mode Fixes
Merge pull request #1032 from xoppa/3dapi
Closes #1017
Merge pull request #1031 from xoppa/3dapi
More point light testing
Merge pull request #1030 from xoppa/3dapi
More testing
Update lighttest.vertex.glsl
Update LightsTest.java
Update LightsTest.java
Merge pull request #1014 from jrenner/keynames
use variables in switch statement, user-friendly names
Merge pull request #1009 from anserran/gwtreflection
Merge pull request #1012 from jrenner/master
Merge pull request #1029 from jrenner/spriteAlpha
update CHANGES
added method setAlpha(float a) to Sprite.java
Merge pull request #1027 from xoppa/3dapi
Test with one pointlight
Apply idea plugin to allprojects for easier import
Merge branch 'origin/master'
Update mouse position (for desktop) when a touch is dragged.
Merge pull request #1025 from hneuer/gwtrefl
Added elementTypes to gwt reflection Reverted some changes form PR #1005
Merge pull request #1024 from jrenner/skinTexRegion
add Texture Region as TextureRegion.class
Merge branch 'origin/master'
Added removeSelection().
Better nested iterator detection.
Merge pull request #1007 from xoppa/3dapi
AnimationController: add offset and duration
Closes #1013, uv must be y down, sorry for breaking stuff
Merge branch 'origin/master'
Added isTapSquare method.
Fixes to allow compatibility with Android 1.5
Merge pull request #1019 from xoppa/pointlight
Adds LightsTest
Merge branch 'origin/master'
ImageTextButton wasn't applying style so pref size was wrong.
setDrawable should invalidate when old drawable is null.
Better methods names.
change ObjectMap to ObjectIntMap
add Apache Header
initial commit of new LwjglHeadlessApplication for a headless libgdx, some
LwjglApplication cleanup
change IntMap to ObjectMap
DefaultShader: use Config instead of static vars
added toString(int keycode) and valueOf(String keyname) to Input.Keys
documentation cleanup
Merge pull request #1010 from thatJavaNerd/patch-1
Changed method 'color()' to 'setColor()' in Javadoc
ConvexHull, y axis direction matters for sorting.
Don't forget JGLFW.
Merge branch 'origin/master'
Changed newInstance to protected in Json Enables overload in the instance creation
(to use Pools instead of reflection, for example).
Merge pull request #894 from Gerseras/master
Merge branch 'origin/master'
intersectSegments with floats.
Fixed resize.
Merge pull request #999 from bacca87/master
Dont need this anymore
ModelBatch: keep track of obtained renderables
Merge pull request #1005 from anserran/gwtreflection
Merge pull request #992 from xoppa/mesh
Merge pull request #1006 from xoppa/3dapi
Fix ShadowMappingTest
Closes #980
Updated to switch case
Merge branch 'master' of github.com:libgdx/libgdx into gwtreflection
Fixed some issues with GWT reflection and JSon - Json was unable to create list for
fields with type "List" - Added list to the default "reflected" classes in GWT
backend - Fixed reflection generator to avoid that setters convert primitives types
to java wrappers.
Javadoc
Pull request #980
Merge pull request #956 from xYaW/master
Merge branch 'origin/master'
LWJGL setting to allow software mode if hardware acceleration fails.
Dont alter limit on updateVertices
Merge branch 'master' of https://github.com/libgdx/libgdx into mesh
Merge pull request #993 from xoppa/mesh2
BufferUtils: add copy without resize and move jni
Merge pull request #1001 from madpew/patch-1
fixed comments in ModelBatch (typos/copy-paste)
Merge pull request #1000 from aginiewicz/loader-parameters-unification
Add default constructor to SkinParameter
maxFilter to magFilter in BitmapFontParameter
Update ChainShape.java
Fix existence check.
Merge branch 'origin/master'
Allow SplitPane widgets to be null.
Added method to compute convex hull with indices.
Merge pull request #994 from hneuer/dsclose
Merge pull request #995 from hneuer/fh2
Removed duplicate code from FileHandle
Implemented close() in DataInputStream emu
Fix GWT maybe
BufferUtils add transform
Mesh add updateVertices and calculateRadius
Merge branch 'master' of https://github.com/libgdx/libgdx
Update version
Changes from the gradle template
Merge pull request #991 from hneuer/utfinput
Merge pull request #941 from andresaraujo/master
Fixed UTF decoding in DataInputStream emu The second code point was not matched
correctly.
Closes #986
Merge pull request #940 from xoppa/master
Merge branch 'origin/master'
Proper index oob exceptions.
Merge pull request #982 from batesj/upstreamer
Label: avoid double-modulation of color alpha
Merge branch 'origin/master'
Added rectLine method.
Add filled box and fix filled polygon
Fix crash on Pre-Honeycomb devices
Immersive Mode Fixes, formatting
Merge branch 'origin/master'
Triangle and polygon area methods.
RenderContext: enabled depthmask by default
Add depth shader glsl files to build script
Merge pull request #978 from jrenner/patch-2
update Json.java link to wiki
Fixes
Merge pull request #974 from batesj/master
Adjust NinePatch texture coordinates to avoid bleeding linear-blended atlases
Updated gdx-controllers-android to Android 4.4
Fixed Immersive Mode not reappearing
Sync with change in core
Merge pull request #972 from xoppa/3dapi
ModelBatch: add some constructors
Merge branch 'origin/master'
Merge pull request #971 from xoppa/3dapi
UBJson update for spec
Add new stuff to GWT module
Varargs for addAll methods.
Merge branch 'master' of https://github.com/libgdx/libgdx
Merge pull request #969 from jrenner/patch-1
small code cleanup
Merge pull request #968 from hneuer/ubj
Array length can't be more than Integer.MAX_VALUE
Merge pull request #967 from hneuer/cleanup
Cleanup.
Add parameter for loading tiled maps
Add UBJsonWriter
Default JSON and XML readers to UTF8.
Merge pull request #964 from hneuer/xmlcomment
Added support for arbitrary XML comments
Merge branch 'origin/master'
Minor optimization
Merge pull request #962 from batesj/master
Add missing Comparator import to TexturePacker2
Merge pull request #961 from batesj/master
Sort TexturePacker2 input files to avoid atlas changes across platforms
Merge branch 'master' of https://github.com/libgdx/libgdx
Fix previous commit
Merge pull request #959 from xoppa/path
Path: Small changes
Multiply method for numeric arrays.
Merge branch 'patch-1' of http://github.com/Gtoknu/libgdx into path
Fixed warnings.
A few tests missed the SpriteBatch->Batch interface shenanigans.
Batch interface for SpriteBatch.
Merge branch 'origin/master'
More barycentric methods.
Merge branch 'master' of https://github.com/xYaW/libgdx
Merge pull request #1 from libgdx/master
Added allowIpod to IOSApplicationConfiguration
Added derivative test to PathTest.java
Merge pull request #954 from semtiko/patch-1
TextureAtlas, fixed typo in previous commit
Merge pull request #951 from mbforbes/master
Added derivatives to b-spline
Added derivatives, commentaries with expanded formula
Path interface now has the method derivativeAt()
Add setX and setY to TextureAtlas.AtlasSprite so that it matches expected
whitespace behavior.
Updated Android library to Android 4.4 for Immersive Mode
Added Actual Immersive Mode
Fixed accidental typos, sorry.
Added Android 4.4 Kitkat Immersive Support
Set skin on dialog table.
Added Immersive Mode option
Merge branch 'origin/master'
Javadoc
Merge pull request #948 from hneuer/streams
Clean up stream handling
Only move window within title bounds.
Merge pull request #943 from volley-se/master
OpenAL: Close InputStream when loading Sound
Made libgdx version configurable in gdx-setup
Stringbuilder: add minimum length for int/long
Frustum: add methods using floats instead of Vector3
Add Matrix4#setTranslation(float, float, float)
Merge pull request #896 from MobiDevelop/issue-870
Exception for exceeding image limit.
Don't allow 0 max check count.
addAll methods.
Manage textures created by FreeTypeFontGenerator
Add getters
Fixed isOver returning true after touch down, drag away, and touch up.
Disabeld states for checkbox.
Warnings
Javadoc
Clean up.
Added Function getRemoteAddress() for Socket so it´s possible to implement
reconnection logic or peer to peer networking
Merge branch 'origin/master'
Resizability for window.
Default encoding to UTF-8.
Add derivative calculations to CatmullRomSpline
Added removal of disposed sounds from the buffer
Added a simply system to keep record of the x most recently played OpenALSoundS
(where x is the number of simulataneous sources allowed) and, in case a new sound
refuses to play, stop()'s the least recently played sound and attempts to play it
again (but only once, to prevent endless loops in case something else prevents the
sound from playing).
fixed fetch.xml
included x86 in default project generated by gdx-setup-ui
fixed up imports in bullet test, updated gdx-setup ui config
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release 0.9.9
Merge branch 'master' of https://github.com/libgdx/libgdx
updated some poms
Merge pull request #861 from dermetfan/master
Merge pull request #888 from 3xp0n3nt/mouse-cursor-update
Update custom mouse cursor image support.
Merge pull request #887 from xoppa/bullet
Implement some arrays, rename btManifoldArray
Merge branch 'master' of https://github.com/libgdx/libgdx into bullet
Merge pull request #885 from hneuer/cursor
Implement setCursorImage in GwtTestWrapper
Merge pull request #881 from 3xp0n3nt/setCursorImage
Add support for custom cursors on desktop.
Merge pull request #829 from VinceAngel/quat_branch
Merge pull request #880 from terefang/master
Merge pull request #859 from davebaol/master
Merge pull request #883 from QiXi/master
optimization arrays
Add missing double quote
added bitmap pixmap copier for BDF/FON
Set prev field when reading json
Added missing file :)
Reverted changes in GLSurfaceViewCupcake, added class GLSurfaceViewAPI18 and added
a config switch to specify the desired view implementation.
Merge remote-tracking branch 'upstream/master'
Merge branch 'origin/master'
Redid key constant switch cases.
Merge pull request #873 from semtiko/patch-1
Pool btBroadPhaseProxy and btBroadPhasePair
Use long instead of void *
OrthographicCamera, fixed direction
added a check in Sprite#rotate()
'fixed' issue 1655, added comment to Filehandle#exists
fixed issue 1662, ortho cam setToOrtho didn't set up/dir properly
fixed issue 1669, don't abs near/far plane in ortho cam
fixed issue 1679, type in BitmapFontParameters
fixed issue 1690
fixed basic bullet test for ios
merged
no idea
Added getClip.
Merge pull request #868 from apotapov/master
Fixing whitespace
Additional Circle.set() api to provide position as a Vector2.
Merge pull request #865 from xoppa/bullet
Temp fix for mac build
Merge pull request #864 from xoppa/bullet
Update VS project
Re-apply: fixed btScalar to not use SSE on iOS simulator
Include original files to reference custom patch
Swig generated files
Fix build + add callbacks + add btSimplexSolverInterface
More bullet source updates (rev2704)
Update bullet source to 2.82 rev2704
Exclude classes.i from being copied to bin directory.
Merge branch 'origin/master'
Javadocs, don't allow atlas file to have image extension.
Merge pull request #862 from xoppa/bullet
Fix imports on ConvexHullDistanceTest
Reduced the tolerance
Merge pull request #822 from aphex-/master
Merge pull request #832 from xoppa/bullet
Merge pull request #845 from Robbiedobbie/master
Merge pull request #851 from Darkyenus/patch-1
Merge pull request #850 from didum/master
fixed stupid NPE
replaced generated assets with test assets
Update InterpolationTest.java
rewrote InterpolationTest
RoboVM text input changes.
Don't return when encountering a non-pooled object
Fix null check
Merge branch 'origin/master'
closes 857
Updated GLSurfaceViewCupcake to GLSurfaceView from Android 4.3 (API 18) so to
properly support onAttachedToWindow and onDetachedFromWindow
Merge pull request #856 from hneuer/partedit
Images are flipped in Particle Editor preview window New ParticleEmitters added by
the GUI were flipped around the y axis. Not sure why the flip was there but I don't
think it is necessary.
Merge pull request #855 from hneuer/floatmap
Use epsilon for zeroValue comparison too.
Merge branch 'origin/master'
Fixed ear clip using FloatArray.
Fix EarClippingTriangulator
Handle mouse wheel event in GWT backend
Add HorizontalGroup to GWT module
Begun is the past participle.
Merge pull request #853 from hyvas/master
Ensure begin() is called when the time has been set to a value other than zero via
setTime() before the first call of act().
Added method to draw triangle with coloured corners
Merge pull request #849 from josephknight/master
fixed Sprite.set(Sprite) so that it now also copies regionWidth and regionHeight.
Added new bullet test. Calculatest the two closest points of each convex collision
shape and draws a line between the points (distance <= 100f)
Merge pull request #842 from hneuer/particleinit
Fix for generating jni interface for native function with a jobject[].
Possible fix for ParticleEffect shows unmodified sprite on the first run
Fix negative halfDotView for direction light
Merge branch 'master' into quat_branch
Fixed the texture packer.
Merge branch 'origin/master'
Fix ArrayReflection emulation.
Merge branch 'origin/master'
Setting to only keep one image in memory at a time.
Minor formatting changes.
Merge pull request #824 from MobiDevelop/filehandle-equals
Merge pull request #834 from jrenner/get-log-level
getLogLevel() in Application interface
Small fixes
Fixed alignment.
Update tests
Update VS project
Cleanup build scripts
Added HorizontalGroup, spacing.
Merge branch 'origin/master'
Javadoc
Unused fields.
Update gdx-bullet project
Update swig files
Split wrapper (swig generated)
Separate java files (swig generated)
Separate custom code
better use gdx
Added a new method to get the angle and axis
Merge pull request #827 from xoppa/3dapi
Small changes to MeshBuilder
Merge pull request #817 from VinceAngel/master
Override equals and hashCode on FileHandle
Add intersectRectangles to Intersector
Added new constructor and setter for Vector3
Merge pull request #806 from jrenner/run-header-tool
Added Actor#sizeChanged. Widget/WidgetGroup call invalidate in it.
Merge branch 'origin/master'
Adjust UVs differently to avoid FP rounding errors.
Fix on radius
fix parameters on circle
Merge pull request #818 from xoppa/3dapi
fixed vertices and indices ensuring
Added ellipse builder
Added a void circle builder (circleLine) to create a simple circle line without any
triangle
Merge branch 'origin/master'
Warnings
Include experimental bugfix of TheAgentD (disabled by default)
Swig gen wrapper and update vs project
Fix stupid bug in pooling
swig generated java files
Merge pull request #813 from xoppa/3dapi
Various, mostly meshbuilder ensure size
closes #810
Revert change to short circuit WidgetGroup hit detection.
Merge pull request #809 from hneuer/bitsperf
Bits optimization: No need to loop through 64 bits if word is known to be 0
Merge pull request #808 from hneuer/bitsss
Added Bits#getAndClear, Bits#getAndSet and Bits#containsAll
ran gdx-tools HeaderFixer tool
Adjust UVs for 1x1 texture regions.
Javadoc
more changes to pp test
pixmap screencap is now y-up
small update to pp test
added new method to ScreenUtils to get a pixmap, not the fastest
fixed maven parent pom dirs for freetype/bullet
reverted the camera fix, because it is wrong
merged nate's stuff...
added PixelPerfectTest, removed iso cam stuff from ortho camera
Merge branch 'origin/master'
OrthographicCamera was off by one pixel in both directions.
Convenience methods so we don't have to set keepAspectRatio when using pixel
coords.
Merge pull request #796 from jrenner/scrollflip
Merge branch 'origin/master'
Javadocs. #801
Merge pull request #803 from jrenner/apache-header
add Apache headers to new files
add buttons to test for fade and scrollbarsOnTop, used eclipse code formatter,
excluded tests list
Merge branch 'origin/master'
closes #800
removed lwjgl-debug.jar dependency, freaking hate it, glError after each call?
really?
added new gdx-setup to build, not specifying main class in manifest atm
minor fixes
added new setup tool based on gradle
fixed jnigen, was packing non-desktop natives into desktop natives jar...
fix vKnobBounds.x
Merge branch 'master' of https://github.com/libgdx/libgdx
Merge pull request #790 from ncornette/x86
Merge pull request #793 from hneuer/intersect
fixed up setup ui
fixed up ant build to exclude monotouch, some simplifications
Merge branch 'master' of https://github.com/libgdx/libgdx
format and alphabetize lists of test classes in test.utils.GdxTests
scene2dui scroll bars can now flip left/right and top/bottom, added
ScrollPaneScrollBarsTest to tests
Merge pull request #792 from VinceAngel/master
ParticleEffect: Don't dispose external textures
Merge branch 'origin/master'
Shortcut hit detection in WidgetGroup, since groups UI are normally sized to
encompass all child actors.
Added a way to change the Assets loader base URL for some special cases, overriding
the getPreloaderBaseURL() method.
Merge pull request #791 from jrenner/select
handle size error, consistent variable names
Add x86 build
purged xamarin backend, demo projects, tests
Update README.md
scene2d.ui Disableable interface.
Changes
Merge branch 'origin/master'
Fixed stage clipping when using glViewport. Fixed clicking outside of stage.
Merge pull request #788 from hneuer/stream
XmlReader: close streams and readers
Sync with change to core
Merge branch 'origin/master'
Support array parameterized types.
Merge pull request #785 from jrenner/master
more javadocs
Merge pull request #784 from jrenner/master
Merge branch 'origin/master'
Changed page scroll to mouse wheel.
javadocs
updated IKVM to latest
fucking up the gdx-openal dependencies on jorbis/jogg
changed gdx-openal dependencies to point at jorbis 0.0.17, jogg is missing from
central, wtf?
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed btScalar to not use SSE on iOS simulator
Merge pull request #782 from hneuer/taad
AssetManager: Added get(AssetDescriptor)
Merge pull request #780 from hneuer/qssignum
Merge pull request #781 from hneuer/doublecheck
removed unnecessary null check
Don't rely on comparator returning -1
removed debug symbol gen for ios
fixed up weak refs in bullet swig wrapper, added modified base bullet test, doesn't
work on simulator yet, due to use of sse
i suck...
Merge branch 'master' of https://github.com/libgdx/libgdx
wtf build server
Merge branch 'origin/master'
Added getPageScrollX/Y.
Exclude PingPongSocketExample for GWT
merged changes from master
added robovm poms
Merge pull request #779 from semtiko/patch-1
ReflectionCacheSourceCreator, fixed previous commit
Merge pull request #775 from xoppa/3dapi
Merge pull request #765 from hneuer/gwtgen
Merge pull request #772 from htynkn/patch-1
Merge pull request #776 from hjanetzek/fix_async_exception
Fix gles10 blending
Merge branch 'origin/master'
Jump by one page when scrollbar clicked.
fix not thrown exception, pass inner exception
Update GWT
Move Environment and add CubemapAttribute
BaseShader combine material and environment
Update more tests
Add Fog attribute
Update tests
Update invaders
Merge branch 'master' of https://github.com/libgdx/libgdx into 3dapi
Various changes regarding lights/environment/defaultshaders
Merge branch 'master' of https://github.com/libgdx/libgdx
not sure why jlayer/jorbis was optional in gdx-openal pom
Fixed tree selection with ctrl+shift.
Fixed cancel().
Update todos.txt
Added cancel() to GestureDetector.
Merge branch 'origin/master'
Added cancel() to ScrollPane.
added preliminary gl10/gl11 impl for robovm
tested net stuff on iOS, works
fixed a few more ios issues
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed ios getRotation, getNativeOrientation and accelerometer values
Merge pull request #768 from YunpengZhao/patch-1
fix a typo in PolygonRegion
Merge pull request #767 from xoppa/3dapi
Add additional setAnimation method
Merge pull request #766 from xoppa/3dapi
Fix animations... i hope
added maven artifacts for freetype, bullet, including platform artifacts, added ios
artifacts for core, freetype, bullet
GWT Reflection: Use switch instead of if-cascade
Fixed bug in Polygon#getTransformedVertices()
Store name and visibility of layers
And again...
Fix rotated rect in ShapeRenderer
Merge pull request #761 from hneuer/gwtcache
Merge pull request #763 from hneuer/gwtparent
GWT Reflection: Fixed getSuperClass to return null for Object.class
GWT Reflelction Cache: Check if a class is really instantiable with new operator
Merge pull request #760 from hneuer/gwtintset
Added IntSet to gwt Module
Merge pull request #759 from jrenner/mipmap-constructor
do not allow MipMapGenerator instantion (only has static methods)
Fixes #758 - GWT compile errors
Merge pull request #757 from jrenner/patch-1
Update CHANGES
Format, warnings.
Added button table to Window title bar.
Merge pull request #756 from hneuer/refjd
Javadocs
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed fetch script
Merge branch 'origin/master'
Expose source ID for desktop usage.
Merge pull request #754 from hneuer/streams
Some cleanup regarding stream closing.
Merge branch 'origin/master'
Added panStop to GestureListener.
Merge pull request #733 from jrenner/quickselect
Implement kth order selection algorithm in new class Select
Merge pull request #752 from semtiko/master
Circle. Added constructor
Ellipse. Added constructor and setters
Merge pull request #1 from libgdx/master
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed bullet ios build, need a JNI feature in RoboVM for it to work, fixed gdx-
freetype iOS fetch
Add rotated rect to ShapeRenderer
Merge pull request #750 from DLight1/master
fixed multitouch and IOSInput#touchDown to be long
A little javadoc fix
Merge pull request #748 from hneuer/tp2
TexturePackger: forceSquareOutput is not handed down to subdirectories. Added
assignments in copy constructor for: - forceSquareOutput - useIndexes - bleed
Merge pull request #746 from hneuer/cleanup
Removed some dead stores to local variables.
Merge branch 'origin/master'
Javadocs.
more changes to robovm config
added multitouch to robovm todods
fixed buffer format on robovm backend
RoboVM backend didn't create a depth buffer
Merge branch 'origin/master'
Increment set methods for numeric arrays.
and reverted
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed FileHandle#read
Fix bug in calculation of ppcY (RoboVM)
Merge pull request #740 from xoppa/3dapi
Fix other test shaders
Merge pull request #739 from xoppa/3dapi
Test shader: dont assume varying is removed
Force RoboVM to keep all Scene2d UI classes
Fix pax-britannica
Merge pull request #736 from jrenner/fast-vector-dist
Merge pull request #737 from semtiko/master
delete trash
OrthogonalTiledMapRenderer. Added license info, small cleanup
IsometricTiledMapRenderer. Added license info, small cleanup
Vector doc clarification - a.k.a. I learned what dst2 is for
IsometricStaggeredTiledMapRenderer. Removed useless var
IsometricStaggeredTiledMapRenderer. Added license info, small cleanup
HexagonalTiledMapRenderer. Cleanup
HexagonalTiledMapRenderer. Cleanup imports
BatchTiledMapRenderer. Added license info
Merge pull request #732 from hneuer/tiled
Moved AnimatedTiledMapTile.updateAnimationBaseTime(); into render-hook.
Added render hooks.
Merge pull request #735 from xoppa/3dapi
Fix test shaders
Merge pull request #734 from xoppa/3dapi
Fix default shader
added setSpriteBatchBeginEnd to BatchTiledMapRenderer to make the spriteBatch
begin/end calls inside the render method optional
Javadoc.
Merge pull request #566 from mattdesl/multipage-fonts
Merge branch 'master' of https://github.com/mattdesl/libgdx into multipage-fonts
applied formatting, ignored draw() when idx is <= 0, used better naming convention
Merge pull request #729 from semtiko/master
Added IsometricStaggeredTiledMapRenderer
Added IsometricStaggeredTiledMapRenderer for GWT
Javadocs.
Merge branch 'origin/master'
Javadocs.
Fixed array[] constructors backing array size.
Merge pull request #727 from hneuer/drawable
Fixed Skin.getTiledDrawable
Merge pull request #589 from jrenner/graphics-array-refactor
Merge pull request #726 from hneuer/netjava
Some tweaks in NetJavaImpl
Merge pull request #2 from libgdx/master
Update README.md
Merge pull request #722 from xoppa/3dapi
Fix shadercollectiontest
fix g3d tests
Merge pull request #721 from xoppa/3dapi
Add g3d materials
Merge pull request #720 from xoppa/3dapi
Add ShaderCollectionTest
Merge pull request #719 from xoppa/3dapi
Add environment cubemap to lights
Update README.md
Update README.md
Update README.md
fixed GTW emulation of box2d to use Array instead of ArrayList
Merge branch 'master' of https://github.com/libgdx/libgdx
Merge pull request #588 from jrenner/box2d-array-refactor
Merge pull request #587 from jameslfc19/master
Merge pull request #476 from semtiko/master
setup ui now points to libgdx.badlogicgames.com for release builds
Merge pull request #591 from xoppa/3dapi
CameraInputController add pinch zoom
BaseShader update for GLTexture
Add reflection color
Merge pull request #590 from xoppa/3dapi
Cubemap add javadocs
Update README.md
Update README.md
Update README.md
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed pixmap disposing in texture data upload
refactor gdx.graphics to use Array instead of ArrayList
all box2d classes refactored to use badlogic Array instead of java.util.ArrayList -
does change API a little
Made Setup-UI compatible with the iPhone 5 (Retina 4-inch) and added icons ready
for the app store.
Fix Label docs
removed texture emu, replaced with ETC1TextureData emu, nice :)
added notes about texture changes
fixed texture emu in gwt
made GLTexture abstract, fixed up a few minor things
Merge pull request #586 from xoppa/3dapi
TextureBinder use GLTexture
Add texture to gwt
Texture extend GLTexture
Add GLTexture
Merge pull request #585 from hneuer/actor
Fix possible NPE in AddListenerAction
ellipse off by default.
Merge branch 'origin/master'
Setting to turn off label ellipse.
Merge pull request #573 from PixelDuck/master
rename isPointInPolygonAux() to isPointInPolygon()
merged ios preferences fix, updated robovm todos
Merge pull request #584 from ttencate/master
Clarify some Javadoc and rename some parameters to be more self-documenting
Merge pull request #583 from ntherning/ios-preferences-fix
Added work around for bug 155 in RoboVM which may cause ClassCastExceptions to be
thrown by the get-methods in IOSPreferences.
Merge pull request #582 from hneuer/str
Fixed StringBuilder.insert
Add changes from PR #567 to GWT module def
Formatted, fixed getRotation being commented out.
Merge branch 'origin/master'
Added getColor.
Merge pull request #565 from hneuer/effectbounds
who killed Sprite#getRotation?
Merge branch 'master' of https://github.com/libgdx/libgdx
added todos.txt for robovm backend, cleaned up files a little
Deleted leftover from merge.
Merge branch 'master' into effectbounds
Merge pull request #570 from jrenner/master
Merge pull request #135 from junkdog/master
Merge pull request #564 from hneuer/pool
Merge pull request #567 from xoppa/3dapi
Merge pull request #577 from hneuer/tmxloader
Merge pull request #581 from ntherning/superjumper-app-store-ready
minor changes to setVertices docs
Merge pull request #580 from hneuer/pecond
Merge pull request #579 from hneuer/coll2
Added icons and splash screens and changed app id and name for SuperJumper to make
it ready for App Store.
Removed repeated conditional check
Fixed capacity check in collection classes
Remove old method isPointInPolygon(List<Vector2>, Vector2)
Merge branch 'origin/master'
Better error message.
Removed two uniforms.
Throw exception if not enough points.
Copy the points if not sorted.
Merge pull request #578 from hneuer/ui
Fixed Attribute.equals
- Avoid NPE if atlas property is not set and throw gdx exception with error message
instead - removed unnecessary object creation
- Avoid NPE if atlas property is not set and throw gdx exception with error message
instead - removed unnecessary object creation
Merge pull request #576 from hneuer/tablelayout
Removed erroneous private method
Fix files for RoboVM
remove private, fixed remove crash, better toString. #574
Merge branch 'origin/master'
Minor updates.
Merge pull request #574 from hneuer/binaryheap
Added add(T, float), remove(int), remove(T) and clear() methods to BinaryHeap.
Add a method isPointInPolygon() with vertices passed trough Array<Vector2> instead
of List<Vector2>. Mark old method as deprecated and use an auxiliary method for the
main code for both functions.
Fix getFileHandle for Internal files in RoboVM
Comments.
Moar javadocs.
Javadocs, organization/cleanup.
Javadocs.
git sucks
Merge branch 'origin/master'
Javadocs.
Merge pull request #572 from jrenner/patch-1
Update PolygonSpriteBatch.java
Fixed up PolygonSprite.
Forgot zee credits!
Merge branch 'origin/master'
Moar utils.
Triangulators changed to return triangle indicies. PolygonSpriteBatch refactored.
add method that casts to short.
A little clean up.
fixed my stupid brain
fixed Texture emulation, gdx.gwt.xml
Merge pull request #571 from Lamabada/master
Small doc improvement for MathUtils
Ellipse for cut off labels.
more docs for Sprite.java
Merge branch 'origin/master'
println
minor fixes to create preview panel
Merge branch 'master' of https://github.com/libgdx/libgdx
added robovm to setup-ui
Updated changes.
Added GeometryUtils so we don't stick everything in Intersector.
Changed the sorting to preserve the original point indices.
added robovm to libgdx setup config
Merge branch 'origin/master'
Added ConvexHull.
added RoboVM version of Cuboc
removed incomplete shader graph impl
Merge branch 'master' of https://github.com/libgdx/libgdx
robovm tests are working now
Fixed NinePatch copy constructor.
Minor optimizations.
Optimizations, bug fixes.
Removed test seed.
Fixed convcavity caused by a too small super triangle.
More interesting test.
Delaunay triangulation.
Add shadow mapping to the tests
Add basic shadow mapping
Add DepthShader
Adding multi-page fonts to BitmapFont; updating FreeTypeFontGenerator for packing
multiple fonts together
Merge branch 'origin/master'
Fixed triangleCentroid.
Edited CHANGES file.
Added bounding box for particle effects.
ParticleEmitter now resets the active particles too.
Merge pull request #549 from hneuer/particleloader
added RoboVM backend to the build
Merge branch 'master' of https://github.com/libgdx/libgdx
added objectal build script
Merge pull request #563 from jrenner/master
need to create libs folder for robovm backend in fetch
removed robovm binaries from repo, included in fetch script
chmod -x a lot of .java source files
Merge pull request #562 from jrenner/master
update Preferences.java doc to warn of Pref name collisions
Merge branch 'origin/master'
Added isTouchFocusCancel, fixed issue 1657.
Now it's perfect.
Merge pull request #557 from ntherning/master
Merge pull request #561 from ntherning/accelerometer-fix
Merge pull request #555 from BuddyB/master
RoboVM IOSInput will now take current interface orientation into consideration when
reading accelerometer values.
Change getAndIncrementValue logic to only do one if.
Merge pull request #560 from xoppa/3dapi
MeshBuilder, fix .patch() indices
Centroid methods.
Merge branch 'origin/master'
Removed unnecessary computations. Added intersectLines that takes floats.
RoboVM IOSInput will now take current interface orientation into consideration when
reading accelerometer values.
Merge pull request #559 from xoppa/3dapi
Remove test code
Merge pull request #558 from xoppa/3dapi
Some small unrelated changes
Fix issue 1650, TexteBinder: use Textre.wrap/filter
Textrue add unsafeSetWrap en unsafeSetFilter
Sound and Music for RoboVM-based iOS backend using ObjectAL.
Merge pull request #556 from xoppa/3dapi
Material compare id in .equals
fixed setup ui config to point to new locations for tween/physics extensions
Remove third-party libraries
Javadoc.
Added nearestSegmentPoint and distanceSegmentPoint.
Added setDisabled for SelectBox.
Update IntIntMap.java
Update IntFloatMap.java
Updated CHANGES
Merge branch 'particleloader' of https://github.com/hneuer/libgdx into
particleloader
Added ParticleLoader.
Merge branch 'origin/master'
Formatting, javadoc.
Merge pull request #547 from inspirat/master
updated CHANGES, added not on bullet API changes
Merge pull request #544 from xoppa/3dapi
Merge pull request #552 from VinceAngel/master
Merge pull request #554 from jrenner/master
chmod -x Bits.java, tweak ArrayMap javadoc
Merge pull request #553 from jrenner/master
Window touchUp() sets dragging to false
Best method to test intersection
Adding a way to intersect BB.
Fix Issue 1649
Create md5 of distribution zip
Remove STL dependency
Javadocs.
More optimizations.
Rewrote EarClippingTriangulator, doesn't allocate.
Made JsonValue iterable.
Avoid some field accesses.
Merge branch 'origin/master'
Default serializer, customizes unrecognized objects instead of always getting
JsonValue.
docs improved
added JsonValue#hasChild()
Merge branch 'origin/master'
Expose executeRunnables.
Merge pull request #551 from MobiDevelop/duplicate-padding
Merge pull request #550 from hneuer/anim
No need to calculate frameNumber if only a single frame is there.
Added ParticleLoader.
Separate spacing for left and right of node icon.
Merge branch 'origin/master'
Fixed whitespace stripping for aliased images.
Merge pull request #548 from sinistersnare/master
Fixed issues.txt, deleted unused file
[ShaderProgram] : Removed useless statements in #getUniformXXX(String)
[ShaderProgram] : Removed useless statements in #getAttributeXXX(String)
Add back in duplicatePadding option.
Use proper config and set forceExit false
Remote more test code
Merge pull request #546 from inspirat/master
Fixed wrong statement in IndexBufferObjectSubData
Merge pull request #545 from guoguo12/patch-1
Add further precondition checks
Merge pull request #541 from envy3d/master
Remove test code
Update tests
Swig generated files
Bullet: various changes
Fix wrapped bounds calculation
Merge branch 'origin/master'
updateChildren method for Tree.
Merge pull request #543 from xoppa/3dapi
AnimationController javadocs
Fix slow read/write on iOS Net streams
Merge pull request #542 from xoppa/3dapi
Add some javadocs and some small changes
Optimized intersectLinePolygon. Added intersectSegmentPolygon.
Merge branch 'master' of https://github.com/libgdx/libgdx into 3dapi
Merge branch 'origin/master'
Added premultiplyAlpha.
Fixed disabled.
Fix for the next(int) function in AtomicQueue.
Remove rogue import
Change MusicLoader and SoundLoader to async
Merge branch 'origin/master'
setDisabled for Slider.
Fix SkinLoader dependency logic
Add DepthTestAttribute to GWT module def
Maps get a clear(int), more efficient than clear then shrink.
Expose textEquals.
Updated randomBoolean with chance.
Merge pull request #537 from xXMarkuski/mathUtils
Added a random boolean with chance
Merge branch 'origin/master'
Allow null outputDir string.
Don't need these methods.
Maps get a shrink method.
Fix depth test
Merge pull request #535 from xoppa/3dapi
Fix gles10 ambient
Merge pull request #533 from xoppa/3dapi
Don't resolve more than we need to.
Merge pull request #534 from manuelbua/custom-simult-audio-sources
Various fixes for GWT reflection
Remove comment about Skin emulation
Make consoleLog public for easy use
Remove Skin emulation for GWT
Use GwtTestWrapper for GWT tests
Add user-configurable number of simultaneously playing audio sources
Merge pull request #1 from libgdx/master
Update ShaderTest
Allow renderable to be null
Various shader changes
Merge branch 'origin/master'
Don't synch for update(millis).
Better focus restoration.
Missing background in copy ctor.
Fixed casting errors when not using type object array with Array.
Merge pull request #532 from xoppa/master
pre multiply
Fix matrix4, I accidentally used the wrong test code
MeshBuilder add setUVRange
Matrix4 add set with translate, rotate and scale
Fix GWT for Firefox
Merge pull request #531 from xiaochuanyu/master
Updated GwtNet, NetAPITest and documentation. Cleaned up some comments too.
Merge remote-tracking branch 'other/master'
Add getScale to Matrix4 emulation for GWT
Add FirstPersonCameraController to GWT module def
Replace duplicatePadding with bleed
Fixed sort I broke. Oops.
Convenience method.
Merge branch 'origin/master'
Never use Array#sort() from a non-GL thread.
Merge pull request #530 from xoppa/master
Dont use iterator, meshpart.equals and untransformed node bounds
Merge branch 'origin/master'
Improved native library extraction and loading.
Avoid flush if blending doesn't need to be changed.
Merge pull request #529 from xoppa/master
Merge pull request #528 from sinistersnare/master
Fixed my typo trying to fix a typo
Fixed a very important typo.
Merge pull request #525 from JonECG/rectangle
Model/Mesh builder small changes
Merge pull request #527 from g-pechorin/patch-1
returns the matrix4 from lerp() to allow chaining
AssetLoader changes.
Merge branch 'origin/master'
Added bleed setting to fix linear filtering with non-premultiplied alpha. Removed
duplicate padding setting.
Sync GWT emulation with changes in f3b2d34
AssetLoader changed to receive the resolved FileHandle along with the file name.
Don't allow null selected nodes.
Forgot to change centerTo->setCenter and more chains
calculate -> get and returns
Add exclusion for voxel example
Throw exception when no valid assetpath is defined
Change IntSetIterator to public
Added Rectangle functionality
Merge pull request #513 from fogone/master
Merge pull request #518 from nikitatikh/proxy-fix
Merge pull request #519 from ntherning/master
Merge pull request #524 from Herjanz/patch-2
Merge pull request #523 from JonECG/master
Update TextField.java can't copy passwords ANYMORE
Revert "Added functionality to rectangle"
Fix Issue 1602
Change default constructor to public
Added functionality to rectangle
Added x86 directories to .gitignore
Fixed fetch typo x96 to x86
Merge pull request #521 from Lemoncog/master
setAngle in Vector2 now returns this for chaining.
Changed robovm.xml files for sample games to use the new more powerful <resource>
introduced in RoboVM 0.0.4 in order to turn off pngcrush being run on PNG files.
setDrawable convenience method for skin.
Put back sizing button, avoid layout for subclasses differently.
Close streams.
Fixed image too large error not being thrown when using rotation.
Updated maven-download-plugin version to 1.1.0
Merge branch 'origin/master'
Changed SelectBoxStyle to have ScrollPaneStyle and ListStyle for fully customizing
the drop down list.
Merge pull request #508 from xoppa/misc
Stage: make members private
Quaternion: don't modify the parameter
Merge pull request #516 from dphang/master
Fixed getFrameRate()
Merge branch 'origin/master'
All dialog to clear focus.
Fixed ctrl/cmd for Mac.
Ctrl+a to select all.
Reset touch state on pause
Allow customizing framerate.
Merge remote-tracking branch 'origin/master'
CHANGES
Fixed Node#remove() when parent is collapsed.
Change AssetErrorListener#error to have AssetDescriptor.
Added toString(separator).
Merge pull request #515 from dphang/master
Fixed typo: managedTexureList -> managedTextureList
Removed leftover test code.
Add additional methods to Bits
Fixed 1490, keep splits and pads when a region is aliased.
Fixed 1549, Timer thread never exits.
Fixed 1559, unknown array type should default to Array.
Fixed 1428, computeVisibleGlyphs doesn't respect font scale.
Merge pull request #514 from moly/soundpause
Merge pull request #511 from methius/bug-1581-jsonTypeNPE
updated CHANGES
Added pause and resume methods for Sound
Update IOSNet.java
Update Net.java
Kotlin compatibility fix
Update NetJavaImpl.java
Fixes Issue #1581; caused by assumption that type is null.
Merge pull request #510 from xoppa/3dapi
DefaultTextureBinder: Reset texture descriptor at begin
Add Enum to list of classes included in reflection
Fix getKey in ArrayMap to do proper comparison
Change setupLoop to default access
Merge pull request #498 from moly/gwtsound
adjusted access modifiers in GwtApplication
Merge branch 'master' of https://github.com/libgdx/libgdx into gwtsound
Merge pull request #491 from regnarock/master
updated robovm binaries...
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed android native build
Add tiled-preprocessor to build.
Merge pull request #509 from ntherning/master
modified CHANGES
added GridPoint2, GridPoint3, for integer positions
Added accelerometer support to IOSInput in RoboVM backend.
merged master
added Bresenham for 2D
Fix Issue 1543
fixed issue 1515, contactlistener isn't called on destroyBody/Joing
first shader graph editor commit
Fix Issue 1570
Stage remove initialize
Merge pull request #506 from VinceAngel/master
Fix Issue 1561
fixed up stuff
Merge branch 'master' of https://github.com/libgdx/libgdx
ye ol' cpu burner
Fix Issue 1567
Add key mapping for numpad numbers
Music completion listener uses postRunnable on mobile
fixed completion listener firing when looping in gwt
updated CHANGES
Merge pull request #502 from xoppa/misc
Use int[] instead of IntIntMap
Fix for getScale
Merge branch 'master' of https://github.com/libgdx/libgdx
renamed nodes -> graphs
Added getScale method
Merge pull request #503 from loadstar81/master
Fixed simple typo in gwt config
fixed up CHANGES
Move location!=null check
Mesh cache attribute locations
Set succeed when skipping already preloaded asset
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed maven platform poms
ups, loaded wrong shared lib...
Merge pull request #501 from xoppa/bullet
remove double slashes...
remove double slashes...
Updated contributors file :D
various MeshBuilder, ModelInstance, BoundingBox
fixed up LICENSE etc. files
files, need to update contributors
fixed up build-template.xml, didn't copy x86 natives
fixed up fetch script and setup-ui config
removed dist stuff from build.xml, gles bindings are build into libgdx.so now
moved android gl20 into gdx core, unifying it with ios eventually and making it
support x86 more easily
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed audio extension Android build, we don't support x86
Merge pull request #499 from jericbryledy/master
Merge pull request #500 from xoppa/bullet
Add softbody normal support
Merge branch 'master' of https://github.com/libgdx/libgdx into 3dapi
Add check to ensure assets are only loaded once
Add ability to define multiple preloader bundles
jni module wasn't working correctly without the includes (.mk.template, .h, .c,
etc) -included everything in packages except for .java
changed gdx-core to include everything (but .java) instead of just including .glsl,
.fnt, and .png
Add arc drawing to ShapeRenderer
Properly dispose completion listener in openal
reuse IOSSounds, similar to Android's SoundPool
reduce completion listener code in AndroidMusic
implement missing sound functions in gwt backend
Merge pull request #496 from g-pechorin/patch-1
Merge pull request #495 from semtiko/patch-2
JavaDoc fixed
Update Rectangle.java
Changes to Box2d World
Merge pull request #493 from xoppa/bullet
Merge pull request #497 from jericbryledy/master
included default .fnt and .png as requested in issue #1500 comment #5
(https://code.google.com/p/libgdx/issues/detail?id=1500#c5) -included all .fnt
and .png in the resource node
Merge branch 'master' of github.com:jericbryledy/libgdx
fixed issue #1500 (https://code.google.com/p/libgdx/issues/detail?id=1500) -fixed
by adding a resource node in the pom of libGDX Core (artifactId: gdx) which
includes all *.glsl files
added super simple TimerTest...
fixed issue 1241, resize is called properly on iOS
fixed issue 1415, resume on iOS works as intended
removed assertions from `line()` methods
removed glShaderSource from GL20, added methods to ShaderProgram to retrieve source
fixed issue 1509, deadlock in AndroidGraphics when executing runnables
fixed issue 1524, Animation#getKeyFrame set the play mode...
fixed issue 1544, glGetActiveUniform/Attribute didn't work correctly in LWJGL
backend
line convenience method
fixed issue 1547, added x86 Android support. You'll have to copy the android
binaries yourself
fixed issue 1553, missing RevoluteJoint methods
Rectangle, add getSize and small changes
Add ability to provide a custom Preloader
Add new classes to GWT module def.
Added a convenience method
Rectangle, add getPosition returns Vector2
Fix nested iterator
Add parsing of tile terrain information
Update bullet tests
Swig generated files
Keep reference to MotionState and CollisionShape
Replaced the String stored for aliases with a new specialized type "Alias".
Merge pull request #490 from ttencate/master
Remove dead code
Fix coinciding points case, and clean up a bit
Add more test cases, one failing
Fix bug, and add some test cases for invalid (non-simple) polygons
Pre-allocate the known number of triangles
Run the code formatter
Improve some comments
Only update type of vertices next to the clipped ear
Stop needlessly using doubles; it only makes the now-fixed problem less likely, not
impossible
Make some common parameters into private fields
Remove dodgy and now unneeded collinearity check
Fix some comments
Implement desperate mode, preventing infinite loop from #207 and #1407
Only correct the winding order once
Simplify, because we know winding order
Use left/right keys in test to cycle polygon vertex order
Add yet more test cases
Add a TODO
Add more test cases
Consider points on triangle edge to be inside; fixes #815
Remove Hodor code (a class saying its own name over and over again)
Inline isAnyVertexInTriangle method to make it more flexible
Pass vertices as vectors for more readable code
Add a test for the triangulator (crashing cases commented out)
Merge remote-tracking branch 'origin/master'
Fixed JPG export.
Fix Intersector#insersectLines
merged manually
i suck
Merge pull request #489 from sinistersnare/patch-1
Merge pull request #487 from semtiko/patch-2
Merge branch 'master' of https://github.com/libgdx/libgdx
Add getter for Animation play mode
Convert input images if needed.
Should not have been committed.
Merge remote-tracking branch 'origin/master'
Added image dimensions to alias checksum.
Fixed exception being hidden when image fails to load.
Fixed showing SelectBox.
Fixed a typo in GL10.java
Fix Issue 1518 - Reset touches on pause.
Fix Issue 1541 - Wrong Base URL in GWT Preloader
Add methods to access response headers.
added preliminary node based shader pipe, nothing to see, move along
Fix build classpath for gdx-controllers-gwt
Merge pull request #488 from xoppa/misc2
Revert Material, use Iterable for Array
Array: add Iterable and Iterator.allowRemove
Circle, add X/Y setters
Fix syntax error that snuck in
Merge remote-tracking branch 'origin/master'
addAll(Array).
Per node expanded state.
Add initial gdx-controllers for gwt
Merge remote-tracking branch 'origin/master'
Removed generics from Array and ArrayMap.
Fix bug in IntFloatMap, IntMap, LongMap get
Merge branch 'master' of https://github.com/libgdx/libgdx
removed composite shader, it's meh
Merge pull request #485 from xoppa/misc
Bullet add stdint.h to bDNA
fixed bullet include paths
Merge pull request #482 from semtiko/patch-2
CompositeShader, add unimplemented method to fix warning
Merge pull request #481 from xoppa/misc
Add missing SoundManager2 files.
GWT changes
BaseShader various changes
Merge pull request #442 from moly/musiccomplete
Merge branch 'master' of https://github.com/libgdx/libgdx into musiccomplete
implemented completion listener for gwt
Fixed over state being triggered when there is no mouse.
Merge remote-tracking branch 'origin/master'
Changed all actions that execute other code so that while executing the other code
the action can't be returned to the pool. This prevents an action from being
returned to the pool and reused while it is executing, which corrupts the state of
the action.
Merge pull request #478 from xoppa/misc
Remove btBulletXmlWorldImporter
Merge branch 'master' of https://github.com/libgdx/libgdx into musiccomplete
Add missing import
Change newInstance to a generic method
Merge pull request #477 from xoppa/misc
Seems like jenkins is having trouble finding including the files
merged upstream
Create ScreenAdapter.java
Add ScreenAdapter.java for GWT
Merge pull request #431 from blackbluegl/master
Merge pull request #472 from andgeno/master
Merge pull request #473 from xoppa/misc
Update CHANGES
Refactor constructor
Fix loading library
Add BasicBulletTest
Merge branch 'master' into reflectionapi
Fix up GWT javadocs/exceptions
Fix issue 1516
Minor changes
Merge branch 'master' of https://github.com/libgdx/libgdx into misc
Merge branch '3dapi' of https://github.com/xoppa/libgdx into misc
Bullet add ImportTest and cleanup tests
Update visual studio project
Update build files
SWIG generated files
Bullet: Add serialize
ModelInstance: add convenience constructor
Bullet: Add VehicleTest
Removed use of SharedLibraryLoader for silly GWT.
Better handling of removing an action during the action.
SequenceAction fix, #463
Fixed Javadoc
Removed display lists from Hiero.
Clean up exception messages
Fixed button text in Particle Editor
Fixed Javadoc
Fix ObjTest
Update the bullet tests
Swig generated files
Remove unimplemented code
btSoftBody: Add MeshPart support and extract points
Merge branch 'master' of https://github.com/libgdx/libgdx into bullet2
Fixed copy/paste on OSX.
Fixed RunnableAction resetting from without the runnable.
Merge pull request #470 from g-pechorin/patch-1
Mesh set* chaining
Add exception messages and javadocs
Only set Material Attributes if they are provided
Model and ModelInstance sync common methods
fixed stuff
Moving some things around
removed AssetManager GWT emulation, added ThreadUtils for yield in GWT, all is well
now
changed asynch to async
added AsynchExecutor and related classes, to get rid of AssetManager emu in GWT
backend
Merge branch 'master' into reflectionapi
Merge branch 'master' of https://github.com/libgdx/libgdx
more changes to basic3dtest
Merge pull request #468 from xoppa/bullet2
Merge branch 'master' of https://github.com/libgdx/libgdx into bullet2
Merge pull request #467 from exidl/master
Fix android and vs build
Update visual studio project
Swig generated files
Split swig interfaces into collision, dynamics and softbody
Remove the / in the beginning of the texture's filename while loading a model
Make btRaycastVehicle nice for SWIG
Update to 2.81rev2613, remove MiniCL and BulletMultiThreaded
Merge pull request #466 from ttencate/master
Fix compile error on GWT, sorry!
Merge pull request #464 from Psyfire/patch-1
clean
revert ColorAttribute und FloatAttribute
* Shader updated: work with dot(x,x) * DefaultShader updated: calculate fog
distance ^2
FileHandle.moveTo() Update
Merge branch 'master' of https://github.com/libgdx/libgdx.git
Fix bullet build script
Merge branch 'bullet' of https://github.com/xoppa/libgdx into bullet2
Fix the bullet tests
Separate bullet and custom code
Merge branch 'master' into reflectionapi
Merge branch 'reflectionapi' of https://github.com/libgdx/libgdx into reflectionapi
More reflection work
More reflection work
Add managed const ptr, remove unneeded upcast
btHeightfieldTerrainShape, add custom constructors
Update swig to version 2.0.10
Bullet: Fix swig with correct Model path
Merge pull request #461 from apautrot/master
Merge pull request #460 from zbarnett/master
Added missing key mapping in getLwjglKeyCode, for keys APOSTROPHE, END, PAGE_DOWN,
PAGE_UP, INSERT.
[fixed] DefaultGroupStrategy now works while using OpenGL 2.0
Merge pull request #459 from vbousquet/master
Make Page and Rect public to allow reuse and extension
Merge remote-tracking branch 'origin/master'
Fixed JGLFW command key on Mac.
Merge pull request #458 from xoppa/3dapi2
Fix GLES10Shader texture wrap
Merge pull request #435 from moly/mediapan
Merge pull request #451 from xoppa/3dapi2
Update tests to use AnimationController
Merge pull request #457 from ttencate/master
Merge branch 'master' of https://github.com/libgdx/libgdx into 3dapi2
Add AnimationController
Check for GL_FRAMEBUFFER_UNSUPPORTED error from glCheckFramebufferStatus
Minor organization.
Merge remote-tracking branch 'origin/master'
Merge pull request #456 from SG57/patch-1
SelectBox: maxListCount off-by-one bug quick fix
gdx test fixed
Merge branch 'master' of https://github.com/libgdx/libgdx
* Fog can be null. null = no fog * Fog distance is calculated in DefaultShader
class * DefaultShader check fog setup for a Renderable in canRender * Test fixed
Add new classes to GWT module definition.
Merge remote-tracking branch 'origin/master'
Fixed delete key adding char to textfield.
Merge pull request #430 from dylanetaft/master
Avoid potential precision loss during conversion from long millis time to float
seconds time by subtracting intial time in millis in updateAnimationBaseTime
function
Issue 1477 - AnimatedTiledMapsTile should use an interval of float seconds, not
float ms
Add support for Tiled map GID object property in AtlasTmxMapLoader
TableLayout updates.
Updates for the max selectbox list feature.
Merge pull request #454 from SG57/patch-1
SelectBox: added set max # items to display in dropdown
No need to set button size when it doesn't contain children.
Merge pull request #452 from SG57/patch-1
TextField bug: DELETE char not notifying listener
Add strong typed fixed length array to UBJsonReader
Merge pull request #449 from frustaci/patch-1
Allow setting your own TableToolkit.
Update Shape.java
Fixed right command key on Mac.
Fixed actions on an actor being cleared by an action.
Minor changes to match other scene2d.ui code.
Merge pull request #446 from SG57/patch-1
Merge pull request #447 from Yonsh/patch-1
Add ObjectFloatMap
List: added ability to select 'nothing', and ability to disable item selection (+
bug/defect fix)
Merge branch 'master' of https://github.com/libgdx/libgdx
added diffusecolortexture sub shader
Merge pull request #445 from Jadems/master
Merge remote-tracking branch 'origin/master'
Removed JsonValue boxing, boolean field, and addChild. Updated JsonReader.
Merge branch 'master' of https://github.com/libgdx/libgdx
added diffuse texture sub shader
GestureDetector no longer consumes any events
Merge remote-tracking branch 'origin/master'
Merge pull request #444 from xoppa/3dapi2
Faster load ubjson
more fixes
more changes to composite shader
Merge branch 'master' of https://github.com/libgdx/libgdx
added initial draft of composite shader and transform subshader
Javadocs.
Merge pull request #443 from xoppa/3dapi2
Add transform to calculateBounds, fix transform
fixed ios check in iosgl20.cpp
fixed fetch script to pull in ios robovm natives into proper location
added gdx-invaders robovm project
fixed robovm backend graphics initialization, create was called at an unfortunate
time :p, super jumper et al are working
added vector pinball and super jumper robovm projects. not working
+ fog distance changed in shader code (fade to fog before the camera clip
geometry) + fog test case added
+ fog moved to Lights class ( fog is active if fog's alpha is bigger than 0 )
fixed more stuff, working
minor ios fixups
added robovm backend, initial commit
fixed a super nasty bug in AssetManager, concurrency is hard :)
Merge pull request #441 from xoppa/3dapi2
Added completion listener to Music
fixed merge conflict
fixed pan being set in OpenALMusic#play
Update ModelLoaderTest
and one more update
more updates
Merge branch 'master' of https://github.com/libgdx/libgdx
small change to model loader test
Merge pull request #440 from xoppa/3dapi2
added simple cube with two textures, added ModelLoaderTest to reproduce loader
issue
Add BasicScene3DTest
fixed pax britannica, vectorpinball png crush settings et. al.
Merge branch 'master' of https://github.com/libgdx/libgdx
updated libobjectal.dll, fixed vector-pinball png crush settings
Merge remote-tracking branch 'origin/master'
Added clamp() to allow a min/max range outside the slider's range.
fixed pax-britannica png crush settings
fixed super jumper png crush settings
updated CHANGES
removed File#file(), removed box2d-editor
fixed issue 1456, Intersector#intersectRayBounds had a bug
fixed issue 1459, Decal#setScaleY was wrong
Merge remote-tracking branch 'origin/master'
Added int rgba methods for easier setting using 0x11223344.
Fixed pref width.
Format.
Merge branch 'master' of https://github.com/libgdx/libgdx.git
Add ship.obj and shadertest
Signed-off-by: blackbluegl <info@blackbluegl.de>
Merge pull request #438 from Jadems/master
Fixed long presses behaving incorrectly.
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed cuboc
Merge pull request #437 from xoppa/3dapi2
Fix opacity on models
Merge pull request #434 from moly/androidaudiofix
Merge pull request #436 from justinbowes/1470_osx_backspace_causes_forward_delete
Fix OSX backspace behaving like delete key due to bug in LWJGL
Keyboard.getEventCharacter()
Merge pull request #429 from xoppa/3dapi2
Fix GLES10 shader
Merge branch 'master' of https://github.com/libgdx/libgdx
Added viewport settings to Stage.
Fix MeshBuilder#box
Allow nested calls to begin().
Merge remote-tracking branch 'origin/master'
Improved generics and fixed removeAll. Thanks Javier J. <javierj@us.es>!
Merge pull request #433 from MoopsLC/master
Merge remote-tracking branch 'origin/master'
Fixed pooling cells.
Added panning support for Music
Update BitmapFontCache.java
Default to GL_REPEAT, add mtl shininess and opacity, fix BlendingAttribute
constructor
AndroidSound#play/loop now returns -1 on failure, to match other backends
Merge pull request #427 from veger/master
Added getPressedButton.
Pooled cells.
IntellJ Idea Project files ignored
+ Fog + libGDX: cleaning my resources
Fog added to Default-Shader
Merge branch 'master' of https://github.com/libgdx/libgdx
Add support for Tiled map GID object property
Add skeletontest
Disabled debug.
Do not set ImageTextButtonStyle fields twice Add constructor accepting
TextButtonStyle objects
Merge remote-tracking branch 'origin/master'
Remove widget from cell when removed from table.
Added sets to changes.
Fixed 1454.
Added sets!
Fixed SpriteBatch float[] method offsets.
Fixed array addAll.
api optimized
merged with master
moved platform poms to gdx/jni/maven, do the same for extensions later on
Merge remote-tracking branch 'origin/master'
ScrollPane setForceOverscroll renamed to setForceScroll. ArrayMap addAll renamed to
putAll.
Merge pull request #423 from xoppa/3dapi
Fix bug in ArrayMap emulation
Add ship.obj and shadertest
Use standard GWT Storage API
Javadoc.
Merge remote-tracking branch 'origin/master'
Don't traverse to disabled text fields.
Changed Action#setActor(null) to not call reset.
Javadocs.
Fix double slash
Add support for readDouble in GWT DataInputStream
Merge pull request #422 from xoppa/3dapi
ObjLoader, fix deprecated methods
Fix ObjLoader
Merge branch 'master' of https://github.com/libgdx/libgdx into 3dapi
Fix soft body face culling
Fix cylinder faces
Forgot to commit this
Keep bind transforms with bones
Fixed size bug in Array constructor - GWT.
Fixed javadoc warnings.
Merge remote-tracking branch 'origin/master'
Rewrote SelectBox list to use ScrollPane and List.
Fixed size bug in Array constructor.
Added updateVisualScroll for setting scroll position without animating.
Added getItemHeight.
Added ObjectFloatMap.
Use the typed array factory methods
Remove custom typed arrays in gwt backend
Add alphaTest
Add IntAttribute to gwt module definition
Merge pull request #421 from xoppa/3dapi
Move material to g3d tests, update to show opacity.
Merge pull request #420 from blackbluegl/master
Merge pull request #418 from xoppa/master
Move opacity to BlendingAttribute, fix opacity in shader.
Fix issue 1461
Make extension check case insensitive
fixed groupId in poms
Fix shininess, add opacity
Merge branch 'master' into maven
Merge branch 'master' of https://github.com/libgdx/libgdx
Restore original code
Add default shaders to ant build.
fixed diffuse color and specular lighting in DefaultShader
fixed GwtGL20, cleaned up buffer handling in dev mode, may the fsm have mercy on us
Merge pull request #419 from aspic/master
Added a some logic for specifying values that the slider can snap to.
added g3dj to DefaultAssetFilter for faster loading, fixed GWT AssetManager emu for
ModelLoader, hacked GwtGL20 to return max texture units (always 16, hackady hack)
fixed LwjglDebugStarter, was refering to renamed NewModelTest
Remove commented out line
Let InputStream subclasses report available bytes.
Add classpath files support for gwt (limited)
Add defaultCullFace
Add Material IntAttribute and face culling
Make it easier to specify a shader
Merge pull request #417 from xoppa/master
Add head and teapot model, add async loading to the tests
Remove debug logging
Rename NewModelTest to ModelTest, add Basic3DTest
Merge branch 'master' into reflectionapi
Make GWT happy.
Merge branch 'master' of https://github.com/libgdx/libgdx
Remove non working test models
Fixed a leeeetle bug I may have caused.
More efficient JsonValue iteration. Fixed getter methods to actually return null.
Move AndroidWallpaperListener to Android backend
Remove remnants of old tests.
Fix javadoc build - exclude glsl files
removed disfunctional tests
Merge branch 'master' into reflectionapi
Merge branch 'master' into maven
removed model-loaders extension, replaced by new 3D api
Merge branch 'maven' of https://github.com/libgdx/libgdx into maven
Merge branch 'master' into maven
merged with master
added new vertex attribute usage for tangents, binormals, boneweights, added unit
field to vertex attribute used to specify texture unit/bone matrix index, fixed
leak in default shader
More changes.
manually merged changes to platform/pom.xml by Michael
Allow aborting window close.
Add initial reflection wrapper api.
Merge remote-tracking branch 'origin/master'
Fixed dnd not working after dragging a source without a payload.
Toggle select is default.
Merge pull request #416 from tommycli/master
Add some lifecycle safety
Merge pull request #415 from jrenner/patch-1
Merge pull request #414 from vbousquet/master
make setAngle docstring clearer
Changed TexturePacker2 to preserve color of fully transparent pixels (for correct
filtering)
updated CHANGES2
updated ios project template, not more pngcrush
Merge pull request #400 from jamiltron/master
Merge pull request #402 from jamiltron/polygon-add-setter
Merge pull request #413 from xoppa/new3dapi
new3dapi: fix setting currentModelTransform
Sync GWT emulation with changes in core
fixed various import issues
Remove OrthogonalTiledMapRenderer2.
Changes to TiledMapRenderer implementations.
Add AnimatedTiledMapTile implementation.
Merge branch 'poms' of https://github.com/samskivert/libgdx into maven
Merge pull request #412 from semtiko/patch-1
Merge pull request #411 from xoppa/new3dapi
Rectangle, add "contains Vector2" method
Merge remote-tracking branch 'origin/master'
Added click to toggle selection, more firing of selection changed, and methods to
get/restore expanded nodes.
Fixed a couple checkSegments calls.
Add modeldata id and version
Merge branch 'master' of https://github.com/libgdx/libgdx into new3dapi
Remove Light class
Add BaseJsonReader interface
updated to ADT 22
Fix build. Update GWT jars. Ugh.
Merge pull request #408 from jjurach/pixmap-triangle
added mention of Pixmap#fillTriangle
clean up fillTriangle() variables. remove SWAP().
remove accidental radius parameter from fillTriangle
Merge remote-tracking branch 'upstream/master' into pixmap-triangle
Add (binary) json
Merge branch 'master' of https://github.com/vbousquet/libgdx into vbousquet-master
Added infos in the CHANGES file. Renamed AssetLoader to AssetDownloader to avoid
having 2 classes with the same name in Gdx. Set download size of audio file to 0
when not using browser cache (they are not preloaded but directly loaded by the
audio system).
Merge pull request #395 from Adelier/patch-1
Merge pull request #405 from semtiko/patch-1
Merge pull request #407 from veger/master
Removed javadocs for params that had no actual text.
Merge remote-tracking branch 'origin/master'
Finally smoked these deprecated classes.
Added methods that take offset and count for polyline and polygon.
GWT:Refactored preloader for improved progress report and audio preloading.
GWT:Cleaned up code to use XmlHttpRequest 2 binary downloads. GWT:Add capability to
extend reflection system with module configuration property
Added two color line drawing to ShapeRenderer.
added Pixmap#fillTriangle
Merge pull request #406 from Maescool/master
Merge pull request #403 from sluglit/master
Add font name to hiero settings file
Implement Contact GWT Backend (SetTangentSpeed/GetTangentSpeed methods)
Box2d Conveyor tests
Added some extra OUYA mappings
Merge pull request #1 from semtiko/patch-2
Circle, add setPosition and setRadius methods
Rectangle, add setPosition methods
Reducing the amount of repeated documentation.
Copying vertices into localVertices if provided an array of the same length.
Copying vertices into localVertices if provided an array of the same length.
Merge pull request #401 from semtiko/patch-1
Merge pull request #404 from xoppa/new3dapi
New3dapi: fix loaders
Remove windows extension from ant scripts
Merge branch 'master' of https://github.com/sluglit/libgdx.git
Added Box2d support for conveyers
Merge branch 'master' of https://github.com/sluglit/libgdx.git
Added Box2d support for conveyers
Merge remote-tracking branch 'origin/master'
List selection now width of list, not prefWidth.
Get methods for transform and projection matrixes, to match SpriteBatch.
Added Box2d support for conveyers
Adding setter for polygon's localVertices, which are no longer final.
Add style to default GWT preloading.
Rectangle, add setSize methods
Merge remote-tracking branch 'upstream/master'
Adding documentation to Polygon
Merge remote-tracking branch 'origin/master'
Added resourcefiles to build. Fixed hack with hardcoded font files for gdx-core.
Put assets files into gdx-tools.jar.
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed issue 1368, lwjgl can't handle null for data supplied via glBufferData...
fixed issue 1426, spritebatch should check size limit, we use shorts for
indexing...
fixed issue 1434, ImmediateModeRenderer20 didn't handle texture coordinates
correctly
Merge pull request #399 from xoppa/new3dapi
new3dapi remove normal mapping / phong support
Update for AtlasTiledMapLoader name change
Add GWT emulation of AtlasTmxMapLoader
Sync AtlasTmxMapLoader with TmxMapLoader changes
Sync GWT emulation of TmxMapLoader to core changes
Rename AtlasTiledMapLoader to AtlasTmxMapLoader
Merge pull request #396 from manuelbua/gdx-tiled-packer-redux-gles2
Merge pull request #398 from xoppa/new3dapi
proper use max texture units
Merge pull request #397 from xoppa/new3dapi
Update CHANGES
Fixed JSON parsing of a single non-object, non-array.
Show async asset loader issue
Avoid duplicate aliases in TexturePacker2
Fix javadoc, avoid use of nested iterator, ensure use alias and indexes
fixed allocations in ShaderProgram, for shame
Javadocs.
fixed skinning, mat4 skinning wasn't initialized to identity, thanks kalle
add intersectLinePolygon method
fixed default vertex shader, redefined boneWeight macro, killed powervr
Merge pull request #394 from xoppa/new3dapi
Fix lighting
Merge branch 'master' into new3dapi
Merge pull request #393 from xoppa/new3dapi
Update assets
Merge remote-tracking branch 'origin/master'
Cache JsonValue size.
new3dapi: various, including a start of normal mapping
Merge branch 'poms' of https://github.com/samskivert/libgdx into maven
merged with master, fixed Json model loader to use new Json API
Merge remote-tracking branch 'upstream/master' into gdx-tiled-packer-redux-gles2
Fix NPE due to checking Null parameters
Remove Gdx.files dependency by using a custom FileHandleResolver
Fixed, effectively set blended tiles
Add back the "blended tiles" property
Change GWT preloader to load assets concurrently.
Allow running particle editor via Maven.
Maven wiring to build natives jars.
Name the parent gdx-parent.
First pass at proper POMs for building and packaging things.
Merge remote-tracking branch 'origin/master'
Use listener class name if title is null.
Merge pull request #385 from xoppa/new3dapi
Merge pull request #384 from noblemaster/master
Do not add "blended tile" property anymore, more javadocs
ShapreRenderer x method.
Nothing to see here.
Merge remote-tracking branch 'origin/master'
Fixed TextField
Merge pull request #391 from tommycli/master
Run eclipse formatter
Make LwjglAWTCanvas clean up its created resources on exit
Merge remote-tracking branch 'origin/master'
TextField setting to support storing but not displaying chars not in the font.
Various fixes
Merge remote-tracking branch 'upstream/master' into gdx-tiled-packer-redux-gles2
Merge pull request #390 from manuelbua/fix-reformat
Perform automatic formatting
Merge pull request #389 from manuelbua/fix-javadoc
Ouch, fix missing javadocs for null parameter
Merge pull request #388 from manuelbua/texturepacker2-addimage
Add support for ImageProcessor to accept BufferedImage objects as input
Merge remote-tracking branch 'upstream/master' into gdx-tiled-packer-redux-gles2
Alternative version that builds one single TextureAtlas for all the tiles across
all tilesets, for any processed map instead of splitting the result into multiple
atlases.
Merge pull request #387 from semtiko/patch-1
Add clear() in dispose()
Fixed texture packer alias names (that I just broke).
Better separate local, model and world transform
A little clean up for sorting rects by name.
Merge pull request #386 from veger/master
Changes.
Refactored parentToLocalCoordinates.
Merge remote-tracking branch 'origin/master'
Wrote a proper localToParentCoordinates without the unscaled, unrotated
restriction.
Update g3db loader
Better resource management when the AssetManager is not used
New3dapi: various changes, including animation and skinning
Respect filter settings also in synchronous loading Minor refactoring
Fixed setting texture filters on a non-rendering thread
Add new tests for TiledMapAtlas direct loading and AssetManager loading
Add null parameter check before use
Add new Tiled map loader with TextureAtlas support
Packing tilesets should walk all used tilesets, not only the last one
Minor refactoring
Fixed tile removal feature, track usedIds per-tileset spawning across different
maps
Bring back the gdx-tiled-preprocessor tool
Bugfix: allows playing music files outside the assets folder.
Merge pull request #383 from seroperson/math
#set(Circle) & #set(Ellipse)
Fix issue 1377, Sort Texture atlas regions by their name
Add method that returns the name of the Rect atlas region
Audit and organize GWT module def.
'fixed' issue 1337 by adding javadoc :/
fixed issue 1366, glCompressedTexImage2D implemented. will only work with desktop
texture formats
fixed issue 1393, polygon region constructor taking region + vertices was
calculating uvs incorrectly
fixed issue 1416, doSleep is honored in box2d World constructor
fixed freetype and bullet jnigen ios build script
fixed ios jnigen template, requires ios sdk 6.1
Remove unused imports in GWT emulation
Fix flip/rotation for cells when yUp = false
Merge pull request #379 from broken-e/master
Update Array.java
Merge pull request #363 from viridia/master
Merge pull request #368 from tjunnone/netErrorResponse
Merge pull request #370 from xoppa/new3dapi
Merge pull request #369 from tjunnone/httpVerbs2
Merge pull request #365 from noblemaster/master
Merge pull request #371 from ratalaika/master
Merge pull request #373 from dounan/master
Add ChainShape.createChain that takes an array of floats
Merge pull request #376 from Ricorei/patch-1
Update IntIntMap.java
Update pointer1 and pointer2 during touchDragged no matter if pinching or not.
Merge remote-tracking branch 'origin/master'
1403, ignore freeing objects not obtained.
Array ctors that take an array now also take offset and count. ArrayMap iterators
toArray added.
Merge pull request #364 from Yonsh/patch-1
more CHANGES
updated CHANGES file
updated lwjgl, only tested on mac so far
Fixed setColor of Pixmap GWT emulation
Rename JsonModelLoader to G3djModelLoader
Adding support for the HTTP verbs PUT and DELETE
Fix for HTTP error responses being handled as failed requests
Merge pull request #367 from xoppa/new3dapi
Fix color attribute in JsonModelLoader
Rename MeshPartMaterial to NodePart
Add HexagonalTiledMapRenderer and associated test
Fixed skin in GWT again.
Support for external paths (old version only loads from asset).
iOS Update for OpenGL: allow creating textures without pixels (e.g. for buffering).
Merge remote-tracking branch 'origin/master'
Fixed GWT Skin.
Update GwtFileHandle.java
first attempt at fixing JSON in GWT backend...
Fixed round tripping floats.
Minor bug fixes.
Removed unused method.
Better "has no decimal" check.
Double in JsonReader.
Merge remote-tracking branch 'origin/master'
JSON refactoring for JsonValue.
Add the ability to set uniform mat3 from a FloatBuffer.
Fix GET request missing parameters.
Added getItems.
Merge pull request #362 from SG57/patch-1
Update TiledMapTileSet.java
Update TiledMapTileSet.java
Merge pull request #361 from xoppa/new3dapi
Add CameraInputController keys support
Add g3dbmodelloader
Merge pull request #360 from aspic/master
Only update displayed text for password characters if password mode is enabled.
Update display text immediately after password character or password mode has been
enabled (issue 1397).
Merge pull request #359 from siondream/master
Fixes issue #1395
Fix javadoc for ellipse
Add ellipse rendering to ShapeRenderer
Merge pull request #353 from xoppa/new3dapi
Merge pull request #349 from aspic/decal-color
Merge pull request #355 from semtiko/patch-1
Merge remote-tracking branch 'origin/master'
useIndexes setting.
Merge pull request #354 from seroperson/master
Minor changes
Refactor lighting
Add DataOutput to gdx.gwt.xml
Merge pull request #357 from Microbius/master
Little fix on loading TiledMap
flag for contacts
Doubled accuracy of MathUtils cos/sin at cost of one addition for cosine.
Fixed Live Wallpaper touch events on older API
Use update(false) since we call processMessages().
color for contacts, some others changes
Rename Material#add to #set, allow mask for vertex attributes.
Merge remote-tracking branch 'origin/master'
Fixed JSON parsing that I broke...
Add TextureFilter to parameters for TmxMapLoader.
Merge pull request #352 from xoppa/new3dapi
Fix colorSet and basic shapes
Merge pull request #350 from xoppa/new3dapi
Merge pull request #351 from seroperson/master
remove the use of deprecated #mul()
Add base 3d test
Add vertex attribute defines to DefaultShader
Merge branch 'new3dapi' of https://github.com/libgdx/libgdx into new3dapi
Add MeshPartBuilder#setColor, line, triangle, primitiveType etc.
JSOn changes
Removed auto-imports. Added setColor docs for Sprite and Decal.
Merge remote-tracking branch 'origin/master'
1381, fixed Json round trip of longs.
Merge pull request #343 from xoppa/new3dapi
Merge pull request #346 from frustaci/patch-1
Merge pull request #344 from semtiko/patch-1
Added convenient setColor methods for decal.
forceVBO in Mesh
Merge remote-tracking branch 'origin/master'
Added premultipliedAlpha setting.
Fixed when root directory is blank.
Fixed Live Wallpaper crash on Android 2.2
Remove unneeded code
use CameraInputController for bullet tests
added #getVolume() to OpenALMusic...
toggling flags
added invader rotation and lights
Merge branch 'master' into new3dapi
Merge pull request #342 from xoppa/new3dapi
Merge pull request #339 from fivevsthree/master
Small changes: share modelinstance#transform and add camerainputcontroller
Merge pull request #341 from frustaci/patch-1
Update ParticleEmitterBox2D.java
Merge pull request #340 from xoppa/new3dapi
Merge remote-tracking branch 'origin/master'
Better fix for issue 1345.
Added boolean to turn off float color mask.
Fix faces
Add .obj loader
Updated CHANGES file
Add ModelLoader
IOS and GWT backends use volume field
Added getVolume to Music
Merge pull request #333 from kreymerman/gwt_theme
Sync GWT emulation to changes in core.
Merge remote-tracking branch 'origin/master'
Fixed OSX crash on 10.7.* when window is resized.
Merge pull request #338 from jblambe/master
Merge pull request #336 from xoppa/new3dapi
remove attribute#set
Added error messages for unsupported formats: Previously a NullPointerException was
thrown if the 'map/layer/data' tag had no 'encoding' attribute. No 'encoding'
attribute means that XML encoding is used, and this is not supported by the loader.
I also added a different exception for when there is an 'encoding' value that the
loader does not recognise (for future encodings). I also added a minor comment.
Fix invaders explosion
Merge pull request #337 from TimeToPlay/feature
Issue #1376 Solution for ParticleEditor keyboard events handler.
Set default target FPS to 61.
Fire an event on touchUp even if the value didn't change, so listeners can see when
a drag ends via isDragging.
Allow overwriting material attributes.
Fixed scrollpane padding.
Merge pull request #330 from xoppa/new3dapi
ModelInstance: only set transform if it's not null
Add blended
Merge branch 'new3dapi' of https://github.com/libgdx/libgdx into new3dapi
renamed BoneAnimation -> NodeAnimation, fixed up a few things in gdx-invaders,
still rather broken
Merge branch 'master' into new3dapi
Fixed list pref width.
Added time scale action.
1345, fixed primitive wrapper generic types.
Guard against nested iterator usage by throwing an exception. Issue 1361.
Another try at fixing applets.
More shader optimizations, still not happy about the performance....
Don't use specular when lighting is not used.
Small shader fix
Add specular to GLES20
#1290, native libs with applets.
#1357, fixed table getRow();
http://youtu.be/Ay9BWM8lwOA
Issue #1353, internal getters and setters.
Merge remote-tracking branch 'origin/master'
Detected usage of nested iterator() and throw exception.
Remove obsolete setWidget call.
Fire change event in setItems.
Close writer.
Change HttpParametersUtils emulation.
Fix GwtGraphics.getDensity()
Merge pull request #288 from kreymerman/gwt_fixes
Add HttpParametersUtils to GWT emulation.
Add GLES20 ambient, directional, point and spot lights.
cancel method.
Getter for writer.
Merge remote-tracking branch 'origin/master'
Added setWriter method.
backgroundFPS should be 0 by default.
Add Light#type
Merge branch 'master' of https://github.com/libgdx/libgdx
Add workaround for missing delete key events
Minor fix to Lwjgl target FPS. Oops.
Cleaned up LwjglApplicationConfiguration target FPS.
Minor doc changes
Merge pull request #294 from dieend/issue188
Update Light#equals
Add ambient light
Set DefaultShader.ignoreUnimplemented to true by default for now.
Rename TestShader to DefaultShader and move to .shaders package, move Light and add
direction and angle.
Use negative lightsCount to disable lighting
Merge pull request #329 from xoppa/new3dapi
merged PR by seraph
Merge pull request #324 from tescott/master
Remove static TestShader.lightsCount
Merge pull request #328 from xoppa/new3dapi
Fix docs
Revert render signature
Add some additional methods to ModelBuilder and update the tests with the modified
ModelBatch#render signature.
Add BaseShaderProvider.
Remove ModelInstance#copyMaterials and do that in copyNodes instead, add
constructor to specify the id(s) of the node to copy.
Update gdxinvaders to render the arraylist at once.
Set shader before sorting, change signature so its possible to add multiple
RenderableProviders at once, add addding with only shader, add adding arrays.
Add Model#getManagedDisposables() and check if a Disposable already exists before
adding.
Updated CHANGES doc.
Updated gwt-backend emulation with Joint user data capability.
Joints now can have user data associated with them.
fixed NetAPITest, StreamUtils import was borked
minor clean up in JsonModelLoader
Merge pull request #323 from xoppa/new3dapi
This shouldnt be included (was to test an issue on the tracker)
Forgot to commit this (i should really cleanup)
- Remove old g3d stuff
- Update gdxinvaders to use new 3d api (todo: explosions)
- Update the tests to use the new 3d api
Add GLES10Shader
- Move ObjLoader
Move HttpParametersUtils and StreamUtils.
introduced RenderableProvider, to generalize ModelBatch
made attribte non-disposable again
fixed up Xoppa's PR as discussed on IRC
Merge pull request #322 from xoppa/new3dapi
i suck
Merge branch 'new3dapi' of https://github.com/libgdx/libgdx into new3dapi
more animation stuff
Remove useless code
Add Model.ManagedInstance, implement Disposable for Model, ModelInstance,
NewMaterial, Attribute.
Merge pull request #321 from xoppa/new3dapi
corrected url for blog post on 0.9.8 release
issue-1104 summarize changes
Update getMaxTextureUnits, add sphere and cone, add BasicShapeTest
Change renderer used in TiledMapBench.
Add disabledBackground to TextFieldStyle.
Add parens in TextField ternary operators.
Merge pull request #320 from MobiDevelop/scene2d
Merge pull request #319 from guoguo12/master
Make order of modifiers consistent
Add focused styles for TextField.
Merge pull request #318 from xoppa/new3dapi
Remove multiple model support, static instance and add begin/end checking
Redesign ModelBuilder
Added UISimpleTest.
Merge pull request #317 from xoppa/new3dapi
Add very basic cylinder shape
Merge remote-tracking branch 'origin/master'
1349: Added some metrics to Pool.
Clean up GdxTests.gwt.xml a bit
Change TmxMaploader to an AsynchronousAssetLoader
Remove unneed initialization
Add flexibility for BatchTiledMapRenderer users.
Generate ids for materials if none given, very basic ModelBuilder class, use bits
for VertexAttributes#Usage, fix bullet tests.
Merge branch 'new3dapi' of https://github.com/libgdx/libgdx into new3dapi
Add model ctor
node translation/rotation/scale are initialized to sane values
added ModelInstance :D, fixed up tests, bullet has issues with lighting, not sure
why
Merge branch 'new3dapi' of https://github.com/libgdx/libgdx into new3dapi
Merge pull request #316 from xoppa/new3dapi
revert
Merge branch 'new3dapi' of https://github.com/libgdx/libgdx into new3dapi
modified model
Merge pull request #315 from xoppa/new3dapi
Merge pull request #314 from acoppes/lwpredesign
Merge branch 'new3dapi' of https://github.com/libgdx/libgdx into new3dapi
Cant commit without this
Use new model for bullet tests
Merge remote-tracking branch 'libgdxorigin/master' into lwpredesign
made ModelBatch#render(Renderable) public, if someone doesn't want to use Models
renamed addXXX methods to render in ModelBatch
fixed node transform calculations
Merge pull request #313 from xoppa/new3dapi
added proper disposal of things, need to fix Model#dispose, attribuets may have
disposable resources, may even share them with other materials :/
Additional NewMaterial constructors, use Array instances in ModelData
removed RenderBatch and consorts, merged Renderable and RenderInstance, separated
RenderBatchListener into RenderableSorter and ShaderProvider
renamed ExclusiveTextures to DefaultTextureBinder, introduced TextureBinder
interface, cleans up texture units properly (we may also render UI and other
things...), removed OldBatchRenderer classes, extended Renderable to also contain
transform, added NewModelTest, works :D
Merge branch 'master' into new3dapi
added ModelBatch, adaption of RenderBatch so i can experiment, see NewModelTest
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed issue 1346, freetype font leaked
fixed issue 1346, BitmapFonts generated by FreeTypeFontGenerator where leaking...
issue-1104 add Circle#contains(Circle)
issue-1104 touching BoundingBoxes are not 'contained', rewrite BoundingBox#contains
in same form as others
issue-1104 points on the border count as 'contained'
issue-1104 touching circles do not overlap
some informal tests to illustrate the difference in #contains and #overlaps between
the various regions
chain individual statements together
reorder methods
Issue 1104: #intersectRectangles does the same thing as
#overlap(Rectangle,Rectangle)
Issue 1104: increase consistency in overlaps, intersects and contains
Merge pull request #310 from xoppa/new3dapi
Merge pull request #311 from nbadal/master
Added check for new OUYA device name
Use new model
Merge branch 'master' into new3dapi
Merge branch 'new3dapi' of https://github.com/libgdx/libgdx into new3dapi
Merge pull request #304 from xoppa/misc
Merge pull request #308 from xoppa/bullet
merged new3dapi with master
added first draft of new Model class
Merge branch 'new3dapi' of https://github.com/libgdx/libgdx into new3dapi
Merge pull request #309 from xoppa/math
merged latest changes of lwpredesign from jwisniewski with latest libgdx, fixed
some glu stuff
Merge branch 'jw_livewallpaper_0.9.8' of https://github.com/jwisniewski/libgdx into
lwpredesign2
Fix incorrect order of arguments.
Forgot to commit this
fixed support for GLSurfaceViewCupcake Note: I added slight modification to
lifecycle of surface view in general. I have tested it on Galaxy S and Galaxy S3,
but it is not yet as heavy tested as last implementation (by thousands of my
clients on google play and samsung apps). So this update can repair support for
OpenGL 1.x, but can also destroy it on OpenGL 2.0.
Swig generated files
Add gdxManagedObject and small change gdxPooledObject
Merge remote-tracking branch 'origin/master'
Bounds checking for array insert. Minor updates.
updated CHANGES file
Swig generated files
Add pooling of common used objects.
Add compilerSuffix to the build files
changes updated
fixed box2d tests using applyXXX, they noe need an explitic wake flag
Updated box2d version to latest trunk, updated jni wrapper & GWT emu
Merge branch 'master' of https://github.com/libgdx/libgdx
added shared libs linking to jnigen
Merge remote-tracking branch 'origin/master'
Fixed aliased images that are rotated.
Merge pull request #307 from ajhager/master
moved and renamed json loader pojos, should be base for new model class.
[fixed] moved xoppa's package to top-level g3d package, moved old stuff to g3d.old
for reference, removed TextureDict and TextureRef.java
merged with master
Throw better exception if allocation failed.
Merge remote-tracking branch 'origin/master'
Check if pixmap memory was actually allocated.
Fix loadProperties
Fix Typo
Use a more descriptive name for http client response.
Change return type
Update ContactCallbackTest
Swig generated files
Add contact callback filter
Add ContactCallbackTest
Swig generated files
Add ContactAddedListener, ContactProcessedListener and ContactDestroyedListener.
Add GdxCollisionObjectBridge #2
Add GdxCollisionObjectBridge
Add btManifoldPoint#getUserValue/setUserValue
Fixed issue 1309
Merge remote-tracking branch 'origin/master'
Minor updates.
use framerate instead of explicit boolean
Sync GWT backend with latest changes in core.
android backend classpath restored to original from libGDX repo
Fixed issue 1249.
Refactored Actions.add. Added new Action classes.
Fixed issue 1266.
Fixed issue 1289.
Fixed issue 1330.
Fixed issue #1333.
Fixed issue #1323.
Added listener pause/resume.
Merge remote-tracking branch 'origin/master'
Merge pull request #305 from 0xg/master
Added target FPS for foreground, background, and minimized.
Fix issue 1331 by adding a ShortArray class
Add wake lock
RemoteInput, add #isConnected and RemoteInputListener interface
Merge branch 'master' of https://github.com/libgdx/libgdx into misc
Merge pull request #302 from manuelbua/quat-fix-mixed-sincos
Merge pull request #303 from xoppa/bullet
Modify the bullet tests to use user values
Swig generated files
Add btBroadPhasePairArray#getCollisionObjectsValue
Add btCollisionObject#getUserValue / setUserValue
Fix float precision issues and mixed usage of Math.sin, MathUtils.sin
Merge branch 'master' of https://github.com/libgdx/libgdx into misc
fixed super koalio, glfw backend returns 0 for first delta time, as it should,
didn't take that into account
updated objectall dlls and jars
fixed HttpStatus imports in gwt and ios backend
Merge pull request #301 from semtiko/patch-1
Merge pull request #1 from semtiko/patch-2
Fix imports
Fix broken buildind
Improved commentary about theme inheritance
updated CHANGES
Merge pull request #297 from henu/master
Merge pull request #274 from xoppa/misc
Merge pull request #275 from xoppa/math
Merge pull request #279 from kevglass/master
Merge pull request #280 from sourcecod/master
Merge pull request #284 from manuelbua/shaderprogram-size-support
Merge pull request #300 from xoppa/bullet
Merge pull request #281 from 0xg/master
fixed issue 1329, LwjglCanvas was disregarding useGL2 flag
fixed issue 1282, allow mipmap generation for tmx maps
fixed issue 1260, custom shaders didn't work with SpriteCache
fixed issue 1259, Animation#isAnimationFinished() didn't do what it said it does
fixed issue 1250, selectbox issues
fixed issue 1239, MathUtils.ceil was broken in GWT as NumberUtils isn't fully
implemented there
fixed issue 1239, MathUtils.ceil was broken in GWT as NumberUtils isn't fully
implemented there
added comment to TextureRegion#split(), doesn't work with regions from an atlas
that had their whitespace removed or where flipped prior to splitting
Add bullet FrustumCullingTest
Change camera#rotate to work without another pull request
Add Camera#lookAt(Vector3), remove some tmp usage, add #rotate(Matrix4),
#rotate(Quaternion) and #transfrom(Matrix4)
Split up rendering in the bullet tests
Swig generated files
Move include of stdint.h, add critical arrays, add btManifoldArray and add custom
btBroadphasePairArray
Add Matrix4#setTranslation and some minor changes to Matrix4
fixed net initialization in DayDream, hunting down the person who commented that
stuff...
fixed issue 1280, net wasn't initialized in livewallpaper
Fixed issue 1290, fallback for applet shared library loading
fixed issue 1310, warning for npot ETC1 textures
fixed issue 1312, issue on iOS in FrameBuffer
Update README.md
Update README.md
Merge pull request #299 from Getterac7/list-change-fix
List now only fires ChangeEvent on change.
JSON texture packer stuff was not supposed to be committed!
Merge remote-tracking branch 'origin/master'
Updated temp vector stuff in scene2d to meet Nate's obsessive compulsive standards.
updated CHANGES
added CHANGES file, every contributor should add a quick note on what she changed
if it breaks the API or adds a new API
CPU sync false by default.
Only handle buttons with an object.
Merge remote-tracking branch 'origin/master'
Update isOver on touch up.
Merge pull request #298 from semtiko/patch-1
Fixed previous commit
Merge pull request #277 from DarkIP992/patch-1
added support for yUp at y coordinate
Merge pull request #296 from manuelbua/mapsapi-refactor
Merge remote-tracking branch 'origin/master'
Don't need this JAR now that GLU is gone.
delete extra whitespace in empty line
addressed @bitiotic comment to use local variable
Bugfix: Now FreeTypeFontGenerator.generateGlyphAndBitmap() can really tell if glyph
is found or not.
Merge pull request #295 from Getterac7/patch-1
Merge pull request #293 from bitiotic/ninepatchdoc
Minor refactoring to mapsapi
Merge remote-tracking branch 'origin/maplayers-patch' into maplayers-patch
Better method naming
Adds a way to retrieve the number of layers
Better method naming
Use messageFont for drawing messageText.
Changed theme in gwt backend to chrome theme with "gwt-" prefixed classes only
Remove really gratuitous 'final' usage on draw method
Merge remote-tracking branch 'origin/master'
Better defaults.
Merge pull request #290 from manuelbua/tmxmaploader-patch
modify structure and add sync
add minimized pause
Add javadoc to NinePatch
Merge branch 'master', remote-tracking branch 'origin/master'
Fixed non-EDT threading.
Merge remote-tracking branch 'origin/master'
Copy queue to minimize lock time and prevent deadlocks.
Fix Issue 1311.
Merge pull request #292 from sslopek/master
Add Ellipse and Polyline to gwt module definition.
added public access modifier to Parameter member
Null check list before hiding.
Merge remote-tracking branch 'refs/remotes/origin/master'
Fixed windows key.
Improve docs
Tileset loads more useful properties
Missing semicolon... bad PR!
Merge pull request #289 from kreymerman/patch-1
Prevent graphics size going to zero (happens on minimize).
Missed a change.
Merge remote-tracking branch 'origin/master'
Better x,y,width,height.
[fixed] NativeCodeGenerator, does null checks on direct buffers now.
Merge remote-tracking branch 'origin/master'
Prevent duplicate mouse up events from ruining mouse input.
Sync GWT backend with changes to core.
Add exception() for uncaught.
Javadocs.
Eh, guess we'll roll with the Toolkit PPI. :/
No more AWT toolkit for PPI.
Fixed SelectBox::hideList()
Fixes in GWT backend: -added log configuration with GwtApplicationConfiguration.log
-more accurate value of GwtGraphics.getDensity() -Skin emulation takes NinePatch
padding into account (copy-paste from not emulated class) -fixed filtering of asset
files in PreloaderBundleGenerator
Merge pull request #286 from manuelbua/tmxmaploader-fix
Fixed resize listener for fullscreen.
Merge remote-tracking branch 'origin/master'
Fixed vsync in fullscreen.
Fixes double allocation
Adds a way to retrieve the number of layers
Merge pull request #283 from manuelbua/tiledmap-patch
Put back AWT for getting DPI.
GLFWFTW
Fixed to match backend.
Merge remote-tracking branch 'origin/master'
GLFW backend fixes, features.
Enable custom map loaders to setOwnedTextures when not residing in the *.tiled
namespace
Add support for querying attribute and uniform size to ShaderProgram
Merge pull request #282 from seroperson/master
fixed dependencies of android projects
Update ScrollPane.java
more fixes
fixed build, jglfw backend is now included, fetches latest jglfw.jar and jglfw-
natives.jar from the build server
fetch.xml needed mkdirs, ignore GLFW backend libs.
JARs should have never been committed.
Fixes for stupid Mac.
Javadocs.
Merge remote-tracking branch 'origin/master'
GLFW backend input refactoring, now works with AWT + OSX.
Merge branch 'master' of https://github.com/libgdx/libgdx
Fix Issue 1308.
VertexBufferObjestSubData restored to original
+ Mesh constructor with optimizations for dynamic meshes
Fix issue 1231 for MathUtils.atan2()
Handle division by zero
HTTPStatus: add credit to Apache, and code reformat
Merge branch 'master' of https://github.com/libgdx/libgdx
Remove Vector#mul/#div, add Vector#scl and some other small changes.
Clean up.
Update POST handling to close the stream a
Added undecorated (Windows only).
Fixed input.
Fixing things up
Lots of improvements.
Made desktop controllers not depends on a desktop backend.
Merge remote-tracking branch 'origin/master'
Fullscreen fixed.
added FIXME's to jglfw backend, fixed FullscreenTest, glfw fullscreen switch
doesn't work
Fixed noncontinuous rendering.
Fixed fullscreen.
GLFW backend works! Yay!
Merge pull request #278 from mikijov/master
Small corrections to MathUtil random javadoc.
fixed a few things in jglfw backend. don't specify a monitor or it goes into
fullscreen! (need to figure out what we want to do, best solution would be to have
getters on JglfwApplicationConfiguration like we have for Lwjgl to determine screen
modes and monitors)
[added] jglfw tests [fixed] app config has sensible window size defaults and non-
null title
Fixed GLU stuff and warnings.
Removed GLU, only complicates backends and libgdx matrix stuff has the same
functionality.
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed gl20
Removed GLU, only complicates backends and libgdx matrix stuff has the same
functionality.
fixed
Merge branch 'master' of https://github.com/libgdx/libgdx
[added] toArray to JglfwUtil.java
GL20
meow
fixed up
Merge remote-tracking branch 'origin/master'
fixed up
fixed JglfwGL10.java
Fixed up GL10.
GL11
GL10
Merge remote-tracking branch 'origin/master'
GLFW backend. WIP: partial input, no GL, no audio.
Fix typo #3
Added coordinate properties for objects
fixed c method lookup, hopefully once and for all
Format source.
Don't load audio natives if disabled.
better way to find cMethod.
Fix typo #2
[fixed] once a cmethod is found, it's removed frmo the list of methods in jnigen
NativeCodeGenerator. That could be a bad idea
add HttpStatus constants (provided by latest Apache Foundation sources). Decoupling
HttpStatus from main Net class.
Fix typo
Also add clamp to Vector and Vector2
Small changes to Matrix4 and Vector3
Merge branch 'master' of https://github.com/libgdx/libgdx into new3dapi
Merge branch 'master' of https://github.com/libgdx/libgdx into misc
Add filetype dependent loaders.
Merge pull request #270 from xoppa/misc
Update Gwt AssetManager
Merge pull request #267 from Ranzdo/master
Merge pull request #269 from xoppa/audio
Merge pull request #273 from manuelbua/patch-1
Merge pull request #272 from xoppa/math
Merge remote-tracking branch 'origin/master'
Export LWJGL natives.
Don't set icons for canvas.
Allow exception() method to decide if it is thrown.
Better exceptions in main loop.
Added DataInput.
Better exception if natives aren't on classpath.
Array classes, disallow first() when size==0.
Update CONTRIBUTORS
Remove usage of the Vector3.tmp/tmp2 instances.
Small bugfix, Quaternion#setFromCross should convert to degrees as setFromAxis
expects it.
Add polyline drawing to ShapeRenderer
Change TmxMapLoader to add y-direction awareness
Change PolylineMapObject to use new Polyline class.
Add PolygonMapObject constructor taking a Polygon
Add Polyline contribution from @PrinceManfred
Fix copy constructor for StaticTiledMapTile.
Separate addAsset from updateTask
Update libmpg123
Added support for foreign characters and other special types by catching
ACTION_MULTIPLE
Merge pull request #268 from xoppa/bullet
Swig generated files
Remove unneeded import
Move the include a bit lower in the file.
Add custom constructor for btMultiSphereShape
Merge branch 'master' of https://github.com/libgdx/libgdx into misc
fixed issue in AndroidFileHandle#length()
Merge branch 'master' of https://github.com/libgdx/libgdx
Merge pull request #258 from xoppa/misc
Merge pull request #266 from kreymerman/android_fd_fix
Merge pull request #261 from xoppa/audio
Add additional data parsed from tmx file.
Add get/set id to TiledMapTile interface.
Fixed resource leak in AndroidFileHandle::length()
fixes for gdx-jnigen so we can also build .m files..
Merge pull request #265 from schleinzer/FIX_OisJoystick
Fixed (seemingly copy&paste) bug that made several gamepad buttons/sliders/povs
unavailable.
Merge branch 'master' of https://github.com/libgdx/libgdx
an unfinished bit set implementation
Fix Issue 1288.
Fix Issue 1286.
Extract more info from tmx file in TmxMapLoader.
Add CircularFloatBuffer
Add CircularBuffer#skip and #getAvailable, modify combine for signed short.
Add Decoder#readSamples(float[])
Add workaround for missing delete key events.
Change load methods to protected on TmxMapLoader.
Add Disposable interface to TiledMapRenderers.
Merge pull request #262 from dackerman/fix_ninepatch_padding
Move padding out of the for() loop to avoid unnecessary calculation.
Adds padding to drawable width to account for a NinePatch's content area.
Add Decoder#canSeek, setPosition and getPosition. Implement those for
VorbisDecoder.
Add epsilonEquals overload to Vector2.
Merge branch 'master' of https://github.com/libgdx/libgdx into misc
Merge pull request #260 from xoppa/misc2
Add comment to ShapeRenderer#rect, add Color#lerp, deprecate Color.tmp, modify
existing Color method to return itself.
Update CLA.txt
removed all signs of GLEED2D
Fix loading MapProperties from tmx file.
Fix loading properties for tiles in TmxMapLoader.
fixed build, removed tiled-preprocessor
removed 2, in words, TWO, multiplications from OrthogonalTileMapRenderer inner loop
renamed getVisible to isVisible in map classes
added Super Koalio to GWT tests as well, fixed some javadocs
Remove compression on SuperKoalio test map.
Add gwt emulation for maps classes.
fixed a few GWT related things, maps stuff needs work, see Nex's fork
fixed minor issues Nex totally didn't tell me about
Merge branch 'master' into mapsapi
fixed Super Koalio, changed TiledMapTileLayer API, only allocating Cells where
necessary, bounds checking
Change collision detection in SuperKoalio test.
Merge branch 'master' of github.com:libgdx/libgdx
updated IKVM build
Merge remote-tracking branch 'origin/master'
Tree, javadocs.
Rename to getApplicationListener()
Add Application#getListener()
Merge pull request #257 from bitiotic/update-readme-2
Update README.md
Merge branch 'master' into mapsapi
Merge pull request #256 from bitiotic/squash-vector2-tmp
renamed to GleedTest
and this is why you don't use all upper case in class names
added .class to gitignore
Merge branch 'master' of https://github.com/libgdx/libgdx
removed class files...
Merge pull request #254 from sourcecod/master
Merge pull request #255 from xoppa/misc
Merge pull request #253 from Thotep/master
added platformer example, not done yet, grrr collision detection
Remove Vector2.tmp() and its variations (.tmp{1,2,3})
Add $ndkSuffix property
Add $compilerSuffix property
remove unused imports and resources
SelectBox, pass correct coordinates.
Timer, use long millis instead of float seconds.
disabled logging
+ fix for surfaceChanged event
Added Vector.limit(float maxLength) methods
made MapProperties simpler through the power of generics
removed all getters from MapProperties :D
fixed smallish stuff
+ bugfix: "Fatal Signal 11" on some devices when rotating lwp in preview
application listener pause will not be called anymore!
Merge branch 'master' of https://github.com/libgdx/libgdx into new3dapi
LwjglGraphics, never allow canvas size of 0.
fixed LwjglCanvas issue, width/height of canvas was 0, minDimensions wasn't
respected by Swing layouter. I hate Swing
added LwjglCanvasTest
merged with master
Merge branch 'master' of https://github.com/libgdx/libgdx
removed tmp() from Vector interface
Timer, better error messages. MathUtils, PI2. Slider, clamp, don't throw, when
setValue is out of range. LwjglGraphics, pause between create display tries.
scene2d, changed semantics of Stage#clear() and Group#clear(), added clearChildren,
clearListeners.
what have i done...
fixed issue 1247, continuous rendering methods in GwtGraphics
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed issue 1258, Intersector.intersectRayBounds was not public
Merge pull request #248 from xoppa/bullet
Merge pull request #241 from xoppa/misc
Merge pull request #250 from johlo/draganddrop
Merge pull request #249 from viridia/master
crashing again..
+ more fixes for lifecycle - pausing of lwp was broken
added Ellipse
Cleanup of DragAndDrop simultaneous drag patch
Only allow one drag action at a time
~ input created without help of AndroidInputFactory - it causes errors when
obfuscated because of reflection relying on plain class names
+ some cleaning of commented code etc
+ optimized number of calls to logger (less logging! when pausing / restoring live
wallpaper - which can occur very often in contrast to regular applications)
- disabled logging
+ WallpaperService onDispose improved: GLThread is killed now and audio is disposed
Add TideMapLoader
Merge branch 'mapsapi' of https://github.com/libgdx/libgdx into mapsapi
Add TideMapLoader
+ synchronization in AndroidGraphicsLiveWallpaper.resume + fixed synchronization of
lifecycle methods in AndroidGraphicsLiveWallpaper (waiting threads was notified too
early and on some devices it caused errors while rotating device in LWP preview:
A/libc(1274): Fatal signal 11 (SIGSEGV) at 0x0000003c (code=1), thread 1291
(Thread-153) + more logging
fixed cached tiled renderer
moved tiled renderers to their own files
Merge branch 'master', remote-tracking branch 'origin' into mapsapi
fixed MapRenderer interface, removed begin/end, added setView, fixed renderer
implementations
Properly dispose
Cleanup a bit
Add iterating over manifolds to the test CollisionTest
Add BlendMode to TiledMapTile interface.
removed TiledMapRenderer, renamed TiledMapRenderer2
Changes to TiledMapRenderer2 - still wip.
renamed GLEEDTest to GleedTest, prettified TiledMap tests
disposing tiledmap textures in direct loader test
fixed merge conflicts, removed evil e.printStackTrace()...
added direct loading capabilities to TmxMapLoader, made Map disposable,
added/renamed tiled map tests, removed map loader package, moved loaders to their
respective pacakge, added ImageResolver so writting common code base for
AssetManager and direct loading of maps is easier
+ added synchronization to AndroidGraphicsLiveWallpaper.resume (as in pause,
destroy etc)
Add the ability to test whether the canvas context is current. This is mainly
useful for cases where you have multiple canvas contexts, and you want to know if
any of them are current before loading a resource that requires an active context.
Merge remote-tracking branch 'siondream/mapsapi' into mapsapi
Add CollisionTest
Separate render and update and return the entity on shoot.
What I did (philosophy):
Merge branch 'master' of https://github.com/libgdx/libgdx into new3dapi
Remove SplineTest and CatmullRomSpline, rename CatmullRom to CatmullRomSpline.
Update GdxTests to use PathTest
Merge branch 'master' of https://github.com/libgdx/libgdx into misc
Revert CatmullRomSpline
Revert SplineTest to PathTest.
Replace CatmullRomSpline, reuse SplineTest by renaming PathTest to SplineTest.
Remove PathTest from the tests.
Merge pull request #243 from IMakeGames/master
Merge pull request #242 from bitiotic/gwtcleanup
Merge pull request #246 from bitiotic/antruntimefix3
Merge pull request #245 from bitiotic/javadocgen
Merge pull request #247 from sridharsundaram/iosSocketExceptionBugfix
Add 'includeantruntime="false"' to javac
Improve generated javadoc and zipfile
Changed fields of Particle class to protected, to make access in subclass possible
!A - Adds Javadocs for new Tiled objects, map, loader and renderer
Cleanup index.html for GWT test
Stub out Thread and Texture a bit more for GWT backend
Fixup GWT Test runner
!T - Adds Javadocs for generic maps, layers and objects !T - Improves Javadocs for
Gleed module
Add better visual test
Remove usage of Vector#tmp() in Bezier and BSpline
Add BSpline (only cubic for now).
Merge branch 'mapsapi' of github.com:libgdx/libgdx into mapsapi
merged with master
Add dragging
Add PathTest
Add Bezier path
Add Path interface
Add Vector interface
Merge remote-tracking branch 'origin/master'
RepeatAction, fixed finish().
Made Particle public as IKVM jokes if you subclass it
Merge pull request #239 from xoppa/misc
List now calls correct super method.
Allow resetting.
Add Predicate.
Merge pull request #238 from siondream/mapsapi
!F - Adds Polyline support to GleedMapLoader
added java-ios-only target for build-mac-ios.xml
fixed SharedLibraryLoader to not load anything on iOS. Test is a bit meh :/
Merge branch 'master' of github.com:libgdx/libgdx
fixed source/target Java version in IKVM conversion script tempalte
Merge branch 'master' of github.com:libgdx/libgdx
fixed ios demo projects to use simpler convert.properties file
Merge pull request #235 from tamdinh/0c7dab7dc32d77de55e51311a68d59f8b66928f0
Merge pull request #236 from xoppa/bullet
fixed gdx-invaders-ios references, need to create dummy controllers ios backend
fixed superjumper-ios references
Merge pull request #237 from siondream/mapsapi
!T - Changes gleedtiles.txt atlas filter to be Nearest
!B - Fixes y coordinate in RectandleMapObject for GleedMapLoader
Small changes
Add btCollisionObject#dispose
TexturePacker2, added flattenPaths setting.
Add managing child shapes for btCompoundShape
TexturePacker2, added combineSubdirectories setting.
FileProcessor, copy constructor, change processDir to be called even if input files
is empty (simplifies processing in many cases).
Merge remote-tracking branch 'origin/master'
JsonWriter, fixed JSON format putting quotes around numbers and booleans.
Cleaning up comment
Fixing bug where exception thrown by Mono is not caught in Java. Requires a hack
since Java compiler does not understand this.
quick lunch break fix, build-template.xml creates libs/ dir preemptively so build
actually works...
Merge pull request #227 from xYaW/master
Merge pull request #228 from noblemaster/master
Add a method for getting UIViewController.
Merge pull request #233 from bitiotic/docfixes.math
Merge pull request #232 from bitiotic/docfixes.files
Replace @throw with recognized @throws throughout FileHandle.java
Javadoc fixes for Math
Javadoc for GDX Files
Merge pull request #231 from bitiotic/docfixes.scene2d
Update scene2d javadoc.
fixed copy target in build
fixed ignore to include gdx/libs
upps
removed binaries from ios tests, updated fetch script
fixed gitignore
killed more stuff
removed all binaries from repo
fixed fetch script, removed old update script, fixed build scripts
fixed a few minor things related to the ShapeRenderer change
added beginning of fetch script to be used to get natives from build server once
all natives are removed from repo
removed all unnecessary files in ios backend, including xcode project. use build-
mac-ios.xml instead
removed build-template-bullet.xml, fixed up build-template.xml
Merge branch 'master' of github.com:libgdx/libgdx
removed old macosx script
bullet chokes my Mac Mini, unsupported for now
gahh, why oh why..
merged
first test run of new mac/ios build script, may the FSM have mercy on us
Deleting rubbish.
Merge branch 'newSR'
Cleaned up javadoc.
Fixed tests to work with new ShapeRenderer.
Fixed extensions.
New ShapeRenderer added.
Merge pull request #230 from xoppa/new3dapi
Add basic lighting shader
Merge pull request #229 from xoppa/new3dapi
fixed build...
Merge branch 'master' of https://github.com/libgdx/libgdx into new3dapi
added stub ant scripts to convert jars to dlls and invoke native builds
fixed ignores..
Merge branch 'master' of github.com:libgdx/libgdx
added ios static lib build to bullet extension
Merge branch 'master' of github.com:libgdx/libgdx
removed output from AndroidNdkScriptGenerator
Merge branch 'master' of github.com:libgdx/libgdx
Merge branch 'master' of github.com:libgdx/libgdx
Merge branch 'master' of github.com:libgdx/libgdx
added ios static lib stage to freetype extension
added ios support for jnigen, creates a fat static library
superjumper uses opentk and objectal now
fixed ios backend build scripts
TextureAtlas, allow data to be null (simplifies using/not using data with a
subclass that returns fake regions for those not found).
Merge remote-tracking branch 'origin/master'
Color, convenience methods.
Allowing "null" for glTexImage (already in Lwjgl10.java!)
Added Polygon empty constructor in order to work with JSON
Added empty constructor in order to work with JSON
Added empty constructor in order to work with JSON
Merge remote-tracking branch 'upstream/master'
Added new ShapeRenderer.
Fixed javadocs for StringBuilder. Was showing the float append as without memory
allocation as opposed to the int append.
Merge pull request #213 from indiumindeed/master
Merge pull request #215 from g-pechorin/patch-1
Merge pull request #216 from bitiotic/docfixes
Merge branch 'master' of https://github.com/libgdx/libgdx
Merge pull request #221 from xYaW/master
rectangle.overlap() and Intersector.overlapRectangles() behaves the same now.
Merge pull request #223 from broken-e/master
Merge pull request #224 from xoppa/bullet
Add CollisionWorldTest
Use the more general collisionobject and collisionworld instead of dynamics for the
tests.
Swig generated files
Add btCollisionObjectWrapper
Make the btCollisionWorld callbacks directors
Add userData to btCollisionObject
Changed javadoc to reflect the change in StringBuilder long and int append
Added Polygon to ShapeRenderer
Merge pull request #220 from guoguo12/patch-1
Merge pull request #219 from siondream/mapsapi
!R - Makes the GleedMapLoader use the Map class instead of the GleedMap one !D -
Deletes GleedMap class (there's no hope for me :-|)
Fixed spelling in documentation comment
!T - Adds GLEED map documentation and license headers
!T - Changes m_mpp for m_units (metres per pixel)
!F - Adds touch controls to GLEED test !T - Better real screen size handling
Merge pull request #217 from dimsuz/master
!T - Updates map, uses sensible texture size and more than 200 objects
Merge pull request #218 from bitiotic/lerp.nostatic2
Add new Vector2dTest to the GdxTets.tests list
Remove global shared state mutation from Vector2d.lerp()
TexturePacker2, better discovery of parent pack.json files.
Merge remote-tracking branch 'origin/master'
Button, added getClickListener.
Fix typo: s/first/last
Improved api docs of Array class
javadoc fixups. Add details about other backends, fixup some spelling errors,
remove stale documentation from InputProcessor, Graphics, and Net.
bump version number to 0.9.9
gah, wrong version :p
made objectal and opentk defaults in ios backend
libgdx release 0.9.8
updated convert.properties in iOS template
Merge branch 'master' of github.com:libgdx/libgdx
fixed issue 1199, converting a CFStringRef to a cstring seems to be black magic.
Original implementation choked on CFStringGetCStringPtr
Clean up.
fixed issue 1224, button states were reversed on Mac OS X
Update gdx/src/com/badlogic/gdx/math/Matrix4.java
Merge pull request #214 from xoppa/new3dapi
Add TextureAttribute, Renderable, NewModel, Light, TextureDescription. Move shaders
to glsl files. Add basic lighting support.
Added getCurrentType() to ShapeRenderer.
!A - Adds GLEED system using new API !T - Consistency pass on map base classes !D -
Deletes GLEED extension (moves it to core)
Committed again the same changes to with the Nates fixes.
Merge remote-tracking branch 'origin/master'
LwjglCanvas, fixed for Mac. Stupid Mac.
Slider, fixed animation.
Clamping for value in setRange. Allow min to be same as max. If min is the same as
max avoid division by 0.
Merge branch 'master' of https://github.com/libgdx/libgdx.git
Changed the commit according to Seraphim6x7 suggestion.
fixed issue 1203, pingpong keframe indexing was off
fixed issue 1222, chain and loops weren't respected by debug renderer
fixed issue 1226, unused var in UITest
Merge pull request #211 from hyvas/master
Merge pull request #212 from bitiotic/master
Let unchecked exceptions thrown in a Runnable kill the app do not just eat them.
Added boolean forceSquareOutput for Settings. This can be used to make sure that
the output images are squares. My main motivation: In OpenGL ES 1.0, mipmaps
require square textures.
PixmapPacker didn't duplicate borders.
Initial SpriteCache based renderer.
Simple benchmark, Small fix to TiledMapRenderer2.
extensions are now all put into separate directories in distribution
fixed build file
Merge branch 'master' of github.com:libgdx/libgdx
fixed most of gdx-setup-ui to show ios options
Trying some things with the TiledMapRenderer stuff.
throwing GdxRuntimeException now in case a classpath FileHAndandle is created
Not forcing tiles to match the tile size of the layer they are in.
Merge pull request #209 from hyvas/master
Fix for issue where top left corner was copied to all corners when duplicating
borders.
added ios to project update code
enabled ios project build
wut
Boo, I missed the private field in the last commit.
Made the flip/rotate of tiles more sane (and less like the Tiled implementation).
Added rotation, removed flipDiagonally. Changed loader and renderer to accomodate.
one more fix to csproj
fix for convert.xml
fixed libgdx.txt
fixed up library dependencies in libgdx.txt and csproj
updated csproj file
Merge branch 'master' of github.com:libgdx/libgdx
initial ios template, seems to work, need to add ikvm and monotouch libs :(
Initial commit of new maps api.
Merge pull request #208 from Opotech/gdxclean
Missed the gwt module def.
Wiping out old tiled implementation.
Added support for application config to LWP
Select RGB565 if requested EGL config is not available.
Merge pull request #207 from xoppa/new3dapi
Separate classes, remove casting, add alias instead.
Merge branch 'master' of github.com:libgdx/libgdx
updating natives, i hate myself and i want to die...
Merge pull request #111 from acoppes/httpimplementation
Merge branch 'master' of github.com:libgdx/libgdx
Merge pull request #206 from xoppa/new3dapi
Add material.attribute
Merge pull request #201 from tescott/master
Merge branch 'master' of github.com:libgdx/libgdx
DragAndDrop, clean up.
Merge pull request #205 from johlo/dnd
Add deregister methods for target and source
fixed android jar dependencies
Merge branch 'master' of github.com:libgdx/libgdx
fixed AndroidControllers, seems like KeyEvent.getRepeatCount() counts per keycode
for ALL devices O_o
Merge pull request #204 from xoppa/new3dapi
Remove interfaces, add some helper methods.
Added internet permission to tests android project, changed the NetAPITest to make
it need opengl20 so we can use non pot image (could be changed to use a pot2
image), added more debug in case it fails
Updated the NetAPITest to avoid using a temporary file to store the downloaded
image and load it directly from the InputStream from the httpResponse instead
Merge pull request #202 from Seraphim6x7/not-even-a-castrated-goat
Merge pull request #203 from xoppa/new3dapi
Few changes and test for new material.
Merge branch 'master' into httpimplementation
Added NetAPITest to the list of gdx tests to show how to get an image from an URL,
store it in a local folder and then load it in OpenGL with the Texture constructor
spelling: wheter -> whether
Implemented ObjectAL sound crash workaround.
Merge pull request #200 from xoppa/new3dapi
Add meshpart support, change the way suggested shaders are handled.
Well, thinking before talking helps solve issues. PixmapPacker does work as
expected.
Merge pull request #199 from xoppa/new3dapi
Add RenderContext
Added PixmapPackerTest to show problem.
Why are these binaries tracked, Mario?
fixed GdxTestActivity to not use AA...
fixed gwt tests, needed to exclude a few things, added dependency to gdx-
controllers and gdx-controllers-backend
removed gdx-tokamak, our bullet wrapper works perfectly fine, thank you, cleaned
out more dylibs
fixed up build file to build controllers gwt backend, removed libgdx-image.dylib
from git
added stub controllers backend for GWT, emulating stuff from core. Fixed invaders
and gdx-tests-android
Created a class NetJavaImpl in core with the sendHttpRequest method code extracted
from LwjglNet implementation, modified both LwjglNet and AndroidNet to use
NetJavaImpl, remvoed all the previous code from AndroidNet using http-client from
Android so now we use HttpURLConnection directly through the NetJavaImpl
Merge branch 'master' into httpimplementation
added LifecycleListener to gdx.gwt.xml, commented reflection methods in Material so
GWT backend compiles again
Merge remote-tracking branch 'origin/master'
BinaryHeap, added peek().
GestureDetector, added invalidateTapSquare.
Json, fixed creating Arrays.
file perms for build script
added objectal libs to iOS distribution
Merge pull request #198 from xoppa/new3dapi
Cleanup and separate rendering per shader.
Merge branch 'master' of https://github.com/libgdx/libgdx into new3dapi
take my keyboard away from me, please
not good with the codes today...
fixed native bug in WeldJoint
fixed lifecycle managment of controllers on android
fixed issue 1201, get_failure_reason had wrong args list
added LifecycleListener, mostly meant for extensions
Merge branch 'master' into httpimplementation
Actor, javadoc.
fixed issue 1171, better skip for Mpg123Decoder
fixed issue 1177, WeldJoint#getReferenceAngle()
Merge pull request #181 from viridia/master
Merge pull request #191 from ttencate/master
Merge pull request #195 from antionio/ios-textinput
Merge pull request #197 from xYaW/master
Merge pull request #192 from Gtoknu/master
fixed issue 1190, public fields in Resolution
fixed issue 1191, local files for LWP
bounds checking for controllers
Modified isAnimationFinished when looping
Merge pull request #196 from xoppa/new3dapi
Add the tests
Add very basic GLES20 renderer and some other changes.
javadoc fixes
minor changes to Ouya mappings, you can query if you are running on a real Ouya
device
Merge branch 'master' of github.com:libgdx/libgdx
Javadocs for the Controllers API
Merge branch 'master' of https://github.com/libgdx/libgdx into new3dapi
Óuya integration with gdx-invaders
Merge remote-tracking branch 'origin/master'
LwjglCanvas, added support for using config. LwjglFrame, changed when JFrame is
made displayable to prevent window from being shown before GL display is ready.
Dialog, fixed focus issues.
fixed Ouya keycodes on Ouya compared to other Android devices via magic
fixed android project classpaths, fixed Timer locking bug
added GamepadTest, fixed a few more tiny bits
- Added some comments.
- Implemented getTextInput in IOSInput with UIAlertView.
added mappings for Ouya buttons and axes
excluding touchpad from controllers api, the returned values are rather strange
proper axis indexing. seems like the left trigger on my ouya controller doesn't go
back to -1...
fixed android controllers backend, ready for primetime, need to create the
constants
wired up polling for AndroidController
Merge branch 'master' of github.com:libgdx/libgdx
almost done with new 3.1+ compatible Android gamepad API implementation
LwjglFrame, going back to how it was.
added rewrite of Android input stuff, needs API level 15 (4.1)
once you fuck in git, you can't stop...
Javadocs.
Added IntIntMap and IntFloatMap.
LWJGL updated to nightly: #1903 Dec 19, 2012 1:14:34 PM
LwjglGraphics, removed unnecessary display create try.
Merge remote-tracking branch 'origin/master'
JsonWriter, fixed JSON format to put quotes around numbers.
Merge pull request #194 from xoppa/new3dapi
Very basic GLES10 renderer (not even lighting)
Merge branch 'new3dapi' of https://github.com/libgdx/libgdx into new3dapi
added controllers to mac build
updated update script...
Merge branch 'master' of github.com:libgdx/libgdx
fixed desktop joystick support on mac
Merge branch 'master' of github.com:libgdx/libgdx
minor changes to invader
build, added jars ant target so I don't have to wait for javadocs, zipping, etc
just to get some JARs.
DragAndDrop, disallow stage root as target.
Slider, animation for value changes.
Merge remote-tracking branch 'origin/master'
Json, fixed creating instances of Array/ArrayList subclasses.
Slider, made knob optional (for use as progress bar).
Update gdx/src/com/badlogic/gdx/math/Intersector.java
Added node parsing. New head model for testing.
Merge branch 'new3dapi' of https://github.com/libgdx/libgdx into new3dapi
Merge remote-tracking branch 'origin' into new3dapi
invaders uses gles 2.0 on Android, falls back to 1.0 if not available
fixed OuyaControllers
Merge branch 'master' of github.com:libgdx/libgdx
fixed Nate's fuck up, cause he's just a minion
Label, fixed wrapping text not respecting bg offsets.
...
excluding OIS mac build for now, need to sleep
last try, disabling carbon and 32-bit build
last try to fix ois on mac...
fixed ois cocoa build
patched OIS mac backend
...2
hrm, doesn't compile due to strange error
and another fix
and another fix for mac os x
changed order of mac os x build
fixed mac build of ois
Merge branch 'master' of github.com:libgdx/libgdx
JsonLoaderTest loads and renders it's first model.
integrated gdx-controllers into build, let's hope for the best
Added newline for HeaderFixer.
Ran HeaderFixer.
Javadoc.
Dur importz
gdx-controllers, fixed desktop controllers with LwjglFrame/LwjglCanvas.
gdx-controllers, desktop works!
Merge remote-tracking branch 'origin' into new3dapi
Merge remote-tracking branch 'origin/master'
moo
merged and fixed nate's changes
fixed linux builds
Nateificated
Merge remote-tracking branch 'origin/master'
gdx-controllers
moved OIS wrapper to its own package, added simple test
Merge branch 'new3dapi' of https://github.com/libgdx/libgdx into new3dapi
Refactor city
Merge remote-tracking branch 'origin/master'
javadoc
fuuuuu
Merge branch 'master' of github.com:libgdx/libgdx
Merge remote-tracking branch 'origin' into new3dapi
ois wrapper almost done
gdx-controllers, Ouya works! :)
Fix edge case where PixmapPacker eats all memory in infinite recursion
fixed AntScriptGenerator to not copy memcopy_wrap.c if it's already there
Merge remote-tracking branch 'origin/master'
gdx-controllers
more changes to OisWrapper
fixed win32 LwjglFrame problem with OIS
Merge remote-tracking branch 'origin/master'
gdx-controllers, better names.
Totally refucterered native loading.
removed merge file
Merge pull request #189 from xoppa/g3d
Added material support to the JsonLoader
- Implement Iterable<MaterialAttribute> now the Array isn't accessible anymore.
GdxNativesLoader, added length == 0, formatting.
Merge remote-tracking branch 'origin/master'
GdxNativesLoader, better message text.
Merge pull request #188 from baptr/master
gdx-controllers, dorking with OIS.
gdx-jnigen, fixed hang when process outputs to err stream, fixed starting process
(working dir was not being respected for me!).
fixed ant script template linker phase
merged stuff
merged stuff
Accidentally committed a target dir. I'm a noob. In my defense it should have been
gitignored! :D
gdx-controllers, OIS native stuff. Updated to OIS 1.4svn, patched Win32InputManager
strtoui64 crap.
Fix formatting
Don't try to write existing /tmp library files.
YDownTest, for Nate
Merge pull request #187 from xoppa/bullet
Add mesh copy and update the SoftMeshTest
Merge branch 'master' of github.com:libgdx/libgdx
initial jnigen stuff, dinput + MinGW on Windows == hell...
Merge remote-tracking branch 'origin/master'
gdx-controllers interfaces.
Fixed attributes to match fbx converters attributes.
Fix copy/paste error.
Use Model instead of Mesh in the Bullet tests.
Small constructor changes in StillModel, StillSubMesh and SubMesh.
Swig gen files
Make initializing from mesh or model possible and maintain pointers to internal
java objects.
Move custom c++ code to its own location in the source.
Merge branch 'master' into new3dapi
Merge branch 'master' of https://github.com/libgdx/libgdx into bullet
Merge pull request #183 from henu/master
Merge pull request #182 from acoppes/tescott-objectal
added ois-1.3 to desktop backend for controller api
gdx-controllers, placeholder interface.
gdx-controllers
added json format loader, WIP
1183, OpenAL panning fixed.
FreeTypeFontGenerator can now generate Glyph and Bitmap for single character.
Dialog, fixed another (stupid) NPE...
Stage, cancellable scroll focus event. Dialog, fixed NPE.
Dialog, cancel method to not hide, restore previous focus actors, prevent focus
leaving modal dialogs.
scene2d, better Stage#unfocus method, allow FocusEvent to be cancelled.
TableLayout, don't do anything if cell already has widget.
Merge branch 'master' into tescott
Add the ability to set an array of matrices from a FloatBuffer, which is useful for
3d bone animation.
Tree, fixed icon spacing for root nodes.
Merge remote-tracking branch 'origin/master'
Slider, added before/after drawables.
Merge pull request #180 from stbachmann/gdx-setup-fix
Seriously, what the hell am I thinking.
Well. Now it really is the right one.
Fixing config file to reference github rather the googlecode.
Add fpsCounter
fixed gwt backend, works with new 3D api now
removed thread sleep in gdx-invaders, wth
Merge pull request #177 from stbachmann/master
Merge pull request #178 from xoppa/performancecounter
Refactored Material. Attributes are now private and need to be accessed via
add/remove/get.
Use PerformanceCounter, add instructions, swap swipe and long press.
Added basic MaterialTest.
Merge branch 'performancecounter' of https://github.com/xoppa/libgdx into bullet
Fix correct timing.
Moved GpuSkinningAttribute back to model-loaders.
Timer, fixed it (I had broke it...).
Removed warnings.
Fixed gdx-invaders to work with new G3D.
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'origin/master'
Timer, changed from executing a runnable each frame to using 1 thread to service
all timers. This allows Timer to work on Android with non-continuous rendering
without triggering rendering (issue 932). Tasks are still executed on the GL
thread.
Merge branch 'master' of github.com:libgdx/libgdx
added math classes to reflection cache, makes UI stuff work again
Merge remote-tracking branch 'origin/master'
NinePatch javadocs.
fixed issue 1172, added TextureWrap#MirroredRepeat, only works with GLES 2.0
fixed issue 1161, constructor should use endsWith
Merge branch 'master' of github.com:libgdx/libgdx
updated android jar to 4.2 (API 17) for daydream support
Merge remote-tracking branch 'origin/master'
StringBuilder, smoked an if.
Merge pull request #170 from talklittle/master
StringBuilder, negation instead of abs.
Merge remote-tracking branch 'origin/master'
ClickListener, utility methods.
Merge pull request #174 from broken-e/master
Merge pull request #176 from xoppa/performancecounter
Javadocs, drag scroll defaults.
Merge remote-tracking branch 'origin/master'
RepeatAction, fixed NPE if action was removed in act().
Moving model-loaders to core. Feature parity (minus MD5). Fixed existing tests.
Add FloatCounter, PerformanceCounter and PerformanceCounters.
added stop implementation given an id to IOSObjectALSound, which stops the last
soundSource, it is better than nothing for now
Merge branch 'master' into tescott
Merge remote-tracking branch 'upstream/master'
reverting previous NumberUtils commit
StringBuilder zero-alloc append(long) and append(int)
Zero-allocation int to CharSequence method in NumberUtils
Merge pull request #167 from soffchen/patch-1
Merge pull request #171 from acoppes/iosaudiomusic
Merge pull request #173 from noblemaster/master
IOSServerSocket: Bugfix for local IP resolution.
StringBuilder, fixed broken append(). (!)
Merge remote-tracking branch 'origin/master'
ScrollPane, added getWidget.
Added setCurrentTime(0) to IOSMusic.stop() method based on the AVAudioPlayer.stop()
documentation and what the Music API says on stop()
add Daydream test
rename AndroidDaydreamGraphics -> AndroidGraphicsDaydream
tests: android: build target android-17
add AndroidDaydream and AndroidDaydreamGraphics
Merge branch 'master' of github.com:libgdx/libgdx
extended PreloaderBundleGenerator to swallow multiple path specifications for
assetPath and assetOutputPath. Needed for Maven, first existing path wins...
Merge remote-tracking branch 'origin/master'
DragScrollListener, only drag scroll when directly above/below the scroll pane.
...
Merge pull request #169 from cwjenkins/master
Merge branch 'master' into tescott
Corrected method name NewStringUTF NOT NewStringUTF8
Merge pull request #168 from cwjenkins/master
Merge pull request #165 from acoppes/iospauseapplication
Added getFailureReason for better explaination of why image fails to load
removed commented code
changed to start with listener paused
changed to pause and resume the listener in the render thread in
IOSGraphics.RenderFrame() if pause/resume were called form the IOSApplication
onActivated and OnResignActivation
Merge remote-tracking branch 'origin/master'
ObjectMap, added get(key, defaultValue).
Update gdx/src/com/badlogic/gdx/graphics/g3d/decals/SimpleOrthoGroupStrategy.java
Changed IOSGraphics paused field to be volatile to support concurrency better
Merge branch 'master' into iospauseapplication
fixed SoundTest to point at correct file
fixed natives, again..
Smoked printlns. Oops!
fixed intptr_t problem, i guess. build server will tell...
Merge branch 'master' of https://github.com/tescott/libgdx into tescott
Added extra flag paused to IOSGraphics to avoid calling render if the app is
paused, added two methods resume() and pause() called on IOSApplication on
OnActivation() (when the app is active) and OnResignActivation (when the
application is about to go to background)
ObjectAL integration.
Super useless binary search optimization!
Javadocs.
DragScrollListener, added more configuration.
Dialog, fill content table.
Fixed Color.valueOf. derrrr
regenerated core native files
Merge pull request #164 from xoppa/bullet
Add maxSubSteps
Merge branch 'master' of github.com:libgdx/libgdx
fixed BufferUtils#getBufferAddress to cast to jlong
Merge pull request #161 from talklittle/master
added ImageTextButton to gwt.xml
Merge pull request #160 from xoppa/bullet
Merge pull request #162 from xYaW/master
Add soft mesh test.
Swig generated files.
- Add some of the nested structs for direct access.
Need to properly delete the softbody.
Add a texture for better visual feedback.
Changed getCurrentFrameNumber to getKeyFrameIndex
Added getCurrentFrameNumber to Animation
fixed off-by-1 error in MD2Loader.loadFrame()
Minor change for x64
Add InternalTickCallback class, director and test
Disable my debug dll.
Add SoftBodyTest
Add RayPickRagdollTest
Allow construct with matrix
Manage meshes
Swig generated files.
Move the CPU intensive part of mapping softbody to mesh to the c++ side.
Update visual studio project.
Include softbody headers.
Allow transferring ownership.
Merge pull request #157 from tamdinh/master
Merge pull request #154 from xoppa/bullet
Merge pull request #159 from acoppes/iosmonotouchgl20
LWJGL game loop, moved calling resize() to before posted runnables are executed.
1170, changed Color toString to use RRGGBBAA, added valueOf(String hex), and added
javadocs for toIntBits and toFloatBits.
modified both IOSApplication and IOSGraphics to use new configuration to
instantiate the specified GL20 implementation
added a boolean parameter in IOSApplicationConfiguration to specify what gl20
implementation to use
implemented the last methods in IOSMonotouchGLES20 to make it (almost) fully
funcional, since glGetShaderSource can t be implemented given the current API,
string should be a char* to get the source, that may be the reason it wasn t
implemented on iosgles20.cpp either :)
Merge branch 'bufferutilsgetaddress' into iosmonotouchgl20
Added method getUnsafeBufferAddress to BufferUtils to get the memory address of a
Buffer by calling native method getBufferAddress(). Regenerated BufferUtils.cpp and
BufferUtils.h using GdxBuild with the native implementation of
BufferUtils.getBufferAddress().
changed to move all buffers to position 0 before getting or putting stuff to them
added implementations for glBufferData and glBufferSubData on IOSMonotouchGLES20,
modified to put the buffers in position 0 when calling some of the gen buffers
methods
Merge branch 'bufferutilsgetaddress' into iosmonotouchgl20
fixed to increment the buffer.position() when returning the pointer
changed to use n for the length to write/get from the buffer in some methods, added
better impl for glGetIntegerv
Merge branch 'bufferutilsgetaddress' into iosmonotouchgl20
changed BufferUtils to getUnsafeBufferAddress of a Buffer not a ByteBuffer
changed to use BufferUtils getAddress directly over the buffer not a bytebuffer
cast
added implementations fro glGetActiveAttrib and glGetActiveUniform
finished first version of IOSMonotouchGLES20
added more methods to IOSMonotouchGLES20, added internal float[] and int[] to be
used to interact with cli.OpenTK.Graphics.ES20 API
more iosgl methods
added some more methods to IOSMonotouchGLES20, changed to an int[1] for some
methods calls
changed to convert gdx to dll using OpenTK-1.0.dll instead of OpenTK.dll to have
more methods
changed IOSGraphics to use the IOSMonotouchGLES20 implementation as gl20, added
more methods implementation to monotouch gles20, thinking in making something
automatic....
Merge remote-tracking branch 'upstream/master'
removed printf from BufferUtils.cpp
added more methods to IOSMonotouchGLES20 implementation
changed gl20 field inside IOSGraphics to be GL20 instead of IOSGLES20
extracted IOSUIViewController to inner class inside IOSApplication
Update natives, copied from nightlies.
Merge branch 'master' of https://github.com/libgdx/libgdx
No need to wrap into Vector3
Add emptyDirectory
Remove multiplication.
Merge branch 'bufferutilsgetaddress' into iosmonotouchgl20
fixed checking unsafeBuffers.contains() before calling the get direct buffer
address
changed to return the direct buffer address directly
generated cpp/h of BufferUtils through GdxBuild
added get bytebuffer address to BufferUtils using jni
started somekind of ios gl implementation using iosmonotouch directly
Merge pull request #152 from xoppa/misc
- Add Quaternion#setFromCross
TableLayout, smoke row defaults on clear().
Merge remote-tracking branch 'origin/master'
TableLayout, fixed merging column defaults and cell defaults.
Merge pull request #151 from xoppa/bullet2
Use enum values
Hide some files in git
- Only load the library once instead of in every test.
Add Visual Studio project for easy debugging.
Swig generated files
Reuse btCollisionObject instances (not fully implemented yet).
Disable pooled typemaps for btIDebugDraw since it causes a memory error on reusing
the object. I'll check later how to solve that, for now disable it.
Merge branch 'master' of github.com:libgdx/libgdx
fixed libgdx.txt config for setup ui, was pointing at old release
Revert previous change
Add ENABLE_POOLED_TYPEMAP and DISABLE_POOLED_TYPEMAP macros
SoftBody code
Merge pull request #150 from tamdinh/master
Add public getTextFieldFilter() method
Merge remote-tracking branch 'upstream/master'
Add isPasswordMode() method.
Add btAxisSweep3 support (and some commented experimental code)
Use pointer to jobject, autorelease on autocommit, comment out autorelease on
directoryin const CTYPE & (probably change later on).
Skin, support for hex in JSON for Color.
LwjglFrame, must setVisible(true) right away because OS X sucks.
Merge remote-tracking branch 'origin/master'
SpriteBatch, added special case for blending function for when you don't want
SpriteBatch to dork with it (eg, when using glBlendFuncSeparate).
Merge pull request #149 from noblemaster/noblemaster-fixes
Docu update: glReadPixel(…) for GWT backend
Merge pull request #148 from noblemaster/noblemaster-fixes
Bug: format <==> type confused...
Merge remote-tracking branch 'origin/master'
Minor changes.
Merge pull request #136 from someguy233/patch-1
Merge pull request #142 from xoppa/bullet2
Merge pull request #147 from noblemaster/noblemaster-fixes
glReadPixels implemented for GWT backend (not tested).
Remove IAP from master branch.
Merge branch 'master' of https://github.com/noblemaster/libgdx
Update for IAP functionality: (1) observer renamed to listener (2) made
PurchasedItem a class (no need for interface) (3) added PurchaseValidator: template
for post back validation of purchased items on server
Proposal: platform-independent IAP design (low-level)
Better show the usage of setActivationState
Add KinematicTest
Cleanup, simplify and separate gdxMathTypes.i, separate the wheel from the car.
Merge pull request #144 from psde/master
Adds missing ParticleEffect.flipY() to GWT backend, issue #1163
Add java.nio.Buffer support
Merge pull request #143 from newtzgames/master
Bugfix for maxlength.
Add btShapeHull.createConvexHullShape
Merge pull request #137 from bosoni/master
Merge pull request #141 from xoppa/bullet2
Using Matrix4 it's better to use setWorldTransform instead of resetting the
MotionState.
Update the tests using the changes.
The swig generated files
- Remove btIndexedMesh.dispose() and delete memory in destructor
Remove downcasting of motionstate (not applicable since motionstate is a director
now)
- Use Matrix4 instead of btTransform
Merge pull request #140 from tamdinh/master
Added DragScrollListener.
added a first version implementation of the IOSNet API for HTTP GET/POST methods
using HttpWebRequest from dot net
added StreamUtils class to be used work with input and output streams by Net
implementations, changed to write to the outputsream of the connection inside the
thread
added logic to encode parameters to default URL encoding UTF-8 in
HttpParametersUtils
started to add again the option to use specify the content as a Stream for the
HttpRequest
changed HttpRequest content to be empty string as default, modified LwjglNet
implementation to concatenate the query string if content is not empty, added
finally to the try/catch inside the thread
just ran code formatter over GwtNet
changed GwtNet to use getContent() and getTimeOut()
Merge branch 'master' into httpimplementation
just run the code formatter over the LwjglNet class
fixed LwjglNet to compile using the corresponding getters for timeout and content
changed to use the timeout even when its value is 0 since http-client interpets
that as infinite
updated javadocs again, changed to set the timeout on AndroidNet only if it is > 0
changed to have the content again as a String instead a map, added helper utils to
convert from map to string to make a post to a form or even to use as the query
string, removed json related stuff from net
just formatted the code of Net class
Merge branch 'myhttp' of https://github.com/TheInventionist/libgdx into
httpimplementation
1159, fixed passing null to Json writeValue methods. Javadocs for returning null.
Added gdx-audio natives to classpath. Fixed AudioTools toFloat.
Got GwtNet working for POST GET and JSON, moved another function into Net to parse
the content, and added a module to the xml file for google gwt backend. Tested the
http functions same way as desktop and android, and it ran without issue. One thing
to note is for GwtNet, the webpage needs to be local, else it won't work.
Got LwjglNet working for POST GET and JSON, moved the JSON create function into Net
because it can be used by any of the backends. Same minor testing on a local server
as I had done with android, successfully gets data from a local server for POST GET
and JSON.
Updated the comments to reflect how to use setContent, and added JSON as an option.
Also gave an example for PHP to retrieve JSON variables. Limited testing done, but
they all work with strings on Android.
added getTimouet to HttpRequest
Merge pull request #139 from indiumindeed/master
Fix : Can not get current focus when show on screen keyboard.
Changed the content to a Hashmap, and then made it apply to both GET and POST. Now
the function calls for either a POST or GET are the same, and the URL is always the
base URL.
Added a contentString as a third option for changing the content, and made a few
other small changes to things like comments and structure. I've tested simple GET
and POST to a local server on Android
Added getStepSize() and setStepSize(float steps) to manipulate the stepSize after
creation of Slider.
Testing the username and email changes...
Minor changes made to the Net and AndroidNet
lightmapping using own texcoords
Add ClosestNotMeConvexResultCallback and ClosestNotMeRayResultCallback
Merge remote-tracking branch 'acoppes/httpimplementation' into httpimplementation
objloader fixes to work with gl20
Update backends/gdx-backend-
iosmonotouch/src/com/badlogic/gdx/backends/ios/IOSSound.java
Merge remote-tracking branch 'origin/master'
Table, added setBackground(String) cause it's fancy.
Merge pull request #131 from acoppes/lwptheotherfix
Merge pull request #134 from acoppes/issue1157fix
New emitters are configured as bare-boned skeletons.
Delta multiplier added to Editor Properties.
fix for issue 1157
LwjglFrame, removed setVisible from constructor. This was not flexible and
sometimes the frame should not be shown right away.
Merge remote-tracking branch 'origin/master'
Util collections, removed a local in removeAll.
Merge pull request #132 from Seraphim6x7/slider
Merge remote-tracking branch 'origin/master'
LwjglGraphics, added another try to display creation to (probably) fix apps not
running on some computers that do have OpenGL.
Merge pull request #125 from acr21/master
Merge pull request #126 from caniep/master
Merge pull request #133 from xoppa/bullet
Tired of people avoiding ShapeRenderer for the wrong reasons.
Add RayCastTest
Add nested structs, like ray casting support. Small changes to the tests.
increase the number of steps so we can see the Slider working smoothly
rename steps to stepSize for clarity
ShadowMappingTest, fixed select boxes. Needed act()!
LwjglGraphics, javadocs for boolean useGL2.
1148, window keepWithinParent can only work for stage.
Merge remote-tracking branch 'origin/master'
LwjglGraphics, throw exception if GL2 is required but unavailable.
Added boolean so LWJGL backend will not use OpenAL. This means gdx-openal.jar and
OpenAL natives aren't needed.
Removed JOGL references, mostly in javadocs.
added null check on listener before destroying it because it seems onDestroy()
could be called before onCreate() in some cases
remake of https://github.com/libgdx/libgdx/pull/128 (only the app.destroy, not the
logs refactor)
updated freetype and audio natives for glibc memcpy fix
moved initialization to Engine#onCreate(), fixed preview stuff
merged jni fix
broke AndroidLivewallpaperService API, passing boolean isPreview to
createListener()
fixed gdx-jnigen, didn't force inclusion of memcpy_wrap, removed
AndroidManifest.xml generation, not needed in latest ndk
1. changed setToRotation/setFromEulerAngles methods (setting Identity first is
redundant) 2. saved few mults on Quaternion setEulerAngles
Merge remote-tracking branch 'origin/master'
LwjglFrame/Canvas, added method to handle uncaught exceptions in the game loop.
Merge branch 'master' of github.com:acr21/libgdx
-Added setRotation functions to Decal
added modified typed arrays gwt def file
fixed gwt backend, updated to 2.5.0. Typed arrays clashed, ParticleEffect emu
didn't implement reset
Merge remote-tracking branch 'origin/master'
NinePatch, minor improvement to a method called a lot.
calling Graphics#ClearManagedCaches in AndroidLiveWallpaper
removed more manifset files
removed AndroidManifest.xml, doesn't work with ndk r8c anymore
fixed libgdx.txt so setup ui fetches the correct stable version
Update README.md
one more...
moah fixes
and another round of fixes for ios packaging
fix for copy-iosfiles target
added target to include ios stuff in distribution
updated ikvm natives in repo, mea culpa...
added ios build stuff to compile-macosx.sh for build slave
Merge pull request #124 from acoppes/waterripplesdispose
added code to dispose texture, mesh and sprite batch in WaterRipples example, used
for lwp
Merge pull request #123 from Seraphim6x7/particles
issue 1135: checking isContinuous is superfluous
add athe bility to stop and continue the current emitter
Merge pull request #122 from namrog84/master
TableLayout, fixed uniform with spacing.
Colour cannot be resolved to a type
SnapshotArray, doesn't need to override removeAll after all.
Cleanup for utility collection removeAll methods.
Actor, fixed leaked clip Rectangle.
Merge pull request #119 from namrog84/master
Fixed tab indent
Fixed CharArray's removeAll
Reordered the if/for loop
Merge pull request #120 from gwhiteside/bugfix-scrollpane_fade
Merge pull request #121 from Seraphim6x7/dialog
another overload for #button
add #text(Label), reuse #button(Button,, Object)
add the given button to the dialog
fixed bug that caused ScrollPane scrollbar delay/fade time of 1 second regardless
of setting
Merge remote-tracking branch 'origin/master'
scene2d, added Actor clipBegin/clipEnd to simplify using ScissorStack with screen
aligned actors and stage camera.
fixed skinned models loaded from ogrexml, quaternion code was fixed in an old
revision, broke ogre loader which reverted rotation angles manually
changed skeleton model viewer to display ninja, twisted :D
fixed near plane for SkeletonModelViewer
1111, make tap count only increment for same button and pointer.
Minor cleanup.
Merge remote-tracking branch 'origin/master'
ShapeRenderer, fixed filled circle segment estimation.
Merge pull request #115 from newtzgames/master
Added support for max length to TextField.
Json, javadocs, better minimal output support for names (since they are always
strings).
Merge remote-tracking branch 'origin/master'
Stage, javadocs.
ShapeRenderer, changed curves to LINES so we can draw more than one without them
being connected.
Merge pull request #114 from Seraphim6x7/texture-packer
Merge pull request #112 from ttencate/master
JsonWriter, minimal output type has to surround strings starting with numbers to
differentiate between actual numbers.
optionally check for modifications before packing
LwjglCanvas, call stop() on uncaught exception.
Merge remote-tracking branch 'origin/master'
Slider, fixed knob height filtering.
Group, javadocs.
Merge pull request #113 from anserran/master
Issue 1109: TextField - Pasting Does Not Pass Through TextFieldFilter
fixed some model loader stuff, skeleton stuff is broken, hurray...
Refer to this.screen, which is a bit cleaner
added initial stubs for gameplay bundle loader
bumped version to 0.9.8
updated mac natives..
Make Game#setScreen accept null
Merge branch 'master' of github.com:libgdx/libgdx
Merge pull request #110 from Seraphim6x7/box2d-debug
updated natives, yay me...
added separated concept HttpStatus to hold values about the HTTP status line, for
example the status code, modified the HttpResponse to have a reference to the
HttpStatus and removed the parameter from HttpResponseListener.handleHttpResponse()
by adding a proper documentation explaining how to get the http status code
Merge branch 'httprequests' into httpimplementation
Merge branch 'master' into httprequests
Merge remote-tracking branch 'origin/master'
ShapeRenderer, better parameter names.
TableLayout, enforce space > 0, don't draw debug when table is not visible.
guess, who sucks? MARIO SUCKS
and another fix, cause i'm dumb...
testing the memcpy GLIBC 2.14 fix, my good, this is nasty
fixed android build script...
gah, reverted change, ld doesn't swallow the defsym
added assembler flags to force linking to glibc 2.2.5 for memcpy
fixed issue with settings activity for LWP
Window, changed keepWithinParent to check each frame.
Color, fixed equals (floats bad).
Merge branch 'master' of https://github.com/libgdx/libgdx
LWJGL updated to 2.8.5.
Merge branch 'master' of https://github.com/libgdx/libgdx
Merge remote-tracking branch 'origin/master'
1076, added flipY to ParticleEmitter/Effect.
apply latest changes (git #60cebee, #d916429) in Box2DDebugRenderer to the GWT
backend
Merge pull request #109 from semtiko/patch-1
Better Color toString.
1087, removed LwjglGraphics getConfig.
1096, fixed pooled particle effects not being reset properly.
1073, fixed scrollbar backgrounds in test UI skin.
Window, added keepWithinParent.
Fix touch events for LWP on Android API <9
Merge remote-tracking branch 'origin/master'
TableLayout, fixed spacing bug. Added row() to Cell for convenience.
Update backends/gdx-backend-
android/src/com/badlogic/gdx/backends/android/AndroidInput.java
Merge pull request #108 from semtiko/patch-1
Merge pull request #107 from xoppa/bullet
Remove unnecessary staff
getRotation for livewallpaper
Cleanup a bit
Add MeshShapeTest.
Add some color to better distinct the objects
Added no-arg constructor for Circle.
Changed BulletTest to BulletTestCollection and added ConstraintsTest
Hide compiled obj files in git
started to add an implementation to Net API for Android, using http-client provided
by android, had to change some parts of the gdx net HttpResponseListener to have a
method failed(throwable) to call if something fails that it is not a HTTP error
updated HTTP javadocs of Net API
Merge branch 'master' into httprequests
Merge pull request #106 from ttencate/distance_field_fonts
removed status code from HttpResponse, modified handleHttpResponse() method from
HttpResponseListener to receive the status code of the HTTP response to know if
everything went right or there was an error and should be processed.
removed timeout from getResult() methods from HttpResponse, added error() method to
the HttpResponseListener
modified Net API with some of the discussed changes, removed the
createHttpRequest() method, modified processHttpRequest to sendHttpRequest(), added
timeOut to the HttpRequest, added canceled() method to HttpResponseListener which
must be called if the request was cancelled (probably by a timeout), error(code)
wasnt added since HttpResponse already has the status code and that could be
processed inside handleHttpResponse(HttpResponse), added input stream methods
(maybe javadocs could be improved a bit)
Merge branch 'master' into httprequests
Extract distance field generation into a standalone class
Add a test that shows the use of distance field fonts
Add DistanceFieldEffect to Hiero
changed livewallpaper service doesn't report tap/drop
Remove broken use of unneeded atlas
fixed javadocs of SpriteBatch#setShader
fixed issue 1114, spritebatch used different uniform name for default shader and
custom shaders, also removed setting up separate transform and view matrix in case
of custom shader
Merge pull request #105 from siondream/gdx-gleed
!B - Fixes broken references between level XML and atlas
Merge pull request #104 from siondream/gdx-gleed
!A - Adds GLEED Test (with white texture problem)
Merge pull request #103 from Seraphim6x7/box2d-debug-renderer
!A - Adds gdx-gleed extension (GLEED2D level loader and renderer)
move rcode to render Body to separate method
option to draw the body's velocity
fixed issue 1110, lwp life-cycle, needs testing on Android < 4.1
Merge branch 'master' of github.com:libgdx/libgdx
just some encoding issues2
Merge pull request #102 from ttencate/test_starter_args
Make LwjglTestStarter accept a test name on the command line
fixed Stage parameter name stretch -> keepAspectRatio, fixed Pool usage in IOSInput
Merge branch 'master' of github.com:libgdx/libgdx
added frustaci's fixes, and a fix by Jaroslaw
Merge branch 'master' of https://github.com/libgdx/libgdx
1111, GestureDetector multi tap should use tap square.
Merge remote-tracking branch 'origin/master'
TextField, added disabled font color.
ScrollPane, fixed horiz scroll handle width problem. Fixed not using scrollY
method.
added frustaci's suggestions for the LWP surfaceholder implementation
Merge pull request #101 from Seraphim6x7/pool
Merge pull request #96 from Thotep/master
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed livewallpaper backend :D
skip null objects, always call reset even if freeObjects >= max
Issue 1099: Pool#free -> Pool#freeAll
DragAndDrop, fixed drop coords.
just improved the HttpRequest javadoc
Update for IAP functionality: (1) observer renamed to listener (2) made
PurchasedItem a class (no need for interface) (3) added PurchaseValidator: template
for post back validation of purchased items on server
Merge branch 'master' of https://github.com/libgdx/libgdx
changed to use strings to specify the HTTP method, removed the enum HttpMethod and
created a static interface named HttpMethods with GET and POST strings representing
corresponding HTTP methods, to be used with the createHttpRequest method
DragAndDrop, added x,y,pointer to Target#drop().
DragAndDrop, don't consider drag actor for target.
Merge pull request #100 from acoppes/scene2dgroupimprovement
should not need batch.begin() and batch.end() in resetTransform() either
calling batch.end() and batch.begin() wasnt needed since batch.setTransform()
already forces a flush() and it avoids binding/unbinding the shader multiple times,
between other stuff like unnecesary enable/disable gl depth buffer
changed name of HttpResult to HttpResponse and added listener HttpResponseListener
to be used to report back when a HttpResponse is ready to be processed after the
request was processed, modified processHttpRequest methods to accept the
HttpResponseListener and removed the return value from them for now until we decide
if we also want the future way or not (we should remove some methods from
HttpRespose in that case)
changed HttpRequest to be a class instead of an interface
updated javadocs of Net interface
changed the createHttpRequest to receive the HTTP method, the idea is to have a
factory like method to create a HttpRequest, modified the HttpRequest to provide
methods to set headers and to get the current HTTP method (dunno if that is needed
since you already know the if it is GET/POST), removed httpPost method from the Net
API, now there is only a method processHttpRequest(httpRequest), added javadocs of
some of these classes
Merge branch 'master' into httprequests
Merge pull request #62 from acoppes/issue1045
Merge pull request #95 from acoppes/superjumpaaccelfix
Proposal: platform-independent IAP design (low-level)
Merge branch 'master' of https://github.com/libgdx/libgdx
Merge branch 'master' of https://github.com/libgdx/libgdx
Merge remote-tracking branch 'origin/master'
ScrollPane, added setCancelTouchFocus.
Merge branch 'livewallpaper'
more refucktoring of lwp stuff
changes to 'old' backend files reverted and extended were necessary
Merge branch 'master' into superjumpaaccelfix
fixed superjumper to use accelerometer in iOS version too
first clean-up pass
applied livewallpaper patch, let's see...
Merge pull request #94 from acoppes/iosretinawrongdpi
Merge branch 'master' into iosretinawrongdpi
fixed IOSGraphics to use correct selector when asking for UIScreen.mainScreen.scale
to calculate dpi for normal and retina devices, extracted IOSGraphics log tag to a
private static final field to use the same tag everywhere
Merge pull request #92 from frustaci/master
Added rotation methods to Vector3 and Camera
Merge pull request #93 from MoopsLC/master
Update gdx/src/com/badlogic/gdx/graphics/g2d/SpriteBatch.java
Fixed OgreXmlLoader
Merge pull request #83 from xoppa/bullet
[changed] CameraGroupStrategy takes custom comparator in second constructor
Separate btMotionState
Stage, prevent triggering more than one touchUp event for the same touch focus.
Stage, removed commented out code. Oops.
Stage, fixed calling clear() from touchUp().
http://www.badlogicgames.com/forum/viewtopic.php?f=11&t=5936
ScrollPane, fixed scrollable area when (flickScroll && scrollbarsOnTop).
SnapshotArray, better javadoc.
1062, fixed TextField with flipped font.
1077, fixed TableLayout when a colspanned cell is used after uniformX cells.
1099, Pools free(Object) and free(Array) are easily confused when pooling Arrays.
Renamed free(Array) to freeAll(Array). Unfortunately code previously using
free(Array) will now be broken, since that now invokes free(Object).
Merge remote-tracking branch 'origin/master'
VerticalGroup, fixed layout when not reversed.
fixed gdx-bullet build, with a nasty additional build template...
Merge pull request #82 from bornskilled200/master
Merge pull request #85 from noblemaster/master
Merge pull request #89 from Seraphim6x7/issue-1092
Also test the PolygonRegion (TextureRegion, float[]) constructor
iissue 1092: implementation for PolygonRegion (TextureRegion,float[])
Merge pull request #87 from Seraphim6x7/gestures
Java 101: give boolean methods positive names
Merge pull request #86 from Seraphim6x7/gestures
slightly improved readability, plus Eclipse autoformatter
Merge remote-tracking branch 'origin/master'
Array classes, added equals().
Table, touchable fixed.
Removed package private constructor.
Merge branch 'master' of https://github.com/libgdx/libgdx
fixed issue 1089, added Sound#setPriority method, it's just a hint, works only on
Android
fixed Input#getX/getY Javadocs
Corrected primitive type.
started some ideas for the http get/post stuff
Merge branch 'master' of https://github.com/libgdx/libgdx
removed gdx-mavenizer submodule, what a pain in the ass...
added gdx-mavenizer from team gemserk
Merge branch 'master' of https://github.com/libgdx/libgdx
added gdx-buillet/Target to ignore
Merge branch 'master' of https://github.com/libgdx/libgdx
iOS: bugfix local IP detection (simulator vs. device different).
iOS: bug fix for server socket.
Oops, forgot to rename that
Separate the actual bullet code. This makes it easier to use it in you own test and
future tests that might be added.
Some minor changes for readability and reusability.
Not needed anymore
Update backends/gdx-backend-
lwjgl/src/com/badlogic/gdx/backends/lwjgl/LwjglGraphics.java
fixed gdx-tests-android classpath, added gdx-bullet
fixed starter and update script
updated all natives, mea culpa, we'll fix that...
Merge branch 'master' of github.com:libgdx/libgdx
fixed issue 1044, gl_PointSize needed to be set
updated update.sh file
regenerated gdx-bullet build scripts
modified build script to include gdx-bullet in build
Merge branch 'master' of github.com:libgdx/libgdx
updated mac natives
Merge pull request #71 from bosoni/master
Merge pull request #77 from noblemaster/master
Merge pull request #74 from semtiko/patch-1
Merge pull request #79 from Seraphim6x7/bullet-test
Merge pull request #81 from Seraphim6x7/gdx-tests
Merge pull request #80 from Seraphim6x7/spelling
using AssetManager
rename SpritePerformanteTest2 -> SpritePerformanceTest2
iOS: bug fixed & tested the socket/serversocket implementation (working now).
Merge branch 'master' of https://github.com/libgdx/libgdx
[fixed] Issue 1088.
use MathUtils.random for convenience, use current screen width
MultitouchTest didn't set a color, addded more colors (12 colors are enough for
everyone)
make GdxTests.tests a List so we can add additional GdxTests
Make #getNames return a List, this is more convenient in use and prevents some
unnecessary copying
use array of test classes for instantiation, this removes the limitation on valid
classpaths for GdxTests
moved BulletTest to GdxTests, removed old test
spelling error: Simultanious -> Simultaneous
iOS: update for screen size/scaling (everything in pixels now).
Merge pull request #76 from ttencate/master
added missing setMaxLength wrapper for b2RopeJoint
Merge pull request #75 from acoppes/iospreferences
removed unused method from IOSApplication
implemented get(): Map of IOSPreferences by just returning a map of <string,
string> since we cant know the exact type of the objects here
changed to use a path similar to IOSFiles for the IOSPreferences when creating it
from the IOSApplication, modified IOSPreferences to convert the string key to
NSObject and changed to use a NSMutableDictionary to modify stuff
implemented IOSpreferences using a NSDictionary reading/writing to
ApplicationBundle.app/Library/preferencesName.plist, added javadocs for
preferences.get() (I suppose it returns a read only map) (not implemented in
IOSPreferences yet)
Merge pull request #72 from noblemaster/master
Merge branch 'master' of https://github.com/libgdx/libgdx
Removed unused var
OrthographicCamera "fix"
Merge branch 'master' of github.com:libgdx/libgdx
[fixed] issue 1082, additional key mappings for Lwjgl backend
Merge pull request #73 from acoppes/backendiospostrunnables
iOS update: support for retina devices + option to disable screen dimming.
fix
added runnables and excecutedRunnables array lists to IOSApplication, modified
postRunnable to add a runnable to runnables and added a new method
processRunnables, similar to LwjglApplication runnables process, called in
OnUpdateFrame() from IOSGraphics (iPhoneOSGameView)
.mtl material loader
Merge pull request #69 from semtiko/master
Merge pull request #70 from xoppa/bullet
.mtl material loader
Merge remote-tracking branch 'origin/master'
TileDrawable bug.
added debugging support to convert.xml for all ios demos
added FIXME's to all iOS backend classes so we know what's left to do, not that
much
Added a simple bullet test
Added mesh shaped bodies and raycastvehicle support.
Add logging for hideStatusBar exception
Another fix
Fix
Cleaning
Merge pull request #67 from noblemaster/master
Update backends/gdx-backend-
android/src/com/badlogic/gdx/backends/android/AndroidApplication.java
Update gdx/src/com/badlogic/gdx/Application.java
Update gdx/src/com/badlogic/gdx/Application.java
Update backends/gdx-backend-
android/src/com/badlogic/gdx/backends/android/AndroidApplication.java
Update backends/gdx-backend-
android/src/com/badlogic/gdx/backends/android/AndroidApplicationConfiguration.java
Merge pull request #68 from semtiko/patch-2
PerspectiveCamera duplicate code
iOS: disposal of Music + Sound improved (minor).
merge
fixed pax britannica so debugging works
debug build on for core libs on ios
fixed build.xml
Merge pull request #65 from Seraphim6x7/master
duplicate code, use #update(boolean)
Merge pull request #38 from xoppa/master
Merge pull request #59 from moly/master
Merge pull request #57 from Thotep/master
Merge remote-tracking branch 'origin/master'
Label, respect background insets.
A few improvements to float textures, added FloatFrameBuffer and FloatTextureTest
Merge pull request #63 from vanlim/master
LineHeight should be scaled across y-axis.
Merge remote-tracking branch 'origin/master'
ShapeRenderer, added curve().
modified AtlasRegion.flip(x,y) to use packedWidth, packedHeight depending on the
rotate value to fix the issue 1045, tested with the same test attached at
"http://code.google.com/p/libgdx/issues/detail?id=1045" and it seems to work
correctly
Merge pull request #61 from anserran/master
Fixed infinite loop GWTApplication postRunnable GWTApplication fell into an
infinite loop whenever postRunnable was called from a Runnable (the runnable queue
never ended)
Revert "Fixed infinite loop GWTApplication postRunnable"
Fixed infinite loop GWTApplication postRunnable
fixed ignore file, added iOS preferences stub, fixed ios pax britannica
minor fixes
removed music.ogg from pax
converted pax music to mp3 for ios
fixed assets link for pax-britannica desktop
Merge branch 'master' of github.com:libgdx/libgdx
added pax britannica to demos, thanks Stefan
openURI in android backend now uses runOnUIThread
Merge pull request #60 from noblemaster/master
IOSSound improved: sound FX are played outside the rendering loop for smoother
frame rate (little bit of a hack). Some info output converted to Gdx.app.debug(…)
=> seemed more suitable.
messed around with FilesTest, internal, external and absolute work, local seems to
fail
more ios stuff...
added test listener, updated natives for ios..
Added openURI to Net
Merge pull request #58 from noblemaster/master
Bugfix for iOS File.exists().
fixed gdx-vectorpinball-ios, box2d works like a charme as well on ios :D
added fps logging, fixed gdx invaders release build
fixed gdx invader screen transitions
Merge branch 'master' of github.com:libgdx/libgdx
fixed super jumper help screens for GLES 2.0
Merge pull request #56 from acoppes/vector2setangle
Added support for float textures
fixed super jumper Main.cs, removed items.ugh
merge
fixed JNI
added setAngle(float) to Vector2
Merge pull request #55 from rathboma/master
gitignore update
.gitignore updates + vector math
Merge pull request #54 from noblemaster/master
Merge pull request #53 from acoppes/spritebatchcheckblending
iOS sockets implemented (untested)
modified SpriteBatch enableBlending() and disableBlending() methods to check if
blendingDisabled was disabled or enabled, respectively, to perform the renderMesh()
or not, so two consecutive calls to enableBlending/disableBlending will not perform
a renderMesh() call
Merge branch 'master' of github.com:libgdx/libgdx
fixed gdx.gwt.xml, included new networking interfaces
Merge pull request #50 from noblemaster/master
Merge pull request #52 from StickyDroids/master
TexturePacker2, use -1,-1 if x or y ninepatch padding is omitted.
Slider, fixed background padding.
TexturePacker2, support ninepatch padding when there are no splits.
Minor cleanup for ninepatch padding.
Merge pull request #48 from psiegel/master
Maybe I undo this so I can merge a pull request automatically...
NinePatch, added getTexture().
Merge pull request #51 from acoppes/stopwhennotrunning
Exclude jni.h if building with NOJNI
modified LwjglApplication to break the while if running is false after a runnable
modified it, for example after a app.exit()
[fixed] Issue 1075.
Android Gdx.net backend implemented for sockets (code duplication from LWJGL
backend). Updated dock for "backlog" (ServerHints).
Merge pull request #49 from noblemaster/master
First set of changes for networking on Java (LWJGL/Android).
Merge branch 'master' of https://github.com/libgdx/libgdx
Merge remote-tracking branch 'origin/master'
Actor, screenToLocalCoordinates. InputEvent, reset button to -1 to reduce confusion
for buttons that don't have button (touchDragged).
BinaryHeap, fixed up so it can actually be used.
Fixing author and email.
more natives...
and reverted build script changes again...
Merge branch 'master' of github.com:libgdx/libgdx
pushing latest natives...2
removed sysout from AndroidOnscreenKeyboard
fixed issue 1070, Sphere#overlaps was wrong. oops
linux build scripts link libgcc and libstdc++ statically
added preliminary networking module interfaces. Wired up all backends. We just need
to fill out the implementations per backend.
Merge pull request #47 from noblemaster/master
ScrollPane, added isDragging and methods to hook when scrolling changes.
Merge branch 'master' of https://github.com/libgdx/libgdx
Merge remote-tracking branch 'origin/master'
ScissorStack, proper rounding in all cases (sweet baby jesus).
Bugfix for Framebuffer on iOS: frame buffer handle is not necessarily 0 on iOS!
Merge branch 'master' of https://github.com/libgdx/libgdx
iOS bugfix for FileHandle.exists() ==> original method has fallback to Classpath
(crashes iOS)
Merge pull request #46 from Regiden/master
Merge pull request #45 from noblemaster/master
Added functionality to AssetManager.java:
IOSGraphics returns density & PPI values now. That "completes" the Retina update
for now. There are actually no changes needed to get apps to work on Retina enabled
devices.
All 3 Demo projects using iOS updated.
convert.xml uses env.IKVM_HOME now!
IOSApplicationConfiguration updated: landscape/portrait update.
Removed ARM6 (not supported anymore via Xcode). Path update:
"/Developer/usr/bin/xcodebuild" -> "xcodebuild"
Merge branch 'master' of https://github.com/libgdx/libgdx
ShouldAutorotateToInterfaceOrientation implemented.
Merge pull request #44 from noblemaster/master
Merge branch 'master' of https://github.com/libgdx/libgdx
- Screen orientations implemented (NOTE: only works with either LANDSCAPE -or-
PORTRAIT but not both at the same time. - Invaders update (OGG -> WAV)
Merge remote-tracking branch 'origin/master'
Skin, removed printlns.
iOS: Audio & Sound feature complete. Tested on superjumper & Tropical Stormfront.
Need to do some testing on actual device...
super jumper is using WAV instead of OGG files now (iOS support).
Merge branch 'master' of https://github.com/libgdx/libgdx
Bugfix for FPS counter.
Merge pull request #43 from aspic/body-fixes
Fixed javadoc for some methods (#982).
Merge pull request #42 from acoppes/vertexattributefind
Merge pull request #41 from noblemaster/master
added useful methods to VertexAttributes class to find VertexAttribute for a
specified usage
Merge branch 'master' of https://github.com/libgdx/libgdx
Initial version for audio on iOS. This needs more work: - soundIds not implemented
for IOSSound - looping not supported - .ogg not supported
[fixed] Issue 1065: GWT Backend - BufferedReader handling of '\r\n' line-endings.
[fixed] Issue 1058, MD5Loader handling of quoted strings.
Merge remote-tracking branch 'origin/master'
Added checkedOver drawable to buttons. Added ImageTextButton.
added release build configs to monotouch projects (simulator only)
fixed up all monotouch projects to reference the ikvm assemblies in the repo..
i hate myself
Merge pull request #40 from aspic/lwjgl-refactoring
Merge pull request #39 from Regiden/master
Fixed code formatting, added protected for coherency and replaced java.util.List.
Added the methods from the last commit to the AssetManager.java from the gwt
emulation.
[fixed] Issue in TiledLoader where TMX files stored in CSV format and included
rotated or flipped tiles would fail to load.
[fixed] Issue where TiledMapPacker would strip tiles that were only used in rotated
or flipped form and the --strip-unused flag was set.
Build script updated to support gdx-setup-ui.
Updated the classpath of the eclipse project.
Every user of gdx-setup-ui will be notified.
Heavy! Here comes the sources of gdx-setup-ui v3
[fixed] issue in TileMapRenderer where having unitsPerTileX/Y not matching the
tileWidth/Height caused the tiles to be rendered in the wrong place.
Added methods to get file names and dependencies an asset might have
TextField, setDisabled.
Stage, if no keyboard/scroll focus, fire event on the root.
Allow empty nodes to be expanded (eg, just before nodes are added).
Json, support simple generic types (only single parameters and only the first
level).
Touchpad, fixed get percent methods.
Merge remote-tracking branch 'origin/master'
Fixed 1053 again, FileHandle readBytes allocation.
fixed all the natives, we are super up to date now. or so goes the theory
added --static-gcc and static-stdc++ for windows 32-bit build...
fixed android build script generation, compiler check searched for ndk_build
fixed AudioTools, got fucked by ermagerdformattingmagic
regenerated all native build files, trying out the compiler check
shoudn't return an indirect buffer in FreeType
compiled all the mac natives, oh god, we need ivy...
updated freetype natives. we should seriously consider ivy...
Added for btMotionState director by swig generated files, most are probably not
actually changed.
Merge branch 'master' of https://github.com/libgdx/libgdx
Merge pull request #36 from kichik/master
Added btMotionState director
don't pass NULL buffer or 0 capacity to env->NewDirectByteBuffer() as CheckJNI and
maybe other parts of Dalvik crash on it
update the source of all the build.xml files to freetype 2.4.10
Merge remote-tracking branch 'origin/master'
scene2d, changed InputListener#scrolled() to have x/y coordinates.
added gdx-tests-iosmonotouch, not fully working yet, but it's a start
fixed gdx-vectorpinball-ios
fixed gdx-invaders-ios
fixing gdx-invaders-io s
added ios projects for invaders and vectorpinball, somethings wrong, don't know why
stuff explodes. superjumper works, need to compare csproject files.
Merge branch 'master' of github.com:libgdx/libgdx
fixed super jumper ios, fixed IOSInput justtouched behaviour
fixed opencmt loader stuff
Merge pull request #37 from Danny02/master
Merge pull request #26 from pferreir/master
Revert "first little refactoring - moved particle stuff in own package - instead of
subclassing ParticleEmitter use factorys - use BitSet instead of boolean[] for
active Particles"
Revert "- implemented Cloneable instead of own methods - but particle value classes
in own files"
added me(Daniel Heinrich) to the constributors
added a model loader for the OpenCTM file format using the lib JOpenCTM
update freetype to version 2.4.10 to resolve issue #768
Merge pull request #32 from vanlim/master
Merge pull request #35 from StickyDroids/master
Added Cone and FilledCone to ShapeRenderer
BitmapFont, fixed draw(..., start, end).
fixed mono/ project in ios backend. needs more fixing
updated natives for superjumper ios
updated ios natives
fixed .gitignore
Merge branch 'master' of github.com:libgdx/libgdx
reworked monotouch build system
Fixed 1048, touchpad touch radius problem.
Fixed 1057, scene2d.ui enter/exit not fired for applet.
- implemented Cloneable instead of own methods - but particle value classes in own
files
Merge remote-tracking branch 'origin/master'
BitmapFontCache, methods to add text to existing glyphs. Javadocs. BitmapFont, draw
methods changed to use a BitmapFontCache. It's a little bit less ugly. Javadocs.
TableLayout, going back to validating all children, not just those in cells.
reverted bullet addition to build, doesn't compile, wtf
added gdx-bullet to nightly build
merged .gitignore changes
changed .gitignore to include more monotouch stuff, playing around with stuff
[fixed] Appending a char array to StringBuilder always (almost) caused buffer to
grow. See: http://www.badlogicgames.com/forum/viewtopic.php?f=11&t=5413#p26184
first little refactoring - moved particle stuff in own package - instead of
subclassing ParticleEmitter use factorys - use BitSet instead of boolean[] for
active Particles
BitmapFontCache, added addText and clear methods. Still need to flesh out the rest
of the add*Text methods and javadoc.
ClickListener, added ctor for specific button click.
Table, fixed nested clipped tables. More efficient validating children, no point in
validating non-cell children since they aren't invalidated.
Merge remote-tracking branch 'origin/master'
Tree, added addAll method.
Fixed 1053, FileHandle readBytes allocation.
[fixed] Method signature. @Override annotations would help here, but that's all
I'll say on that matter.
[fixed] Issues 1049 and 1051. Was throwing NullPointerException when new
assetoutputpath configuration parameter was missing.
Moved SkeletonSubMesh-specific stuff away
Decal, fixed setRotation.
Merge pull request #30 from ksclarke/master
updated templates to have builds ignore platforms that aren't available
Merge pull request #25 from anserran/master
Merge pull request #28 from ksclarke/master
Minor changes.
Lwjgl canvases, added start().
Interpolation, clamp fade.
BitmapFontCache, added setColor for a range of characters.
Merge branch 'master' of https://github.com/libgdx/libgdx
Tree, fixed getNodeAt. Again.
Tree, getNodeAt was off slightly.
Stage, addAction to match addActor.
Tree, selectable and multiselect settings.
Actor, isAscendant isDescendant methods renamed to be more clear. It was confusing,
even the javadoc was wrong.
added ignore for versioned zip products in addition to existing nightly zip ignore
ClickListener, touch up doesn't mean the mouse is no longer over.
Table, added getPadX/Y.
ParticleEditor, changed back to spinners instead of sliders for now.
Label, round text position to int. Seems to still be a fucking rounding problem
somewhere in BitmapFont. :(
Window, respect touchable in hit().
SelectBox, respect bg padding, over and opened bgs, prefwidth equal to list width.
Dialog, keep keyboard focus.
CheckBox, over image.
LwjglAWTFrame runnable fix, Lwjgl*Frame crash on close fix, javadocs.
LwjglFrame, allow initialize() to set size and/or position.
TextField, fixed click to set cursor with right align.
LwjglCanvas, fixed flickering cursor.
LwjglCanvas, cursor support.
LwjglCanvas, fixed runnable/Timer crash, added initialize().
TextField, background padding can now be used to position the text.
TextField, fixed cursor position.
TexrturePacker, better ninepatch pixel error messages.
Window, round title position differently so it doesn't jitter.
scene2d, avoid invalidating widgets in layout() that have not changed size.
Label, added setFontScale and test.
Label, removed scale/rotate junk. Use wrapper table (see scene2d.ui wiki).
Group, a little more efficiency in drawChildren.
Merge remote-tracking branch 'origin/master'
BitmapFont, fixed integer positions rounding negative numbers incorrectly, which
lead to losing a pixel of height in some cases, which lead to many hours of
debugging and schizophrenia. Thanks Mario!
Why oh why, did these not get included in my other commit. Silly git...
TextureAtlas, ints didn't fix rounding problem after all. Mind = lost.
TextureAtlas, whitespace stripped region offsets must be ints.
Didn't mean to change WidgetGroup. I suck.
scene2d, minor updates. TableTest shows rotated and scaled scene2d.ui widgets.
Added BitmapFontMetricsTest.
Tree, spacing before the first node.
BitmapFont, fixed glyphs using pixels outside the whitespace stripped region.
Merge remote-tracking branch 'origin/master'
scene2d.ui, support for a whitespace stripped atlas. Skin had a few place it wasn't
using AtlasRegion. BitmapFont needed to shift glyph positions for amount of
whitespace stripped from top and left edges.
scene2d.ui, support for a whitespace stripped atlas. Skin had a few place it wasn't
using AtlasRegion. BitmapFont needed to shift glyph positions for amount of
whitespace stripped from top and left edges.
DragAndDrop, prefer touchable targets, but still check non-touchable.
Stage, enter/exit were ignoring touchability.
DragAndDrop, proper target hit detection.
ScrollPane, couple bugs and a println.
ScrollPane, oops commented wrong line.
ScrollPane, support for fading scrollbars when not using flick scroll.
DragAndDrop, better reset.
TimSort, avoid getfield opcode.
Fixed 1041, TimSort preventing GC.
scene2d, refactoring Actor#hit to have an additional param. This allows hit
detection with or without respecting the actor's touchability. Sorry for the
breakage!
Merge pull request #27 from Semtiko/patch-1
ScrollPane, fixed fling scroll
ClickListener, fixed over state on touch up.
Stage, changed enter/exit to use last touch/mouse position reported to the stage
rather than using Gdx.input.getX/Y.
Refactored OgreXmlLoader and Model mesh structure
WidgetGroup, added pref size methods to match Widget. Both are no longer abstract,
as they have a use without subclassing.
Added getting duration of sound (desktop only).
Actions, javadocs to reduce confusion.
ScrollPane, separate scrollTo and scrollToCenter. Fixed scrollTo x.
AssetManager, update method that updates continuously for X millis.
TextField, ctrl+arrow jump by word.
Label, added rotation support and javadocs. It already had scale. Beware this
flushes the cache.
Fixed issue 1037, removing drag actor.
Tree, enable overriding expandAll.
FileProcessor, better support for "" output root.
Merge remote-tracking branch 'origin/master'
Table, set the cell widget size even when there is no widget.
TableLayout, made some common Value methods into fields to avoid unnecessary object
creation.
Merge branch 'master' of github.com:libgdx/libgdx
fixed gwt reflection class Method, GwtTestWrapper works again...
Added "assetoutputpath" configuration property to gwt backend to control the folder
where resources are copied. To use it <set-configuration-property
name="gdx.assetoutputpath" value="whatever/relative/path/" /> must be
added in the main GWT module of the game. If the property is not set, it uses
"war/" folder by default to output the assets.
Javadoc'ed FileProcessor. Refactored a little too.
Javadoc.
Now I'm just changing things so I can change them back.
fixed GWT Array to use ReflectionCache on resize
Stage, act() with no params limited to 30fps.
Tree, no default padding.
Slider, offset knob area by background drawable padding.
Merge remote-tracking branch 'origin/master'
ScrollPane, added scrollbars on top feature, support for scrollbar track being
wider/taller than scrollbar knob, fixed problem where areaHeight was being reduced
in size for the horiz scrollbar twice, added corner drawable.
Tree, fixed shift + click crash.
Stack, fixed max size, call compute size during layout.
Bloody scissors are 1px too large. This may be wrong.
Merge pull request #24 from aspic/upstream
Added a null check for the stage of the scrollpane, in case that stage has been
removed.
Merge pull request #23 from manuelbua/tilesetlayout-fix
added reference to the Box2d entry explaining a bit why the body.setTransform(..,
boolean) was added
The comparison should include the extreme limits rather than exclude them
ScrollPane, isScrollX/Y.
Merge remote-tracking branch 'origin/master'
Fixed getScrollBarWidth.
fixed issue 1032, gwt backend shared ShaderProgram with core
Merge branch 'master' of github.com:libgdx/libgdx
fixed issue 717, ETC1 native methods returned unsafe ByteBuffers but didn't
register them with BufferUtils.
ImageButton, disabled image.
fixed issue 1033, OpenALSound#loop/play didn't honor volume parameter
fixed issue 1010, Matrix4#mul() instance method uses JNI code now
fixed issue 968, LwjglGL11#genBuffers had an indexing issue
[fixed] issue 927
Merge remote-tracking branch 'origin/master'
TextField, support for right aligned text.
Merge pull request #22 from manuelbua/hiero-save-glyphs-remember-dirs
Fixed issue 1034, ScrollPane crash if no knob drawable.
Added LetterBoxTest2.
Merge remote-tracking branch 'origin/master'
Added LetterBoxTest.
Added tile flip/rotate support for TileMapRenderer.
Removed pointer param from GestureListener tap and fling. It can only ever be
pointer 0. Added button param for GestureListener touchDown.
Added Skin methods to clone a drawable.
Fixed Table hit() when clipping is enabled.
Fixed negative padding for colspan cells.
Enables Hiero to keep track of the last used paths, glyphs and filenames
Merge pull request #16 from acoppes/box2dchanges
Merge pull request #18 from acoppes/shaderprogramwithlocations
Coordinate transform methods should return vector for easier chaining/local
assignment.
Stack and VerticalGroup should be "children only touchable", same as Table.
VerticalGroup should be in with the rest of the widgets
scene2d, pack() should call validate() even if size was not changed.
added optional methods to ShaderProgram in gwt backend for uniforms and attributes
using int location
Merge branch 'master' into shaderprogramwithlocations
Minor updates.
Fixed Issue 403.
Added option to strip unused tiles, per Issue 562.
Added VerticalGroup.
Rounding for ScissorStack.
Removed left actor from Tree.
Stack, cached sizes.
A few getters for ScrollPane.
Merge remote-tracking branch 'origin/master'
Removed unused skin files.
Removed the Lwjgl dependency from TileMapPacker.
Merge pull request #19 from manuelbua/master
Merge branch 'master' into shaderprogramwithlocations
Makes Hiero tool read effect values again when loading a .hiero file
Made ETC1Data constructor public
Merge remote-tracking branch 'origin/master'
Removed left actor from tree.
added optional duplicated setUniform and setAttribute methods in ShaderProgram
using the location instead the name
fixed ShaderProgram emulation class, was missing a few methods
Merge pull request #17 from manuelbua/patch-1
DragAndDrop, fixed drag with no payload.
Added ClickListener#cancel(). Exposed ClickListener on Tree.
DragAndDrop refucktoring.
Tree, require touch down on same node as touch up for a click.
Added DragAndDrop for scene2d.ui.
Add DragListener, for when GestureDetector is overkill.
Combined PressedListener and ClickListener functionality. The extra baggage if not
all features are needed is minor.
Add missing import for SkeletonModel loading.
Dialog, clicked() -> result(). Good thing no one uses this yet. ;)
Dialog, prevent centering at fraction of pixel.
Window, prevent drawing title at fraction of pixel.
TextField, proper focus traversal, ability to disable focus traversal.
Dialog, moved fade duration to static, cleaner API.
Merge remote-tracking branch 'origin/master'
ScrollPane, fixed hit() logic.
Merge branch 'master' into box2dchanges
Merge remote-tracking branch 'libgdxorigin/master'
improved a bit javadocs of new method setTransform and b2Body.h too
Merge branch 'master' into box2dchanges
added ignores for dist and target folders of some of the projects
added method setTransform to Body to call jni setTransform with updateContacts
boolean
ArrayMap, added firstKey/Value.
Refactored Tree expandTo.
Added Actor#localToAscendantCoordinates().
ScrollPane, hit() scrollbars instead of child widget, rewrote scrollTo.
re generated body.cpp and body.h with GdxBuild
added method setTransform with updateContacts paramater to Java class for Box2D
body
added method SetTrasnform(position, angle, bool) to the Box2D body h/cpp to make
optional the last call to contactManager->FindNewContacts()
added gdx/obj to gitignore in order to ignore generated obj when compiling c/c++
stuff
Tree improvements.
Fixed GWT includes, emulation of Array.
Dialog, easily add key events.
Added scene2d.ui FocusEvent for keyboard and scroll focus.
Changed TextField selection order so external code can select all on click. Added
selectAll.
TextField crash bug if text changes when dragging selection.
Renamed MessageBox to Dialog, better describes the functionality.
Fixed issue 1023, TexturePacker2 outputs images < min width/height.
Minor Tree improvements.
Fixed issue 1021, Label text comparison incorrect.
Fixed issue 1006, BitmapFont wrapped text infinite loop.
Fixed issue 994, added MessageBox.
InputListener, fixed handling mouseMoved event.
Window, fixed pref width to account for title, fixed modal, added stage background
drawable (drawn over whole screen).
ScrollPane, separate overscroll boolean for X and Y.
ResolutionFileResolver, again.
Fixed issue 950, ResolutionFileResolver fix.
Better mouse over and node insert for Tree.
Added TextField double click selects all.
Added double click to ClickListener.
Added Actor localToParentCoordinates.
Fixed GestureDetector setTapCountInterval.
TableLayout, better getting the logical table padding raw values.
Title text alignment for Window.
Table methods for getting actual padding. Fixed Cell methods.
Fixed issue 21, StringBuilder append error.
Fixed issue 1013, Json comparing type incorrectly.
Tree javadocs.
Changed TemporalAction initialize() to begin() and added end().
Minor tree fixes.
AddAction should delegate restart().
Adjusted ScrollPane smooth scroll speed.
Merge remote-tracking branch 'origin/master'
Smooth scrolling for ScrollPane. Minor fixes.
Tree setSelection(Array).
Fixed uniform NPE, using column instead of row index.
Merge pull request #15 from tmclif/ColladaSkeletonModel
Added loader for animated collada models
Tree mouse interaction improvements.
Tree horizontal padding.
Fixed handled scene2d events should be consumed.
Tons of Tree functionality.
Node icons and multi select for Tree.
Unfixed TableLayout negative padding. It was working correctly, the uniform bug led
me astray.
Fixed uniform for TableLayout. Changed TableLayout negative padding, now only
affects cell position, doesn't change cell size. Better pref height for TextField.
TextField key repeat for arrow keys. Configurable key repeat delay for LWJGL.
Reverting files that shouldn't have been committed. I'm good at this!
Updated Eclipse project files, source formatter is now per project. No need to
import the formatter into your workspace prefs.
Javadocs
fixed build script, jogl removal
modified classpath and starter files for former jogl projects that now use lwjgl.
removed jogl backend, fixed up all projects to use lwjgl backend.
Merge remote-tracking branch 'origin/master'
Merge pull request #13 from robertmassaioli/javadoc_new
and again
included macos binaries, need to cause build server can't build them itself...
changed git ignore
[removed] all superfluous files, like web.xml, mdb and shared libraries [changed]
gitignore to ignore all the things
[fixed] .gitignore, gotta test it [changed] moved Clipboard to utils package
[fixed] gwt backend works again, gdx.gwt.xml was missing a few entries, Matrix4 emu
class didn't have #scl(float, float, float) [removed] assets.txt from superjumper
Removing my MathUtil changes.
Merge branch 'master' into javadoc_new
Documentation rules refactor.
Fixed scene2d tree left node not being removed.
Merge branch 'testfixnate'
Added TableLayout convenience getters.
Better logging for texture packer nine patches.
Removed Mario's logging.
Fixed texture region x/y rounding problem.
Added Actor name and Group findActor.
Merge pull request #12 from aspic/master
Improving the documentation and code for Matrix4.
A cleaner way to instantiate the main lwjgl objects.
Adding some more helper Vector2 functions to Matrix3.
i'm sorry git, i swear i'll try not to commit binaries again. we'll figure this
out, you an me. all will be fine.
[fixed] VertexArray had log output in it... [fixed] PolygonShape#setVertices didn't
pass the right value to the JNI method for length
Improving Matrix3 and adding missing functions.
Merge remote-tracking branch 'origin/master'
Merge remote-tracking branch 'origin/master'
Reuse copy & delete for cut operation.
Moving Clipboard implementations into the backends as they are platform dependent.
fixed iOSGraphics#setIcon, method removed from interface
Merge pull request #11 from robertmassaioli/matrix_doc_fixup
Merge branch 'master' into javadoc_new
Updated the matrix mul documentation to be correct
Merge branch 'master' of github.com:robertmassaioli/libgdx
Merge pull request #10 from tmclif/GpuSkinning
Merge branch 'master' of git://github.com/libgdx/libgdx
added the extra files
added Gpu Skinning to SkeletonModel
Merge remote-tracking branch 'origin/master'
Many minor fixes to various scene2d classes. Proper support for a table cell having
a null widget. Table modifies cell widget position and size so it can more easily
be used by other code. Tree drawing position fixed.
Merge branch 'master' of git://github.com/libgdx/libgdx
fixed missing method in IOSApplication fixed other stuff. not my day...
fixed MD5Jni code that got fucked up due to refucktoring (read: senseless
formatting), fixed PolygonShape#jniSet, was missing a curly...
[fixed] c/c++ code due to new method in PolygonShape. Other files got modified due
to reformatting by nate - new line numbers
added latest ios changes from svn to git, cause i suck at scm
[added] New set method to PolygonShape, per Issue 1009.
Merge pull request #7 from tmclif/SkeletonModelNormals
Merge pull request #5 from robertmassaioli/matrix_changes
Merge pull request #8 from tmclif/OgreXmlLoaderJointRotation
Merge pull request #9 from tmclif/G3dSkeletonModel
Added SkeletonModel to G3d format
Fix OgreXmlLoader joint Rotations
println!
Renamed isAncestor to better match isDescendant. Few minor changes.
Fixed issue 1011, label style font not used.
Merge branch 'master' of git://github.com/libgdx/libgdx
Merge branch 'master' of https://github.com/libgdx/libgdx into SkeletonModelNormals
Fixed skinning Normals in SkeletonModel. It was not setting the origin Normal
correctly leading to incorrect normals after sinning.
Added setters to Drawable. Renamed EmptyDrawable to BaseDrawable.
scene2d Tree, added support for a widget to the left of the plus/minus. Proper
support for pref size.
Javadoc.
Merge branch 'master' of git://github.com/libgdx/libgdx
Matrix4, added scl(x,y,z) method.
scen2d Label, support for scaling. Flushes the batch but fine enough for some
animation/actions.
reverted war/xxx ignores. need an expert to help out.
added war/assets and war/com.* to ingore the later is a bit meh :/
added .gwt to ignore
removed gwt-servlet.jar
removed another .gwt-log
removed gwt-log
removed cached files
another fix up of gitignore
what the actual fuck
added war and unitCache GWT folders to gitignore
Merge remote-tracking branch 'origin/master'
Merge pull request #3 from robertmassaioli/master
Merge remote-tracking branch 'origin/master'
Removed Arrays.fill from Matrix4
and another fix...
[fixed] issue in LocalStorage, imported wrong JavaScript exception.
Reverted the Arrays.fill changes.
[fixed] imports in GWT
[fixed] Nate's rerferdertering which should have been a reformat of all files, but
instead removed all GWT imports in all GWT projects because Nate doesn't have the
GWT plugin installed. Pain.
Merge pull request #6 from robertmassaioli/ant-model-loaders-task
Merge branch 'master' of git://github.com/libgdx/libgdx
Merge branch 'master' of git://github.com/libgdx/libgdx
Added in a model loaders task.
Refactored Matrix3 and Matrix4
Updated the readme to contain more information.
Merge branch 'master' of git://github.com/libgdx/libgdx
Added in more javadoc for Matrix3/4
Javadoc update for ColorAttribute and Matrix4
Merge remote-tracking branch 'origin/master'
Merge commit '2c9030de2ddb983cfaeb5736089453b32c559cc1'
Added in javadoc for SubMesh.
Model and Animated Model javadoc.
Merge branch 'master' of git://github.com/libgdx/libgdx
Merge branch 'master' of https://github.com/libgdx/libgdx
ERL YER SERC CERN HERS BERN RERFERCKTERERD!
We commit .settings files.
Updated the git files to ignore all compiled files.
Merge branch 'minor_cleanup'
Merge branch 'master' of git://github.com/libgdx/libgdx
Merge branch 'master' of https://github.com/libgdx/libgdx.git
[fixed] Issue 1008.
Update README.md
git extensions yay
love love love
no love for Nate
Merge branch 'master' into minor_cleanup
Updated the gitignore file to ignore eclips config files.
Merge branch 'master' of https://github.com/libgdx/libgdx
<3
markdown is hard
tired
i like small pushes
i suck at this
[changed] README
[changed] README!
[changed] README, again
[changed] README
Updated the root gitignore file.
Merge branch 'master' of https://github.com/libgdx/libgdx
New TableLayout for libgdx feature, round size and position. PressedListener,
proper over detection. TiledDrawable, fixed.
[fixed] build-template.xml cosmetics
[fixed] projects, .gitignore
[fixed] typo in build-template.xml
[fixed] build-template.xml
Multi touch support for all of scene2d.ui.
[removed MatrixPerformanceTest again, we already had one :p
[fixed] a few things in Matrix4
Multi touch support for PressedListener.
[added] MatrixPerformanceTest
Fade transitions for selectbox list!
Javadocs (DRY!)
Improved AfterAction.
New actions: add, after, layout. Tree background. Other shit.
[fixed] build.xml, removed gdx-stb-truetype
[removed] gdx-setup, superceeded by gdx-setup-ui
[added] bullet, non-external
[removed] bullet external
[added] soundtouch, non-external
[removed] soundtouch external
fixed issue 1005 by removing unused SpriteBatch, fixed to dispose the
ShapeRenderer, commented code in some tests that were using the box2drenderer.batch
(and not using it at the same time).
[added] tablelayout to core
[reomved] external to tablelayout
[removed] stb-truetype extension, use freetype instead.
[removed] old, shitty demo projects.
Fixed backends from setIcon change.
Fixed label color.
Disabled and over text button font color.
Remove Graphics#setIcon in favor of doing it with a backend specific method. For
LWJGL, use LwjglApplicationConfiguration#addIcon. (Mario, you never answered my
8/4/12 email on this issue!)
[fixed] Metagun, used the old sign trick for flipped regions...
[fixed] issue 999, configurable max sim audio streams on Android.
[added] samples for simple, non-western language scripts (korean, thai, cyrillic).
Fixed issue 1003, scrollpane can't remove actor. Added setLayoutEnabled, so actors
can be manipulated manually without layout interfering.
TextField selection was too tall.
Click drag to select in TextField.
Fixed issue 1001, slider can now be vertical. Went with ctor params to match
SplitPane. Sorry!
Round Slider values rather than floor. Also clamp.
Fixed slider so changeevent uses step size.
Fixed issue 998, extra space at top of scrollpane. Fancy Matrix3 toString.
Fixed issue 4493, button drawable order is not consistent across the different
button classes.
Removed a bunch of Math.abs() that aren't needed since TextureRegion doesn't return
negative width/height. Refactored some widget style constructors that had way too
many arguments. Added Button "over" drawable. Added TiledDrawable.
Fixed issue 987, removed support for disabling mouse wheel scroll. Use capture
listener!
Fixed issue 987, can turn off automatically scrolling ScrollPane on mouse wheel.
Show scrollbars on mouse wheel scroll.
Fixed issue 988, ScrollPane fling doesn't work. Broke it by GestureListener
refactoring. I still refuse to like @Override clutter!
Fixed issue 993, wrapped text with no spaces loses a character at wrap point. Oh
god I've changed the text wrapping code. :( Happy testing!
[fixed] issue 979, ETC1TextureData more robust.
[fixed] issue 975, ManagedPixmapTextureData didn't dispose the backing pixmap
correctly.
[fixed] issue 990, better VertexAttributes#toString
[fixed] issue 969, Quaternion#setFromAxis was wrong.
[fixed] lwjgl/LwjglAWTCanvas has a makeCurrent method now.
[fixed] touch in ios backend. seems to work, have to test on a device eventually...
[added] touch for ios, not tested at all :p
Added disabled drawable to button. I fear this will eventually cascade to all
widgets, but I needed it! Other minor updates.
[updated] README
[changed] playing around with touch in iOS backend. Seems like monotouch-5.2.12 jar
doesn't cope well with delegates :/
Fixed ArrayMap. o.O Added Pools method that takes an array. I'm lazy.
Javadoc.
Added setting application window icons to LWJGL config.
Added Vector tmp3.
Fixed OrthographicCamera setToOrtho position. Added LWJGL config for initial bg
color and window position.
Added mouse scroll to ScrollPane.
Oops, broken scene2d with my last checkin. :D
Fixed issue 983, Group children manipulation during children iteration leads to
index out of bounds. Incorrect use of SnapshotArray.
Shorter degrees to radians. Sick of looking at it!
Fixed scene2d actions no being returned to the pool.

ChangeEvent for Tree, selection, node removal.


Javadoc for tree.
Added a simple tree to scene2d. Change stage touch focus to store the target actor
when the touch down occurred. This is used as the target when touch up occurs
(instead of the listener actor).
Fixed issue 952, combine Label style color and actor color. Allow Actor to fire
events outside of the stage.
Javadocs
Fixed issue 976, fixed TextField with scaled font.
Fixed issue 972, SpriteDrawable color fubar. Added Button ctor. Cleaned up UITest
slightly.
Fixed issue 977, Array ctor should default to ordered.
More utils classes!
Changes scene2d widgets to fire ChangeEvent when changed via code.
Fixed issue 972, SpriteDrawable doesn't use SpriteBatch#getColor, as per
Drawable#draw method contract. GestureDetector fling needed pointer and button.
Sorry guys, but no other way to get this information. Added finish() to
RepeatAction. Changed Group to use SnapshotArray for children, allowing setZIndex
during act() and other iteration.
[fixed] Issue 970.
[fixed] issue 962, deltatime mean had to be cleared in case
Graphics#setContinuousRendering was called on Android.
[fixed] issue 940, CPU side mipmap generation disposed on to many Pixmaps :)
[fixed] issues 966, 967, VertexAttribute(s)#equals() had a superfluous check.
Added pointer and button to tap on GestureDetector. They were not accessible any
other way. Fixed ScrollPane bug where it sometimes used incorrect velocity from
previous fling.
Some idiot had broken Sprite. Who runs this circus anyway?!
Fixed issue 952, label color wrong.

Fixed issue 948, maps again!

Mario pooped in my map and I just noticed!


Fixed issue 948, also fixed LongMap.
Fixed issue 948, map bugs!
Fixed issue 958, sprite broken.
[fixed] issue 956, my catch was to much...
[fixed] issue 926. Replaced separateConvexPolygons with a new overlapConvexPolygons
overload which implements the SAT.
[updated] latest Lwjgl
[fixed] gdx-tests-lwjgl references gdx-freetype.
[fixed] issue 934, update.sh uses env to find sh now.
[fixed] issue 937, OpenAL wasn't disposed properly in case the app crashed,
resulting in zombie processes on Linux.
[fixed] issue 945, JoglGL20#glGetBooleanv wasn't implemented.
[fixed] issue 964, patch for TerrainTest, makes it more useful now :D thanks
saweniger!
Added Vector2.tmp2. Fixed YDownTest.
Fixed JsonWriter, minimal does need to escape true/false/null still.
TextureRegion caches region width/height. No longer returns negative width/height
for flipped region!
[fixed] build, cause Nate doesn't care for GWT :p
Fixed StringBuilder allocating when appending another StringBuilder. Stupid
harmony!
Label setText didn't work with mutable CharSequence.
Label should not call layout! Oops!
Updated TerrainTest. Fixed issue 941, lwjgl page down/up keys missing. Made group
transform methods more flexible.

Added ImageButton to UITest.


Renamed ActorListener and ActorEvent to InputListener and InputEvent. Changed Actor
touchable to enum.
Fixed stage setViewport scaling.
Fixed initial button padding.
Javadocs. Moved font into skin in tests.
Fixed TexturePacker2, odd numbered edge padding and crash when fast=true. Added
gutter to Stage. Added isDisabled to Button. Changed Button background so padding
can be set. Better Skin constructors, public methods.
hit() now must respect touchable and visible. Touchable only applies to the actor
itself, child actors can still be hit. This allows actors (like Table) to be
invisible to touch events. Table has touchable false by default. cancelTouchFocus
is a monster. :( Has to be this way to be reentrant and not cause problems when
used from other events. There are probably still some problematic scenarios, but
this hopefully covers the common ones.
Added Touchpad UI widget. Updated javadocs.
TouchDown is now caching the handled state of the event, before the event gets
freed.
Fixed issue 930, added ButtonGroup#remove(). Changed actor mutators to make
subclassing easier.
Fixed issue 912, optional background for label.
Fixed issue 914, indexed images not hashed correctly for alias detection.
Fixed issue 924, rotated packing broken. Fixed packing for not rotating 9patches.
Added lastIndexOf to util arrays.
Fixed reuse of RelativeTemporalActions. Fixed null actors for table.
[fixed] ArrayIndexOutOfBoundsException occurring under certain conditions.
[fixed] TouchFocus is public otherwise it won't work with GWT...
i hate shit shit
[fixed] emu classes for new stuff...
[fixed] stuff in gwt backend, thanks nate :D
Fixed issue 913, textfield consuming key up.
[fixed] encoding problems in a couple of files.
[fixed] IosGL in GraphicsType
[fixed] Input in metagun touchMoved -> mouseMoved
[gdx-setup-ui][updated] index.html page of the html backend to remove text cursor
and yellow outline, [gdx-setup-ui][updated] support for gdx 0.9.6 [gdx-setup-ui]
[updated] version to 2.0.2
Fixed build.
Merged scene2d-new branch back into trunk.
Particle editor update.
Merged scene2d-new branch back into trunk.
Javadocs, fixed texture packer padding.
Updated cosntructors to keep things sane.
[changed] version at 0.9.6 now :D
Fixed texture packer coords. Refactored skin!
TexturePacker update.
Fixed issue 909, added isDragging to Window.
Fixed issue 910, scrollpane fade alpha.
Fixed paths to packed images (no longer flattened).
Fixed textureatlas split support. Durr Fixed AtlasSprite rotate90. Again/more. Hate
it!
TextureAtlas support for splits.
New texture packer! Replaces the old piece of junk.
Fixed build. Fixed GWT, nasty stuff.
Fixed issue 904, scrollpane.
[added] PlaceholderTextBox and TextInputDialogBox to better support getTextInput
and getPlaceholderTextInput in GWT backend. [changed] GwtInput to use new
TextInputDialogBox [changed] GWT backend module definition to inherit a theme for a
little bit of default styling in the text input dialogs.
Minor updates.
Fixed issue 899.
Align constants lowercase. Cause it is better!
Ran header fixer.
Specific revision for tablelayout until scene2d-new branch is merged.
Event current target -> listener actor.
Fixed touchUp target.
Table moved into scene2d.ui.
Fixed a couple tests. Fixed scrollpane scrollbar click to jump.
Updated TableLayout to the latest. The DSL is gone. The support functions for it
added a lot of bloat to the library. It was intended for complex layouts, but in
practice complex layouts need the power of the Java API anyway.
Fixed longPress if mouse isn't moved. Uhg!
Added Actor#setZIndex.
Added Actor#toFront. Made ActorGestureListener use local coords for pinch.
Fixed ActorGestureListener, needed to use stage coords.
Oops, forgot getTargetActor -> getTarget
Set target for touch focus events. setTargetActor -> setTarget
Minor updates. Javadocs.
Updated eclipse formatter.
WIP: PolygonSpriteBatch initial commit. Some loose ends, use with care.
Fixed rotate90 on AtlasSprite. It's magic.
Fixed flipping AtlasSprite and then using setSize.
Fancy new ScrollPane. FlickScrollPane is dead.
Fixed issue 804.
Javadocs. Updated TTFFactoryTest to show problem.
Javadocs.
Documentation complete.
Refuctoring. Docs.
[changed] JoglGraphcs uses Gdx.input and casts to JoglInput instead of getting
Gdx.app.getInput().
All scene2d.ui updated to new events. All scene2d.ui updated to use Drawable.
Compiles again!

Models rendering order is now sorted by shader > model > depth Vertex normals are
now normalized because keyFrame animating can cause them not to be normalized.
touchMoved -> mouseMoved, yay! :D FlickScrollPane is sweet now.
fixed issue900 by using patch provided by Nate on the scene2d-new branch, it checks
the glyph advance using an epsilon of 0.001f on BitmapFont.computeVisibleGlyphs()
when comparing floats to avoid edge cases
scrollTo for scroll panes.
ActorGestureListener is better.
Musical chairs!
Better event system, event context actor. Almost doesn't suck.
Sliders for particle editor. Needs sane ranges per type of value, and should be
able to double click for text entry.
Fixed BufferUtils size never decreasing.
Made SliderStyle fields public.
Fixed label text wrapping, issue 900.
Fixed resolution choosing.
Set selection index to zero when items changed.
Fixed image region size when flipped.
Proper relative actions for the rest.

Better relative moveby.


Committing what I have so far. It doesn't all compile!

fixed issue849 using the fix suggested by treyy333, when calling setSize() and
flip() together, the offsets were being used wrong, now they are divided by
widthRatio/heightRatio before calling AtlasRegion.flip() inside AtlasSprite.flip()
and they are multiplied again after the call.
Better default particle effect.
Fixed Polygon#getWorldVertices.
Change polygon, store vertices in local coords, compute world coords as needed.
Javadoced Skin. A little.
Added getResources and getStyles to Skin.
[added] Basic implementation of getTextInput and getPlaceholderTextInput for GWT
backend. Not perfect, but sufficient; may replace with something fancier later on.
[fixed] issue 894, CompositeAction#finish() produced garbage due to enhanced for
loop.
[added] nex's System.java for a better arrayCopy implementation [fixed] gdx-
backends-gwt .classpath now explicitely excludes System.java, can't compile against
JDK [fixed] build-template.xml has an exclude for System.java so things don't
explode.
[added] the new StringBuilder class and the compression package to the GWT
includes.
[changed] Lzma compress and decompress methods to be static
[added] Additional methods to emulated InputStream, ByteArrayInputStream, and
ByteArrayOutputStream
[fixed] added isAnimationFinished back to Animation class, i suck. Back to my
broken bath room/kitchen...
Initial check-in of the compression package in utils. Slightly modified from LZMA
SDK to support streams, as opposed to files. To be used for TileMaps (because it is
GWT compatible).
Made sin, cos, and atan2 look up tables load lazily. Avoids 128KB of allocation on
first use of MathUtils (8k+8k+16k floats).
[added] glFlush calls as demanded by
http://developer.apple.com/library/ios/#DOCUMENTATION/3DDrawing/Conceptual/OpenGLES
_ProgrammingGuide/ImplementingaMultitasking-
awareOpenGLESApplication/ImplementingaMultitasking-
awareOpenGLESApplication.html#//apple_ref/doc/uid/TP40008793-CH5-SW1
[fixed] didn't call listener on pause/resume. looks like the context isn't lost
after all :O
[fixed] basic pause/resume/dispose life-cycle. still not sure what happens to the
context on pause/resume. [changed] IOSApplication is now a UIApplicationDelegate so
we can catch all the system events. Means C# code is even more straight forward and
minimal [fixed] mono/ test project.
minor touch ups
[changed] Animation class now supports multiple playmodes. Thanks Pasman! [fixed]
Label didn't dispose BitmapFontCache in #setStyle.
fixed issue890 by changing the Node.writePackEntry to receive instead the boolean
alias the Image corresponding the source/parent image of the alias Image, so
internally we can set rotate to source.rotate (other values could be used as well
for the alias image), if source is null then it is treated as alias = false
Fixed and optimized specular intesity. dot n l is part of specular too
Reverting r4186 because I broke all the things.
another fix related with revision 4146 to make AtlasSprite.setSize() work correctly
when sprite atlas was created with an atlas region with rotate = true
Changed the way System.arraycopy works on the GWT backend, so that large arrays
don't cause problems. Implemented some additional methods on InputStream,
ByteArrayInputStream, and ByteArrayOutputStream.
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.
Fixed issue 748, added StringBuilder class from Harmony with equals and hashcode
added.
Got rid of warnings.
fixed a bug introduced in revision 4146 when modified the texture atlas to load
atlas regions with inverted width/height, AtlasSprite getWidth() and getHeight()
were returning wrong width/height if the region was rotated
[added] stubs for music and sound for ios backend
[fixed] delta time and fps are now calculated.
cached method id for getting buffer position. will still be a tad slow, but meh
fixed MemberWrapper#invokeJni so we can call Java methods from JNI...
[fixed] issue 879, child actions weren't returned to pools in Actor#clearactions
giving up for today, can|t seem to invoke instance methods from native side,
meaning i can't get the position of a buffer
gles 2.0 is working, need to fix up getting the position of a direct buffer in
iosgles20.cpp, otherwise vertex arrays won't work. This is still a bit to easy,
something must be wrong
added gles 2 jni wrapper
testing external and internal files on ios
[fixed] local file dir...
[fixed] sandboxing for files on ios should be good now.
[added] files to IOSApplication
[added] non-final implementation of files for ios. need to figure out sandbox.
some ios file system testing
fixed issue869 by changing BitmapFont.computeVisibleGlyphs() method to use a float
width instead an int width, now the three render cases (label, bitmapfont and
bitmapfontcache) seem to behave correctly
more natives...
added natives
[fixed] issue 746, all composite actions call finish() on their children only when
their own finished method is called. This means that the finish() method of a child
action of sequence/parallel will not be called immediately after the call to
completed() but rather when the parent compisite action's finish() is called.
[fixed] issue 870, 873, SkinLoader looked up png on internal storage instead of
using resolver.
[added] Support for 0.9.4 in definition of libgdx for the setup-ui.
[texturepacker-gui][added] Support for LuminanceAlpha and Intensity params for
Pixmap
Added gdx-texturepacker-gui to extensions folder. Current version is 3.0.0. Comes
with an ant build script.
fixed issue831 by creating an atlas region with inverted width/height when
region.rotate is true
fixed issue868 by changing the BitmapFontCache to use the
font.usesIntegerPositions() in its constructor
included native build in ant script
added native build for ios
Updated gdx-bullet TODO.txt to reflect current state of code.
[changed] version 0.9.5
removed unnecessary files
more ios stuff, giving up for today.
more ios stuff
added prebuild step...
[fixed] emitting debug symbols
more ios goodness, see README. Almost done with setting up the dev environment.
Just need to add natives/JNI.

killed setup.sh
[added] build scripts
fixed ikvm runtime
[ignored] bin/ gah
[ignored] mono/bin and obj [removed] scripts/ for now.
[added] mono (test) project

[added] ikvm binaries for convenience... yes i suck.


more ios stuff

[changed] TexturePacker now supports Jpeg as output, thanks megasoft78!


fixed bug in LwjglApplication when resizing the application after a
setDisplayMode() call, resize flag was true forever so infinite app.resize(width,
height) were called
Relaxed Json collection serialization requirements.
Fixed silly long conversion for map keys.
[gdx-setup-ui][added] version 2.0.1 to config.txt, [gdx-setup-ui][changed] url to
test the version; it was set to the svn config.txt, I changed it to the nightlies
config.txt so users won't be notified of a new version before it is compiled by the
build server
[gdx-setup-ui][fixed] Added 'screenSize' in the generated Android manifest
configChanged option, [gdx-setup-ui][version] Version 2.0.1
[fixed] Input javadocs.
[fixed] GestureDetector javadocs.
[fixed] issue 856, unused var in SkinPacker.
[fixed] AndroidFileHandle had coded commented to check the existance of an internal
directory. Wut?
[fixed] the longstanding audio exception issue. (859)
fixed issue 852, added a new field named ignoreBlankImages (true by default) to
TexturePacker.Settings class to specify if empty regions should be added or not to
the texture pack for blank images, the idea is to return an empty image instead
null in squeeze() method in that case
[gdx-setup-ui][added] Definition entry for library 'bodyeditorloader'
super awesome performance increase, using chars instead of strings. WHAT THE FUCK
AM I DOING HERE.
and the medal for ultra stupidity 2012 goes to ... drum roll ... badlogic!
[fixed] issue 663, all FileHandle related methods will return forward slashes on
all platforms.
[fixed] issue 757, BitmapFont#getXXXBounds has overloaded methods to supply your
own TextBounds object.
[fixed] issue 851, setting custom shader on SpritBatch in between begin/end didn't
bind the new shader.
[fixed] issue 847, audio wasn't disposed in LwjglCanvas.
[added] gdx-setup-ui: error message when config file cannot be retrieved
[added] gdx-setup-ui: complete support for third-party libraries (tons of changes)!
[added] gdx-setup-ui: hint for new version availability
[added] config file to gdx-setup-ui, for test purpose
[added] libgdx.txt for setup ui, testing deploy to nightly server.
[added] config folder, contents will be copied to nightlies server for Obli.
! fixed the html project not working in release mode, ! fixed the android project
having issues with icons, ! fixed the possible infinite loop with package/class
name fields, + added a png asset to generated projects to showcase asset sharing, *
removed the check icon when library definition is successfully downloaded
[fixed] issue 659. Must now call flush() on AndroidPreferences to persist changes.
[added] update command to GdxSetup. Can be used to update the libraries of a
GdxSetup created project set.
[fixed] GwtMusic and SMSound, looping works as expected now.
[ignoring] gdx-backends-gwt target.
[fixed] added new FileHandle methods to GWT emu.
[added] GwtFileHandle#pathWithoutExtension.
[added] FileHandle#pathWithoutExtension(), returns dir/dir2/file for
dir/dir2/file.png
[fixed] issue 776, SkinLoader didn't cope with directory nesting for texture files.
[changed] LocalLwjglTest contains code for testing issue 815,
EarClippingTriangulator has a problem.
[fixed] issue 830, TextField will replace selected contents with clipboard contents
in case of a paste event. Thanks longri!
[fixed] issue 832, CameraGroupStrategy is now a Disposable as it might create a
shader when GLSL 2.0 is used.
[fixed] issue 836, encoding for java build in build-template.xml set to utf-8,
thanks tescott.
[fixed] issue 840, TextField#copy/paste are now public.
[ixed] issue 841, cpu usage for non-continuous rendering in Lwjgl backend. Thanks
seraph!
[added] new Sound#play/loop methods that set all attributes (pan, volume, pitch) at
once.
[fixed] GWT AssetManager emu has finishLoading now.
[fixed] setup and setup-ui were corrupting png files due to being treated as text
files (in order to apply the template).
[fixed] issue 822: simplified statement to calculate interpolated alpha value
[fixed] issue 827: Utility methods for Camera and OrthographicCamera
[fixed] Issue #823, added Color.tmp() and Color.cpy()
[fixed] icons were causing launchers to crash due to corrupt files.
Vertex based exponential fog added as material. Some alpha channel optimizations on
shaders.
changed Box2dDebugRenderer to avoid rendering the fixtures of an inactive body if
drawInactiveBodies is false before the fixtures loop
fixed texture packer to use relative paths as crc keys for the folders when storing
and reading the childCount in case incrementalFilePath specified
fixed texture packer to check in the crcs map using the relative path as the key
instead the absolute when incrementalFilePath option is being used. Not only when
adding objects to the map but also to get them
[fixed] setting globals correctly.
[changed] SwingLwjglTest simplified, just instantiates a few tests. Load times are
a bit meh it seems.
[fixed] LwjglAWTCanvas input.
[changed] tiny few things in LwjglAWTCanvas concerning globals.
[added] LwjglAWTCanvas, thanks Viridia
[fixed] issues 812/813, equals for VertexAttribute(s).
[added] stuff
[added] my-gdx-game for SimpleApp wiki article.
[changed] FreeTypeFontGenerator.DEFAULT_CHARS to use escaped character codes for
the non-ascii characters. This should (hopefully) alleviate the problem people are
having with the generateFont method.
[fixed] PixmapIO#calcADLER32 had a bug it seems. Thanks Zloten.
Transparency support. opaque models are sorted now from front to back and
transparent from back to front. Documentation, cleaning and refactoring and its
done.
Material public member encapsulation. Array of atributes still need to be
encapsulated little better.
Uuniform/atribute not found is cached now. This will optimize all the query calls
per frame basis off even if the uniform/atribute is not used in the shader.
Rim lights need camDir
[fixed] PixmapPacker texture atlas generator methods take additional parameter
specifying whether to use mipmaps or not.
[fixed] FreeTypeFontGenerator calculates min atlas page size differently now,
potentially wasteful but less error prone. [fixed] FreeTypeFontGenerator disposes
of glyph Pixmap instances.
Removed unused import of java.io.ObjectInputStream.GetField from the previous
commit, sorry for that one
There are two changes, the first one is that the user can specify the path of the
crc file (settings.incrementalFilePath), if not specified then the TexturePacker
behaves as always, if specified then the crc file used is the specified. The second
change is that, in case a crc file is specified, then the key used for the crc map
is the relative path of the image to the images root folder instead the absolute
path of the image, so it could be easily shared between two or more developers.
[added] copy constructors for widget styles.
[fixed] issue 799, TextButtonStyle called super constructor with wrong argument
order.
[fixed] issue 805, formatting
[fixed] issue 807, AssetManager#containsAsset throws an NPE if no asset of the
specified type is contained.
[fixed] SpriteBatch#setShader didn't flush. WTF
[added] ShapeRendererAlphaTest to see if alpha is actually used :)
[fixed] issue 800, BitmapFont constructor set BitmapFont#ownsTexture incorrectly.
Rim-light added. Works like wonder.
[fixed] GwtApplicationConfiguration Javadocs.
[updated] docs for SpriteBatch, explaining the differences between shaders passed
via the constructor and shaders set via setShader().
[fixed] AssetManager registers TileAtlasLoader automatically. Not supported in GWT
backend, as all other tile map related functionality. [updated] issues.txt of GWT
backend to reflect this.
vbo -> VA
Dynamic VBO's = slow. Change from VBO to VertexArrays gained 12ms with 50 animated
models.
vec3 a_position trick.(instead of vec4) Some fancy shader compilers can then do
neat optimizations.
[changed] FreeTypeTest uses same point size for freetype generated bitmapfont.
[fixed] javadocs of Sound specify range for pitch shifting (0.5 - 2)
Optimizing copying wasn't good idea. Pooling was messed. Reverting.
Added material deep copy optimizer.
Small optimizations against gc
Initial commit for complete revamp of renderer. Hard copies instead of references.
set/get :er revamp next
blend test
[added] DrawableManager to prototype renderer. not super sexy but will do. [fixed]
material attributes provide pooling methods now. again, not super sexy, but will
do.

[added] experimental Drawable to prototype renderer.


[changed] Material.attributes is an array now, to ease copying things in renderers.
[added] new copy methods to materialattributes
[fixed] issue 790, BlobInputStream and ByteArrayInputStream in GWT backend returned
signed instead of unsigned byte.
[fixed] issue 782, AndroidApplication#debug logged via System.out. yeah, wtf?
precision was wrong for exponent
copy methods for nodes.
ParticleEmitter, fixed issue 611, new particles not fully initialized until first
update.
LongMap, fixed issue 779, shift was not 64 bit. ObjectIntMap, added getAndIncrement
method.
Some testing with animations and renderer
[fixed] gwt.xml template for html projects was wrong.
ignored stuff
[fixed] GdxNativesLoader, multiple users on Lunix were a problem. Thanks Daniel.
[updated] build script to also build gdx-setup-ui
[added] eclipse project for gdx-setup-ui. We seriously need to get maven going :p
[fixed] new build files for gdx-audio, Soundtouch changed.
+ added gdx-setup-ui extension
[fixed] Issue 773, corrected error message
precision optimized shaders.
[updated] version to 0.9.4
[updated] TextureDownloadTest for Tony.
[updated] IKVM readme
[ignored] ikvm-monotouch and ikvm-openjdk
fixed setup.sh
[added] monotouch/ikvm stub directory. Execute setup.sh to pull in the git
repositories
added ios monotouch backend stub
[added] Issue 765: Pointer Lock API for GWT backend (only for Chrome > Version 18)
Removed static initializer that loads native library from each type. Users must now
call Bullet.init() to load the library before using any of the Bullet types.
[removed] gdx-backend-ios, based on Avian. See branches/ios-avian if you want to
continue working on this.
[updated] native libs for 0.9.3 release.
ignore this :p
added freetype native libs for mac
[ignored] assest/ in war/ of multiple demos.
[fixed] using minified soundmanager [added] soundmanager setup script.
[fixed] soundmanager2 loading. it's a hack, but JS drove me crazy so i gave up.
[fixed] all demos and tests having a html5 starter now use the new assets mechanism
of the GWT backend.
[added] audio to Preloader, opens up the door to preload sounds and music streams
so audio playback can start synchronized.
[ignored] data/ assets.txt in gdx-tests-gwt
[and one more round of stupid]
wth subclipse
[fixed] GWT backend now treats assets differently. you have to add
[ignored] cuboc assets in war/
[fixed] cuboc-html uses new asset mechanism.
[removed] BlendingTest, data and asset.txt from cuboc-html
[ignored] data and assets.txt in gdx-invaders-html
[fixed] gdx-invaders-html uses new assets mechanism.
[removed] resources in gdx-invaders-html.
[ignored] assets.txt and data/ in html vectorpinball.
[fixed] vector pinball html uses new asset mechanism.
[removed] assets.txt and data/ dir from war/ of vector pinball html.
[ignored] super jumper assets in war/
[fixed] super jumper html uses new assets mechanism.
preparing super jupmper to use new GWT assets mechanism
[fixed] calling Mesh#render with a count == 0 fails.
Transparent support finally. Initial blending support for renderer. TODO: Need to
add pooling or another way to do sorting stuff. Still some rough edges.
Fragment light shader light model fixed. BlendingMaterial added. Todo is add actual
blended rendering.
[fixed] ImmediateModeRenderer20 tried to submit geometry in #end() even if no
geometry was specified.
[fixed] minor issue in docs of Sprite.
[added] gdx-setup to build.
[ignored] gdx-setup/target
[ignored] gdx-setup/bin
[added] gdx-setup project, command line app to create libgdx Eclipse projects. Sort
of like a one-button solution :p
Material batching was borked.
Tiny bit cleaner and performant code.
Texture batching at renderer and some corner case solved.
[fixed] gdx.gwt.xml case sensitivity issue.
AssetManager, fixed up some exception messages.
[fixed] final project of the day. High five.
[fixed] another bunch of projects and exports.
[fixed] more projects and more exports.
[fixed] all the exports in all the projects. Fun.
[fixed] backspace key is now properly caught in gwt backend. TextField works as
intended.
grrr
[added] SkinLoader to gwt backend [updated] issues.txt in gwt backend, detailing
the differences between standard libgdx and html5 libgdx. Not to bad :)
[fixed] compiler options for gwt demo projects, localWorkers all hail.
[fixed] params for gwt compilation. localworkers to the rescue.
[fixed] gwt audio uses sound manager 2 now. works in all browsers. hurray. this is
as good as it gets, you can't modify the properties of a Sound instance after a
call to play.
grrr
[fixed] more removals...
[removed] gwt-voices, to be replaced with soundmanager2 which seems to be working
better.
[fixed] build.xml now actually builds gwt jars...
[fixed] production mode uses straight typed arrays in direct buffer
implementations. what a pain in the ass.
Small cleaning

[fixed] buffer copy returns subbuffer in GWTGL20. typed arrays are indeed weird.
[oh god] needed to add the gwt dev and user libs to SVN. :/ [fixed] build scripts
to build gwt backend. That took like 5 minutes. Hurray build system :D
[fixed] formatting of Texture emu class.
[fixed] Fixture emu used jbox2d class, ugh :/
[fixed] Texture emu class is disposable.
[fixed] gdx module referenced tablelayout module using all lower-case, assplodes on
the lunix.
[fixed] bug in ant script generator omitted mac from pack natives task
[reverted] change in FileHandle, ContextClassLoader does not work :/
[updated] gdx-image natives jar
[updated] gdx-image macosx natives
deleted target in ios backend
[updated] mac natives
[fixed] tablelayout external, mea culpa...

[fixed] issue 758, FileHandle should use the ContextClassLoader to resolve


classpath files.
[updated] to lwjgl 2.8.3
[fixed] added Disposable to GWT reflection. That should be it.
[added] GwtTestWrapper, so we can see all ze tests at once... [fixed] a few more
tests in terms of GLES 2.0/1.0 problems.
[fixed] proper disposing of resources in tests runnable in GWT backend.
[added] rest of tests to GWT tests project, except native and GL ES 1.0 tests.
[removed] Mesh#refCount, must have been there for ages :p
SVN: Changed svn:externals for TableLayout. Was causing problems since the
esotericsoftware directory is now version for the GWT XML crap.
Cleaning, bug fixes. planning. reducing. Transparency stuff more and its like done.

[added] gwtref, idiotic, more than suboptimal solution for partial reflection in
GWT [fixed] Json and UI stuff works in GWT backend.
Initial commit for shader bank, shader/material batcher.
[fixed] issues in Gdx2dPixmap, thanks again to Nimbly Games!
[added] README to vectorpinball html5 version.
[fixed] Gdx2DPixmap#load(byte[] bytes, int offset, int len) had a pretty sever
bug...
Added Material TextureAtributes. All shader flags are now name+Flag and uniform use
just name. ShaderBank next.
[ignored] gwtcache and war/ dir in vectorpinball html5 starter.
[added] vector pinball html5 starter. [fixed] removed reflection in vector pinball,
made it GLES 2.0 compatible (still runs in GLES 1 on Android). [added]
StringReader/Writer to GWT backend.
Some wraplights specular fixes on shader. need to work with atributes and shader
flags more but plan should be quite clear now.
[added] box2d emulation via jbox2d. seems to work splendidly. Box2DDebugRenderer is
a bit meh in GWT.
[fixed] almost done with jbox2d port to GWT backend. Wasn't that much work
actually... [added] more docs to assets/ package classes.
lights were too far.
shader improving, minor bug fixes, better organization.
[added] jbox2d, ported so it compiles with GWT. Main changes were merely getting
rid of StrictMath, fixing Float.intToFloatBits, and "unreflectifying" the pooling
package. Now some poor schmock has to write an API compatible thin wrapper,
hurray :D
Wrap light bug fix and huge performance imporovement.
[fixed] FreeTypeFontGenerator had wrong encoding ...
[fancified] loading bar, still fugly as hell. i am but a programmer...
[fixed] Forcing Eclipse to use UTF-8 encoding for FreeTypeFontGenerator due to the
DEFAULT_CHARS including unicode characters.
[fixed] all the tests and demos compile with -strict on gwt backend.
[fixed] GwtGL20 didn't deallocate texture ids [fixed] GwtGraphics reports
ppi/ppc/density [fixed] Everything should use TimeUtils#nanoTime/millies instead of
System.nanoTime for greater portability. [fixed] AssetManager fully functional :D
[fixed] added missing methods to Pixmap emu class [fixed] added missing methods to
Texture emu class [added] ParticleEffect emu class [fixed] ShaderProgram emu class
now handles setting uniforms correctly... [fixed] Matrix4 emu class now emulates
all original Matrix4 methods [added] ArrayMap, SerializationException to emu
package [changed] All the tests are fixed up. Made a list of tests in
GwtTestStarter that work. This excludes any tests using box2d, scene2d or OpenGL ES
1.0. [fixed] other classes so we can have more complete gwt backend support.
ShaderFactory implementation, builds shader with added #ifdef flags based on
material. Still need to create ShaderManager for those. All Color materials
supported in both shader paths.
[added] binary stuff...
[added] binary file support to GWT backend. It won't be the fastest, but at least
it's compatible.
[fixed] Default constructor to use parameter order from previous revision (I also
totally referred to the parameters by the wrong name in that last revision, oops)
[fixed] Constructor had parameters for bufferSampleCount and bufferSampleSize
swapped (in relation to the order the backends were sending parameters).
[added] fullscreen support, now with proper resizing in firefox as well...
[added] minor touch ups to gdx invaders, e.g. fullscreen support on gwt backend.
[added] Fullscreen support for gwt backend :D
[changed] center aligned div for super jumper :p
[fixed] keyboard focus in gwt backend. Canvas starts out with focus, loses focus if
user clicks outside of it. Divs work as well now.
[fixed] keyboard focus in gwt backend. Canvas starts out with focus, loses focus if
user clicks outside of it. Divs work as well now.
[fixed] no idea really.
[fixed] double touch down issue
[fixed] FPSLogger as per issue "do not know #" [added] emu classes for
InterruptedException and Thread#sleep() [fixed] emu ShaderProgram in GWT backend.
JS typed arrays are horrible, unless your data array is the exact size as a
preallocated typed array, you have to create a new typed array all the fucking
time. Unless i missed something.
[ignored] stuff
[added] GL ES 2.0 renderer for gdx-invaders [added] html5 starter for gdx-invaders.
Slow progress with prototype renderer. Default implementetion of still model
instance.
[fixed] default progress bar is a tad bit less fugly...
40% faster and 100% uglier sphereInFrustum checks.
[fixed] less fugly colors for default loading bar...
[ignored] more stuff...
[fixed] gwt-voices.swf in superjumper-html
[added] rudimentary sound support. add gwt-voices.swf to the folder containing
assets.txt, see superjumper-html/war. Experimental/incomplete.
[added] rudimentary sound support. add gwt-voices.swf to the folder containing
assets.txt, see superjumper-html/war. Experimental/incomplete.
[changed] minor fixes to cuboc/super jumper. seems like keyboard events don't get
piped through if you embed in a div. gahh.
[changed] superjumper.html shows how to embed the game anywhere in the site.
[fixed] GWT backend allows you to specify a <div id="embed-
your.gwt.module.name.Here"> so you can include the game anywhere in your site.
Falls back to either the Panel given in GwtApplicationConfiguration or adding to
<body> tag directly.
[fixed] base url construction in GWT preloader. We can't do cross-site embedding it
seems, but you can include your game in any page on the same domain with a relative
path to the nocache.js file.
[added] GwtPreferences fully implemented. Remember to flush if you want to persist
your changes.
[added] BlendingTest to cuboc demo.
[fixed] wegbl context disables alpha and premultiplied alpha by default, pixel
store sets UNPACK_PREMULTILPIED_ALPHA_WEBGL to false as well.
[oh god forgot to write a commit message] minor changes...

[fixed] set the log level *after* creating the Application


ignored stuff

[added] cuboc-html project. works on my machine in all browsers, doesn't on others.


hurray.
cleaned comments and added @Override annotations
[changed] Set the log level to debug for the Cubocy demo
[changed] comment: error message -> debug message
Adjusted comments, changed printlns to debug statements
Use GLCommon where possible
#present(float) -> #draw(float) to make it similar to GdxInvaders
Issue 652: GdxInvaders uses standard Screen and Game classes
[changed] cuboc is gles 2.0 now.
[fixed] some stuff in cuboc
[fixed] wrong glEnable(GL_TEXTURE_2D) calls in various classes. Do not use with GL
ES 2.0 :p
[fixed] one more gwt fix for today...
[fixed] added output in case webgl is not supported.
[added] stupid loading bar for Gwt backend :p
[fixed] GwtGraphics#getBufferFormat.
resolved issue 753: added translate and rotate utility methods to Matrix4
[added] Graphics#isFullscreen.
[removed] dependency on gwt-g3d [added] Int8Array and Int16Array. ELEMENT_SIZE
seems to be wrong for Int8Array. Tell Stefan.
[fixed] GwtApplication#getPreferences...
[added] ObjLoader to gdx module, GwtPreferences stub, no flush.
Issue 652: removed Superjumper's Game and Screen classes
resolved issue 652: Superjumper uses builtin Game and Screen classes
[changed] fixed up MeshShaderTest
[changed] fixed up MeshShaderTest
[added] keyboard support to gwt backend, some key codes need massaging, shouldn't
matter to much for game dev though.
[fixed] minor touch ups in Super Jumper so it works with both GLES 1 and GLES 2 :D

[added] Super Jumper GWT version :p


[added] stubs for GwtAudio and consorts [added] GwtInput, mouse only so far.
keyboard tbd [added] Matrix4 emu for GWT backend, works nicely. [added] a whole
bunch of Avian & Harmony classes for OutputStream and friends.
[added] GwtInputTest [fixed] ShapeRenderer didn't update matrix on construction
time.
[added] mouse input to GWT backend. Next up: keyboard support then on to f'ing
audio.
gah
[fixed] optimization in spritebatch. stupid me.
[fixed] some restructuring.
[changed] GwtTest, going crazy with stuff :p
[fixed] some optimiations in GwtGL20 so we don't allocate buffers like crazy all
the f'ing time. Makes it almost bearable to work in hosted mode.
[fixed] WebGLContextAttributes are set correctly, stencil and antialias are passed
to context creation. Hurray.
moaar GWT, TextureAtlas works as well.
[added] some more GWT magic so gdx-tests-gwt shares code with gdx-tests.
grrr
[fixed] BitmapFont(Cache) works with GWT as well.
[ignored] couple of dirs in gwt test project
[added] gdx-tests-gwt project. hurray.
[fixed] GwtFileHandle is a bit more robust [added] InputStream/Reader support,
thanks Avian, Harmony & gwt-quake-2

[deleted] war/...
[fixed] gwt backend project no longer has war/ directory. tests in gdx-tests-gwt
ignored
[added] asset preloading, filehandle and inputstreams to gwt backend.
SWIG now extends btCollisionObject and btDefaultMotionState to get btTransforms
without allocating a new btTransform Java object.
testing out best way to load resources. I guess i force people to use
AssetManager :p
ugh sleep
[fixed] more modifications to the GWT backend. Looks like it is feasible if i can
solve the asynch resource loading in a not to limiting way.
[fixed] Pixmap#getPixel() won't work for a while...
[fixed] Gwt Pixmap implementation 99% working, getPixel is a bitch.
[fixed] canvas width/height in gwt Pixmap works, gotta set it on the CanvasElement,
not the Canvas. Confuzzling.
[removed] more gwt stuff...
[ignored] more stuff

[added] preliminary texture/pixmap support. no idea why a canvas that's not


attached to the document doesn't take on the size specified. grrr...

[fixed] Gwt backend uses new webgl wrapper from playn. Not sure if that one is
outdated or not, but at least it doesn't wrap parameters in enums... [updated]
simple mesh rendering works :D
[fixed] GwtGraphics implements additional stuff...
Rebuilt gdx-bullet for Bullet 280 (was 279). gdxMathTypes.i updated for recent
changes to Matrix3 ("vals" field now "val").
[fixed] issue 747, OpenALAudio stuff [added] YDownTest to demonstrate how to
perform rendering/input processing with a y-down coordinate system with
SpriteBatch, TextureRegion, TextureAtlas, BitmapFont and Stage. [added]
ShapeRenderer#fillRect taking 4 colors so one can render gradients.
OpenALAudio: constructor taking device buffer size and count was not calling this()
to actually initialize the class! OpenALAudioDevice: made buffer size and count
fields non-static so tempBuffer can be correct size.
[updated] natives after i found a nastygram in some native code.
[fixed] bug in gdx-freetype, i'm stupid... All is super awesome now.
minor stuff
FlickScrollPane: issue 710, emptySpaceOnlyScroll fixed.
[fixed] issue 685, access to internal file directory. See blog post
http://www.badlogicgames.com/wordpress/?p=2305 Thanks Nex!
[fixed] issue 685, configurable buffer size and buffer count for OpenALAudioDevice.
Set the parameters in LwjglApplicationConfiguration or
JoglApplicationConfiguration.
[fixed] KeyFramedModelViewer referenced wrong file.
[fixed] issue 725, OpenAL backend switches to passthrough if no audio device is
available.
[fixed] Issue 735, inconsitencies in Quaternion.
[fixed] issue 737, Vector3 and Vector2#Zero
[fixed] Issue 736, Matrix4#scl() improvements. [added] Matrix3#scl [changed]
Matrix3#vals -> Matrix3#val
[fixed] Issue 745, LwjglGL10.glTexEnvf was wrong.
[fixed] issue 743
[renamed] PixmapAtlas to PixmapPacker-
[updated] gdx-freetype PixmapPacker renaming.
AssetManager: better logging of assets being unloaded. BitmapFont, BitmapFontCache:
Fixed text wrapping with very long words that don't fit. FlickScrollPane: layout
widget when FSP is laid out.
[updated] natives.
[added] freetype bin/ to ignore list...
[fixed] native lib update script
[added] gdx-freetype to build, hurray.... [changed] BitmapFontData and Glyph are
now fully public, needed for freetype support. [added] PixmapAtlas class for
generating texture atlases on the fly. [added] FreeTypeTest, demonstrating how to
use the little sucker
[added] FreeTypeFontGenerator, works like Hiero without effects, can be used at
runtime to generate BitmapFonts on the fly. [removed] Kerning class, no longer
needed.
[fixed] issue 404. Tileset source images cannot have underscores in name because
they have special meaning to TexturePacker.
[fixed] Tileset source images cannot have underscores in name because they have
special meaning to TexturePacker. Related to issue 404.
[fixed] issue 734, added convenience methods to ShaderProgram
[fixed] more additions to FreeType wrapper, complete now, can get all metrics i
need and easily generate Pixmap instances from Glyphs.
[added] triangle splitting to Intersector, base for cutting up meshes into grid
cells for culling [added] static methods to VertexAttribute to make creating the
default ones easier. [added] helper method to Matrix3, so we can set a Matrix4 and
just get the base axis for a shader.
[added] kerning to gdx-freetype
[added] more freetype stuff, kerning doesn't return anything, gah.
[added] more freetype wrapping.
[added] missing AndroidManifest.xml
[fixed] List debug output... [changed] SelectBox has spacing [fixed]
AndroidInput#getTextInput has cancel button now.
[added] binaries for all platforms except mac
[added] build scripts for all platforms
[added] initial build of freetype on winblows.
[added] freetype skeleton, on to compiling it for all platfroms...
[fixed] Frustum#sphereInFrustumWidthoutNearFar did actually check against near far.
[fixed] issue 733, copy constructor of Sprite had a few issues.
TextField, updates to use displayed text for glyph positions rather than actual
text, enables cursor for password mode to work right. This stomped
ariel.coppes@gmail.com changes which seemed to attempt to do the same thing, but
were causing crashes in our app. Please let me know if I caused problems here and
I'll fix it, no need to waste your time trying to fix my fix. :)
light manager now assume that instance transform the center point to world space.
fixed nasty assert bug if len < small value, cleaned and documented.
[fixed] Jpeg#read is synchronized.
[fixed] issue 701, polyline support for tilemaps.
[fixed] issue 729, added Graphics#getRawDeltaTime
[fixed] issue 686, culling in List was wrong.
[fixed] issue 669, Delay has second static method that does not take an action.
[fixed] LwjglApp wasn't calling ApplicationListener#resize when
Graphics#setDisplayMode was called [fixed] issue 714, exception in Lwjgl GLU
implementation.
[changed] TextButton#getText returns a CharSequence
[fixed] issue 702, Label works with CharSequence instead of String.
[fixed] issue 720, obj loader generates indexed geometry on demand.
[fixed] issue 708, BitmapFont lineheight wasn't scaled when calling
BitmapFont#setScale().
[fixed] issue 723, info logs
[fixed] issue 724, added animationDuration to Animation.
[fixed] issue 728, Array#addAll had a bug.
[added] spacing to SelectBoxStyle.

Added support for directional light for both shader models. First directional ligth
is practionally free so it would be good to limit number of directional lights to
1.
Half-implemented gdxVoidPointer.i, but not enabled. Removed some extra methods from
btTransform.i that weren't saving the caller anything because we were reusing
return objects anyway.
vertex path light added.
ResolutionFileResolver, changed to use only width and never choose assets larger
than screen size.
small optimizations.
[fixed] assets folder link in model-loaders
[added] models
[removed] data from model-loaders
[cleaned] model-loaders assets
[removed] data from model-loaders-android
[removed] data in model-loaders.
shader refactoring. better naming, cleaner ordering, huge optimizations(10%)
+10-15% performance improvements to light shaders. Testing with specular maps.
Quality fixes. Clamp errors fixed.
issue-711: extracted method named computeGlyphAdvancesAndPositions(font, text) and
changed each time we call font.font.computeGlyphAdvancesAndPositions to call that
method, inside that method if the TextField is not in password mode then it does
the current logic, otherwise it creates a string of the same length but using only
the passwordCharacter and then calculates glyph advances and positions using that
string
small improvements.

added ambient light support, renamed shaders to .glsl Moved all light calculations
to lightmanager. added another instance of model to StillModelViewerGL20 to
visualize light system.
added rotation just to demostrating the model matrix functionality.
Rebuilt gdx-bullet natives with _DBT_NO_PROFILE (disabled profiling).
Added LightManager and wip modelRendererGL20 implementation. See StillModelViewer
to test these both. LightManager search N number of closest lights per model.
[added] new constuctor for ShaderProgram, taking FileHandles [fixed] log is now
filled if linking of program doesn't work.

[modified] additions by Kalle_h a tiny little bit.

updating the light, range instead of intensity will work better


initial light package. WIP
initial commit for experimental package. hybridLight demo demostrate god of light
types of lighting scheme. TODO: change models to stillModels and get tex uv mapped
models with normals. TODO2: add modelToWorld and normalsToWorld matrices to
shaders. add support to direction lights and investigate how to add spotlight
support.

Test shader, test viewer and small plan how to start with modelRenderer batcher
default #render implementations for gles2.0
LwjglFrame, minor improvements.
[fixed] Matrix3#inv allocated float array.
[fixed] SelectBox didn't behave correctly.
[fixed] native loading in Jpeg
[fixed] stuff in gdx-image
[added] ttf font factory test. Thanks to Allan!
[added] TrueTypeFontFactory by Allan, thanks a bunch. Needs some testing before
used by the public :)
[added] documentatino to Jpeg.
[added] gdx-image to build.
[added] GestureDetector#reset. [added] public constructor to Gdx2DPixmap that takes
data from the native side of things. [added] JpegTest, using gdx-image.
[added] Jpeg loading to gdx-image.
[fixed] normals where multiplied by 70 in MD2Loader, omaha said that explodes, so i
removed it :D
Added passwordCharacter field to TextField by default with the value of the
TextField.BULLET constant, and a setPasswordCharacter(char) to be able to configure
the desired password character for the TextField. Added a TextField with
passwordMode enabled in the UITest to show how it works
ResolutionFileResolver, added public choose method.
Delete one more local ref when releasing pooled objects.
Fixed SWIG director bugs on Android by upgrading to SWIG SVN (~2.0.5) and carefully
deleting local references in native code.
Built gdx-bullet natives for Android. Now builds with -fno-rtti (NDK default)
which required some post-generation hacks to the SWIG code.
BulletBuild no longer runs tests after building. Added comments to BulleTest
class. Also checking in linux64 native library (was already in the container jar).

[added] gdx-image, wraps libjpeg and libpng. WIP.


Initial checkin of gdx-bullet implementation using SWIG. gdx Vector3, Matrix3, and
Quaternion types are plumbed down through JNI for convenience.
[fixed] issue 694, option to not draw inactive bodies.
OggInputStream, fixed crash (index == -1).
[fixed] issue 712, additions to Input.
[fixed] issue 715, GLSurfaceViewCupcake seems to have a race condition in
requestRender. Not the best solution, but should do for now.
[added] non-continuous rendering to Jogl backend. Now for the fun part...
[added] render when dirty (aka non-continuous) rendering. Set it via
Graphics#setContinuousRendering(), request a new frame via
Graphics#requestRendering(). Currently a NOP in Lwjgl and Jogl backend. Will add
that some time later today. It's going to be a pain in the butt...
[updated] natives
[one more try]
ugh, sys/types.h conflicting.
[updated] stb image to 1.33 [added] Texture#getNumManagedTextures(), returns the
number of currently managed textures.
[fixed] allocations in AndroidApplication, wtf.
[fixed] issue 704, GlSurfaceViewCupcake used a static semaphore to safeguard
against concurrent EGL access by multiple activities. That seemed to have a
negative performance impact. Replaced with a monitor/synchronized block. According
to bug reporter that's faster for his test case, semantics are the same.
[fixed] LwjglInput#getTextInput didn't post the result on the rendering thread
[fixed] issue 705, forgot to commit the changes to the other Mesh constructors,
VertexArray needs IndexArray instead of IndexBufferObject. [fixed]
CameraGroupStrategy enables/disables depth testing [added] Plane has a new setter
[changed] Pixmap will throw a runtime exception in case pixels are accessed when
the Pixmap is already disposed.
JsonWriter, fixed outputing quoted name/value containing a quote.
Fixed build.
Added JOGL to gdx-tools.

[fixed] Group.touchMoved(...) to skip nonvisible children


[fixed] ShaderProgram#setVertexAttribuet taking a Buffer didn't cope well with
missing attributes...
[added] new FileHandle#writeBytes method that takes offsets... [added] check in
Pixmap#dispose() to detect double disposing
[fixed] bug in mesh.
Layout, added setFillParent(). Much easier to have a widget fill the screen, as is
needed for almost any Table-based layout. Skin, added newTintedPatch/Region
convenience methods. Slider, no longer fires listener when value is changed
programatically. Table, add(String) convenience method to add a label. Window,
fixed title bar when modal.
FlickScrollPane, fixed NPE when widget is null.
[fixed] bug in decoder
[fixed] issue 692 bug in decoder#readAllSamples
[fixed] IndexBufferObject was a bit of a douchebag, added IndexArray, to be used
with VertexArray. This means indices aren't stored on the GPU when one uses a
VertexArray (e.g. SpriteBatch/DecalBatch), but that shouldn't be an issue.
[fixed] issue 695, fragment shader in FrameBufferTest was broken.
[added] lwjgl20#glVertexAttribPointer taking buffer. Caveat: will only take a
ByteBuffer and not allow GL_FIXED as a type. Shouldn't hurt anyone. [fixed] Mesh
doesn't force VBO for GLES 2.0 anymore. [fixed] VertexData has bind/unbind taking
ShaderProgram [fixed] VertexArray implements additional VertexData methods with
ShaderProgram
[fixed] EGL context preservation works with GLES 1.0 as well now (provided you run
on SDK level +11).
[changed] if you run with GLES 2.0 and the device the app's running on has SDK
level >= 11, the EGL context will be preserved :D super mega fun.
[fixed] posting runnables that post runnables via Gdx.app.postRunnable() works now
on all backends. [added] new Pixmap#drawPixmap method that eases the pain a little
[added] TextureAtlas#getTextures(), for manual cleanup.
ScrollPane and FlickScrollPane, moved computations into layout(). This allows them
to be scrolled to the bottom by modifying the scrolled contents, calling
validate(), then setScrollX/Y.
[fixed] issue 690, AudioTrack#setVolume. No stereo support due to OpenALs lack of
that concept. WOuld have to position stuff in 3D, that's a tad bit meh.

[added] SoftKeyboardTest
[ignored] bin [added] jni
[added] ozcollide extension skeleton.
FileHandle, added read(int) for convenience of reading a buffered input stream.
GestureDetector, fixed pinch zoom. Oops.
ImmediateModeRenderer20, changed how shaders are handled. Simpler, allows same
shader to be reused for multiple ImmediateModeRenderer20s.
[updated] todo
LwjglPreferences, put back in .prefs dir.
[updated] StageTest, pivot of sprites is in center.
[added] ExternalMusicTest for issue 675
[fixed] issue 676, incorrect allocation of byte buffer in ETC1Data.
LwjglPreferences, made usable outside of libgdx app.
TexturePacker, added quiet boolean.

[changed] BufferUtils uses Array for tracking.


[fixed] BufferUtilsTest
[fixed] UnsafeBuffers everywhere. TRacking in BufferUtils should help boiling down
where native memory goes missing. Use unsafe buffers from now on as Android is a
silly little bunny that counts direct ByteBuffers against your Java heap.
[fixed] AndroidAudio would bork out if you load sounds/music from external files.
[fixed] WavDecoder had a bozo, didn't handle uneven reads properly.
second try, NewDirectBytEBuffer returns big endian all the f'ing time...
aaand reverted again :)
[fixed] everything uses disposable byte buffers now.
[fixed] all direct buffer allocations go through BufferUtils now.
[fixed] issue 514, destroyBody was fluxored.
Cleaned up Mario's warnings. Json, better errors. FileHandle, better guessing of
buffer size for readString.
[ignored gwt-unitCache
[added] Decoder#readAllSamples()
[changed] addition to ApplicationType
[fixed] new ios setup working, on to creating the backend...
[removed] IOSGL20
[changed] backend produces static library. need to link app with -all_load, sucks
donkeyballs really...
[fixed] gdx2d.c needed static inlines
[removed] iosgl2
[ignored] git
[removed] old xcode project
[changed] Box2DTest, simpler ChainShape.
[fixed] issue 662, ChainShape passed wrong #vertices to native code.
[updated] natives for stb truetype
[fixed] mac natives
[changed stbtt build packs natives as well for testing.
[fixed StbTrueType had %jnigen-cleanup% at wrong places.
[changed] GWT backend, just a tiny bit...
[fixed] NativeCodeGenerator ignores GWT inline code now.
[fixed] StbTrueType had jni clean-up code in it. Ugh :p
[added] SortedSpriteTest, shows how to do simple sprite sorting...
[fixed] modified FileHandle so i don't have to go crazy with Avian additions.
[changed] direct buffers work on ios, hurray...
[deleted] original avian branch
SpriteBatch, only dispose shader if the default shader is used.
[fixed] why the hell did SpriteBatch have a javax import???
[fixed] Matrix4 for GWT backend, native methods.
[added] tokamak wrapping... WIP

Group, fixed clearing a group.


Table, scissors based on padding.
[fixed] box2d character controller, need to reset friction in latest box2d version.
[added] Box2DCharacterControllerTest
[added] SpriteBatchOriginScaleTest for issue 493, which might not be an issue after
all.
[fixed] Stage#clear didn't clear the focus.
[fixed] issue 645, clearing a stage should set parent and stage of all actors to
null.
[fixed] issue 639, JoglApplication#exit should send Window close event instead of
killing the app with System.exit().
[fixed] cleaned up SpriteBatch a little bit.
[fixed] Improved SpriteBatch a tiny itsy bit for the degenerate case of passing in
a different texture for each sprite. VBOs just aren't made to be updated like crazy
on mobile GPUs it seems. Fix: have multiple VBOs and cycle through them.
Alternative: use 2 texture units and only set the uniform instead of flushing the
current batch. that's kinda crazy though.
[fixed] Matrix4 natives. [added] TextButtonTestGL2 and TextureBindTestGL2
[fixed] Matrix4.cpp had to be updated as well.
[fixed] issue 656, Matrix4#mul() was broken.
[fixed] cleaned up spritebatch a little, added totalRenderCalls public field.
[fixed] cleaned up VertexBufferObject a little.
[fixed] TextButtonTest #buttons.
[added] TextureBindTest. Seems like binding textures in GLES 2 takes a lot longer
than in GLES 1.x. Wtf.
[fixed] ShaderProgram uses ObjectInMap now, no more boxed primitives.
[whoops #2] also killed Table for a minute there :p
[whoops] killed stage's group rendering for a minute :D
[updated] natives
[fixed] box2d World.cpp had a local ref to the World class. Global ref now, however
we leak that one which should be a none issue.
[fixed] EGL_BAD_ALLOC according to the findings by Makush on the forums. Can't
reproduce the issue, so i don't know if it fixes anything.
[added] -lm, dunno why home build worked without it.
[fixed] build script excludes win32home build
[added] gdx-tokamak wrapper skeleton
[fixed] natives, one last time...
[fixed] arm mpg123
[fixed] natives.
[fixed] minor fix in Mpg123Test
[added] new test mp3 and oggs [changed] Mpg123Test now same as VorbisTest.
[updated] mac natives for gdx-audio
[fixed] mpg123 index.h needed unistd.h
[fixed] mpg123 build :)

[added]modified libmpg123

Texture, fixed filter on reload.


[added] mpg123, winblows only for now.
[moved] mpg123 dir to old-mpg123
[fixed] gdx-audio on mac :D
[fixed] kissfft seems to work now [updated] all the natives...
[added] max texture units enum to GL20
[fixed] kissfft works on winblows/lunix again (same output as Java FFT). let's see
what the freaking mac says.
[added] hashCode and equals to Vector2, even though it's a fantastically stupid
idea :D
[added] epsilon equals methods to vectors.
[fixed] chip8 dependencies.
[updated] ALL THE NATIVES :D
mac natives for gdx-audio, VorbisDecoder doesn't work, no idea why...
mac natives
more mac gdx-audio stuff...
fixed audio build on mac, no output from vorbis, hm...
fixed ios backend dependencies and gdx-audio build for mac
[changed] opening code body with /*MANUAL will allow user to perform her own JNI
setup in NativeCodeGenerator. [fixed] issue 651, bug in code generator.
[fixed] issue 646, Texture#invalidateAllTextures sets filters and wrap properly
when using AssetManager.
[fixed] issue 643, added GL_TEXTURE_MAX_ANISOTROPY_EXT etc. to GLCommon. See
http://steinsoft.net/index.php?site=Programming/Code
%20Snippets/OpenGL/anisotropicfiltering on how to use it.
[fixed] issue 650, type in Intersector#distanceLinepoint
ugh ios
updated mac natives to stbtruetype
updated mac natives
tried to fix kissfft, failed misserably :D
AndroidAudioRecorder, better exception. LwjglGraphics, fixed resizable window.
ShapeRenderer, fixed circles, added flush(). GestureDetector, added pinch method.
MathUtils, short clamp. Vector2, added dst2(float,float), made tmp public. Slider,
now centered vertically, added isDragging(). CircularBuffer, added.
[fixed] import in SharedLibraryLoader.
[removed] ThresholdFunction, DFT [fixed] AudioTools initializes shared lib in
static block. [fixed] KissFFT intializes shared lib in constructor.
[added] WavDecoder [changed] Decoder interface to use short[] instead of
ShortBuffer. [fixed] decoders use new Decoder interface now.
[added] WavTest [fixed] Vorbis and SoundTouch tests to use new Decoder interface.
[fixed] Audio#newAudioRecoder -> newAudioRecorder...
[fixed] Manifold took World, for whatever reason
[fixed] tiny bug in NativeCodeGenerator#generate
[added] minimal javadocs to ParticleEffect.
[updated] gdx-audio natives
[ignored] gdx-audio/obj
[added] SoundTouchTest, demonstrating use of SoundTouch API
[added] SoundTouchTest [fixed] SoundTouch fully operational
[fixed] stb truetype natives for android
[fixed] stb truetype build.
[fixed] update.sh script
[fixed] test natives
[fixed] gdx audio natives
[fixed] stb truetype natives
[updated] natives.
[fixed] lwjgl resizable wasn't handled properly, had to set gl viewport and adjust
touch y by new height. Thanks Christoph!
[fixed] MD5 skinning native code (without normals support...)
[fixed] MD5Jni skinning code.
[fixed] natives
[fixed] natives
[fixed] issues 638/636
mac natives, fingers crossed.
moar natives...

[renamed] libs-new to libs -> jnigen

gahh tree conflict

[removed] old libs/ directory in preparation for new jnigen natives.


[removed] all jni folder in preparation for moving to new jnigen natives
[fixed] one last thing for win64, stupid precision loss...
[fixed] box2d includes, case sensitivity strikes again :D
[fixed] box2d includes [fixed] GdxBuild [added] first batch of build files and
generated C/C++ code for all platforms for gdx core.
staging new jnigen native code...
[fixed] ported box2d to jnigen. Hurray :D
[fixed] native code generator and java method parser bozos.

[added] SharedLibraryLoader to Gdx utils. No need for dependency on jnigen.


natives for stb truetype
natives for gdx-audio

[fixed] more gdx-audio build stuff.


[fixed] gcc flags for gdx-audio
[added] patched file.
[added] precompile task that copies our STTYpes.h to soundtouch include directory.
Should work on all platforms.
[fixed] gdx-audio includes soundtouch now, fixed up errors [removed] NativeFFT
class.
[removed] signing from gdx-tool dependencies.
[fixed] NativeCodeGenerator skips Java files that contain no JNI code...
more build stuff...
[fixed] build script copies androidgl20 shared libs to dist now. Ndk-build kills
anything in libs/ folder :/ [fixed] stb truetype and bullet use gdx- prefix for
shared libs.

[fixed] build file


[fixed] build...
[fixed] build target template [fixed] lazy generation using time stamps. hurray.
[fixed] GdxBuild :D
[fixed] build-target tempalte, build dir has same directory hierarchy as src dir
now -> no file name collisions.
[fixed] stuff in jnigen.
[added] GdxBuild, WIP [changed] ported Gdx2dPixmap, MD5Jni, ETC1, Matrix4 and
BufferUtils to jnigen :D
[fixed] more issues in NativeCodeGenerator. Getting there :D etc1, gdx2d and
bufferutils are ported over.
[fixed] jni headers are copied in AntScriptGenerator instead of
NativeCodeGenerator.
[fixed] documentation for all of jnigen.
[added] javadocs to NativeCodeGenerator
[changed] added new parser, rewrote NativeCodeGenerator. It's super awesome now :D
Json, fixed writer keeping last input JSON from being GCed.
oh god
[fixed] issue 620
[fixed] issue 626
[fixed] issue 614
[fixed] issue i forgot.
[fixed] issue 622
[fixed] issue 622
[fixed] issue 630
[fixed] issue 615
[fixed] issue 612, second request...
[fixed] issue 612
[added] LwjglApplicationConfiguration.resizable -> whether the window should be
resizable or not [fixed] LwjglApplication listens for resize of window

[updated] lwjgl 2.8.2, hurray :D


[fixed] build-template, again :D
[fixed] including jni header resources in gdx-jnigen.jar

[hurray] more stuff for jnigen, debugging with gdb works as well :p CDT sucks quite
a bit though.
[updated] jnigen can now load compiled results on the fly. Hurray i guess.
[fixed] jnigen doesn't have dependency on test-natives.jar anymore.

added libs dir to jnigen

no natives for jnigen.


[renamed] build-new to build.xml
[ignored] more stuff :D
[removed] all libtest.so shared libs...
[added] android natives to all demos. no idea why they went missing in svn :/
[updated] natives from new build server :D [removed] old build script :D

[fixed] native code generator outputs UTF-8 now


[fixed] stb truetype build scripts

[fixed] android.mk for core


removed audio tools and stbtruetype from gdx/jni

grr
[fixed] type in build script
[fixed] all warnings, except those in the GWT backend and in the
AndroidManifest.xml files (min sdk version < target sdk version).
[fixed] audio extension removed from build for now.
[fixed] build file outputs zip
[changed] disabling bullet build for now.
[updated] natives update script. still pretty nasty :/
[fixed] new build scripts are ready :D
[ignored] more stuff
[changed] more build stuff
[removed] unecessary dir in gdx-bullet
[removed] dependencies on lwjgl on gdx-stb-truetype
[moved] everything from bullet to parent directory
[fixed] new build scripts to build all projects.
[renamed] tiled-preprocessor -> gdx-tiled-preprocessor
[ignored] gdx-tiled-preprocessor/target
[renamed] gdx extension projects all have gdx- prefix now.
[ignored] gdx-tools/target
[moved] dependencies of gdx-tools to libs/ for new build scripts.
Removed Eclipse dependency on gdx-jnigen
AssetManager timings for debug. Javadoc.
[fixed] more ignores...
[ignored] bullet/bin
[ignored] a bunch of bin dirs [removed] bin dir in model-loaders from svn.
[fixed] new build scripts [fixed] NativeCodeGenerator didn't take strings into
account for cleanup...
[ignored] target folders [removed] audio io and analysis
[added] gdx-audio project, contains FFT and ogg/mp3 decoders. WIP
[updated] core native scripts to output to gdx/target instead of target/
[added] new build files.
[fixed] duplicate folders in gdx/libs/armeabi(-v7a)
[fixed] excludes didn't work in AndroidNdkScriptGenerator.
gah
[fixed] BulletObject needs to include stdio.h
[fixed] jnigen now supports pre and post compile task specification [fixed] bullet
build patches bullet source for win64 build.
[fixed] build script
[renamed] bullet -> gdx-bullet
[renamed] jnigen -> gdx-jnigen
[removed] vorbis and mpg123 decoder from gdx core
[renamed] stb-truetype to gdx-stb-truetype
[fixed] bullet wrapper uses jnigen now :D
stuff
[added] android natives for stbtt
[fixed] stbtt build now includes android target
[fixed] AndroidNdkScriptGenerator integrated in AntScriptGenerator.

[added] Android ndk script generator.


[added] Application.mk template file. No x86 support for now.
[fixed] android.mk template
[renamed] templates [added] android.mk template
[refactored] AntScriptExecutor -> BuildScriptExecutor. Will eventually report Java
line numbers for gcc error messages.
[added] AntPathMatcher from Spring project [fixed] cleaned up NativeCodeGenerator,
for a very small value of clean.
[refactored] BuildTarget, BuildConfig and TargetOs to separate classes. [fixed] all
builder classes accordingly.
[fixed] smallish logging issue in ant script generator.
[fixed] target/ directory in root of project, no go.
[added] stbtruetypefont and system loader.
[added] macos build file for stbtt
[added] macosx32 folder
no idea :D
[updated] stbtt native files
[fixed] stbtt build scripts.
[fixed] stbtt build shared lib name.
[removed] libs folders
[fixed] mac default build target is not included in master build script. [fixed]
stb truetype build has mac target.
[fixed] stbtruetype build
[changed] ported stb-truetype JNI wrapper to jnigen project.
[fixed] builds... [added] can specify custom targets with custom build file name
that don't go into master build file.
[fixed] bullet object with new jnigen.
[fixed] typo in build file.
[fixed] build script to include jnigen classpath for bullet, outputs jnigen.jar as
well :D
[ignored] target folder
[added] win64, lin32 and lin64 natives
[added] jnigen project. hurray. need to test on linux/mac
[removed] JniGenerator, -> separate project
[fixed] stuff in JniGenerator, todo: error reporting with direct link to Java
file :D
[added] stub java classes for bullet collision package. [added] JniGenerator. Holy
crap, this is fun. Inline C++ in Java :D
one more fix..
[fixed] wrong path in build script, jenkins exploded!
[fixed] compile bullet natives on jenkins :D
[added] bullet-natives.jar file [fixed] build script, let's see what jenkins thinks
:D
[misc] extensions stuff :D
[added] bullet main project
[fixed] main build script.
[fixed] more bullet build script changes
[fixed] build script now also builds bullet natives.
[fixed] added all shared libs to SVN (ugh :/). this is all quite fugly, but
compiles :D
[fixed] mingw64 uint64_t and unsigned long issues
[moved] patched/ dir, to lazy to modify build scripts, should unify those
eventually...
[added] patched files, will eventually commit a diff, to lazy...
[ignored] target
[fixed] build scripts for bullet for all platforms, testing.
[added] basic android.mk
[added] bullet extension, don't get your panties wet just yet.
[added] Vector3 epsilon testing.
[added] new intersector methods.
Texture, fixed reload bug, not setting new handle. FileHandle, added reader()
methods. Added ArrayMap.
[fixed] texture is "unbound" in Textuer#load
[ignored] chip8 bin and gen folders. [added] project.properties for demo android
projects.
[added] project properties for gdx-remote and model-loaders-android
[removed] TWL extension from trunk
[fixed] build script, removed twl.

[moved] beans project to deprecated.


[moved] twl extension to deprecated/
[moved] gdx-tests-angle to deprecated/
[added] start of chip-8 emulator. Fun holiday project :D
ShapeRenderer, added triangles, fixed filled circles.

Javadocs.
ImageButton, fixed inital size. SpriteBatch, added ctor taking default shader.
meh
[fixed] SelectBox.
NinePatch, fixed NPE.
AssetManager, added detailed logging. Application, added debug logging level.

BitmapFont, don't use space for descent. SelectBox, show list above box if there is
room and box would go off screen below.

scene2d.ui, made pack call validate, changed widgets to not call pack in
constructor. See Layout#pack javadocs.
GdxNativesLoader, fixed native lookup on Mac applets.
NinePatch, combines own tint with spritebatch color (allows actors to fade in ).
Group, remove actor from old parent before adding to group. ButtonGroup, fixed
getting checked button, fixed adding checked buttons to group. Table, apply actor
color to background patch.
TextureLoader, added wrap. FileHandle, added writeBytes. Color, convenience
methods. FileTextureData, fixed Mario's fix to copy images to POT. PixmapIO, added
writePNG. Skin, better font file loading. New default font.
[fixed] nate's pot hack :D
[fixed] override width/height in config in LWjglGraphics if Canvas is passed to
constructor.
[fixed] issue 343, LwjglApplet can now be instantiated with a config. Note that not
all of config is supported (width/height/title etc.)
[fixed] delta y reported correctly by lwjgl backend now [fixed] BitmapFont
constructor set ownsTexture incorrectly, plus some javadocs. [fixed]
BoundingBox#contains. [fixed] SpriteBatch default shader to use lowp on real GLES
backends (Android for now).
[fixed] issue 595, cpu mipmap generation used blending when it shouldn't. Note that
mipmap generation is black magic, and our implementation is just simple
downsampling which does not give super awesome results.
[fixed] issue 594, BoundingBox#isValid() was bollocks.
[fixed] issue 577, animation names and hiccup when looping animations in
KEyframedModelLoader. thanks ben.luddy!
[fixed] issue 578, thanks st.lebach!
[fixed] issue 556, Intersector#intersectRayTriangles() taking list returned true
all the time. [fixed] using len2 instead of len in intersectRayTriangles(). Should
port all of intersector to C at some point or finally wrap Bullet...
[fixed] issue 570, Polygon.getVertices() used rotated x in calculation of rotated
y.
[fixed] issue 538, LwjglGL10.glTexImage2D exploded when passing in a null pointer.
[fixed] issue 513, added Input#getRotationMatrix(), works like Android's
SensorManager#getRotationMatrix(),
[fixed] issue 567, Values.toArray(Array)
Image, fixed actor scaling.
TextButton checkedFontColor. Actor javadoc. ParticleEmitterBox2D update.
[fixed] Applications don't explode anymore if a posted Runnable throws an
exception. Prints stacktrace, might add listener for failure of runnable.
Internal files on Android no longer try to support exists() on directories, always
false. It was too slow! Label javadocs. Android test starter remembers scroll
offset.
Removed calling validate from pack because pack is called in constructors, which
means layout may be called before subclasses are constructed, which is messy.
Layout#pack() now also validates, when pack returns the widget is laid out.
Actor#visible false now also means touchable false. Skin find BitmapFont images
using same FileType as the BitmapFont file.
[fixed] extra allocations occurring when both Accelerometer and Compass are used.
Due to the (poor) "pooling" Android does for SensorEvents, registering a single
SensorEventListener for more than one Sensor results in continuous allocations.
Changed to register a separate listener for each sensor. See
http://www.badlogicgames.com/forum/viewtopic.php?f=11&t=2646 for details.
Added random convenience method to arrays. Clarified Layout#layout, implementors
must invalidate AND layout children.
[changed] gwt backend updates.
Deleted shutdown hook for prefs, caused prefs to get truncated when using
LwjglFrame, which does a Runtime halt. TexturePacker only deletes PNGs in output
dir. I lost valuable JPGs. :(
Added secret flag to copy non-POT images to POT for <GL2. :D
Fixed changing button style when pressed to one without a down state.
Issue 573, added code so BitmapFont only disposes the texture if it created it.
Fixed issue 564, JOGL tab key down.
Fixed issue 594, missing root.stage=this.
Fixed issue 596, TWL image tint.
Updated maps, added findKey method. Added Skin#setEnabled.
Added fillx, y.
ScrollPane background optional. Skin javadocs and correctly disposing resources.
moar natives.
[fixed] updates natives jar
Mac natives
[updated] macos build script with -mmacosx-version-min=10.5. Let's see if that
works.
[updated] ParticleEmitter, ellipse edge spawn get angle toward center. [updated]
Javadoc warnings.
[added] new FileHandle#readBytes method
stuff
[fixed] LwjglPreferences...
[added] new method to FileHandle to read into a byte array of your own.
[updated] BitmapFont, Label, better text wrap. [added] clickListener to Image.
[changed] improved AssetLoadingTask behavior, uses 2 ticks for assets that don't
have a dependency. Minimum asset loading time is thus the same as 2 / FPS. At 60fps
that's 32ms, 0.032 seconds. Hrm.
[added] new constructor to AssetManager to use ExternalInternalFileResolver. This
is pretty stupid, should pass resolver to constructor. Will change asap. [added]
ExternalInternalFileResolver
[fixed] wow, i'm a dumb fucker. TextureLoader didn't prepare TextureData
asynchronously when set on TextureParameter...
[added] TextField password mode and tab traversal. [fixed] LwjglFrame shutdown
deadlock. [added] ImageButton constructors.
[fixed] IndexBufferObject.setIndices(...) Thanks Dumi.
a
[fixed] TextButton so can align label.
[fixed] tests that use SelectBox
[removed] Stage from widget constructors.
[fixed] Window sets stage before calling setClip() in constructor.
[fixed] BitmapFont wrapped text.
[updated] scene2d, changed how focus is handled. Now stored on stage, and all
actors have a stage reference. Removed constructors that take a stage. [added]
Group toLocalCoordinates, converts from group's coordinates to a descendants
coordinates. [updated] FlickScrollPane, "cancels" touchDown events on children if
scrolling occurs. [updated] TexturePacker, faster. Still crappy! [updated] Skin
asset loading, param is optional, looks for PNG with same name as JSON file.
[added] flip param to TextureAtlas asset loading. [updated] BitmapFont, fixed some
obscure wrap bugs. [updated] ParticleEmitter, changed BitSet to boolean[]. Should
use less CPU, which wasn't the limiting factor anyway... [updated] Button, pack()
by default, better pref size. [fixed] Label wrapped text. [added] TableLayout cell
property, scaling. Keeps widget aspect ratio.
[added] Convex Polygon intersection test, contributed by Jan Stria. Thanks a ton!
[fixed] TextButton was missing a constructor.
[fixed] LwjglFrame size. [fixed] Preferences to use .prefs folder. [added] Array
toString(separator).
[added] BitmapFontData to BitmapFontParameter.
[fixed] keyboard config changes ...
[fixed] InputMultiplexer merge conflicts. Nate, update your stuff once in a while
XD
[updated] Use new skin resource methods.
[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!

[fixed] AndroidSound reversed panning.

Organize imports and format.


[added] Completed all javadocs for scene2d.ui. Still have scene2d to do! [updated]
Rewrote Window to use new Table features and be more concise. [updated] Table,
better placeholder actor. [fixed] Button, pack in constructor.
[updated] LwjglInput to pass delete key char for keyTyped event. [updated]
TextField, refactored to match rest of scene2d.ui.
[updated] TextField, cursor, selection, background are optional.
[added] InputMultiplexer getProcessors(). [added] Skin load().
[added] ButtonGroup getButtons.
[fixed] BitmapFonts in skin.
[added] Image constructors. [updated] ButtonGroup, -1 for no max.
[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.
[updated] NinePatch, added a tint color, copy ctor. [updated] Skin, support
NinePatch colors.
[updated] Revert back to int->float alpha mask. [updated] Json, pretty print sorts.
[updated] Misc changes.
[fixed] issue 526
[fixed] issue 543
[fixed] issue 588
[added] Camera.update(boolean updateFrustum) so people can get away with less
calculations per update.
[changed] AssetManagerTest to get a feel for loading times.

[fixed] LibgdxToolkit, setWidget and setStyle.


[updated] Image, use offset.

[updated] scene.ui, refactoring and javadoc. Some minor API updates for sanity and
consistency. Made all fields private and exposed them where appropriate. [updated]
Scaling, renamed fit to fill and fill to fit. This will cause interesting and fun
to track down bugs for all, I'm really sorry but I had the names backwards!
[renamed] Cullable, moved to out of scene2d.ui since it is useful in group.
[renamed] ComboBox to SelectBox, this bothered me forever. Better to rename it now
than to add an actual combo box in the future. [updated] ScrollPane, refactored to
more closely match FlickScrollPane. [updated] SplitPane, refactored layout.
TextField, Widget, WidgetGroup, and Window have mostly escaped refactoring because
I'm fucking tired of doing it at the moment!
[fixed] Window not respecting actor color, issue 548.
[updated] Util maps, added get with default value. [updated] Interpolation, added
bounce constructors. [updated] SoundTest, use volume to start playback. [fixed]
OpenAL crash, issue 551. [updated] Sound, reversed pan values (now -1 is left, 1 is
right... wth Mario!? :p).
[updated] TWL JAR.
[fixed] Android sound not looping.
[updated] Label, fixed wrap width. [updated] Interpolation, parametrized.
[updated] TableLayout, better reflection exceptions. [updated] Array, fixed
truncate.
[updated] FileHandle, lastModified.
[updated] Polygon, removed logging. [updated] Util array classes, added toArray and
truncate. [updated] TextField, don't filter enter. [updated] Widget constructors so
can be created in TableLayout DSL. [updated] ButtonGroup, min and max checked.

[fixed] TWL clipping.


[updated] Table constructors, simpler. [fixed] Mp3 decoder. [fixed]
OpenALAudioDevice initial buffer fill. [updated] Added color constants. [updated]
LibgdxToolkit, added support to call setWidget instead of addActor.
[updated] OpenALAudioDevice, deleted println.
[added] OpenALAudioDevice.
[changed] MAKE EVERYTHING PUBLIC!
[updated] Button, added downFontColor.
[updated] ShapeRenderer, added circle and filledCircle.
[added] test.p back, Mario deleted! Bad Mario!
[updated] Image, added getRegion and getPatch.
[updated] Json, added getTag methods.
[updated] ParticleEditor and ParticleEmitter, thanks tescott!
[fixed] alpha channel in colors used to full accuracy now.
[fixed] Button to not create a new label every time setText(...) is called.

[updated] TableLayout.
[updated] LwjglFrame so it sets the title and window size. [updated] NinePatch,
better handling of patches that stretch in one direction.
[updated] AssetManager, added 2nd isLoaded. [fixed] BitmapFont and cache text wrap.
[updated] Label, setWrapWidth. [updated] Skin, hasStyle. [updated] TableLayout
knows about skin and asset manager, does fancy stuff.
[updated] XmlWriter, no more ArrayDeque.
[updated] Json, wrap lines if > 4 fields or array/list elements.
[fixed] BitmapFont choosing space for a metrics glyph. [added]
FileHandle#write(InputStream).
[updated] SkinLoader, only load the texture with asset manager, BitmapFonts are
loaded synchronously. :( [updated] Skin, BitmapFonts first look in the skin for a
region, else they load their texture from a file. [fixed] BitmapFont crash if no
cap height characters.
[fixed] SkinLoader failed when no fonts. [updated] TextureLoader, added filter.
[fixed] Json bug with ignore unknown fields.
[fixed] LwjglFrame, dispose frame on crash/exit. [fixed] LwjglInput, mouse y was
off by 1! [updated] SkinPacker, wait for completion before returning from process.
[udpated] Table, don't add a pixel of padding.
[updated] FlickScrollPane, renamed force bounce.
[updated] FileHandle, charset for writer, charset and append for writeString, added
tempFile and tempDirectory, made copyTo handle directories recursively.
[updated] ParticleEmitterBox2D. [updated] ButtonGroup, uncheckAll. [updated]
ScrollPane and FlickScrollPane, pref size is the widget size.
[updated] SkinPacker.
[added] needsLayout methods to widgets.
[added] ButtonGroup, for radio button functionality. [updated] Button, changed
isChecked to a method.
[added] ParticleEmitterBox2D.
Scene2d refactoring + more. [added] WidgetGroup, a Group that does Layout.
[updated] Layout, added pack, invalidateHierarchy, and validate. [fixed] Group
lastTouchedChild. [fixed] Stack layout. [updated] LwjglFrame, setVisible called
automatically. [fixed] LwjglCanvas cursor. [fixed] Warnigns, javadocs. [fixed]
TextureRegion size float rounding. [updated] TableLayout pref size calculation.
[fixed] TextField cursor blink when clicked.
[added] FileHandle.writeString cause i'm lazy.
mac natives
Fixed imports.
[fixed] Setting checkbox.isChecked = true;
[updated] AssetManager, removed exception printStackTrace. [fixed] TextureRegion
returning the wrong size due to float rounding. Should really cache the damn
sizes... [added] MathUtils.clamp. [updated] Button sizing, constructor, setting
style. [fixed] FlickScrollPane layout. [added] Scaling class separate from scene2d,
updated Image. [fixed] TableLayout debug lines, finally. [updated] TableLayout,
cache pref and min sizes better.
[added] methods to TextField to set the selection and cursor position. [fixed]
f'ing bug in gdx2d.c. I hate myself and i want to die. Updated natives.
stuff in pixmap filling, ugh...
[fixed] SkinPacker.
[fixed] Skin.
[fixed] Skin.
[fixed] SkinPacker.
[updated] SKin packer to handle ninpatches with single region.
[updated] Skin, ninepatches can have a single region. No more region lookup for
ninepatch.
[updated] Interpolations. [fixed] Bug with table lines.
[fixed] issue #ican'trememberthenumberomgponies!
[fixed] issue 501, thanks arielsan
[fixed] issue 504
[fixed] issue 514
[updated] Better keyboard focus clearing.
[added] TextFieldFilter, allows you to filter chars added to the text field
[fixed] FlickScrollPane.tap(), yeah my previous fix was wrong...
[fixed] FlickSCrollPane would call touchUp on hit child twice, once in tap() and
once in touchUp()
[added] Culling to List.
[fixed] scene2d group culling.
[fixed] Sizing bug in Image. [updated] NinePatch with only a single region. Also
Table better computes pref size using background, but can be scaled smaller by
default. [updated] Table invaidates hierarchy when children are added/removed.
[added] Message text to TextField when it has no text and no focus.
[updated] Table, Stack, invalidateHierarchy when children are changed.
[updated] scene2d widgets again. In addition to setting their size in the
constructor, they also automatically call invalidateHierarchy when mutators are
called that affect the widget size. invalidateHierarchy now calls pack, so widget
sizes are automatically updated even when not using Table.
[updated] scene2d widgets to have a size after being constructed. This is just so
people are less confused when using widgets without Table. Call pack() if you
change the size of a widget after construction and aren't using Table!
[added] Culling to group, ScrollPane, FlickScrollPane, with test.
[added] Interpolation implementations and test. [updated] ComboBox and List to
accept Object[], converts to String[] internally.
[fixed] Issue 292, WAV headers not read and skip not working with buffered streams.
[fixed] Issue 402, double newlines not rendered correctly with BitmapFontCache.
[added] Table#pack();
[added] Widget#pack().
[fixed] Fixed issue 497.
[updated] Label to wrap text. [deleted] Old actor classes. [fixed] Scissor stack
when scissor area is zero, don't draw. [updated] Image, supports scaling and
rotation.
[updated] SkinPacker. [updated] FlickScrollPane, added support for disabling
scrolling in a direction, javadocs. [added] Raw assets for example skin.
[updated] Skin packing stuff... swear I checked this in weeks ago...
[deleted] bin dir. Mario and his goddamn subclipse...
[fixed] documentation in Transform [added] ComboBox.setSelection(), what was i
thinking...
[fixed] bug in AssetManager.unload(), dependencies got removed to early...
[fixed] AssetManager.getDiagnostics().
[added] panning to Sound API. Don't ask me why you need to specify the volume as
well in addition to pan position. It's complicated...
[added] new methods to Sound that allow you to change a current sound instance's
volume, pitch and looping behaviour. You can also stop a sound instance now. Hurray
i guess. [changed] SoundTest is fancier now, demonstrates new API.
[patched] TiledLoader can take a string as well now (could override FileHandle but
meh :)). [fixed] parts of SkinPacker. Still no worky.
[changed] TextField pref size is 50 by default, added setPrefSize.
[added] ApplicationAdapter.
[fixed] issue "oh god i forgot the number and closed it before committing".
GestureDetector.longPress added.
[fixed] issue 480
[fixed] issue 486
[fixed] issue 477
[fixed] issue 476
[fixed] issue 475
[fixed] issue 485
[change] make region, imageX, imageY, imageWidth, imageHeight protected so they are
available to sub classes
[fixed] Label font color is no longer overwritten with Actor's default color
[fixed] use desired width and height instead of constants for viewport calculation
[fixed] SkinPacker...
[changed] played around with StbTrueTypeTest a little. Quality sucks...
[fixed] issue 472, thanks Matthias!
[fixed] version.
[added] droid fonts. [fixed] stb truetype test.
[fixed] using rgba4444 now for stb glyph bitmaps.
[added] StbTrueTypeTest, everything seems to work. To bad i have to convert to
RGBA8888 :/
[fixed] stb truetype wrapper, time for testing and making it compatible with
BitmapFont.
Attemp 1 jni
[added] stb truetype jni wrapper, incomplete.
[updated] natives
mac natives
[updated] TexturePacker, default size 1024.
[updated] Json, no more IOException in public API. [updated] TexturePacker,
stripWhitespace off by default so it confuses fewer people.
[fixed] natives.
[updated] latest Box2D head revision.
[added] Box2dTest improvements to include ChainShape. Seems to work just fine.
[added] MoveSpriteExample
[fixed] increase buffer size to 2048 (from 1024), less popping, should make it
configureable.
[fixed] bug in JavaSoundAudioRecorder. WTF, this never worked. Interesting.
[updated] Json, changed default type field name to "class". Fixed issue 469.
[fixed] ui.json in gdx-tools, had PaneStyle in it.
[updated] NinePatch, any or all regions can now be null. [updated] Sprite, moved
constants to SpriteBatch. [fixed] Stage touchUp event propagation. Fixes issue
#441. [fixed] Button click listener when created with text. [fixed]
FlickScrollPane, starts at top instead of bottom, fixed emulating touch up event.
[updated] Image, can now take a region or NinePatch. [fxied] Label color. [updated]
Skin, if can't find a NinePatch, look for a TextureRegion and wrap it in a
NinePatch. [updated] Table, to only take a NinePatch (since you can now wrap a
region in a patch).
[fixed] couple of toString() implementations in asset managment package.
[fixed] Table click handling.
[removed] pref size fields from Widget. [updated] widgets to compute pref size
outside of layout. [added] min and max sizes to Layout.
[fixed] more stuff in GestureDetector.
[fixed] aids in SimpleTileAtlas. gah.
[fixed] issue 453, thanks tescott.
[fixed] issue 454, thanks Thotep.
[fixed] issue 459, contribution to Box2DDebugRenderer, thanks!
[fixed] half of issue 460. WTF! People, please write better code. This is shit.
[added] Table getWidget methods.
Fixed contains(Rectangle) method.
[updated] UI widget constructors. name has to come last, sorry but otherwise there
was ambiguity with other constructors. [updated] Table, added background 9patch and
region, click listener, and optional clipping. [updated] Rewrote Button and
CheckBox. Button is now a table, allowing buttons to have any widgets. Button has
methods to use a Label, since this so common. Button also has "checked" state,
making it easy to have a toggle button, radio button, etc without specialized
classes. [deleted] The other *Button classes. [fixed] Bug with BitmapFont computing
the number of glyphs that fit in a width. [added] Image#setRegion [updated]
TextField to position cursor after last character when clicked. [updated] Json,
better error messages.
Added flipRegions method.
[renamed] method in OrthographicCamera [fixed] same method...
[fixed] issue 456, Stage didn't use proper width/height when stretch is disabled.
[fixed] forgot to set with/height in etc1 tex data...
[added] new constructor to ETC1TextureData that takes ETC1Data directly. Use at
your own risk.
[added] new helper methods to setup ortho projections suitable for most 2D
applications.
[added] Generic type to AssetDescriptor and get(AssetDescriptor) method to
AssetManager. [added] Alignment to Image. [fixed] Stack layout bug. [added] parse
and register to Table. [added] Json constructor that takes OutputType.
[fixed] default constructor in Json.
[fixed] Array native array constructors. [added] More toJson methods. [fixed]
Writing JSON that is only a value.
[added] Convenience methods to Json.
[fixed] AtlasSprite offset when scaling a whitespace stripped sprite.
[fixed] issue 435
[fixed] issue 437
[fixed] issue 446
[fixed] issue 447
[fixed] issue 442
[added] BinaryHeap.
[fixed] JsonReader ambiguity between unquoted string and booleans. Assigned
priorities to match unquoted json values true, false, null before the minimal
format's unquoted strings.
FIX - Issue 401. (TiledLoader doesn't load layer names)
[updated] LwjglTestStarter to use libgdx prefs and not java.util.crap.
[fixed] dispose method to immediate mode renderers.
[fixed] AssetManager, throw exception if get is called for an asset that doesn't
exist. [added] Scaling modes for Image, stretchX and stretchY. [added] stack method
for TableLayout. [fixed] JsonWriter, removed bad import and fixed exception when
popping last object/array.
[fixed] AssetManager to use ObjectIntMap.
[fixed] ResolutionFileResolver now wants images to be grouped in directories
instead of appending a suffix per resolution.
[added] Interpolation class.
[added] ObjectIntMap. For really.
[added] ObjectIntMap.
[added] FIXME so we exchange HashMap with ObjectIntMap. Hurray.
[fixed] bug in AssetManager.clear(), have to be more smart about the order i
dispose of things :)

[fixed] JsonWriter now quotes true, false, and null when using the minimal
OutputType. [added] BooleanArray.
[fixed] Sprite not flipping correctly if rotate90 was used.
mac natives
[changed] test
[fixed] TileMapRendererLoader, makes it possible to load tilemaps via the
AssetManager.
[changed] SpriteBatch.setTransformMatrix/setProjectionMatrix can now be called in
between begin()/end() making our live a little bit easier. Do not overuse this
feature as it flushes the batch!
[updated] TableLayout to cache pref size.
[updated] LwjglTestStarter to close after one test run. [updated] Widget to be
invalidated by default. [added] Image scene2d.ui widget, supports many scaling
types. [added] ImageTest.
[fixed] TextureAtlas copy constructor, the region should be set to the passed in
region, not the packed size. Setting it to the packed size is incorrect when the
passed in region has been flipped because the passed in region height is negative
and the packed region height is positive.
[added] Json fromJson methods that take an element type. Yay lots of methods...
[fixed] Body and Fixture user data weren't nullified when object is destroyed.
mac natives
[added] contact rendering
[fixed] shitty Box2DDebugRenderer is now a super awesome box2d debug renderer,
thanks to ShapeRenderer. Got framerate on Android as well now :D
[updated] natives.
[fixed] armeabi folders in armeabi folders. inception...

[added] WheelJoint.cpp...

[updated] to latest box2d version. See gdx/jni/Box2D/CHANGES


[fixed] issue 436
[removed] Sysout. Oops!
[updated] SkinPacker to take Android 9 patches and preserve styles in an old skin
file.
[fixed] headers.
hrm.
[added] new methods to immediate mode renderer for flushing.
[fixed] ShapeRenderer documentation.
[fixed] inplace operators return matrix for chaining.
[fixed] Issue 405. Added edgePadding feature.
[added] inplace matrix operators for Matrix4 and Matrix3 that postmultiply just
opengl's matrix operations. [added] ShapeRendere & test, don't use yet.
[updated] AtlasSprite cleanup.
[fixed] Issue 420. Whitespace stripped and non-whitespace stripped sprites support
rotate correctly.
[fixed] Issue 411. AtlasSprite width and height did not reflect pre-whitespace
stripped size.
[fixed] Issue 421, origin wrong for AtlasSprite. Also fixed origin when flipped.
[fixed] issue 325
[deprecated] angle backend.
[fixed] issue 432
[fixed] issue 432
[fixed] issue 434
[fixed] NPE if no cap glyphs.
[fixed] an issue, forgot the number :/
[fixed] Skin I broke.
Added SkinPacker.
[fixed] Redefining SpriteCaches.
[fixed] AssetManager.clear()
[changed] AssetManager ref counts all assets now. Without a lot of magic :D
[fixed] issue 429
[added] Support for Skin to AssetManager. [updated] AssetLoaders, added generics to
interface, moved parameters to static inner classes, made parameters implement
AssetLoaderParameters. [fixed] TextureAtlas flip. I swear Mario broke it on
purpose! [added] Array constructor that copies a Java array. [added]
AssetManager#finishLoading().
[fixed] improved code comments of asset manager.
[changed] AssetManager.remove() will now first check the preload queue, then the
task list and finally the loaded assets.
[fixed] AssetManager.preload() checks if asset with given name is in preload
queue/task list/already loaded but has different type. Results in
GdxRuntimeException.
[added] ignoreUnknownFields to Json.
[Fixed] ObjLoader in extensions to only use indices if the number of verts in a
mesh is less than SHORT.MAX_VALUE.
[Changed] OBJLoader in extensions to create indices, so that submeshes may be used
with the available Triangle Intersector methods in the Math package.
[updated] Better FlickScrollPane.
[updated] SpriteBatch, handle rendering more vertices than the batch size.
[updated] scene2d constructors to have a standard pattern. Everything still needs
javadoc updates, soon! [fixed] Test font.
[fixed] JSON serialization bug.
[updated] JSON, better minimal format.
[updated] Better font layout for ui widgets.
Massive checkin... [changed] Skin format from XML to JSON so we get automated and
read/write serialization. [added] No arg constructors to NinePatch and all skin
styles. [updated] BitmapFont, added access to image file. [updated] BitmapFont
"uses integer", mostly because I like changing things. [updated] scene2d, better
defined semantics of touchUp, touchDown, and touchDragged. touchUp returning true
means the actor will receive focus. [updated] Group, added transform boolean so we
can have axis aligned groups that don't cause a batch flush. [deleted] Old actor
classes. [updated] Rewrote FlickScrollPane. [added] Label methods. [updated]
ScissorStack, prevent from scissoring zero size. [updated] JsonWriter, separated
setting the name from methods that start an object and array. Support for multiple
JSON-like output formats. [updated] Json, completely refactored, more and better
thought out methods. [updated] JsonReader, reads non-JSON, JSON-like formats.
[updated] Some tests that have been broken over time. [added] GestureDetector.
[fixed] Decal.lookAt() didn't use up vector.
mac natives
Asset loading now ignores .svn folders.
[fixed] issue 418, Decal.getMaterial() made public
[removed] ActorLocalTransformTest, made no sense
[fixed] another issue in AssetManager plus a fix in Texture.invalidateAllTextures.
If you call that method in render() yourself without actually losing the context
stuff gets fucked up. Enjoy :D
[added] BitmapfontCache.setcolor(float color)
[fixed] issue 416, added BitmapFont.setColor(float color)
[fixed] issue 414, Decal.setHeight was borked.
[fixed] a bunch of stuff in AssetManager. Hurray. Last things to do is integrate
Skin and other non-Texture classes that depend on Texture.
[added] ActorLocalTransformTest. Shows a potential bug ?
[changed] TextureData.getPixmap() -> consumePixmap, uploadCompressedData() ->
consumeCompressedData(). [added] TextureData.isPrepared()/prepare(). Should be
called before consumeXXX methods and prepare the data that needs to be uploaded to
the GPU. [fixed] FileTextureData, PixmapTextureData and ETC1TextureData to adhere
to the new TextureData interface. Full asynchloading on resume() possible now
without any dirty tricks in TextureLoader.
[fixed] issue 412, set selection of list
[updated] natives, again. Another bozo...
[fixed] another mindless bug in gdx2d.c. sorry.
[added] gdx-tools Eclipse project settings.
[added] Assets for new LWJGL test launcher.
[removed] TableLayout JAR. [added] SVN external link to TableLayout.
[updated] Native build, missing property prefix. AAAAHRRHGRFGRHGR!
[updated] Build, pass thru properties again because apparently command line props
don't get passed even tho the ant docs say they should be... just renamed
properties in native builds blah.
[added] Decal.getTextureRegion().
[updated] Build, don't pass thru properties.
[updated] Native build to create dist folders.
[updated] Native build to not fail on clean.
[updated] Native build to create target folders.
[updated] Oh god, Nate is dicking with the build system again! Changed scripts to
output generated files in /target directory. [removed] extensions build file.
[fixed] Primitive arrays were incorrectly unordered by default! Woops! [added]
Vsync of for canvas by default. [removed] Core TableLayout classes from scene2d.
[added] gdx depends on TableLayout. [added] writer() method to FileHandle.
[updated] LwjglGraphics, made some methods public for my fancy hackery of a test
launcher. [added] JSON methods. [updated] Sorted tests.
[fixed] CullTest, wtf?
[updated] natives.
OH GOD SYSOUTS IN TEXTURE! PLEASE KILL ME!
[fixed] update.sh no uses new nightly link (libgdx-latest-nightlies.zip)
[fixed] Texture no sets unpack alignment before it uploads pixel data. Needed for
Rgb888. How that could ever work is beyond me. [fixed] Used format instead of bpp
when specifying the direct byte buffer capacity in Gdx2DPixmap.newPixmap(). Yay me.
[fixed] CullTest not extending GDXTest
[fixed] LwjglGraphisc special case for idiotic Mesa drivers that report the GLX
version before the OpenGL version...
[updated] JSON, made the type name stuff optional.
[fixed] Better JSON deserialization of int/floats.
[changed] Skin to prefer loading fonts relative to skin XML. [updated] ToggleButton
and ComboBox text position to be centered better. [
[fixed] bug in AssetManager, didn't handle empty task stack correctly. That should
be the last issue now.
[updated] Json, readValue with default if the value is missing in JSON. [added]
getAttributes method to XmlReader.
[fixed] bug in AssetManager: remove() wasn't handling a hit in the preload queue
correctly.
[fixed] bug in AssetManager: when loading already loaded assets we have to add a
task that will then recognize stuff is already loaded (and increase ref counts).
Not fail :)
[added] JSON readFields method.
[fixed] AssetManager.remove for assets currently in the preload queue or (worse),
currently being loaded.
added FIXME comment to AssetManager.remove(). Need to think about that...
[changed] minor modification to AssetManagerTest.
[added] ResolutionFileResolver, plug in Resolution instances, add suffixes to your
asset files and let it resolve what you want based on the current resolution.
[changed] Texture now checks for contains(".etc1") instead of endsWidth(".etc1")
due to the ResolutionFileResolver. Which sucks. But meh.
[fixed] ComboBox height calculation was off.
[fixed] Skin resolves BitmapFont paths first by using whatever is provided in the
XML definition, then relative to the Skin file itself.
[updated] Vsync enabled by default.
[updated] FileProcessor. [updated] Json processing, default values, etc.
[fixed] issue 393
[fixed] buildscript didn't ignore new XmlReader.rl and JsonReader.rl NATE ADDED.
DAMN YOU NATE! thanks radioking for reporting.
[added] Convenience JSON methods.
[updated] Rearranged JSON serialization parameters.
[added] JSON pretty printing. [added] XML Element parent and remove methods.
[added] Serialization customization to JSON.
[fixed] JSON booleans.
[fixed] issue 394, thanks arielsan!
[updated] JSON parser.
[renamed] Xml to XmlReader. [added] JSON classes for reading and writing.

[added] Input.getCurrentEventTimestamp. You can call this in your InputProcessor to


get the timestamp for the event you are currently processing. This way we don't
have to break the API.
[fixed] stupid busy wait in OpenALAudio to prevent stuff from crapping out...
[fixed] natives for gdx-remote.
[fixed] TextureAtlasData consumption by TextureAtlas had a bug. [added] new
constructor to Animation, can take a List<TextureRegion> now as well.
[added] Rectangle.merge()
[fixed] import in blender exporter.
[fixed] tilemappacker references.

[modified] culltest for forum thread.


Javadoc.
[renamed] FileProcessor method. Added javadoc.
[fixed] Texture can now load ETC1 textures directly.
[fixed] TexturePacker padding around edges. Issue 270.
[added] docs for new TextureData.
[fixed] Blender python export script. Use version 2.58.1 or above! thanks
radioking!
[fixed] issue 297, openal sources.
[fixed] issue 385, thanks mando.
[fixed] build. yay.
[updated] FileProcessor.
[added] HeaderFixer, so our funky headers are in fact in shape...
[fixed] headers!
[updated] Warnings and format.
[updated] Everything to use the latest source formatter. Yay! Use it, love it!
[fixed] BitmapFont if the font doesn't have the usual latin glyphs.
[moved] FileProcessor in gdx-tools now. [changed] etc1compressor to etc1
[ignored] gwt war/deploy
[added] gdx-tools, containing image packer, particle editor and so on.

[removed] hiero, particle editor and image packer. move to new project gdx-tools.
[updated] LwjglCanvas to shutdown properly when stop() is called. [updated]
OpenALMusic to not gen AL buffers until as late as possible. [fixed] Warnings.
[fixed] Label layout when text is changed. [fixed] TableLayout alignment methods.
[added] LwjglFrame for a resizable LJWGL application window. [added] FileProcessor
to utils (should go in tools).
[removed] b2c project. pointless :)
[changed] FileHandle has two new constructors for use in non-crossplatform tools
that don't need a backend.
[changed] FileHandle is no longer abstract, has default implementation for
parent/child() now. Easier to create tools that are independent of backends.
[fixed] isocamtest
[changed] AssetLoaders now use FileHandleResolvers to get their FileHandles. Such a
resolver could check a networked resource and download stuff to a cache.
[fixed] tests and stuff. so cool.
[fixed] SUPER AWESOME ASSETMANAGER NOW CAN DO ANY KIND OF DEPENDENCY RESOLUTION AND
ITS AWESOME!
[changed] asset manager and loaders now use reference counting. That way we don't
have to augment the original classes like Texture etc. Cleaner. Should work but
needs a little testing still.
[removed] ReferenceCounter, cause it was a stupid idea. NAte was right all along.
all hail nate.
[added] ReferenceCounted marker interface for reference counted resources. At the
moment Mesh, Texture and ShaderProgram are reference counted. Normal operation of
dispose is guaranteed as long as you don't use the additional reference count
methods. Use with care and only if you know what you do :)
[fixed] skeletonmodel sets default material in constructor in case user forgets to
set a material :D
[added] reference counting to Texture
[added] Orthocam to CUllTest (commented).
[added] test.pkm, our own pkm based, zipped format for ETC1 textures.
[fixed] ETC1 texture data.
[fixed ETC1TextureData and ETC1Data
[added] test.pkm file
[added] ETC1TextureData, not operational yet.
[fixed] natives, except for Mac OS X, as always.
[added] BufferUtils.newDisposableByteBuffer, only use this if you know what you do!
[added] ETC1TextureData, yay i guess...
[changed] minor things in Gdx2DPixmap
[stuff]...
[stuff]...
[added] Xml class methods. [fixed] Warnings. [added] Stack from TableLayout to
libgdx.
[fixed] TableLayout has to flush.
minor fixes
[updated] TableLayout, convenience methods.
[updated] TableLayout to latest. Each TableLayout no longer causes a SpriteBatch
flush. Better Java API on TableLayout. Stack is public. [removed] Container from
scene2d. Table now does everything Container used to, without any extra layers on
top of the TableLayout project. It is still forked, may change that later...
[updated] LwjglApplication, vsync on by default. [updated] XmlWriter. [updated]
ImmediateModeRenderer, renamed old class to ImmediateModeRenderer10, added
interface that both 10 and 20 implement. [fixed] model-loaders bin dir in SVN.
[updated] Projects to avoid obsolete Android API 9. [updated] Stage to always set
the width and height of the root actor.
[fixed] typo issues as reported on issue tracker.
[fixed] TextureAtlas didn't apply filters to texture(s). Thanks Daniel!

[removed] funky little folders :D


[fixed] AssetLoaders now alos return dependencies and might trigger a cascade of
asset loading.
[changed] Texture now takes a TextureData that's quite a bit more comprehensive :D
[changed] Texture.invalidateAllTextures can now use an AssetManager to reload
texture asynchronously, see AssetManagerTest. [changed] BitmapFont now takes a
BitmapFontData that holds all non-GL information. [changed] mip map generation is
now performed by a class called MipMapGenerator instead of having the functionality
inside of Texture. [changed] TextureAtlas now takes a TextureAtlasData that holds
all non-GL information. [added] AssetManager and a shitton of other stuff. [added]
AssetManagerTest
[changed] XmlBuilder to XmlWriter. Just sounds better.
[added] XmlBuilder.
[added] Decal.setRotation() from dir and up vector. Have to be orthonormal and
normalized. Great for billboarding :)
[changed] DecalBatch is now more material friendly by removing materials from the
equation. Yes, seriously :p See usecase in SimpleDecalTest. Couldn't sort
transparent objects by distance otherwise, leading to artifacts. [added]
CameraGroupStrategy, groups by opaque/transparent DecalMaterial, then sorts the
opaque group my material and the transparent group by distance to the camera.
[fixed] bug in SpriteBatch constructor, wrong vertex attribute name.
issue 275, in progress, update to latest TWL completed, no solution for the cursors
as of yet
[fixed] Group origin that I f'ed up.
[added] DecalBatch :D
[added] iso contructor for OrthographicCamera
[updated] Group, more efficient. [added] trn() methods to Matrix3.
[fixed] issue 371, thanks Kurt!
[fixed] Actor.visable -> Actor.visible [fixed] Removed iterating over children with
fancy for loop syntax.
Add a visible field to Actor (defaults to true) and make Group skip drawing
children that aren't visible.
[changed] everything in Actor is now public. enjoy
[fixed] tests due to Actor input method visibility changes.
Gives FlickScrollPane over scrolling and mostly working "fling" scrolling. touchUp
and touchDown have been made public so that the scroll pane can catch all the
events until it's decided that the user intended to touch the child and not
scroll/fling and then calls touchDown touchUp on the child to simulate a click on
the child.
[added] Box2D-Editor sources, [added] Box2D-Editor-test data, [added] FixtureAtlas
sources, [added] FixtureAtlas-test sources and data [fixed] typo in CONTRIBUTORS

[fixed] NATE'S SHIT


[fixed] ordering issue in AndroidAudio.
macos natives
[updated] Better AndroidFileHandle#length. [added] BufferUtils#clear. [added]
FileHandle#readBytes. [changed] Pixmap to use FileHandle#readBytes. [changed]
EmptyNinePatch, but maybe it should just be deleted.
[fixed] Windows native builds, removed extra slash. [added] JNIEXPORT to export
gdx2d functions in a cross platform manner. [changed] Gdx2DPixmap to use a 1024
initial buffer when reading image bytes rather than 32. [added] NinePatch
convenience constructors. [added] SpriteBatch monster method to rotate texture
coords. [updated] ETC1 so synthetic methods aren't needed. [added] InputMultiplexer
convenience constructor. [updated] MathUtils, better nextPowerOfTwo. [updated]
TextField to center text better vertically. [added] Array convenience constructor
and toArray method.
[added] Graphics.getDensity(), which returns a display density scaling factor;
based on android.util.DisplayMetrics.density.
Added some explicit visibility modifiers to the classes in renderer/ so their
properties can be properly used in the TWL xml config files. Also cleaned up the
tests a little.
[fixed] wtf, sysout in GdxNativesLoader
[fixed] binaries in SVN, sigh...
mac natives
[added] Gdx2DPixmap(byte[] encodedData, ...) so you can load stuff from a byte
array. [added] Pixmap constructor that allows you to specify encoded image data
(same as above).
[fixed] bug in IndexBufferObjectSubData, thanks Eric.
[fixed] bug in IndexBufferObject. Thanks Eric.
[added] movable flag to Window to allow a window to be statically positioned
[fixed] tiny bozo in Image, used slow path all the time.
[fixed] docs for PolygonShape.Thanks tescott.
[changed] added support to specify root panel and log textarea for gwt backend.
more stuff needed, but should suffice for now. [changed] better logging :p
[added] GwtApplication stuff. the log methods are far from optimal, should allow
user to define where things go (e.g. Surface3D and log label).
[added] GwtApplication method implementations, almost there (NOT) :p [added]
gdx.gwt.xml file defining which classes of the core library get included in a gwt
project. we keep it minimal at the moment. [added] couple of new enumerations to
application [added] couple of new enumerations to graphics [added] NumberUtils for
all the funky float to int bits methods. Needed so i can create an emulation in GWT
[fixed] all classes now use NumberUtils if needed. [added] BufferUtils and Matrix
native methods have JSNI stubs now. Will probably create an emulation class for the
GWT backend anyways, so that was pointless... [fixed] TileAtlas used
StringTokenizer.hasMoreelements, not supported by GWT RT lib.
[fixed] ignored & deleted stuff...
[added] beginning of a GWT libgdx backend. Lots of stuff to do...
Applied patch from issue 352 (not including build.xml changes) Fixed issue 359 -
incorrect tile y-axis alignment due to fix in issue 281
[updated] Think I got the scrollpane layout right...
[fixed] FileHandle#list(String suffix).
[fixed] FlickScrollPane scrolling. [fixed] TableLayout pref sizing.
[fxied] Finally got FlickScrollPaneTest working.
[renamed] FlickLayoutTest.
[updated] Reverted ScrollPane changes. [added] FlickScrollPane and test. [added]
toString to Rectangle.
[added] FileHandle#list(String suffix). [fixed] Button spacing to be consistent
above and button text.
[changed] ScrollPane layout, always set pref size on Layout instances, even tables.
[added] ScrollPane#touchScroll. [added] EmptyNinePatch.
[fixed] Xml ragel file was out of date. Added getAttribute method with default
value.
[fixed] Default font to not look terrible.
[fixed] TableLayout borders.
[fixed] Incorrect offsetY from bottom of original image to non-whitespace portion
of image.

[added] Separate draw and update methods for ParticleEmitter and ParticleEffect.
[added] Filename flag to not strip whitespace.
[fixed] Bug where not all texture filter combos were seen.
mac natives
[fixed] binaries for my C pointer arithmetic fuck up. Sorry Mac lovers, no love for
you, can't build for Mac OS X atm :/
[fixed] empty Image actor constructor will set region to null. (issue 355).
[fixed] issue 356, Input.setCatchMenuKey() added.
[fixed] the most embarassing 5 character wide C failure i've ever written in my
life :/ (issue 354) thanks Alex.
[changed] javadocs of sprite to better describe the function of the origin. thanks
razlepol!
The viewport was not set correctly for screen sizes smaller than the stage size and
activated aspect ratio
[fixed] Issue 353, CellProperties.pad was fluxored. Thanks patjdor!
mac natives
[added] Wolfensteintest. enjoy
[updated] binaries, mac is missing :D
[updated] binaries.
[changed] LwjglFileHandle constructors to public.
[changed] LwjglFiles and LwjglFileHandle to public, as they are useful for command
line tools, without starting up all of libgdx.
[added] ETC1 and native code from the ASOP. [changed] added to worst possible
method to BufferUtils. DO NOT USE OR ELSE!
[fixed] issue 348, thanks thomas!
[changed] gdx-tests-android build target is 3.1 now
inv() implementation verified and tested before inclusion. Code taken from the
issue tracker.
At Line 154, store the original length of tmp. We need the original pre-normalized
length of tmp to check u against in Line 158. Otherwise, we are always checking u
against a length of 1.
[fixed] Stage docs.
[fixed] reference of AndroidMultiTouchHandler in AndroidInput doesn't work well
with Proguard.
[Added] Polygon class. Still a work in progress - use at your own risk!
[i suck]
[added] etc1 from ASOP. not sure if we should use the pkm container format.
[fixed] an itsy bitsy tiny bit of issue 346, the rest is not fixable.
[added] doc to World#getContactList(), indicating that indexing on the returned
list is O(1).
[fixed] issue 342, thanks christof!
[added] very simple ParallaxTest...
[fixed] issue 341 and 345, thanks to andgeno and christof!
[fixed] issue 338, thanks Christof Krueger!
[added] runtime exception in case GLES 1.x is used and a non-square texture is set
to be generated with mipmaps.
[added] LwjglApplicationConfiguration.forceExit. When true, Sytem.exit(-1) is
called on app tear-down. Needed for webstarts on some flavors of OS X it seems.
[fixed] LwjglApplication.exit() will set running = false (in the future, with a
Runnable).
[fixed] LwjglApplication now uses post-poned close as well when close icon/alt + f4
is invoked. Thanks Ruben and Arielsan.
[changed] Frustum.planePoints is public now. Use at your own risk.
[added] FrustumTest, showing that our Frustum code actually works :p
[added] (very, extremely, fake) InverseKinematicsTest
[removed] debug output in LwjglApplication...
[fixed] issue 337, slider didn't cope well with negative values...
[fixed] Version in build.xml, bumped to 0.9.2
[added] Input.F1 - Input.F12 and support for that in the desktop backends.
[changed] World is final now. Otherwise you get nasty JNI problems if you extend
it.
[added] MipMapTest, requires GLES 2.0, shows you different effects of mipmap
filters. [added] Texture.setUseHardwareMipMap() to enable/disable hardware mip map
generation when available.
[changed] using hardware mipmap generation now if supported, speeds up loading.
[added] Graphics.hasExtensions() to check for GL extensions.
[added] Obli :)
[changed] ShaderProgram.TEXCOORDS_ATTRIBUTE to ShaderProgram.TEXCOORD_ATTRIBUTE
(string changed from a_texCoords to a_texCoord as well)
[fixed] removed/shrunk assets for small apk size of the gdx-tests apk. [fixed] CSAA
supported now, but only in GLES 2.0 it seems. Added BufferFormat.coverageSample, if
true you have to glClear(GL20.GL_COVERAGE_BUFFER_BIT_NV as well)! [fixed] a few
shaders...
[added] Sphere.overlaps(Sphere) method. Silly me...
[added] MSAA support for android backend.
AndroidApplicationConfiguration.numSamples lets you chose the number of samples to
use. If no config can be found it falls back to the best non AA config.
Graphics.getBufferFormat() will tell you if you have AA or not. [added]
GdxEglConfigChooser. Let's hope this really works on all phones
[added] AndroidApplicationConfiguration.numSamples, for ze MSAA/CSAA [added]
GdxEglConfigChooser, a custom nightmare.
[fixed] issue 331, thanks predging...@gmail.com :p
[fixed] old loaders for md5 and obj files, also use ShaderProgram#XXX_ATTRIBUTE
names for vertex attributes now.
[fixed] all loaders use the ShaderProgram#XXX_ATTRIBUTE names now for positions,
tex coords, colors, normals, tangents and bitangents of a mesh :D
[fixed] JoglGL20.getActiveAttribute/getActiveUniform are now working as expected.
[changed] ATTENTION! If you used custom shaders with SpriteBatch and SpriteCache,
use the ShaderProgram#POSITION_ATTRIBUTE, ShaderProgram#COLOR_ATTRIBUTE and
ShaderProgram#TEXCOORDS_ATTRIBUTE + "0" names for your vertex attributes!
[added] ShaderProgram query methods to get info on attributes and uniforms (name,
location, type).
[added] LwjglGL20.glGetActiveAttribute/glGetActiveUniform [changed] ShaderProgram
reads active attributes and uniforms at construction time. Commented out for now.
[fixed] minor stuff in TextureAttribute [added] G3D binary keyframed model loader,
or so
[fixed] issue 329, vsynch was wrong, thanks ruben01
[changed] CONTRIBUTORS file one more time.
[updated] CONTRIBUTORS file.
[fixed] issue 324, Button checked condition for SpriteBatch.draw method selection
incorrectly.
[Fixed] bug in OrthographicCamera.update(). Combined matrix was being passed to the
frustum update, rather than invProjectionView matrix.
[added] Application.error()/setLogLevel(). See javadocs. Thanks for the suggestion
haffax and deepinthewoods [changed] projective texture shaders, now fully broken :D
[added] very simple line drawing example.
JUST FOR RUBEN, CAUSE HE'S A PITA
[changed] using sphere now in projective texturing test.
[fixed] silly projective texturing shader...
uhm, why has everything changed? :/
[fixed] boy.g3d is now the keyframed model of the boy.
nothing to see here...
[added] binary format for keyframed models plus exporter and importer. works like a
charme :D
[fixed] shaders for projective texturing test. N1 and Droid don't like that code
that much :p Desire HD renders stuff at full speed.
[added] projective texture mapping test, just for fun...
[added] ImmediateModeRenderer20, needs more docs, but the usage should be straight
forward. Just like the other immediate mode renderer. I couldn't keep the interface
of the old immediate mode renderer i'm afraid. [added] Matrix4.toNormalMatrix(),
clears the translational part of the matrix, inverts and transposes it. To be used
for lighting calculations in shaders. [added] Vector3.X/Y/Z, the default axes. If
you change those you will be hunted down. [added] ComboBox getters, totally forgot
about those...
[fixed] to more doc bozos
[changed] minor updates to the UI docs.
[fixed] all UI components now use their Actor.color and respect the parent alpha
via modulation. If a graphical element of a component has its own color (e.g. texts
rendered via fonts) they will only use the alpha * parentAlpha. [removed] couple of
things from NinePatch.
[added] the rest of the UI API docs. W00t! On to the wiki article(s).
[changed] Made constructor public.
[added] more UI API javadocs and some methods were appropriate. Almost done, 2
classes to go in the main API, then on to the utils.
[added] blender 2.57 still model exporter, see doc/blender
[added] more javadocs for UI API. giving up for today...
[added] shitty shadow mapping test thing mess :)
[fixed] documentation for Skin
[changed] made Skin.parseStyle() public. If there are styles and assets in the skin
having names that are used in the XML file, they will get overwritten without any
effect on widgets that have already been created. [added] Skin.addXXXStyle()
methods. [changed] NinePatch constructor uses var arg.
[added] Container.clear() BaseTableLayout.clearCells() to clear a Container! Thanks
dertom!
[fixed] ShaderProgram.getLog() now always queries for the log
[fixed] issue 318, thanks mobtekdev!
Changed the documentation a little bit. Fixed typos, etc.
[fixed] Container documentation complete.
[added] class documentation for Container.
[ignored] gen & bin in model-loaders-android
[deprecated] awesomium extension, takes up a shitton of space. You can find it in
http://libgdx.googlecode.com/svn/deprecated if you still need it.
[added] Javadocs for Button, CheckBox and ComboBox. More to go...
[fixed] removed sysout in JoglInput. Oh my... Thanks ajhager
[fixed] DesktopClipboard needs to be instantiate via reflection otherwise Android
1.5 goes boom...
[fixed] warning in Rectangle documentation.
[fixed] Warning in Stage documentation.
[added] licence headers to ui stuff as well as nates table-layout (new bsd).
[added] new UI stuff. Documentation in form of more javadocs and wiki articles
incoming. Gimme 2 evenings. See UITest in the meantime for a basic thingy.
[fixed] SpriteCacheTest now works with shaders as well, for testing you know...
[renamed] UITest is now called OldUITest. Enter the new UI API :D
[fixed] SpriteCache has the same behaviour in terms of OpenGL state changes as
SpriteBatch now. no more glviewport, how silly... [added] SpriteCache now also lets
you set a custom shader.
[fixed] "use int" setting for BitmapFont and BitmapFontCache.
[added] licence files for very angry robots. Thanks rod!
[fixed] Renderer of gdx-invaders.
[fixed] removed debug output from jogl backend...
[updated] some natives and update script.
[ignored] settings, bin, gen
[added] Very Angry Robots! :D
[updated] to latest lwjgl nightlies, delta and mouse coord clipping in lwjgl
backend now work as expected :D Thanks MatthiasM!
[fixed] use 16-bit rgb for textures in qbob! Super mega hyper performance boost on
Tegra platform. Doesn't like 24-bit textures one bit it seems...
[added] Input.getDeltaX()/getDeltaY() and consorts to get the delta mouse/touch
movement. Has a problem in the lwjgl backend due to a bug. Have to update to the
lwgjl nightlies (will do so in a bit) [added] Input.setCursorCatched(), to catch
and hide the mouse cursor. Does not entirely work with the Jogl backend as catching
the mouse cursor within the window is impossible to do perfectly with Robot. High
mouse speeds will let the cursor escape eventually. Works fine with Lwjgl though.
[added] Input.setCursorLocation(), in case you need to position the mouse cursor at
a specific point within the window :)
[fixed] issue 310, depth buffer flag was ignored.
[fixed] Body.destroyFixture() puts fixture back in pool as well...
[fixed] Bodies and Fixtures are pooled now. I'm afraid i can't pool joints,
jointedges and shapes.
[fixed] issue 304, segment/circle intersection. Thanks TheDannyMo!
[fixed] issue 307, typo
[fixed] accelerometer orientation on native "landscape" devices. Using
Display.getOrientation() for now out of laziness. Will multiplex based on version
at some point in the future... [added] AccelerometerTest [added]
Input.getNativeOrientation and Input.getRotation, the former returns an enum
(Orientation.Landscape/Portrait) the later an angle in degrees (0, 90, 180, 270),
indicating the deviation from the native orientation. [removed] useless, lockless
input classes for android. i have to update them every time, but we'll never switch
to them... [fixed] typo in Camera documentation
[fixed] accelerometer orientation on native "landscape" devices. Using
Display.getOrientation() for now out of laziness. Will multiplex based on version
at some point in the future... [added] AccelerometerTest [added]
Input.getNativeOrientation and Input.getRotation, the former returns an enum
(Orientation.Landscape/Portrait) the later an angle in degrees (0, 90, 180, 270),
indicating the deviation from the native orientation.
[fixed] tiny bug in PIckingTest, set glViewport wrong.
[changed] android tests use stencil by default now.
[moar stuff]
[changed] default stencil is 0 bits in all backends. [changed] added rgba, depth,
stencil support for android backend. woot :)
[fixed] getDisplayModes returns one and only fullscreen mode on Android now :)
[changed] numSamples -> samples for MSAA
[added] A ton of new methods to Graphics for switching the display mode, fullscreen
support, querying the active buffer format (color, depth, stencil, samples),
enabling vsync etc. [added] JoglApplicationConfiguration and
LwjglApplicationConfiguration. Yay :) [added] FullscreenTest
[fixed] concurrentmodification exception in AndroidAudio.dispose(). Cause you shall
not remove stuff from a list while you use an iterator of that list. I'm stupid...
[changed] softkeyboard is now created in UI thread. Doesn't affect anything though,
since we do that via a service which is thread safe it seems. Can't go wrong with a
Handler though :)
[added] OnscreenKeyboardTest

[added] Keys.BUTTON_CIRCLE for the Xperia Play circle button. Sony, you so
awesome... [changed] AndroidInput will translate BACK + alt to BUTTON_CIRCLE on
Xperia play.
[changed] MusicTest allows to specify number of simultanious streams.
[fixed] issue 302. Thanks to dwneonstar!
[fixed] some minor stuff
[fixed] minor keyboard stuff in jogl.
[fixed] some of the issues described in issue 300. Sadly, lwjgl reports
Keyboard.EQUALS for the "+" key on german keyboards. Nothing i can do about it :/
[fixed] part of issue 301, Mp3, Ogg and Wav now preload in the constructor (== call
to OpenALAudio.newMusic()). [todo] have audio update on separate thread. possible
thread contention.
[added] licence header to new test...
[added] FastTextReadingTest, loading 178k words, line separated from a ~1MB file.
~3.2 seconds on Nexus One and HTC Desire with Gingerbread. Could be faster, but for
most practical purposes that suffices...
[fixed] major bozo in Group, didn't pass through touch down events to focused
Actor. wtf.
[updated] a ton of natives...
[added] g3d versions of model. damn they load fast :p
[changed] ModelLoader in core API is now called ModelLoaderOld. Why? Cause it
screwed with things in the extension... [added] new methods to Camera [added] new
methods to Texture (get wrap & filter) [finished] QPRE :D
[fixed] drawChild() in Group needed a flush, otherwise scissor stuff is broken in
UI.
[fixed] vector pinball Field needed to implement pre/post solve.
[changed] IsoCamTest, just a bit to fit the tutorial on the blog.
[changed] IsoCamTest is now a fully working isometric tile rendering example with
camera drag. tiles are asumed to be 1x1 units in size. The spritebatch used to
render is using a rotation matrix so everything is rendered in the x/z plane
instead of the usual x/y plane. the camera itself is located above the x/z plane,
looking down, left, along the negative z-axis for a 45 degree iso effect.
[added] more fun to 3D loader api :)
[added] ModelLoader inteface, plus sub-interfaces like StillModelLoader,
KeyframedModelLoader and SkeletonModelLoader [added] ModelLoaderHints and
MD2LoaderHints. Allows to generically pass on loading hints like flipV etc. to a
specific loader. [changed] all loaders (except the Ogre one) implement the
interfaces now [added] ModelLoaderRegistry, allows to register one or more loaders
based on file extension. Makes loading models a bit easier.
[updated] Version is 0.9.2 now.
[changed] made box2d velocity threshold configureable, see
World.setVelocityThreshold()/getVelocityThreshold().
fixed mac natives
[changed] made box2d velocity threshold configureable, see
World.setVelocityThreshold()/getVelocityThreshold().
[added] ExitTest
[added] Application.exit(). This will close the application some time in the
future, invoking the full pause/dispose cycle.
[added] debug renderer to Box2DTest.
[fixed] issue 287, typo in TextInputListener.
[updated] all binaries from ci server.
mac natives...
[fixed] mac build script, last try before i make things explode
[fixed] mac build script, linker options still had ppc enabled.
[changed] mac build is now x86/x64 only. I'm sorry, no more ppc support in latest
xcode it seems. Fuck all about that.
[added] post/pre solve stuff to Box2DTest. Major log output ahead :D
[added] box2d post/pre solve. Gotta compile for mac...
[oh god i'm dumb] forgot to commit AndroidInput...
[fixed] multitouch pointer id remapping
[fixed] TiledLoader couldn't correctly load multi-layer xml maps
[fixed] TileMapRenderer offset had changed
[added] BitmapFont.computeGlyphAdvancesAndPositions() (what a mouth full...) and
BitmapFont.containsCharacter(). Needed for easy implementation of UI text field :D
[added] Actor.keyDown/Up/Touched/scrolled plus implementation in Group. [added]
Group.keyboardFocus() and scrollFocus(). May the fsm have mercy on us.
[fixed] typo. how did that get in there?
[fixed] Circle contains. Thanks bullsquared!
[changed] split up Group.draw() into several methods. Needed for UI stuff, also a
little cleaner now.

[added] some blender files to test the blender exporter for still models. Works
like a charme :D [added] tons of new widgets for the qbob scene2d ui stuff. to be
released as a libgdx extension. :D
[fixed] TileMapRenderer was incorrectly placing tiles with transparency
[reverted] Group, cause i was out of my mind...
[fixed] issue 289, thx Mihail!
[fixed] descent is calculated over all glyphs in BitmapFont.
[fixed] FastImage sets color of sprite as well now. Thanks Mihail.
[changed] BitmapFont supports Hiero 4 output as well now.
[added] boy.g3dt and StillModel modificatoins
[added] Actove.touchMoved, uses a base implementation so that API doesn't break.
[fixed] ShaderProgram.setUniformMatrix, thx toronto :)
[added] BitmapFont.getDescent() to end this madness!
[added] nine patches, skin class + xml format etc.
[renamed] new Xml.Element attribute getters...
[added] more attribute getters to Xml.
final commit for the night. sleep...
[added] g3dt Softimage exporters
[added] G3dtLoader for still models. [added] stuff...
[added] g3dt-still schema
[added] G3dtLoader for still models. [added] stuff...
[fixed] LinearGroup takes float as argument for width/height. [added] MEsh.scale(),
use with care! it's bollocks! seriously!
[added] some component based methods to Body. Not done yet.
[added] boy to QbobViewer :D looks amazing. [added] log method to
AndroidMultiTouchHandler for those special times...
[fixed] lots of stuff in the 3D API [changed] removed some assets from model-loader
project(s).
[fixed] MD2 loader
[added] texture packer to build
[changed] MORE ACTORS IN CULLING TEST!
[added] Simple stage culling test with a lot of assumptions.
[fixed] updated check in FastImage. Bollocks.
[added] parent alpha to fastimage.
[changed] safeguard in onPause, erase realId of AndroidInput. The MOtorola Jordan
has quite some problems it seems. Works fine on all other kinds of phones...
[changed] upped the realId size in AndroidInput for good measure.
[fixed] MouseJoint is rendered in Box2DDebugRenderer now.
[changed] lightmaps for android version.
[changed] latest iteration of the lightmaps
[added] new lightmaps!
[fixed] grrrr mipmaps...
[added] new lightmaps...
[changed] qbob viewer uses add signed texture combiners now. hate that stuff..
[changed] assets for better lighting
[fixed] 512 diffuse texture to actually be 512 /facepalm
[changed] assets again
[changed] assets
[added] new models and textures [changed] cuboc viewer to use new stuff
[fixed] Vector3.nor() is a bit more robust now.
[added] natives to model-loaders
[added] more 3D API goodness.
[added] model-loaders-android project. now with 100% more lightmaps :D
[moved] old model-loaders project to new path.
[added] sub-folder to model-loaders. making room for android project.
[fixed] update script for some new android projects.
[added] Stage and Group.unfocusAll method. You can call this on
ApplicationListener.pause()/resume() to take away the focus from all focused
Actors. You also have to make sure that any actor that depends on being focused,
e.g. waits for a touch up event, resets its state.
[fixed] Parallel, Remove and Repeat now call their completion listener as well. I
blame it on Moritz! Tsk tsk :D
[fixed] NPE in AndroidGraphics on GT-I7500. Thanks Saurav!
[fixed] Sequence completion listener is called as well now...
[fixed] clean up in ChunkReader
[fixed] StillModel export and import to and from the g3d binary format working :D
Load times on desktop are super awesome. Let's see how well this performs on
Android...
[fixed] new chunk stuff for 3D binary format(s). Works like a charme and i can even
see how to translate from text to binary and vice versa now. Eric, checkout
ChunkTest if you read this. Hope you like what you see. If not, send me a mail.
[fixed] cube respawns at player position.
[fixed] level again...
[fixed] level
[update] oops to the level design!
[update] tweaked the cuboc level
[changed] f now triggers follow mode on desktop. yay.
[changed] cube size to huge :D
WTF subclipse?!
[changed] rendering new control button.
[update] added new very spartan control button to controls.png
[changed] control scheme
[changed] control scheme.
[changed] added secondary cube botton for follow
[changed] control scheme.
[changed] more control scheme changes.
[changed] more changes to control scheme.
[changed] analogue stick controls for cuboc
[dded] natives to cuboc svn
[added] contains method to Rectangle...
[ignored] bin and gen in cuboc-android
[ignored] bin in cuboc...
[added] cuboc
[added] runtime exception to AndroidInput.lookupPointerId in case the pointer id
couldn't be found, indicating a bozo in the pointer ids reported by Android.
[changed] order of invocation for AndroidAudio.resume(). Should be called before
the ApplicationListener is resumed otherwise wasPlaying may be borked if a Music
instance was added before the AAudio.resume() method is called.
[fixed] Delay.getActor(). I'm an idiot :D
[added] Action.getTarget() for profit!
[added] super jumper android sources. what was i thinking? Thanks Haffax for
reporting.
[added] more chunk stuff, not done. has a nice bug somewhere, off by one yippie!
[fixed] issue 268, AndroidApplication.getVersion() was still in 2009 :p
[added] Copied AUTHORS to NOTICE.
[fixed] 267, AtlasRegion not copying rotate field.
[changed] TiledLoader now backed by Nate's super awesome xml class!
[removed] bin...
[removed] bin and gen from super jumper projects...
[deleted] gen folder from metagun-android...
[removed] 2nd and third model in KeyframedModelViewer
[fixed] special case for Mirage Graphics3 in Jogl backend. Reports support for 1.5
while it actually doesn't...
[Added] Limited progress on G3dLoader
[added] ActionSequenceTest for profit!
[added] TileSet name now loaded by TiledLoader
[added] name string to TileSet class
[added] head obj file.
[fixed] ColladaLoader to use new StillModel constructor
Fixed issue 249. We now store the last 8 IDs for each sound. Calling stop will stop
all instances of the sound.
[added] A default size for the space glyph if missing from the font file.
[Added] Latest G3dExporter changes
[fixed] TileMapRenderer.render() method wasn't rendering the full map
[Changed] StillModel and StillSubMesh fields to final public [Added] constructors
for StillModel and StillSubMesh [Added] first stab at StillModel.getSubModel()
method [Changed] ObjLoader to use new constructors in StillModel and StillSubMesh
[Removed] Unused import statement from Model
[fixed] TileMapRenderer.render(Camera cam)-
>TileMapRenderer.render(OrthographicCamera cam), now properly handles
OrthographicCamera's zoom option.
[added] looping to AnimatedModel.setAnimation(). Not sure about that yet.
[added] linear interpolation to KeyframedModel, neat. Still a few things to
implement (native impl, some stub methods...)
[fixed] The start and delta of the alpha value have been initialized with 0 (and 1)
and not the actual alpha of the target.
[fixed] The start and delta of the alpha value have been initialized with 1 (and
-1) and not the actual alpha of the target.
[Added] Latest updates to ObjLoader
[fixed] some minor final related stuff. seems like SkeletonModel and it's "sub-
classes" don't like final a lot...
[changed] made every member in keyframed classes final. Started on that for
skeletal as well, have to do the same for still model. ugh...
[fixed] Usage is not public static.
ugh
[hell yeah] Softimage exporter works, file-format works, import works. Now i just
need to write up the actual blending for KeyframedModel. Yeah! Awesome
[updated] TileMapRenderer.render method slightly improved
[added] TileMapRenderer can now accept any unit for drawing tile maps (through the
unitsPerTileX and unitsPerTileY arguments). [added] TileMapRenderer.render(Camera)
method
[somethings wrong with the G3DT stuff. will figure it out tomorrow...]
[fixed] Bug I caused with ParticleEffect.
[reanbled] android test app package builder...
[added] G3DTLoader for keyframed models. Not finished yet, but almost. Got all the
data in memory :D [changed] KeyframedModel now assumes that all the animated vertex
components are stored first per vertex, e.g. pos, normal are animated then come the
non-animated components like uv1 and uv2. [changed] Keyframe stores only the
animated components and doesn't store the non-animated components anymore ->
massive reduction of used memory, better cache behaviour (hopefully).
[moved] stuff araound.
[Added] Latest work on g3d binary exporter
[added] Disposable to ParticleEffect.
[changed] ParticleEffect to not use the Array.items. [fixed] Issue 255,
ParticleEffect doesn't dispose textures.
[Added] Latest ObjLoader progress in extensions
[Added] Latest ObjLoader progress in extensions
[fixed] race condition in AndroidAudio/Music through heavy and silly
synchronization :D
[added] SubMesh.getBoundingBox(BoundingBox bbox) for convenience. Yay, it's coming
together...
[added] boy texture, flipped for now. need to flip uvs in collada loader. [fixed]
collada loader now works for static models. we'll use dotXsi for animated stuff and
maybe later on add animation support to collada. Both formats share the same
semantics so hopefully i can reuse classes developed for dotXsi. [added]
StillModelViewer. [added] Model.getBoundingBox(BoundingBox bbox) for convenience.
Should add the same to SubMesh.
[added] Mesh.calculateBoundingBox(BoundingBox bbox) so you can reuse an existing
bounding box instead of letting the method create a new one on each call. [changed]
VertexArray/VertexBufferObject.bind()/unbind() will ignore unknown, non-GL1X
compliant components like tangents.
[fixed] Issue 254, setColor(float, float, float, float) was incorrect in BitmapFont
and BitmapFontCache.
[Removed] FrameBuffer methods from Texture. Improved versions are available in
ScreenUtils
[added] interface design for ModelRenderer and ModelInstances. Yay?
[fixed] IAOB in Sequence. Reason was that currAction could go over actions.size()
without a check, e.g. act is called after the Sequence is already finished. silly
me...
[Moved] ObjLoader in extensions to .g3d.loaders.wavefront to avoid conflicts with
ObjLoader in core
[updated] natives and libraries
[updated] libs/natives in gdx-helloworld
[changed] version to major.minor.foobar
[added] MultiTouchActorTest, to test the multitouch... on actors... like Buttons!
XD
[fixed] Button mulittouch behaviour. I'm so smart...
[fixed] issue whatever, OnActionCompletedListener fixed, some leaks to be expected.
enjoy...
[Replaced] DAE file
[Added] DAE asset
[fixed] issue 251 in TiledLoader. Thanks Sofox!
[Revert] Previous change to setSprite method.
[Changed] Moved Material classes to com.badlogic.gdx.graphics.g3d.materials, to
avoid conflicts between core and extensions
[changed] synching only on Input instance. Still shit...
[changed] initial realId array is zero length.
[fixed] this shit http://groups.google.com/group/android-
developers/browse_thread/thread/8b14591ead5608a0#
mac binaries reverted
[revered] b2Settings linearVelocityThreshold...
mac binaries...
[temporary] b2d velocityThreshold to 0.0f for t4ils
[changed] AndroidInput touchx/y/etc arrays resized to 40 elements. Temporary fix
for xperia. still strange.
[removed] unused import
[added] some Collada models [added] preliminary Collada stuff. For now we only load
geometries (<triangles>/<polylist>). Got to write Faces.getMesh() tomorrow, easy
peasy. Also "deindexes" the indices and triangulates polylists for übercomfort.
[fixed] bozo in Xml$Element#getChildrenByName.
[Fixed] ParticleEmitter.setSprite method. Current implementation prematurely breaks
from the particle.setTexture loop after reaching a null particle value.
[changed] AndroidGraphics.pause() won't synch on pause if listener is currently not
running.
[changed] ApplicationListener.create() is now called in Renderer.onSurfaceChanged
on Android. Let's see how that works out. Reason: Xoom and other HC devices have
that funky bar at the bottom which munches away some pixels.
Gdx.graphics.getHeight()/getWidth() are initially set to the display's width &
height, which is incorrect on those devices. Problem is that
Renderer.onSurfaceCreated() is called before the GLSurfaceView is laid out so we
had to fetch the dimensions from somewhere else (display metrics...). Bummer.
[fixed] TileAtlas used String.isEmpty.
[fixed] Delay called listener twice. Wtf...
[added] Actor scaling to Label and Button.
[fixed] Issue 239: font bounds should be float, not int.
[fixed] issue 243, AudioTools.convertToShort() was wrong.
[added] Min size to LwjglCanvas. [added] Control keys to LwjglInput. [change]
TexturePacker so incremental is not on by default (reverts previous accidental
checkin). [change] TexturePacker, process throws a RuntimeException. [added]
Input.Keys: CENTER, UP, DOWN, LEFT, RIGHT. Left DPAD_* alone. [added]
Layout#invalidate() for proper layout caching when using scene2d for GUIs.
[fixed] TileMapPacker and TileAtlas now properly follow relative directory paths
[fixed] TileMapRenderer now properly handles maps without the blended tiles
attribute
[added] new resources from kernle
[changed] TextureDataTest now uses a Pixmap, old code left in, commented.
[fixed] removed sysout in camera. my brain...
[fixed] null pointer check in Element convenience methods.
[added] some convenience methods to Xml.Element.
[added] Circle class... [added] Methods for Circle/Rectangle overlap testing to
Intersector.
[fixed] Gdx.glu wasn't set in Jogl backend [fixed] Camera has unproject/project
methods that allow specification of viewport. See PickingTest.
[fixed] Lwjgl now also handles the escape key. BECAUSE I CAN! [fixed] cosmetics
[added] Rectangle has a convenience method...
[fixed] Util arrays addAll.
[added] minor additions to rect and vec2.
[added] TiledLoader and TiledObject now gather the gid from objects (to support
tile objects). TileMapRenderer will not render these objects.
[fixed] TileMapRenderer was culling incorrectly
and one more commit for the cronjob
another test commit for the git mirror...
test commit for git cron job

[added] TextureDownloadTest, yay?

[removed] c++ nature from gdx project. ant files baby...


[fixed] TiledMapRenderer now correctly handles layer lists
[added] regression to ActionTest
[changed] Sequence, sort of reverted. No fucking idea.
[changed] Keys.KEYCODE_XXX changed to Keys.XXX. Keys.KEYCODE_1 etc. is Keys.NUM_1
now. That's all that changed. Enjoy, complain to Nate!
[fixed] type and subsequent bug in Stage.
[fixed] TileMapRenderer much more accurately calculates maximum sprite cache size
[removed] todo [added] dummy README
FUUU SVN
[changed] all loader packages to g3d.loaders
[fixed] SkeletalAnimation and KEyframedAnimation derrive from Animation.
[removed] Animation.frameDuration, due to SkeletalModel having different frame
durations per bone/track/animation.
[added] Animation class [changed] added Model.render(ShaderProgram shader) etc.
[added] copy constructor for TextBounds.
[added] TODO for model-loaders project [added] Model, AnimatedModel and SubMesh
interfaces to be able to work with KeyframedModel & SkeletalModel transparently
[fixed] MD2Loader :D [fixed] MD2Viewer
[renamed] md2old -> md2
[fixed] MD2Loader, replacing it with the one i had for the android game-dev
tutorial.
[fixed] LittleEndianInputStream was completely fluxored...
[changed] Stage now uses a camera internally! See Stage.getCamera()/setCamera().
[fixed] small bug in Sequence. Gah, this is never going to end...
[updated] natives, mac build etc.
[changed] removed some AndroidApplication.initialize() methods and replaced them
with variants that take an AndroidApplicationConfiguration. It's nice i like...
[fixed] fat binary for mac osx
[fixed] macos binaries
[fixed] Box2DTest used old Contact.GetWorldManifold() -> CI server fail, i lose the
intratubes :(
[updated] Hiero4.
[fixed] Mario's mess!
[changed] Contact.GetWorldManifold() - > getWorldManifold()
[changed] ActionResetingPool is public now.
[fixed] TileMapRenderer now ignores null tiles, which should only be fully
transparent anyways (the packer ignored them). [changed] javadoc in TiledMapPacker
[moved] directory of processor output (because I wanted to)
[added] keycode Keys.KEYCODE_BACKSPACE, alias to KEYCODE_DEL (blame android)
[fixed] KEYCODE_PAGE_UP & DOWN for Jogl. LWJGL doesn't expose that keycode it seems
?!
[added] new Android 2.3 keycodes. Won't work on the desktop for obvious reasons.
Page up & page down work though.
[fixed] added Application.log(tag, message, exception). Not so fancy on desktop but
who cares :D
[fixed] Audio.newAudioDevice() allows you to specify the sampling rate now.
[fixed] seriously, i have no idea what i just fixed. See issue 224 on the
tracker :D
[fixed] tiny bug in JavaSoundAudioDevice, short -> byte [fixed] BitmapFont was
dividing by 2 in some places, using fp math. That will fuck up rendering due to
texture filters taking effect.
[fixed] LwjglGL10.glGetIntegerv(). Sort of. Using those query methods on Android
will blow.
[fixed] Nothing to see here...
[fixed] AndroidInput, again. Cause i'm an idiot...
[fixed] isPeripheralAvailable() was a little bugged...
[fixed] import statements and JavaDoc descriptions for ScreenUtils and
ScreenCaptureTest
[added] AudioDevice.getLatency(), should add the same for AudioRecorder at some
point... Just stubs on the desktop.
[added] ScreenUtils class with helper methods to get default framebuffer contents
[added] ScreenCaptureTest to test ScreenUtils.getFrameBufferTexture()

[fixed] FileHandle, getting the child of an empty relative path. [added] String
constructors for Texture and TextureAtlas to load an internal file. [added] Empty
camera constructors.

[changed] Linked the desktop test projects to the Android test project's "assets"
dir. No more juggling multiple copies of assets!
[fixed] SpriteBatch javadoc mistakes.
[fixed] Issue 173, TWL touchUp should pass button.
Fixed issue 198, TextureAtlas not loading textures with correct format.
[fixed] Fixed issue 201, TWL font loading from subdirectory. URLs are constructed
differently on Android...
[fixed] Fixed issue 153, ParticleEmitter accumulator for high FPS.
[fixed] Image TextureRegion was final. For whatever reason.
[moved] MathUtils to com.badlogic.gdx.math
[added] new methods to Graphics interface and stubs in the backend. Not functional
yet.
[fixed] docs for Input.isPeripheralAvailable()
[changed] removed Input.supportsXXX and Input.isAvailable methods to query for
available peripheral. Replaced by Input.isPeripheralAvailable()
[fixed] Mesh, Texture, ShaderProgram and FrameBuffer are now managed per
Application instance. [changed] JoglGraphicsBase doesn't average the delta time
anymore.
[added] docs/ folder. will contain developer guide and related material eventually.
[added] Added two new interpolators.
[updated] natives, one more time...
[fixed] two bugs in Matrix4.cpp matrix4_proj. I'm that awesome... [changed] rewrote
cameras and frustum code to use new native matrix methods.
[changed] natives, last time. MAC binaries still need to be recompiled. [changed]
optimized Java Matrix4 methods a little. Ugh, divisions!
[changed] renamed Matrix4.xxxJNI methods. [added] New Matrix4 methods for bulk
operations [changed] benchmarks of BufferUTils and Matrix4 are a bit more
exhaustive now. No warm-up but i don't care that much...
[fixed] missed an #include for le android.
[added] Matrix4 JNI stuff to android build scripts.
[updated] natives, todo: mac natives
[added] more JNI methods to Matrix4. Bulk multiply. Let's see how that works out on
le Android...
[added] a ton of new BufferUtils methods to copy various primitive array types to
direct Buffers as well as copy Buffers to Buffers. [added] native Matrix
operations, see Matrix4.xxxJNI(). [added] (commented) interface methods to Graphics
for camera handling. Need to think about that a little more. Android camera API is
a piece of shit. [added]
[changed] Button to use Layout.
That should do it... damn synchronization due to license changes made a mess.

[modified] TiledMapPacker and TileAtlas so that tile sets can be shared between
maps. TiledMapPacker now takes an directory of maps instead of a single map as an
argument. [modified] TileMapRenderer (renamed from TiledMapRenderer) now takes a
block width in tiles instead of pixels, began decoupling from Tiled (TileAtlas
needs a few more changes for it to be complete) [fixed] TileMapRenderer.render y
coordinate matches the Tiled and camera coordinates [modified] Test files to match
changes to TiledMapPacker, TileAtlas, and TileMapRenderer
[modified] TiledMapPacker and TileAtlas so that tile sets can be shared between
maps. TiledMapPacker now takes an directory of maps instead of a single map as an
argument. [modified] TileMapRenderer (renamed from TiledMapRenderer) now takes a
block width in tiles instead of pixels, began decoupling from Tiled (TileAtlas
needs a few more changes for it to be complete) [fixed] TileMapRenderer.render y
coordinate matches the Tiled and camera coordinates [modified] Test files to match
changes to TiledMapPacker, TileAtlas, and TileMapRenderer
[modified] TiledMapPacker and TileAtlas so that tile sets can be shared between
maps. TiledMapPacker now takes an directory of maps instead of a single map as an
argument. [modified] TileMapRenderer (renamed from TiledMapRenderer) now takes a
block width in tiles instead of pixels, began decoupling from Tiled (TileAtlas
needs a few more changes for it to be complete) [fixed] TileMapRenderer.render y
coordinate matches the Tiled and camera coordinates [modified] Test files to match
changes to TiledMapPacker, TileAtlas, and TileMapRenderer
[modified] TiledMapPacker and TileAtlas so that tile sets can be shared between
maps. TiledMapPacker now takes an directory of maps instead of a single map as an
argument. [modified] TileMapRenderer (renamed from TiledMapRenderer) now takes a
block width in tiles instead of pixels, began decoupling from Tiled (TileAtlas
needs a few more changes for it to be complete) [fixed] TileMapRenderer.render y
coordinate matches the Tiled and camera coordinates [modified] Test files to match
changes to TiledMapPacker, TileAtlas, and TileMapRenderer
[added] Pool has a clear() method now.
[changed] multi-touch bug in Group, forgot an index...
[updated] native files. Adding native stuff is a lot of fun SVN wise...
[added] box2d overlap test, see contact filter issue.
[fixed] box2d uses the collision filter when you create a new body to figure out
collisions DURING creation. That's kinda hard to work around as all calls to
Body.setTransform() etc. would need to set the collision filter temporarily. That
sucks big time but eventually we'll have to do that. For now the default collision
filter will be set after step (set zero previously) so that at least masks and
category bits will work. Bummer...
[added] multi-touch support to Group and Button. Group.focus() changed signature to
include the pointer id the Actor should be focused on. Button code changed
accordingly, keeps track of pointer id reported on touchDown and only reacts to
that pointer id on touchUp.
[fixed] added support for RGB888 to Texturepacker.
[fixed] LwjglApplet returns correct ApplicationType now.
[added] Input.getInputProcessor()
[updated] build script to include new license files.
[added] AUTHORS, CONTRIBUTORS, CC-LICENSE and LICENSE file to each project.
[removed] old html license files.
[dded] README to metagun. Stating the public domain character of the code & assets.
[fixed] license headers of super jumper and tiled preprocessor.
[fixed] rtm license headers
[fixed] particle editor license headers
[fixed] image packer license headers
[fixed] hiero license headers
[fixed] license headers in twl projects
[fixed] tests license headers. I was not aware we have ~90 test classes...
[fixed] gdx-remote license headers
[fixed] gdx-openal license headers
[fixed] gdx-helloworld license headers
[fixed] gdx-backend-lwjgl license headers
[fixed] gdx-backend-jogl license headers
[fixed] gdx-backend-angle license header
[fixed] gdx-backend-android license headers
[fixed] license headers in gdx-awesomium
[fixed] license headers in core api
[updated] CLA
[fixed] Label bugs.
[added] Layout class so scene2d actors can support being laid out. [changed] Label
to support multiline and wrapped text.
[fixed] bug in JavaSoundAudioDevice.write(float[]). Silly binary | instead of &
[fixed] Color.toIntBits() so it returns int instead of float
[changed] Eclipse formatter on/off tags to @on/@off. [added] isFlipped() to
BitmapFont. [added] getFont() to BitmapFontCache. [changed] Label to draw the text
inside the Label when using y-up coords.
[added] Label respects boolean touchable.
[removed] one the checks I added in EarClippingTriangulator; seems to break things
in certain cases
[updated] minor performance enhancement for EarClippingTriangulator
[fixed] Rare floating point imprecision error in EarClippingTriangulator. [added] A
few optimizations to EarClippingTriangulator - see source comments for details.
[added] debug output to Box2DTest
[fixed] super jumper didn't check for SD-card availabilty.
[fixed] new ObjLoader had wrong package name.
[update] added support for n-gons in ObjLoader - not optimized but still
functional.
[added] latest model loader progress - DO NOT USE!
[fixed] Bug with scene2d actors using texture region size, which may be negative.
[added] CLA
[changed] linux 32-bit build now uses sse instead of sse2
[added] java-only build target "all", default target or root ant script.
[added] arm binaries (for real)
[added] armeabi binaries
FIRST OF APRIL! reverse-merged my awesome deletion massacre...
[removed] settings...
[removed] settings...
[removed] settings...
[removed] settings...
[removed] settings...
[removed] settings...
[removed] settings...
[removed] settings...
[removed] settings...
[removed] settings...
[removed] settings...
[removed] settings...
[removed] settings...
[removed] settings...
[removed] settings...
[removed] settings...
[fixed] moar ant script fixes
[fixed] ant script
[updated] Xml parser.
[added] Lightweight XML parser.
[added] latest model loader progress. DO NOT USE!
[fixed] formatting
[added] KinematicBodyTest...
[changed] made Animation.frameDuration public.

[added] Key code for forward delete, fixed stuff using "del" which is actually
backspace. [fixed] TWL Layout eating all events.
[fixed] EdgeDetectionTest
[added] EdgeDetectionTest. Runs as expected on Android...
[fixed] Javadoc typo.
[added] Ability to disable vsync with LWJGL. [fixed] Non-looping music (OpenAL).
[fixed] WAV file reading (OpenAL). [fixed] Default ant target. [fixed] Moved
setEnforcePotImages to Texture, so it can actually be disabled.
[added] custom ShaderProgram support to SpriteBatch [added] EdgeDetectionTest (also
tests custom shader for SpriteBatch).
[fixed] awesomium tests
[added] installLocation to gdx-tests-android manifest file.
[added] new constructor to Texture, you can now specify the Pixmap.Format you want
the Texture to have. Conversion will happen on the fly (constructs a temporary
Pixmap, so it might add a little overhead during loading). [added] test for new
Texture constructor.
[fixed] Array constructor didn't use ordered parameter. Nate, please double check
this.
[added] support for disabling automatic loading of gdx natives
(GdxNativesLodaer.disableNativesLoading...) [fixed] TextureRegion.split() was
borked.
[added] support for custom native loading...
[fixed] MoveBy... again! :D
[fixed] getCol and getRow bounds checks
[added] immediate mode renderer blending test.
[fixed] Version
[changed] packaging sources with nightlies/releases for backends. Cause ruben01
said so!
[fixed] Javadoc warnings.
[updated] All projects to use project specific Eclipse compiler settings. There
should be no warnings for any project.
[added] Better exception for bad OpenGL drivers (LWJGL). [added] A couple zero arg
constructors for actors. [changed] Actors to allow null names. [changed] Label to
use BitmapFontCache, fixed bounds, added setText method. [added] BitmapFont ctor
for default font, flipped. [added] getNumVertices to ImmediateModeRenderer, so you
can know if it needs to be flushed.
[fixed] Correctly copying emitter name in copy constructor (and actually updating
the commit message)
Created lucid logo for main menu.
[fixed] AndroidApplication...
[fixed] android audio wasn't nullified correctly...
[added] model-loaders extension. WIP, do not USE!
[fixed] (sort of) race condition when calling AndroidAudio.dispose().
[added] Remove action [changed] Matrix4 and Quaternion have a couple of new methods
for the 3D stuff
[added] ParticleEffect#findEmitter.
[fixed] ray/bounds intersection which previously interpreted the ray as a segment.
[fixed] shitty AnimationAction.copy() shit i broke last morning...
[updated] OpenAL classes to use the word "source" rather than "stream" where
appropriate.
[fixed] Disposing a sound while playing.
[fixed] warnings [added] ShaderProgram.strictUniformCheck for debugging. Doesn't
crap out on uniform check anymore if you remove a uniform temporarily from your
code (or the compiler decides to do that...) [added] GL_VERTEX_PROGRAM_POINT_SIZE,
so that people can use the point sprite size in the shaders on the desktop. No need
for that in real OpenGL ES 2.0 backends (Android, Angle)
[fixed] AnimationActions now copy their interpolator also in a call to copy(). Has
to be implemented manually in each AnimationAction.copy() method, but so be it.
[fixed] Sequence.copy(). Why did that finish the actions?
[added] bach's action
[fixed] temporary fix for an issue with AndroidMusic.dispose(). Needs more
investigation.
[changed] ObjLoader has overloaded methods now so that you can flip the damn v
texture coordinate.
[fixed] default constructor of Sprite didn't set the color. Sprite was black
(alpha=0 as well...)
[fixed] non-power of two constraint in Texture. Again...
[added] Put back Sound#stop(). [fixed] For OpenAL, now properly disconnect the
Sound buffer from the stream before deleting the buffer.
[removed] Sound#stop(). To support this the desktop would have to keep track of the
streams used for a sound, which is not currently done. [fixed]
OpenALSound#dispose().
[added] major, minor GL version fields to desktop backend graphics classes. [fixed]
If < GL 1.2 on desktop, use GL_CLAMP instead of GL_CLAMP_TO_EDGE. [added]
exclude .svn for superjumper source dir. [added] superjumper bin to SVN ignore.
[removed] superjumper bin dir.
[fixed] bug in Sequence, needs to copy before finishing the child actions,
AutoResetPool will clear any child actions of a Parallel within the Sequence...
[fixed] Particle editor. [fixed] Warnings.
[added] Copy constructor to ParticleEffect.
[fixed] Copying a particle emitter with multiple colors.
[nothing really] FramebufferToTextureTest, non-functional due to general suckiness
of Qualcomm...
[fuckyou] Qualcomm sucks... Added Texture.getFramebufferToTexture() using
glCopyTexture which is fucked on Qualcomm it seems. The other option is stupid and
way to slow...
[changed] Mesh.visible is gone. Does not belong in there. Moved to KeyframedModel
[fixed] Matrix3.vals is now public
[fixed] Line emission with no width.
[fixed] StageTest
[removed] Vector3.dist2() by popular request...
[fixed] synch issue for AndroidMusic. Me stupid...
cosmetics
[fixed] order of shutdown in AndroidApplication [todo] wtf is wrong with
SensorManager$SensorThread?
[fixed] TexturePacker failing if incremental is true and no pack file exists.
[changed] sensor listener is now unregistered on finish. [changed] AndroidMusic
instances are now disposed on finish.
[fixed] I'm an idiot.
[added] NPE check to Pool.free.
[Fixed] vector2.angle(). wow i'm silly...
[added] Pixmap.setColor(Color color)
[added] test to PixmapTest. Can't reproduce issue 162 (code seems fine as well on
Java and C side).
[removed] mipmapping from stage performance test :p
[added] StagePerformanceTest.
[added] StagePerformanceTest
[added] assets for multitexture test
[changed] meshmultitexturetest uses proper images now. yay?
[added] Javadoc to FileHandle.
[updated] box2dtest now uses textures and spritebatch for rendering the boxes...
[fixed] Matrix4.set(Quaternion)
[added] market screens and logo for gdx-remote
[fixed] gdxremote [fixed] helloworld
[updated] binaries all over the place :p [updated] build.xml, removed the
unnecessary cruft.
[changed] update.sh now only pushes jars to helloworld. for the other demos only
the android natives are pushed
[fixed] silly bug i just introduced in gdx-invaders renderer... silly me...
[changed] gdx-invaders and vector pinball don't have their own libs folders
anymore. uses direct project dependencies to libgdx. that's standard for all demos
now (except hello world)
[added] missing methods of Quaternion from Vevusio [added] Vevusio to
authors/license of quaternion [added] TExture.getFormat(), returning the format of
the texture based on the image data it was created from. Will be RGBA8888 for
TextureData based images.
updated mac natives
[fixed] All warnings in core (except utils package. NATE! :p).
[fixed] version
[added] MusicTest [added] asset for MusicTest [changed] some mucking with test
classes...
[fixed] small thing in AndroidMusic. According to MediaPlayer docs you are not
supposed to call seekto if the MediaPlayer isn't prepared...
[fixed] RotateBy, end condition was wrong. Rotation delta was set, not start
rotation + delta...
[fixed] moveby
[changed] ActionTest to show missbehaviour of actions
[added] RemoteTest (yay, totally forgot about that...) [fixed] KEYCODE_DPAD_CENTER
for numpad 5 in Jogl/LWJGL
[fixed] TimSort classes. Thanks Vevusio for the test!
[fixed] LWJGL key repeat. For reals.
[fixed] GdxRemote uses SharedPreferences now.
[added] .so files...
[fixed] AndroidMusic. Sort of.
[fixed] removed cast to LwjglInput...

[ingored] bin/gen of gdx-remote


[added] gdx-remote app. [todo] put apk on Google Code...
[added] RemoteInput and RemoteSender so that we can have an Android device control
a desktop app and vice versa :p
[fixed] ImmediateModeRenderer that I broke long ago. [fixed] LWJGL firing repeat
for keyDown.
[fixed] warning in Graphics.
[added] Application.postRunnable(), will run a Runnable on the main loop thread.
[fixed] Bouncy (Vector Pinball).
[updated] binaries, except for OSX [fixed] update.sh didn't update the OSX binaries
[fixed] grr...
[fixed] alpha out of blending in gdx2d (1 - (1 - srca) * (1 - dsta)). Not tested
but should work as expected.
[fixed] Label actor. Thanks Adam!
[removed] .settings folder from gdx. wtf.
[added] some more docs.
[added] Preferences for all backends. See PreferencesTest [todo] documentation.
[added] Vector2.rotate()
[added] Vector2.angle()
[added] tiles for tests...
[added] Application.getPreferences() and Preferences interface. [added] impl of
Preferences for Android [added] stubs of Preferences for Jogl
[added] Created additional abstraction for the Actions so that their targets can be
accessed more easily.
[fixed] docs of SpriteBatch.begin()/end().
[added] Music getPsoition. [added] Sound stop. [fixed] Music stopping on buffer
underflow. [fixed] How music/sound obtains IDs so they can't stomp each other
(sound just lets the stream stop in its own, music explicitly stops it).
[fixed] OpenAL bug with not clearing buffers when releasing stream.
[ignored] metagun bin
[fixed] metagun
[fixed] ortho cam didn't use zoom...
[fixed] null pointer check
[changed] version to 0.9, incoming tag...
[reverted] changes in MyFirstTriangle
[fixed] Pixmap.fillCircle()
[removed] tmp package
[added] docs to camera classes.
[fixed] NPE in particle editor. [added] ParticleEffect setFlip.
[fixed] javadoc of EarClippingTriangulator [renamed] EarCutTriangulator to
EarClippingTriangulator
[added] cross product to Vector2
[moved] new Frustum class to com.badlogic.gdx.math
[moved] camera class to com.badlogic.gdx.graphics
[fixed] small javadoc issue in camera...
[removed] old ortho and perspective cam. [changed] all tests are now using the new
perspective and ortho cam. yay! [changed] all main() methods in gdx project
commented. left in for reference (altough SVN would do just fine as well...)
[fixed] DOCTYPE issue, thanks achirane! [added] test case for doctype, as well as
margin and spacing
[fixed] The static getter $ does now return the proper type ScaleTo.
[added] Added copyright notice.
[added] Camera.apply(GL10 gl) so that GL_PROJECTION and GL_MODELVIEW matrix can be
set a little easier [updated] tests to use Camera.apply
[added] Camera.project(). Will convert 3D coordinates to 2D screen coordinates. y-
axis is up, origin is in bottom left. easier to use with SpriteBatch and consorts.
Useful for attaching 2D overlays to points in 3D. [added] ProjectTest
[removed] fugly warning.
[added] Camera.getPickRay() and Camera.unproject(). Works like a charme! So little
code for such a nice thing... drunk 5 minutes coding is awesome... [added]
PickingTest [changed] Frustum.update() now expects an inverse projection*view
matrix. [changed] Camera now calculate inverse projection*view matrix in update()
as well and stores it in Camera.invProjectionView.
[fixed] Array#clear. Thanks Moritz! [added] peek() to utils arrays.
[changed] Arrays, meh, I gave in to returning value in removeIndex.
[added] Javadoc on removeIndex to use pop.
[reverted] Changes to Array by moritz. Most of these changes were cosmetic and hide
any significant changes that might have been made.
[fixed] Mario's ugly code. :p
[changed] Utils collections back to addAll (otherwise hard to pass null to add...).
[added] TexturePacker detects aliases.
[added] Changed the removeIndex(index) of the Array to return the object which has
been removed from the Array.
[updated] lwjgl natives and jars...
[fixed] camera's are now nearly done [fixed] Matrix4.setToProjection and setToOrtho
were kinda wrong. Produced silly frustums [fixed] new Frustum has culling methods
now as well. See CullTest, works like a charme...
[added] getColor to BitmapFontCache [added] draw(SpriteBatch, float
alphaModulation) so that fades can be done in scene2d on BitmapFontCache.
[fixed] abstracted the ability to reset an action which results in reseting the
listener and the interpolator if applicable.
[added] Disposable interface [fixed] made everything disposable (MEsh, Texture,
World, etc...)
[fixed] Sprite.getBoundingRectangle()
[updated] Javadocs.
[added] Missing alignment methods.
[updated] TWL to latest. [added] TWL layout alignment.
[updated] LWJGL to 2.7.1.
[updated] TexturePacker defaults.
[added] "add" methods for util arrays. Renamed addAll to just add. [fixed]
TextureAtlas bug where a sprite with no whitespace stripped was not rotated.
[added] FileHandle#readString.
[added] new BaseCamera, OrthographicCamera, PerspectiveCamera and Frustum class.
Frustum calculation is wrong in case of perspective camera. gotta fix that or
ELSE!!! Don't use those yet...
[changed] small change in GroupFadeTest
[changed] Stage.render() is now called draw()
[added] GroupFadeTest
[added] Sprite.draw(SpriteBatch batch, float alphaModulation). Useful in Actors to
apply the parent's alpha.
[changed] Actor.render is now called Actor.draw() to be more consistent with Sprite
and SpriteBatch. [changed] Actor.draw() has a new parameter, the parent's alpha. An
Actor has to multiply it's own alpha with this value in order for
FadeIn/FadeOut/etc to have an effect on the children of Groups.
[added] GLU implementations for angle and lwjgl backend. not tested.
[added] GLU interface with the set of methods provided in android. Implemented for
Jogl and Android [todo] implement for lwjgl/angle.
[fixed] bug in Button.touchDragged() [fixed] javadocs for SpriteBatch.getColor()
[fixed] small bug in SpriteBatch.draw(TextureRegion, float, float). Flipped texture
regions were not handled correctly (negative width/height). [added]
TextureRegion.split() methods that will generate a 2D array of texture regions,
each referencing an equally sized area of the originl TextureRegion/Texture. See
AnimationTest. [added] Animation class for stateless sprite animation via
TextureRegions.
[changed] SpriteBatch now wants a clean OpenGL ES state. Begin() disable z-buffer
writes and texturing and overwrites the projection and model-view matrix. End()
disables blending if it was enabled as well as texturing and reenables z-buffer
writes.
[added] Sprite.getBoundingRectangle().
[added] Mesh.calculateBoundingBox()
[added] Mesh.calculateBoundingBox()
[fixed] delay didn't fire the finished method of the wrapped Action.
Fixed issue 126. setFlip now applies to any particles that may have already been
created.
[fixed] ParticleEditor crash form not initing on EDT. [fixed] Fixed issue 125.
Misplaced equals sign.
[unfucked] Restored sin/cos LUT with special cased cardinal angles.
[fixed] Moved TextureData calls to width/height after load.
[aaand another update] binaries
[updated] binaries and jars
updated mac natives
[added] Stage.removeActor() -> recursive [added] Group.removeActorRecursively() ->
recursive :p
[fixed] TextureData issue, didn't set the texture's width and height. me stupid.
[fixed] rotation issue. fucking mathutils.
[added] RotationTest for issue 120.
[changed] AnimationAction has a new method called getTarget() which returns the
Actor the action applies to. You can cast to that in OnActionCompleted.completed()
if you need the actor.
[fixed] invaders. svn wtf!
[fixed] hello world example. wtf.
[fixed] Fixed a problem where the target position of the Actor was reset to the
start after the animation.
Updated copy right notices.
[added] Added Interpolator infrastructure, applied them to all animating Actions
and thereby refactored the Action classes to be more elegant. Also created 4 sample
Interpolators.
Improved the deletion of an Actor attached to a child. The Actor can now flag
itself as to be deleted and the parent Group deletes the Actor in his own act()
method.

[fixed] Pixmap set default color to 1,1,1,1. wtf...


[fixed] TextureData wasn't managed.
[updated] metagun input. still not there. no time for now.
[fixed] listener wasn't cleared when fetching an action from the pool.
[fixed] hudson build script now includes debugging info in nightly jars.
[fixed] Parallel.copy() had a bug. Didn't allocate a Parallel.finished array
properly.
[updated] moar binaries!
[added] PixmapTest [updated] natives. as always the mac natives have to wait...
[added] bitmap clear by default [fixed] pitch in gdx2d pixmap set_pixel/get_pixel
was wrong o_O
[fixed] Exception handling.
[changed] metagun final version
[fixed] 1.5/1.6 fuck up. had a reference to an awt class. me stupid.
[changed] metagun mostly done.
[changed] moah fixes to metagun works on android now as well :p
[changed] metagun is working :p
[changed] small change to metagun Screen.
[added] metagun hackadihack. not operational at the moment. more to come...
[updated] todo list
[fixed] issue 108. Group.getGroups() will return an unordered list of Groups
though!
[added] getters to JoglApplication for the JFrame and the GLCanvas.
[fixed] Errors when streamID == -1.

[changed] lifecycletest
[fixed] issue 105, added cancled() method to TextInputListener [fixed] if mipmap is
specified in Texture constructors then min filter will get set to
TextureFilter.MipMap automatically. [fixed] some issues in rtm-android and gdx-
invaders
[fixed] superjumper assets loading.
[updated] natives and jars
[removed] all XXXPixmap and XXXTexture classes [removed] Graphics.newTexture() and
Graphics.newPixmap() methods. [changed] Texture is now a class useable on all
platforms, same goes for Pixmap.java [changed] all Texture and Pixmap related code
in core classes, backends and tests.
[Fixed] Memory leak in KeyframedModel.dispose() [Changed] WrapMode for animators
with additional 'SingleFrame' mode to only play 1 frame of animation then stop.
This is to get models out of bind pose into a 'frozen idle' with very little
performance cost. [Changed] Added binary serialization of MD5Animation and
MD5Model; intended for asset compiling usage. [Fixed] Memory leak with TextureDict
not disposing textures correctly when unloadAll() called.
mac binaries updated
[fixed] GdxInvaders and Bouncy. Bouncy wasn't up to date. Works flawlessly though
with latest nightlies. [todo] figure out why music playback stops after a couple of
seconds, only on my shitty netbook.
[added] update.sh, script to update all jars and natives in the test and demo
projects. fetches the latest nightly build to do so. [updated] all jars and natives
of the test and demo projects :)
[fixed] clipping for lines and rectangles and circles. [changed] Gdx2DTest is a
little bit more extensive now.
[Fixed] gl.glViewport not being called in onSurfaceChanged
[finished] gdx2d crap. Needs a little more testing, but it works for the first
release. Let the bug reports come our way...
[fixed] WAV header parsing. [fixed] OpenAL music/sound dispose().
[changed] gdx2d_blitter works now. only same size splits. it's the dumbest
implementation possible, but it's concise :p
[fixed] blending for pixel, line and other drawing methods of Gdx2DPixmap. Circle
is still bollocks, probably going to get rid of it anyways. Slow blitter for
equally sized rectangles implemented. Not working yet :p
[updated] todo
[added] a couple of new key codes [fixed] angle input backend
[removed] unnecessary import and comment from TiledLoader
[fixed] Tiled map loading in Android < 2.1 [fixed] Loading of maps without blended
tiles
[fixed] OpenALSound.setup() threw non multiple of 4 buffers at alBufferData. Shit
happens.
[added] duplicates of Dave's wav file. Oh god, we need to come up with a nice
solution for this shit some day.
[added] Dave's wav file
[added] Dave's wav file that has a mighty problem in OpenAL
[changed] all members of Stage are protected now by request. If we break
compatibility don't cry :)
[changed] Gdx2DTest changed to use rgba8888 for most tests. Fix up rest of the
class to do the same.
[changed] gdx2d is now expecting rgba8888 in all methods. Not done yet, to_RGBA8888
for rgb565 is borked (same for rgba4444). Also, need to add functionality to other
gdx2d_xxx methods as well. For now only clear, set_pixel and get_pixel work that
way. yay
[updated] shared lib. middle mouse button handling was wrong
[updated] shared lib. middle mouse button handling was wrong
[changed] fullscreen in AngleDebugStarter
[changed] just some minor changes to SimpleVertexShader
[added] new angle.jar
[updated] angle.jar to latest angle revision
[fixed] Mono MP3 playback on desktop.
[added] super jumper libgdx port. Mp3 not working. NAAAATTEEEE, RESCUE US!
[fixed] GdxNativesLoader was borked on win64. Thanks MasterBozo!
[fixed] When native loader is unable to extract natives because they are in use.
[changed] build script.

[fixed] Sequence did something stupid when used in Repeat or Forever. Fixed with a
little trick. CompletionListener will only be invoked once on sub-actions though. I
guess that's ok. Thanks to Thomas (issue 98) [added] ActionTest to test out scene2d
stuff easier :p
[removed] one item of the todo list :p
[changed] GdxNativesLoader uses CRC32 to calculate natives directory in tmp folder.
Falls back to version, won't be used in that case though. Yay...
Better exception handling for an error extracting natives from classpath.
Refactored native loading. You may hate it.
[updated] binaries
[fixed] JoglNativesLoader. NAAAAAATTTEEE!!!!11!!1One :p If we ever update the lwjgl
binaries to the latest version we need to fix this again. Stupid lwjgl will bork
out on 32-bit VMs if you preload the shared lib. I hate lwjgl.
[fixed] project dependencies for helloworld and invaders
[updated] demos one more time
[fixed] missing AL.destroy() in OpenALAudio.dispose()
[ignored] tiled-preprocessor/bin
[fixed] some eclipse project dependencies
[fixed] build.xml now also builds natives again [updated] jars and shared libs in
demo projects
[updated] natives [changed] build-scripts just a tiny little bit
[fixed] dependecy of gdx-awesomium-tests to gdx-natives
[updated] Build script to handle gdx-openal.
backend->backends part duex, svn wins
backend->backends
[renamed] baglogic -> badlogic. I'm an idiot.
[fixed] JoglInput.isTouched() returned bogus values.
JOGL backend now uses gdx-openal. This means the JOGL beackend requires LWJGL for
OpenAL.
LWJGL backend now uses gdx-openal.
[fixed] Vector3.crs() was bollocks. THanks niuzb
[changed] README to reflect the gdx-xxx-backend-natives.jar files.
[renamed] jogl-natives.jar to gdx-backend-jogl-natives.jar. Same for LWJGL.
[fixed] TileSets with margins and spacing [fixed] getRow and getCol in
TiledMapRenderer made public
[changed] minor changes in jogl test starters.
[changed] SpritePerformanceTest2 a little
new natives from hudson...
[removed] glViewport call in SpriteBatcher. We should even remove more state
changes imo.

[renamed] gdx/natives to gdx/libs because of course the NDK puts libs in libs. I'm
a bit slow sometimes!
[added] JOGL and LWJGL native JARs to dist. [added] Missing linux natives.
Finished my awesome build system re-org. Did my best to put things in order. If you
hate it, revert.
[renamed] gdx-openal/lib to libs.
Remove backend natives from backend JARs.
Build system and dependency juggling:
Playing with build stuff.
[added] internal caching of Keyframed Animations. This cannot currently be disabled
as I don't see a use-case for not wanting caching, but if there is demand it could
be done. [changed] brought class field names into line with libgdx :)
[added] SpritePerformanceTest2
[fixed] TiledMapRenderer Javadoc to more obviously show that the map should be run
through TiledMapPacker
[changed] GdxNativesLoader, commented out error message. [changed] Array, smoked
object reference so objects can be garbage collected (oh I'm good). [fixed] gdx-twl
mouse buttons.
[added] compass/orientation support to Input. See
Input.getAzimuth()/getPitch()/getRoll() and supportsCompass. [changed] all tests
are now fixed to landscape mode.
[updated] Javadoc for TiledMapRenderer
[changed] rearranged test order for fun and profit!
[added] Input.vibrate() for patterns and Input.cancelVibrate() to cancel any
vibration. [added] VibrateTest
[changed] InputProcessor.touchDown() and touchUp() are now also receiving the
button that was pressed on the desktop, which is encoded as one of the
Input.Buttons constants. On Android this will always be Buttons.LEFT [changed]
Added InputProcessor.touchMoved(). This will only be called on the desktop in case
the mouse was moved over the window without any mouse button being down [changed]
Added InputProcessor.scrolled(). This will only be called on the desktop in case
the mouse wheel was rotated. Reports 1 for a rotation towards you, -1 otherwise.
[changed] Modified InputAdapter and InputMultiplexer according to the changes in
the InputProcessor interface. [changed] Added Input.vibrate() and
Input.supportsVibrator(). The former will take the duration to vibrate in
milliseconds, the later tells you whether a vibrator is available. [changed] Added
Input.isButtonPressed(). Use this to determine wheter a specific button is pressed
on the desktop. On Android the only valid button is Buttons.LEFT. [changed] Added
Input.justTouched(). This will return true if the screen was touched/mouse button
was pressed between the current and the last frame. Also works for multi-
touch/multiple mouse button presses. It's a short cut if all you want to know is
whether there was a new touch down event. Use the InputProcessor interface for more
info, e.g. pointer or button.
[fixed] Invalid classpath entry
[added] Tiled Preprocessor
[added] Tiled Preprocessor
[added] Tiled Map loader, renderer, and test project
[changed] Utils collections, added shuffle. Fixed insert, for reals.
[changed] made all math package classes serializable. Some are still missing a
serialversionuid. will fix taht as soon as eclipse stops fucking up...
[added] clear() method to Group and Stage so remove all groups and actors from a
stage/group. Thanks Thomas!
[fixed] Javadoc.
[added] More constructors for utils arrays and reverse().
[changed] SpriteCache, added precision modified to shader. [changed] SpriteBatch,
formatted shader source. [changed] Sprite, made vertices index constants public.
[changed] ImmediateModeRenderer, added constructor that takes max vertices. Smoked
unnecessary booleans.
[added] ShaderMultitextureTest
[added] SplineTest
[added] CatmulRomSpline.getPoints() that takes pre-allocated array of Vector3s.
Should do the same for tangents and normals.
[changed] BitmapFont and a few other classes to use nearest rather than linear when
a texture is not specified. [added] allowCompletion to ParticleEmitter to allow the
emitter to be restarted with continuous respected.
[added] license info
[fixed] rgba4444 blending
[fixed] bug in vbo va test. seems like binding a VertexArray with an empty direct
bytebuffer is a no-go.
[added] Mesh.getVertices()/getIndices() method. The later will blow up if you don't
have any indices in the Mesh.
[changed] Hiero to output spacing and padding (though never read).
[changed] ShadowEffect for negative values.
[fixed] TexturePacker incremental packing.
[changed] TexturePacker to ignore files that have not changed.
[added] Hiero4 for safe keeping, my WIP based on TWL's font renderer. Can render
with FreeType, but doesn't have effects yet.
[fixed] binaries in SVN. We should eventually get rid of those as everything is
encapsulated in gdx-natives.jar now anyways...
updated mac natives to include new gdx2d stuff
[changed] gdx2d nearly fully implemented. Todo: fix rgba4444 blending bug, improve
blending by swizzling (see commented core in set_pixel_RGBA8888), add blitters. We
are faster than Skia at the moment even with blending enabled :D
Renamed gdx-audio to gdx-openal.
Renamed gdx-audio to gdx-openal.
Renamed gdx-audio to gdx-openal.
Renamed gdx-audio to gdx-openal.
[added] Modified version of the JLayer MP3 decoder. Stripped everything but the
decoder. Fixed some NPEs. Added methods isStereo, getSampleRate. [added] MP3 music
and sound support to gdx-audio. [added] Simple test class.
[changed] TextureAtlas(FileHandle) constructor to take pack file, not image dir.
[fixed] typos
[added] ResolutionStrategy
[added] ResolutionStrategy javadocs
[added] build-win32home.xml, don't touch this, it's my testing gear!
[changed] Pool to have a more sane API.
[Changed] Allowed meshes to be hidden. This also allows KeyframedModels to specify
which of their meshes should be drawn. This is useful for models with 'optional'
attachments like helmets, backpacks, etc. [Changed] Added blending options to
material. Probably should be improved. [Changed] Changed parameter names in
TextureDict to match Gdx.Texture.
changes to the mac natives
[added] Group.addActorAt/addActorBefore/addActorAfter
[changed] Action.setCompletionListener() returns a reference to the Action itself.
[fixed] Parallel and Sequence to properly call the completion listeners on sub
Actions.
[added] OnActionCompletedListener and Action.setCompletionListener(). The listener
will be invoked when the Action is completed.
[fixed] all shader code in the tests to use #ifdef GL_ES for the precision
modifier. It's been about time...
[fixed] issue 79, precision modifiers in SpriteBatch shader. silly me...
[another fix]
[changed] universal binary for macosx
[updated] binaries for macosx
files for mac build
[fixed] malloc.h not included in some files due to MacOS being silly.
[updated] binaries in gdx/
[updated] todo
[added] dependency to gdx-natives in gdx-tests-jogl.
[moved] rtm and rtm-android project to returntomarchfeld
[added] returntomarchfeld folder. will contain rtm and rtm-android in a minute
[fixed] GdxInvadersAndroid and BouncyAndroid uses old initialize() method. Needed
to add ResolutionStrategy. Christoph, please document this stuff!
[fixed] all tests and demos are up to date
[changed] introduced graphics.g2d and graphics.g3d packages. g2d contains all 2D
graphics related classes like SpriteBatch, BitmapFont and so on. g3d contains
anything 3D like ObjLoader etc. The base package graphics contains classes shared
by all these sub-packages. the package glutils contains OpenGL ES 1.x and 2.0
utility classes for things like shaders, VBOs etc.
[fixed] GLTest referenced wrong package.

Sigh, stupid mistakes left and right...


FML

[added] todo list


[fixed] Awesomium GLTest.
[fixed] LwjglNativesLoader works on mac as well now.
[Changed] Added tagged joints. Will post blog explaining it
[changed] Utils collections refactoring. Again. Sorry. It is better. Bag is gone,
Array has boolean ordered in its constructor.
[fixed] WindowedTest. Christoph please test your shit! Also add license headers!
And document it!
[added] new test for atlas to jogl tests project
[added] initial test for gdx2d stuff. might blow up.
[fixed] jre setup of gdx-audio

[changed] Utils collections upgrade. Array/bag code reuse. Cuckoo hash maps.
[changed] modified path in hudson build script
[fixed] const char* in Gdx2DPixmap
[fixed] const char* in Gdx2DPixmap
[added] ResolutionStrategy
[change] minor improvement
[added] Gdx2DPixmap, don't use this yet, it's a WIP. [fixed] #####libgdx.so issue
on Android.
[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.
Javadoc.
[added] SVN ignore bin dir.
[added] OpenAL based audio backend. Has in-memory and streaming. Missing recording.
[changed] LwjglTexture. Loading images is horribly inefficient, but at least
premultiplies like the other backends. It is all going away with Mario's new stuff
anyway!
[changed] TexturePacker default settings to nearest min/mag filters. [added] Sort
class for sorting arrays of objects.
[added] missing resources for lwjgl tests
[added] FilterPerformanceTest and AtlasIssueTest (being a non-issue...)
[fixed] indexing bug with animation controller and single-frame animations
[added] ship model and texture from forums
http://www.badlogicgames.com/forum/viewtopic.php?f=11&t=254
[updated] binaries in SVN
[added] RayCastCallback
[fixed] Issue 39 [added] patch by HexWave to include raycasting in the box2d
wrapper.
[fixed] issue 81
[fixed] Sprite region bug. [added] MathUtils round. [fixed] BitmapFont parse NPE.
[added] SpriteBatch for TWL can be given. [fixed] TexturePacker when images don't
fit based on maxWidth/maxHeight. [changed] BitmapFont to get color from SpriteBatch
using package private field.
[fixed] rounding issues in MathUtils.ceil(). Thanks BurningHand!
[added] Awesomium extension. Yay...
[added] backspace key is now registered in jogl as well...
[fixed] IntArray insert.
[changed] TWL, ignored non-zero touches. Fixed keyboard events.
[changed] TWL, ignored pointer.
[fixed] TWL event consumption. [added] Iterable to utils collections.

[fixed] issue 81
[fixed] Utils collections crashed after a resize due to cheese dick optimizations.
fuck it ,last try going to bed ..
cool Hudson, you actually think nothing has changed in SVN?
sick and tired of it.
and another fix in the fucking build script for hudson...
and another fix...
[fixed] stb_image.c had a typedef that was incompatible with Android types.h.
[fixed] Javadoc.
wtf...
[fixed] Gdx2DPixmap, jlong not long stupid...
[changed] improved stubs. JNI bridge complete. All that's left is implementing the
draw and fill functions in gdx2d.c. Yay, i guess...
[added] stubs for gdx2d pixmap backend. let's get rid of all the texture shit so
far...
[đixed] classpath of jogl tests.

[changed] new shiny gdx-natives, automatically build


[changed] new shiny cross compiled windows natives. weehhh
[deleted] out.txt, wtf?
[added] android build file and master build file
[added] linux jni headers

[added] README for jni directory


[changed] cross compiled win64 binary :) NO MORE FREAKING CDT!
[fixed] gluegen-rt 64-bit native has a proper dependency to mscvr80.dll now. the
old 1.0b6 release was totally broken on Win64. FU Jogl...
[changed] first patch of cross compiled binaries, let's see whether that crap
works.
hm
removed shit
[added] win32 jni headers
[added] jni headers, need to add win32 headers as well so we can do cross
compilation on lunix.
[fixed] build scripts for lunix now both work on 32 and 64-bit Lunix flavors. Just
install gcc and g++ multilib and all is well. Next up: building shit on/for mac
[fixed] build scripts for linux 32/64
[fixed] gdx-twl from BitmapFont changes.
[added] TexturePacker, duplicate border pixels in padding.
[fixed] TWL to never eat dragged events (otherwise it eats them for any drag over a
TWL widget, even if the drag is uninteresting to TWL). [added] setScale to
BitmapFont and BitmapFontCache. [added] Scaling to BitmapFont tests.
[fixed] stupid me, stupid stupid me...
Fixed MD5Test :)
[fixed] bug with MD5Loader when not allocating normals - was still trying to read
them in from the file - doh...
["fixed"] MD5Test compiles again but to doesn't work anymore :( will figure it out.
["fixed"] MD5Test compiles again but to doesn't work anymore :( will figure it out.
[added] build-lin64.xml

[changed] new constructors for Mesh, VertexArray and VertexBufferObject to accept


VertexAttributes in addition to VertexAttribute... [added] reference counted
textures and a texture dictionary to manage and reference count textures. [added]
Utils with a helper method to store floats in an array for OpenGL calls. [added]
normal allocation and interpolation to the MD5 classes (experimental). [added]
keyframed animation baking (sampling) from MD5Animations. [added] keyframed
animation model and animation controller. [added] abstract classes animations and
animation controllers can derive from.
[added] lin32 native build file (ant script, all hail...)
[fixed] texture loading in angle backend. we really need to unify all the texture
shit. It drives me batshit crazy. [added] Pixmap.drawPixel(), cause we like things
to be slow...
[fixed] shutdown bug in es-utils native code.
[updated] angle natives.
[changed] Formatter code, again. [changed] Removed autogenerated TODOs. [changed]
Organized imports. [changed] Removed my email address from @author tags (it is in
the copyright header). [changed] Object utils collections to support both == and
equals element comparisons. [changed] New projects to exclude .svn folders from
Eclipse and ignore bin dirs.
[fixed] issue 76, OpenGL ES 2.0 allows non-power of two textures. Got to figure out
the situation for mip maps (need to be squares on at least PowerVR in 1.x).
[fixed] issue 75, bug in Matrix4.setOrtho2D(), ignored x/y...
[ignore] mofo #2
[ignore] mofo!
[fixed] imageFile wasn't loading as it contained enclosing double quotes. Tweaked
the substring to remove them.
[fixed] shrink() for utils collections. [added] Iterator for Object-based utils
collections.
[added] Support for utils collections to use a typed backing array.
[added] sort methods to utils collections.
[changed] FileHandle: The path no longer has to exist to create a FileHandle for
internal and classpath. Previously this was done because these file types are
readonly, so it is not useful to have a path to something that doesn't exist.
However, Android has no way to check if a path to a directory on the classpath
exists. [changed] FileHandle: The underlying path that is stored no longer contains
implementation details. Eg, an external path of "moo/cow" is stored as-is and no
longer has the external storage directory prepended.
[fixed] SpriteCache unbind.
[changed] Small improvements to existing primitive collections. [added] Array,
ArrayPool, Bag, and BagPool collections.
[added] Angle test project. Test starter not working correctly yet. But hey, tests
run :p
[added] Angle backend. Experimental. Texture loading needs to be fixed, expects
RGBA not ARGB.
[removed] main from JoglApplication. wtf did that do in there?
[added] Angle dependency with natives.
[added] GraphicsType.Angle
[fixed] RTM renderer.
[removed] logging in AndroidLocklessInput
[added] experimental lockless input classes for touch and key input. all hail. to
use them change AndroidInput
[removed] MipMap2D test...
[added] Samsung GT-I5700 fix.
...
[modified] hudson build script in preparation of mpg123 inclusion.
[updated] natives in android test project using new ndk.
[updated] demos
[added] build script modification for future inclusion of mpg123. Not live yet.
[fixed] helloworld and invaders demos
[added] resources for bob test...
[renamed] calculateVIewport to calculateGLViewport
[renamed] OrthoCamTest
[added] license headers. f.u. copyright plugin.
[added] bobs and OrthoCamTest
[fixed] removed references to android.opengl.GLES10. Using our GL10 interface
instead. Only used for constants in getTextureFilter().
[fixed] issue 70. Added support for Matrix3 uniforms in ShaderProgram.
[added] GdxNativesLoader uses suffix for shared libs when unpacking them based on
system.nanotime(). should solve all issues on lunix.
[updated] BitmapFont javadoc.
[changed] Rectangle is no longer final. members are public now. Setters/getters
left it to not break existing code...
[fixed] small bug in Mesh. When VertexDataType.VertexArray is specified in the
constructor and OpenGL ES 2.0 is used (as it may be the case in SpriteBatch)
Mesh.bind(ShaderProgram program) will explode as it assumes that VBOs are used.
Fixed temporarily by forcing VBOs in case of OpenGL ES 2.0.
[changed] TexturePacker, made image index require an underscore (eg image_1.png).
[fixed] Major bug with sprite rotation.
[fixed] TextureAtlas.AtlasRegion constructor.
[changed] Mesh, restored indices buffer limit.
[changed] Added null checks for 'intersection' variable in all intersection tests
so intersect variable is optional. This was already the case with some tests but
not all, so it's now consistent. Also fixed some minor doc typos :)
[added] small change in UITest for regression.
[fixed] small bug in Parallel and Sequence action. Parallel didn't check whether
the Action was already one before calling it's act() method. Depending on the
Action this might blow up.
[changed] TexturePacker.Settings to public. [changed] ParticleEmitter, removed
method calls. [added] BitmapFont#setFixedWidthGlyphs. [fixed]
SpriteBatch.maxSpritesInBatch. [added] various javadocs. [changed] TextureAtlas:
addRegion for manually adding regions, better methods for getting regions/sprites,
public fields on AtlasRegion. [fixed] TextureRegion#getRegionWidth. [fixed] Test
compile errors. [fixed] ParticleEmitterTest particle counts were too high by 1000.
[fixed] Vertex arrays on the desktop.
[changed] More array class fixes.
[added] pop and pop(int) for the primitive array and bag classes.
[removed] A sysout in TexturePacker. Oops.
[changed] TexturePacker so images can be added manually.
[changed] SpriteBatch, made fields private. Added convenience method draw(texture,
x, y), also added to SpriteCache. [changed] Sprite to derive from TextureRegion.
Slightly cleaner because TextureRegion#flip modifies the Sprite position. [changed]
Sprite to update the TextureRegion u,v,u2,v2 fields. This isn't that big of a deal,
and allows SpriteBatch and other internal classes to avoid the getters without
unexpected results. [changed] TextureAtlas.AtlasSprite to only handle the position
offset due to whitespace stripping. This includes flip. Scaling a Sprite that has
whitespace removed will not scale the offset. This was done for simplicity and
removes some multiplies in setPosition/Bounds. Handle it yourself if needed.
[fixed] getColor in BitmapFont. [added] getColor to SpriteBatch. [changed]
SpriteCache to handle colors the same way as SpriteBatch.
[changed] FilesTest, added absolute.
nothing really...
[removed] LwjglTestStarter started SpriteCacheOffsetTest by default. [added]
IsometricTileTest to demonstrate that rendering iso tile maps is dead simple...
[added] isotile.png for IsometricTileTest
[added] a couple of examples from the OpenGL 2.0 Programmer's Guide.
[changed] Renamed Sprite#getTextureRegion to just getRegion.
[fixed] Flipping a TextureAtlas with the constructor param.
[changed] SpriteBatch uses vertex arrays if SpriteBatch() or SpriteBatch(int size)
constructors are used. Tries to use n-buffered VBOs in case of SpriteBatch(int
size, int buffers) is used and falls back to VAs if VBOs are not supported. It's
funny that the commit comment is ca. 100x longer than the actual code it took to
"implement" that. 20 characters...
[fixed] build-win32.xml, for some reason vorbis doesn'T compile anymore. Checking
tomorrow. 6:19am, need sleep...
[fixed] Flipping sprites that come from a TextureAtlas.
[updated] gdx-natives.jar
[changed] hudson ant script.
[fixed] build-win64.xml scripts [fixed] Version loads gdx-64.dll on Winblows now.
[changed] SpriteSheet to TextureAtlas and completed texture region / sprite
refactoring (except javadocs).
[added] gdx-64.dll to be included in gdx-natives.jar in ant script
[added] win64 natives, not tested as i build this on a 32-bit machine...
[added] ant scripts for building windows natives. to be adapted for lunix and
macosx in a minute. hurray...
[fixed] more referencing in gdx-vectorpinball :p
[fixed] vector pinball references gdx-natives.jar as well now
gahhhh svn
[removed] natives in plain form from demos. encapsulated in gdx-natives.jar now.
works on win7 32-bit, linux 32-bit and linux-64bit. should work on mac as well,
can't test though
[added] gdx-natives.jar included in nightlies now
[fixed] minor thingy
[fixed] README
[fixed] rtm uses gdx-natives now
[added] gdx-natives.jar as a dependency to gdx-tests-jogl and gdx-tests-lwjgl
[changed] Version.loadLibraries() will now first try to find the gdx natives in the
classpath. If you added gdx-natives.jar as a dependency you are all set. Fallback
will try to load it from the library path (on Android that's the default).
[added] gdx-natives.jar to dependencies project. include this and you won't have to
specify the library path.
[fixed] SpriteBatch not setting maxSpritesInBatch.
[changed] dist ant script to include mac binaries.
[changed] Hudson ant script to include mac binaries. Thanks Silvergate!
[added] and now the actualy MacOS binary...
[added] Mac natives. Thanks Simon! (Pirato if you read this get in touch with me
:p).
[added] Texture#setWrap. [added] Bunch of functionality to TextureRegion. [changed]
Sprite, BitmapFont to use TextureRegion. Moved Sprite texture manipulating methods
into TextureRegion. This is an API breaking change! [changed] FileHandle, better
exception trying to read/write a directory. [added] getColor to BitmapFont. [fixed]
Sprite#rotate90. [fixed] SpriteBatch draw method, javadocs were wrong and params
were int when should be float. [added] SpriteBatch and SpriteCache draw methods for
TextureRegion. [added] A packed font to SpriteSheetTest. [added] Missing tiles.png
from LWJGL backend.
[changed] added Cylabs suggestion to handle jawt.dll loading with a property as
well.
[changed] random tiles are used in TileTest now
[fixed] borked stuff in TileTest
[fixed] header in TileTest and a little typo :p
[added] whoops :p actual test
[added] tiles.png from tiled example and TileTest. We are pretty fast.
[removed] some tests (Mpg123Decoder, VorbisTest, FillrateTest)
[added] logging for egl and ogl configs.
[fixed] loading jawt.dll on Windows before anything else in JoglNativesLoader now.
Crossing fingers :p (tested on Windows 7)
[added] lwjgl-natives.jar to nightlies. Damn it. Thanks Cylab
[changed] small improvement to Sprite, now with 4 multiplications less in case of
rotation...
[added] AtomicQueue by Matthias
[added] a few changes to LifeCycleTest and MultiTouchTest, cosmetics & fps output
[fixed] busy wait in AndroidGraphics.pause()/destroy() magically transformed to
something sane! (thanks Nate).
[fixed] LwjglTexture mipmap quality.
[fixed] some changes to AndroidGraphics.destroy(). Also fixed order of
applistener.resume()/render()/pause()/destroy() which is vital to how we do state
synching with the UI thread now.
[fixed] synch block in onDrawFrame was way to big. Minimized it down to the
minimum. More code but chances that the onPause() event will catch the pause state
change are a lot higher (waiting time for thread closing is much smaller).
[changed] javadoc CSS.
[added] missing natives to vector pinball
[added] Vector pinball port to demos/. Thanks Brian!
[changed] improved ImmediateModeRenderer by a factor of four by using
BufferUtils.copy()...
[fixed] LwjglTexture image loading problem (the buffer was getting expanded
differently in two places).
[added] BitmapFont constructor that takes just a BMFont file. Which image file to
load is read from the BMFont file.
[changed] BitmapFont to provide ascent. [fixed] TWL font's now render in the
correct position.
[fixed] BitmapFont's wrapped text works much better now.
[updated] ant build script for distribution [updated] native libs [updated] demo
libs
[fixed] more fun with hudson ant script
[fixed] hudson nightlies now include twl and lwjgl
[added] 64-bit natives for linux to demos
[fixed] gdx-invaders [updated] libs for all demos
[fixed] hudson ant script, copies androidgl20.so to armeabi-v7a as well now
[removed] Mpg123Decoder from android build
[fixed] Color.toFloatBits() methods. Will half the precision of the alpha channel
of 32-bit rgba colors. Nothing i can do about it. Problem is that Java only has a
single canonical NaN value. Using Float.intBitsToFloat() will convert any signaling
NaN to that canonical value, transforming colors like 0xfeaaeb3c to 0xfeeaeb3c. The
fix just masks the 32-bit int via 0xfeffffff before it is passed ot
Color.toFloatBits() effectively making it impossible to return canonical NaNs. This
of course means that the least significant bit of the alpha component is always 0,
so you only have 128 alpha values really :p. Darn Java. Darn FPUs.
[fixed] TWL libs.
[updated] libgdx-64.so
[updated] libgdx-64.so
[removed] Mpg123 building from Android.mk
[removed] libmpg123 support for the time being.
[removed] mpg123 support for the time being. more trouble than it's worth.
[added] lwjgl and twl extension to ant script. awaiting changes by nate so we use a
single twl.jar on android and desktop [fixed] adding androidgl20.so to armeabi-v7a
too now. [fixed] README updated slightly.
[fixed] lwgjl natives will not be loaded from classpath in case the app is run via
jnlp or as an applet
[fixed] license headers in extensions projects [added] license files for code &
content in extensions projects
[added] license file to core
[fixed] demo license headers and content license.
[added] CC license to backend test projects
[fixed] license headers in test projects
[added] apache 2 license file to backends
[fixed] license headers in lwjgl backend
[fixed] license headers for jogl backend
[fixed] license headers in android backend
[fixed] license headers everywhere [fixed] all scene2d classes have public or
protected members/methods. No more private as those are meant to be
overwritten/derived from.
[changed] ParticleEditor, moved text display.
[added] Bag and array classes for int, long, float. [changed] Hash map classes for
int, long.
[fixed] Demos broken by some API changes.
[removed] Mario's aids.
[changed] More BitmapFont refactoring. It is getting very nice now!
[changed] BitmapFont to use cap height as origin rather than baseline. Named
methods better. Added method to get text bounds. [added] BitmapFontAlignmentTest.

[change] Core build script to include LWJGL backend. [added] Build script to make
extension JARs.
[added] setEforcePotImages to LwjglGraphics so it can be turned of when using the
ParticleEditor. The particle editor uses loose, probably non-POT images that are
loaded from a SpriteSheet in game code.
[changed] SpriteBatch, slightly relaxed size restrictions on redefining a cache.
[changed] SpriteCache to support not using indexed geometry. [added] toString to
Color.
[fixed] SpriteCache using the wrong vertex count.
[fixed] Clear screen for SpriteCacheOffsetTest.
[added] SpriteCacheOffsetTest.
[fixed] draw(handle, offset, length) in SpriteCache.
[added] draw(handle, offset, length) to SpriteCache.
[fixed] Using BitmapFont with Sprite. [added] Ability to redefine a cache with
SpriteCache.
[re-added] .trn methods to add translation component to matrix. Very useful, please
don't remove! :)
[changed] BitmapFont to be backed by a Sprite and not a Texture, so packed fonts
are possible. [changed] Eclipse project source dirs to exclude **/.svn/*. [fixed]
SpriteSheetTest.
[fixed] SpriteSheet flipping for rotated packed images.
[fixed] SpriteSheet/SpriteSheetPacker bugs. [changed] ParticleEmitter to take
Sprite rather than Texture. [added] Sprite copy constructor. [fixed] Sprite scale
bug.
[added] Application.getJavaHeap()/getNativeHeap().
[updated] mesh test to test indexed rendering.
[fixed] bug in Mesh, affected indexed rendering with offsetting. doh.
Added scene3d folder (test commit really)
[fixed] readme, as reported in issue 64
[fixed] issue 67, javadoc of Pool class.
[change] minor internal change: SpriteBatch#renderMesh, private -> protected
[change] added final when useful
[changed] SpriteSheetPacker to support texture filters, settings, default filtering
and format.
[added] Command line args to SpriteSheetPacker.
[added] get/setUserData() to Fixture
[added] Sprite#rotate90. [changed] Added checks to avoid math in
Sprite#getVertices. [added] Ability for SpriteSheetPacker/SpriteSheet to rotate
images to fit. Added rotated image to SpriteSheetTest. [changed] SpriteSheetPacker
file format. [fixed] PartileEmitter image loading.
[fixed] Removed input synchronization. [fixed] Files bugs, added more tests.
[added] Mesh.forceVBO for benchmarking to force VBO creation in SpriteBatch etc.
[added] SpriteBatch.maxSpritesInBatch, keeps track of the maximum number of sprites
rendered in one batch so far. Useful to figure out the optimal size of the
SpriteBatch (and maybe the number of buffers as well)
1000th COMMIT! FIRST! LOLZ! ROFLCOPTER!
[added] "unnecessary" synchronize blocks in touch handlers.
[added] SpriteBatch can do n-buffering now for low sprites/batch ratios.
[fix] getScreenToWorldX and getScreenToWorldY return wrong translation if
screensize != viewport
[changed] added VBO SpriteBatch. Uses VA otherwise.
[added] SpritePerformanceTest
Changed internal for the desktop to look in the classpath if not found on the
filesystem. This enables JWS and applets.
[removed] ImageIO from PixmapBlendingTest
[renamed] PixmapBlendingTest
[fixed] JoglPixmap compositing now works like LwjglCompositing... [added]
PixmapBlendingTest
[added] FileHandle.FileType.Classpath so that Internal is not overloaded. [fixed] A
bunch of file related bugs.
[fixed] rtm file handling.
[fixed] minor javadoc update.
[added] SpriteSheetPacker, SpriteSheet, and SpriteSheetTest.
[changed] Forgot to update JOGL with the files changes.
[changed] Everything about files! [changed] BitmapFontTest back to using y-up
coords. There is a BitmapFontFlippedTest for a reason!
[fixed] AndroidFileHandle http://www.badlogicgames.com/forum/viewtopic.php?
f=11&t=113&p=613#p613 [added] Files.getExternalStoragePath() and
Files.isExternalStoragetPathAvailable() [added] FilesTest
[removed] Unnecessary synchronize blocks in touch handlers.
[fixed] if InputProcessor sets Input.setInputProcessor(null) in one of the
InputProcessor methods we get a nullpointer exception. Thanks Lefthand!
[applied] patch from issue 63, adds actor swapping support. Thanks a bunch
Lefthand!
[removed] Unnecessary synchronize blocks in touch handlers. [changed] SpriteBatch
handles to int, simplified the class, added javadocs.
[fixed] warning in Application.
WARNING!!! Input and InputProcessor HAVE CHANGED! No more Input.processEvents().
You have to register an InputProcessor via Input.setInputProcessor(processor)! It
will be called before each Application.render() call!#
[removed] removed empty folders
[fixed] LwjglGL11.glBufferData would not reseve memory for vbos in case data was
null.
[fixed] Group.toChildCoordinates, issue 62. Thanks lefthand
[reverted] changes in onresume behaviour.
[experimental] resume in AndroidGraphics.surfaceCreated(). Let's see how that
sucker works out.
[added] MyFirstTriangle test.

[fixed] Getting num vertices/indices that I fucked up. [fixed] Flipping ByteBuffers
and FloatBuffers so getting num vertices/indices works before setVertices/etc.
[fixed] SpriteCache using wrong VBO offset.
[fixed] all glutils buffer objects now set byteBuffer.limit to buffer.limit if
external client messed with FloatBuffer/ShortBuffer. should also take position into
account. [fixed] reset byteBuffer position in VA after rendering is done
[fixed] SpriteCache to not use autobind. Messes up the test tho!
[added] lockless thread queue. Thanks lefthand!
[changed] SpriteCacheTest, made slightly more interesting. [fixed]
ParticleEmitterTest, was broken from particle file format change (s to ms).
[changed] Very slightly more efficient SpriteBatch. [added] Sprite#getVertices.
[changed] Mesh to use VBOs for static and VAs for dynamic. [fixed]
VertexBufferObject to return correct vertex count before vertices are set. [added]
SpriteCache which uses a VBO mesh to cache static geometry.
[added] Graphics.getPpiX()/getPpiY()/getPpcX()/getPpcY(). Returns pixels per
inch/centimeters for each axis. [fixed] Group.toChildCoordinates() had a sever bug
in one of the branches. Thanks Jason! [added] PixelsPerInch test.
[changed] minor changes. making classes and member variables public/protected
instead of package private. suitable to be extended now.
[changed] added final when usefull
[added] added other contructor options
[changed] made AndroidFiles suitable to be inherited
[changed] VBOVATEst to also test indexed geometry. It
[added] IndexBufferObjectSubData, same as VertexBufferObjectSubData
[added] VBOVATest, testing static and dynamic VBOs/VAs.
[added] VertexBufferObjectSubData class that uses glBufferSubData instead of
glBufferData. Works faster on the Droid.
[fixed?] AndroidGraphics.drawFrame() had a synch on the Gdx.input instance. I have
no idea why that was in there as Input.processEvents() contains such a synch
internally. Might be a cause for the hangs while a game runs as that is the only
place where we synch with the UI thread. Pause/Resume/Destroy are a different
story.
[changed] Minor stuff.
[fixed] setVertices bound the VA. wtf?
[fixed] issue 61. Thanks lefthand
[fixed] nasty foreach in AndroidInput. Thanks lefthand
[fixed] Reloading TextureData on Android.
[fixed] All warnings. No more checking in warnings or you'll get a severe talking
to! [added] TextureData, for loading custom image data for managed textures.
[added] OpenAL native to LWJGL. [removed] newTexture method that takes a
ByteBuffer. It's all going away anyway.
[fixed] Canvas sizing too small.
[applied] patch from issue 59 to LwjglMusic [added] loading of openal to lwjgl
backend [changed] natives now get extracted to tmp directory.
[applied] patch from issue 59. will merge with LwjglMusic
[changed] leading "/" in resourcePath is optional now
[changed] BitmapFontTest uses origin upper left corner coordinate system...
[added] shotgun.wav, fuck you subclipse...
[fixed] SoundPool.play(volume) on Android. Updated normalized shotgun.wav in all
projects
[changed] Mesh in SpriteBatch changed from privat -> protected
[fixed] catching Throwables now in XXXAudio on desktop. You never know...
[fixed] issue 54 (sort off). Checking for null pointers in XXXAudio.dispose() now.
Will happen if no audio device is installed. XXXMusic will still crap out though.
Just catch the GdxRuntimeException.
[fixed] bug in AndroidInput. added wrong keycode to keys map. Total fuck up o_O
[changed] rtm projects classpath points to gdx and gdx-backend-xxx for testing
[added] support for all gl mipmap filters to TextureFilter.
[removed] layout xml file.
[fixed] added stubs for new Graphics.newTexture() method. NAAATTEEEE! :p
[fixed] Hiero clipping glyphs if a glyph is larger than the page size.
[fixed] Hiero not getting bounds right for native rendering.
[fixed] LwjglCanvas being resized too small. [fixed] Hiero native glyph cache
having many blanks.
[changed] build script now builds javadoc

[updated] android natives in tests


[added] more jars to rtm
[updtaed] demo libs
[fixed] closing </code> tag in Application.

[fixed] gdx is now warning free :) [todo] finish documentation of scene2D package.
Will do that next week. release imminent.
[changed] exposing setAutoBind() now. Could come in handy for rendering the same
mesh multiple times. Will brake on Hero if you modify the vertices/indices due to a
driver bug though.
[fixed] warnings in scene2d package, added javadoc to the root interfaces and
classes. Fuck this, i'm tired.
[fixed] complete graphics package. all done. MD5 classes will be reworked soon and
aren't officially supported yet. Consulting with Dave from redforge
[fixed] graphics.glutils package javadoc
[fixed] javadoc of graphics root package
[fixed] utils package javadoc
[fixed] physics package
[fixed] math package javadoc
[fixed] javadoc of files package
[fixed] javadoc in audio package.
[Fixed] javadoc of all top level interfaces and classes. Application has warnings
as i reference JoglApplication/LwjglApplication and AndroidApplication. I think
that's ok though.
[added] gdx2d Android.mk. doesn't add anything to the binaries of course...
[removed] Sprite2.x crap [added] sean barett tiny image and ttf i/o libs. maybe
someday i can use that
[fixed] Nate's bugs...
[ignored] bin/gen
[fixed] issue 55
[added] JoglAnimator, stolen and modified from Jogl Animator so that Animator.stop
actually blocks until the rendering thread has died... [fixed] JoglAudio and
LwjglAudio, never closed their threads. Not a problem normally but it is in the
test starter apps.
[added] JoglAnimator, stolen and modified from Jogl Animator so that Animator.stop
actually blocks until the rendering thread has died... [fixed] JoglAudio and
LwjglAudio, never closed their threads. Not a problem normally but it is in the
test starter apps.
[Changed] loading of awt [Changed] JoglApplication.initialize()
[changed] Animator doesn't run as fast as possible anymore
[fixed] fucking CDT doesn't pick up env vars in include settings anymore it seems.
Fixed via misc settings.
[fixed] nightly build file to include linux 64-bit natives.

[fixed] null pointer exception due to font not being initialized (cause i have yet
to add a bitmapfont to this bitch...
[fixed] everything gets loaded in the EDT now, swing sucks, jogl sucks everything
sucks. The reason the tests worked but the demos didn't is that the test first
opens a freaking swing jframe which will load jawt.so and mjawt.so magically.
[removed] bullshit in gdx/linux64

[removed] bullshit in gdx/linux64


[added] 64-bit linux binary.
ya, this sucks. fixing
[added] Linux64 configuration, outputs libgdx-64.so [changed] Version now loads
either 32-bit or 64-bit libgdx.so/libgdx-64.so depending on the arch string. Throws
exception if 64-bit VM is used on Windows. No MacOS X support yet.
[removed] gdx-invaders applet. will add that back in once we get our JoglApplet and
LwjglApplet classes going
[added] image-packer/bin to ignore
[changed] back to jar dependencies.
[added] new dependencies
[changed] rtm updated to latest nightly
[fixed] Input bug with synchronization.
[removed] Text blending from SpriteBatch. [changed] Exception msgs for missing
files.
[fixed] Bugs with loading sound and music from classpath on desktop.
[fixed] If aids. [changed] Screen to interface.
Fixed desktop Files using internal FileHandles with files in classpath.
[fixed] Accidentally checked in garbage.
[fixed] invaders with updated jars
[fixed] Helloworld with updated jars.
[fixed] Helloworld

[moved] native lib loading to static block in JoglApplication


[fixed] issue 53
[added] Javadocs.
[added] InputMultiplexer. [changed] Game and Screen a little. Still need to make
more use of them to be sure I'm happy. [added] gdx-twl Layout class to make
DialogLayout less verbose. [added] TWl class to make using TWL much easier.

[added] rtm android project, just for fun...


[added] return to marchfeld fps :p
Renamed lwjgl backend package from desktop to lwjgl.
Renamed lwjgl backend package from desktop to lwjgl.
[changed] Most of LWJGL backend to pkg private.
[changed] Improved LwjglTexture somewhat. At least, I certainly couldn't have made
it any worse.
[changed] Decided EDT crap should not be used for applets.
[changed] Fixed up LwjglCanvas. [added] LwjglApplet.
[fixed] gdx-twl aids.
[fixed] gdx-twl.
[changed] Internal files check classpath first on desktop. [changed] FileHandle
getFileName -> getPath, getInputStream -> readFile.
[fixed] Bug where first lwjgl delta is large. [removed] Synchronization from
particle editor, since its now using the edt.
[changed] Minor cleanup.
[changed] ApplicationListener destroy => dispose.
[fixed] LwjglCanvas, Hiero, particle editor.
i give up for today, Nate you take over. Shit doesn'T compile so make sure we have
a compileable SVN trunk at the end of the day...
[fixed] build files.
[fixed] helloworld example
[removed] gdx-backend-desktop from gdx invaders
[fixed] gdx invaders, need to add hiero fonts after stuff is fixed in hiero editor.
[fixed] hello world android example
[fixed] hello world example
["fixed"] resize stuff. not really working as expected in particle editor. and
hiero shows some nice shitty textures :p
[added] resize event to lwjglapp
[added] resize output to LifeCycleTest
[added] resize events to backends
[added] ApplicationListener.resize() to anything that needs it
[added] ApplicationListener.resize() [added] Game and Screen class to replace the
old Application.setApplicationListener functionality.
[changed] LwjglApplicationNew to LwjglApplication
[fixed] warning
[added] LwjglNativesLoader [changed] new LwjglApplication implementation
[added] lwjgl debug starter, for faster starting of a specific test.
["fixed"] twl, particle editor, hiero. Not really :p
[removed] box2d package from lwjgl tests. what did it do in there?
[added] bin to ignore set
[added] bin to ignore
[fixed] removed debug output from AndroidApplication.java
NOTE: extensions and lwjgl backend won't compile with this! Temporary commit for
Nate. Should have branched :/
[fixed] LwjglApplication had large first delta. [changed] ParticleEmitter to be
slightly more efficient. Still no javadoc, I didn't forget. [changed] Sprite
javadocs. Added empty constructor.
[added] Can save PNG files with Hiero now.
[added] ManualBindTest. borked on Hero cause Qualcomm make shit drivers...
[fixed] static GL stuff initialization was borked in AndoridGraphics. Would make
the emulator cry.
[removed] redundnat null glBufferData. silly me
[changed] SpriteBatch does not use manual bind as that is fucked up on the hero.
It's a bug see agd wiki sample.
[added] Native font rendering to Hiero.
[changed] SVN ignore binaries.
[added] Hiero tool for creating bitmap fonts.
[changed] disabled platformaddress fix in VertexBUfferObject. Silly results. gotta
check it out.
[fixed] all buffer tests [fixed] Box2DTestCollection didn't derive from GdxTest.
[refactored] Mesh now uses VertexArray, VertexBufferObject and IndexBufferObject
[refactored] SpriteBatch now only binds the Mesh once. Will probably only have an
effect if a shitload of sprites have been rendered or there's a lot of texture
changes. [fixed] ShaderProgram.dispose() had to unbind the program before a delete.
[changed] second constructor for IndexBufferObject so you can choose whether its
direct or indirect. A little hackish.
[changed] IndexBufferObject is also useable with vertex arrays.
[fixed] Javadoc in Audio
[changed] cleaned up all warnings in com.badlogic.gdx.graphics.glutils [added]
IndexBufferObject plus tests.

[added] default constructor for BitmapFont uses 15pt Arial default font found in
gdx jar com.badlogic.gdx.utils [changed] fixed up all the newPixmap methods and all
Texture implementations to work with any FileHandle implementation (as long as it
returns an InputStream).
[removed] Font. Use BitmapFont from now on, it's good for you...
[removed] gdx-backend-applet from build file.
[added] VertexBufferObjectShaderTest, VBO works with shaders as well. we are fully
prepared to rewrite Mesh now :p
[added] auto-update if VBO is bound and VBo.setVertices() is called. will come in
handy in spritebatch (altough it will never be triggered...)
[changed] VertexBufferObjectTest, context loss recovery (vbo.invalidate()).
[added] IndexBuffer stub [fixed] dunno
[fixed] isDirty in VertexBufferObject was wrongorz.
[moved] GdxRuntimeException to utils [added] VertexArray and VertexBufferObject
class (both implement VertexData) [added] tests for the new classes.
[moved] GdxRuntimeException to gdx/utils
[removed] gdx-tests-applet
[removed] gdx-backend-applet. fuck you subclipse...
[added] FileHandle.getFileName [removed] gdx-backend-applet. to be included in gdx-
backend-jogl, gdx-backend-lwjgl.
[added] documentation to InputAdapter [moved] FrameBuffer & ShaderProgram to
graphics.glutils. Will house other OpenGL helper classes like VertexBufferObject
and VertexArray.
[fixed] gdx-twl with font origin changes. [fixed] gdx-twl bug with screen size
changing.
[changed] BitmapFont and BitmapFontCache. The cache methods are now setText*
methods on the cache. The origin of the text is now the baseline. [added] Sprite
constructor for easily creating a sprite with a texture region relative to another
sprite's texture region.
[changed] Fixed point support is gone. Yay.
[added] Sprite setSize. [changed] Squeezed 2 fps out of ParticleEmitter. [changed]
Added TwlRenderer method for when the screen size changes.
[added] Particle emitter test.
[added] missing zip in ant script
[changed] Input has setCatchBackKey() now. Works as intended [added] methods to
Input implementations. [changed] UITest demonstrates back key catching. [changed]
added on-screen keyboard demo to UITest. Press the button in the bottom left corner
to bring up the keyboard on Android.
[added] Input.setOnscreenKeyboardVisible() and Input.supportsOnscreenKeyboard()
[added] Stubs in backends.

[removed] dependencies from invaders and helloworld


[changed] compile-native in build script is back in...
[updated] hudson build script.
[changed] build file. no gdx-xxx-dependencies.jar anymore. each backend jar
contains the needed dependencies already. awesome sauce
[removed] all dependencies from all projects. they now refer to the
backends/dependencies project and the jars within. a bit clumpsy but a lot less
space needed and cleaner.
[added] dependencies
[added] dependencies project. i know this sucks and will make life harder for non-
Eclipse users. suck it :)
[removed] box2d
Oops, had some files unsaved!
[changed] FileType.Absolut to Absolute. [added] LwjglApplication#setSize. [changed]
Named LWJGL audio and music threads. [changed] SpriteBatch#renderMesh made private.
[added] SpriteBatch#flush (public). [added] Sprite#setTexture. [added] Particle
classes and particle editor tool (in extensions). 99,999 particles on the desktop
at 44fps (default 32x32 image). Haven't tried performance on a device yet, that
will get me motivated to work on it again.
[fixed] stupid gdx-invaders... stupid

[added] google code upload python script


[removed] version from nightly build. makes the shell upload easier
[added] zip to ant
[fixed] reading comprehension...
[changed] environment
[changed] env.NDK_HOME
[changed] base ant build file to work with hudson. doesn't take environment vars
for some reason :/
[moved] build.xml to trunk root for hudson.
[removed] TestCollection class
[changed] Multitexture test now actually sets the viewport and clears the screen...
[fuck] PlatformAddress bug fix still has a bug. Gonna look at that tonight...
[updated] ui.png
[fixed] Bug in Mesh.setIndices(). had to clear buffer first.
[changed] objtest resources
[removed] all android test starters, except for two android specific tests. [added]
GdxTestActivity, responsible for running tests.
[added] GdxTestActivity which will spawn a test [changed] GdxTester now uses
GdxTests to enumerate all available tests. [changed] moved all android test
launchers to com.badlogic.gdx.tests.android
[added] GdxTests. Great success... [removed] DualThreadTest, was bogus anyways...
[added] missing obj files to lwjgl test suite
[added] LwjglTestStarter [removed] all Lwjgl tests, use the starter... [added] some
missing assets for the tests

[whoops] commiting all other test projects...


[moved] Box2DTestCollection to com.badlogic.gdx.tests so that its discoverable by
GdxTestEnumerator
[changed] all tests now derrive from GdxTest [added] GdxTestEnumerator for listing
and instantiating tests.
[changed] Fonts for textarea test. [fixed] Memory allocation in TWL renderer.
[fixed] TWL theme file loading. [changed] SpriteBatch so renderMesh is public.
[fixed] TWL renderer clipping.
[fixed] gdx-twl loads from URLs correctly.
[fixed] Width of cached text. [fixed] Loading TWL theme using a URL. [fixed]
GdxFont not drawing a substring. [added] TWL test resources.
[added] Author javadocs and Matthias' license header.
[added] Author javadocs and Matthias' license header.
[fixed] LWJGL not having Gdx.gl* set. [changed] Bunch of code to use Gdx.gl* rather
than getGL*(). [changed] gdx-twl uses SpriteBatch for images. TextAreaTest is still
fubar. [fixed] gdx-twl uses the flipped y-coordinate system TWL expects. [added]
Method to SpriteBatch that takes precomputed tex coords and color. SpriteBatch
methods need clean up? [changed] BitmapFont computes glyph tex coords up front and
supports being used with a flipped y-coordinate system. [added] BitmapFontFlipTest
to test flipped y-coordinate system. [added] getColor to Sprite.
[removed] OpenAL and jinput natives for LWJGL, until those features are needed.
[added] Missing .settings folders.
Removing SVN ignore for .settings.
Removing SVN ignore for .settings.
[added] Ability for BitmapFont to render line wrapped text. [changed]
BitmapFontTest to render line wrapped text. [changed] Javadocs.
[fixed] UITest formatting overturned! :p
[changed] Applied Eclipse source formatter.
[added] Eclipse formatter file.
[removed] gdx.dll that should have been ignored...
[changed] Projects to use project specific compiler and javadoc warnings. [changed]
Projects to exclude .svn dirs from bin dir. Added bin dirs to SVN ignore.
[added] ui.png to lwjgl backend...
[changed] Action now has a finished() method that will tell it to kick everything,
e.g. place itself back into a Pool. Solution to previous issue :) [added] Forever
and Repeat Actions. Work like a charme. No temporary object allocation! yeah!
[added] Actor is the end of the action chain so it will call finished on all
actions that are done. Nice.
[fixed] gdx-twl, wounded by Mario's vicious refactoring. ;)
[fixed] obj loader now also copes with v/t face definitions.
[removed] Forever action. Does not play well with Pools used inside actions to get
rid of object creation :/
[changed] MoveTo does not coordinate transform. That's just stupid [added] FadeTo,
MoveBy and RotateBy.
[added] Forever Action to repeat other actions indefinetly. [changed] All actions
to be useable with forever. This means reseting done/taken in setTarget.
[changed] UITest. fooled around with it a little bit more cause it's fun :p
[fixed] AndroidTexture to only use GLCommon. Awesomesauce

[fixed] uitexture problem


[fixed] GLCommon is now implemented. Nice.
[fixed] Group.toChildCoordinates(). Stupid me... [changed] UITest shows off stuff
now instead of being a debugging application :p
[changed] documented BitmapFont and BitmapFontCache (lousily...) [changed]
BitmapFontCache is now created via BitmapFont.newCache(). I think it's cleaner that
way. [changed] all cacheText methods don't return a BitmapFontCache anymore. I'm
sorry, i don't want null arguments anywhere.
[changed] title of bitmap font test window
[fixed] Stupid checkin.
Missing files.
[added] BitmapFont, BitmapFontCache, and tests. Javadocs later (promise). [added]
FileHandle#getInputStream. [added] Null check in JoglPixmap. [changed] LWJGL
framerate limit (60hz, hardcoded). [changed] Massive GDX TWL renderer clean up.
[changed] SpriteBatch to support taking a float[] vertices. Sprite and BitmapFont
use it. [added] Natives in project dirs to SVN ignore. [added] InputAdapter.
Javadocs later (promise).
[fixed] all backends and their Graphics implementations due to addition of
GLCommon. [fixed] Group.toChildCoordinates works now when rotation and origin are !
= 0. Still has problems when scale is also set. Fixing in a few hours..
[added] getGLCommon to Graphics
[changed] added GLCommon interface from which GL10, GL11 and GL20 derrive. Features
all the methods these interfaces have in common so you can call glDisable() without
having to know which GL version is currently supported by the context. [changed]
Gdx now also has members gl, gl10, gl11 and gl20 for easier access to the
underlying OpenGL ES implementations. Do not mess with those (e.g. setting them to
null...)
[added] simple LinearLayout. Works so far [todo] fix Group.toChildCoordinates().
Rotation code of origin is borked. wtf was i thinking...
[added] simple LinearLayout. Works so far [todo] fix Group.toChildCoordinates().
Rotation code of origin is borked. wtf was i thinking...
oh god the lwjgl backend sucks. oh god.
[fixed] LwjglTexture should work for now. The "solution" should be shot in the
head. The same goes for the author...
[re-fixed] added fix for PlatformAddress issue on 1.5/1.6 devices. Everytime a
buffer is used with a VBO a PlatformAddress is generated on that versions causing
excessive GCs, especially with SpriteBatch. Solution: use indirect Buffers with
VBOs. Doesn't work for Vertex Arrays though as those need direct buffers. [fucked]
lwjgl backend. Porting Jogl Texture, TextureIO and TextureSourceData to lwjgl now.
Fixed bug with scrolling Sprite textures.
[changed] uiTexture for UITest

[changed] uiTexture for UITest


[fixed] focused children were handled wrong in Group [fixed] Button was a tad bit
bugged [added] Button to UITest. Works great!
[fixed] all warnings in all projects except the twl renderer and the beans project.
Also, can't fix Android test projects atm, not SDK installed.
[changed] simplified SpriteBatch. There's only one begin() method anymore. If you
construct a new SpriteBatch its projection and transform matrix will create a pixel
perfect viewport with the origin in the bottom left, y-axis pointing upwards. If
you need your own matrices use
SpriteBatch.setProjectionMatrix()/setTransformMatrix(). These can not be set within
a begin()/end() block. [removed] Sprite2. Nate wins :) (Altough it's a 50/50
achievement) [fixed] Group and Stage use new matrix methods of SpriteBatch now.
Much cleaner.
Slight optimization for setting position or bounds after rotation or scale.
Fixed SpriteBatchTest. Used locals in Sprite.
[changed] vsynch on againf ro jogl
Removed 4 multiplies with Mario's clever optimization.
Updated javadocs for Sprite.
Javadoc'ed Sprite.
Update for Sprite class. There is much less difference from Sprite2 now.
Performance is just a tiny bit better than Sprite2 on desktop and G1, and the same
on Droid.
Centered window for JOGL.
[added] Application.getVersion() to determine the API level on Android. Returns 0
on the desktop. [changed] prepared Mesh class to use non-direct buffers on 1.5/1.6
to re-fix that silly old PlatformAddress bug in Android. Crashes at the moment :p
[changed] got rid of 4 multiplications in Sprite2
[changed] back to plain Java code for Sprite2.computeVertices() :p
[added] Sprite2.computeVerticesJNI. A lot slower as expected :) commiting it once
for future reference.
[changed] SpriteBatch uses indexed geometry now. Why didn't i do that earlier? :/
[changed] removed 2 additions from transformation stage of SpriteBatch. [added]
Color.toFloatBits() static method. yippie, Sprite2 is equally fast and sometimes
even faster than SpriteBatch on the Hero and Nexus1. Big plus as it's a lot easier
to use. awesome.
[changed] added more actions to UITest. fancy pantsy
[added] Color to Actor. Probably not the smartest move. Should use tagging
interfaces but then the members can't be public. It'd need getters/setters :/
[added] Delay, Sequence, Parallel, FadeIn, FadeOut actions. See UITest [added]
preliminary Button Actor. [changed] added Group.focus( Actor actor ). Distributes
the focus up to all parents. If set, all touch events go to the focus
automatically. Good if you want dragging behaviour for Actors without worrying that
they lose focus by not dragging in their area. See Button.
[changed] SpriteBatch tests [removed] SpriteBatch.draw() that took an array. No
performance difference on desktop or android to non array method [added] Sprite2, a
counter suggestion to Nate's Sprite class [changed] added new
SpriteBatch.draw( Sprite2 sprite ) method.
[added] test for SpriteBatch.draw( Sprite sprite ). No different to standard
rendering on desktop
[changed] you can now set the buffer size of the sprite batch in number of
sprites :p
[Changed] texture wrap enum
[removed] debug images...
[deleted] lwjgl binaries from gdx-twl-tests. should set them to ignore...
Added MathUtils. Added Sprite class.
Removed redundant theme files.
Better textarea demo.
TWL jar update so gdx-twl works on Android 1.6.
Removed JARs that shouldn't have been checked in.
Set gen folder for gdx-tests-android to SVN ignore.
Removed gen dir for gdx-tests-android.
Removed bin dirs for gdx and gdx-backend-android from SVN.
Set bin and gen folders to SVN ignore.
Added beans project (Harmony's java.beans package renamed so it can be deployed on
Android).
to tired makes no sense today... don't use the lwjgl backend i screwed up the pre-
multiplied alpha stuff. thanks to matthias for providing his texturedatasource
class. i'll mess it up :)
[fixed] project setup of twl projects
[changed] some constants...
[changed] fixed project setup of gdx-twl and related projects.

[changed] we better not try drawing 100.000 sprites on Android :p


[fixed] LwjglTexture now actually performs mip-map generation, albeit poor man's
mip-map generation :p [fixed] LwjglTexture was a mess, rewritten. still a mess but
a tad bit more readable [added] some more tests...
[changed] LWJGL input and deltatime/fps stuff working... [changed] other shitty
LWJGL stuff [changed] Font uses RGBA8888 for now again. Stupid GLUtils.texImage2D
is stupid...

[deleted] yet another gen folder...


[removed] gen folder from gdx-helloworld-android
[changed] AndroidTexture.drawPixmap can now also draw Pixmaps of different format.
GLUtils magic ... [doh] which seems to be borked with RGBA4444 and ALPHA8
[changed] no double loading of natives [changed] no vsynch for now.
svn ignore
intial version, does not work correctly yet. added automatic native lib loading.
fixed LWJGL.GL10/GL11 still problems.
Initial import.
[added] some more methods to BufferUtils [added] Graphics.LWJGL
[fixed] some minor things..
[initial] lwjgl tests. at least they don't crash anymore...
Initial import.
[addd] MeshMultitextureTest desktop starter
[addd] MeshMultitextureTest
[changed] UITest works :) [changed] Actions work :) awesomeness, no memory overhead
what so ever, no GC no nothing. Pool sizes might need fixing. Maybe add some
pressure measurement (pool maxSize exceeded n times? increase maxSize).
[added] TextureAtlas, silly but meh... [added] Action and act/action methods to
Actor. Seems to work quite nicely API wise. [added] PooledLinkedList, a list
implementation for the hardcore... [changed] Pool, it's actually useful now.
[changed] AndroidApplication.initialize() refactored, doesn't take a LayoutParams
anymore. Will just set the GLSurfaceView to the contentView, filling it. [added]
AndroidApplication.initializeForView(), will return the GLSurfaceView (but typed to
a View, don't mess with it) so you can put it in your layout wherever you want.
[added] a lousy fillrate test

[changed] Color.clamp() ist public now


[changed] getTexture, getGlyph and Glyph changed to have public access
[changed] StageTest, nice, blending has no impact on the n1 what so ever.
[changed] StageTest, nice, blending has no impact on the n1 what so ever.
[changed] StageTest to something a little bit more exciting. It uses 2 stages now,
one is stretched and shows the world, the other is used for the ui.
[added] SpriteBatch.isBlendingEnabled() just for fun [fixed] Stage now implements
extending and stretching the viewport. Device independent rendering ftw! [added] a
simple Label Actor. It's really really simple :)
[fixed] Using GLSurfaceViewCupcake on 1.5/1.6 now due to bug
http://code.google.com/p/android/issues/detail?id=2828&q=glsurfaceview&colspec=ID
%20Type%20Status%20Owner%20Summary%20Stars
[added] small benchmark to StageTest [changed] AndroidApplication has a new
initialize method that allows you to specify a ViewGroup the GLSurfaceView will be
added to. [added] WindowedTest, demonstrating the new initialize method along with
testing how opening multiple activities works. Has problems on the 1.5 Hero. Seems
to be a known issue.
[added] licenses headers
[added] some coordinate system conversion methods to Stage and Actor. Works like a
charme, could easily drag objects even in the leafs of the hierarchy.
[added] StageTest to android tests
[changed] added hit testing as well. will come in handy :)
[fixed] touch up/down/dragged implemented in Stage and Group. Hurray...
[fixed] Group fully functional now. toChildrenCoordinateSystem works like a charme
and is blazingly fast :p
[changed] scene graph basics are 99% done. gotta fix one last bug in
Group.toChildCoordinateSystem(). All combinations or ref, scale and rotation work
except when all three are given. hrm...
[changed] added flag to SPriteRotationTest, stupid MS OpenGL implementation returns
wrong color values... [changed] Matrix3.inv() throws runtime exception [changed]
some more fun with Stage and Group. Far from being done...
[CHANGED] SpriteBatch behaviour changed. Position attribute of a sprite follows new
semantics now. It gives to BOTTOM left of a sprite. The same is true for text as
well. [changed] SpriteBatchRotationTest is now a compliance test. Tests pixel
perfect rendering as well as the various SpriteBatchMethods.
[fixed] Matrix4.setToWorld() should work now.
[changed] version to 0.71. This is not final [changed] Matrix is now called Matrix4
in accordance to Matrix3, Vector3 and Vector2
[added] determinant method to Matrix3 [added] stub for invert method to Matrix3
[changed] just some cosmetics
[fixed] Matrix3 setToRotation sign error. me stupid... [fixed] Vector2, mixed up
columns with rows. again...
[added] scenes and scene2d package. [added] some test code for Matrix3. Testing
against Matrix4.
[added] Matrix3 for 2d transforms
[fixed] water effect sample.

[added] simple water ripple test...


[fixed] boundsinfrustum, silly loops...
[removed] Texture.getImageWidth()/Height(). Yeah, there you have it :p [todo]
decide on POT check in desktop backends.
[added] license header
[changed] main is now executing the old generic test.
[added] image packer aka texture atlas generator
[changed] box2d debug renderer tries to minimize iterator use. remember: it's not
meant for production [added] json classes for data import/export.
[fixed] SpriteBatch is now equally fast using either OpenGL ES 1.1 and 2.0. Was
slower previously due to the 2.0 path using glSubBufferData instead of
glBufferData. This is a bug in the Qualcomm drivers it seems. glSubBufferData is
supposed to be a lot faster than glBufferData. [fixed] blending state handling in
SpriteBatch wasn't all that optimal
[fixed] issue 44, tokenization in ObjLoader
[fixed] README, finally :p
[changed] windows shared lib compiled with newer mingw version. for performance! :p
[fixed] remove CollisionTest Activity from AndroidManifest.xml
[updated] linux shared lib, can't test it though as my vm has problems with
exposing opengl functionality...
[changed] jars for demo projects
[fixed] Color.clamp(), i must have been drunk. Thanks to Shomari Prince for
pointing out the issue.
[fixed] indices in GdxTester
[added] check that you can't draw on managed textures. Not needed on desktop but
would diverge from behaviour on Android.
[added] Gdx class holding static references to all subsystem [changed]
RenderListener, ApplicationListener no longer get Application instances passed to
their methods. Use Gdx fields instead [changed] Everything is managed now (Mesh,
Texture, SpriteBatch, Font, Shader, FrameBuffer). The only exception are Textures
created via Graphics.newUnmanagedTexture(). You have to make sure that you manage
them yourself on a context loss. [removed] Collision detection stuff. It worked but
was ultimately confusing. Use Intersector for the time being. [changed] No null
pointers are returned. Instead GdxRuntimeExceptions are thrown with proper error
reporting. [fixed] a couple of small bugs
[added] TerrainTest to Android tests...
[added] a new intersectRayTriangles method which takes vertices as used by a Mesh
class indexed by a short array. Not the fastest bunny under the sun but will do the
job. [added] TerrainTest, simple heightmap rendering and picking. Works like a
charme...
[fixed] temporary object allocations in Intersector

[fixed] simplified sdk level check in AndroidInput

[fixed] color problem in 2.0, had to set normalization for the vertex attribute. me
stupid, me sooo stupid... [added] method to SpriteBatch for bulk drawing of sprites
defined in an array. To be extended. No speed improvement on Droid. Gotta test on
Hero.
[fucked up] interleaving packed 32-bit colors doesn't work in gl 2.0. no idea why.
will look at it tomorrow...
[added] new VertexAttribute usage -> VertexAttribute.Usage.ColorPacked. No need to
use 4 floats/ints per vertex to specify a color... Uses a 32-bit integer if you
specify that attribute usage. SpriteBatch already uses it effectively minimizing
the transfered memory block size by ~50% (yes, i'm stupid).
[fixed] memory leak in JointType/Joint.getType(). Iterated over JointType.values(),
generated a shitload of temporary objects. Didn't notice on Nexus One 2.2, seems
like they buffer Enum.values(). Not so on 2.1. Gah...
[removed] silly test...
[fixed] issue 42. Holy crap i suck...
[added] multitouch [fixed] Android emulator Dalvik seems to have a bug.
GetDirectBufferAddress must be called before GetPrimitiveCriticalArray. Strange
shit. Works on all devices but not on the emulator. Will file a bug report
someday...
[fixed] comments for main interfaces and graphics package classes. [added]
GdxRuntimeException which should get thrown instead of returning null from now on
[todo] add exception throwing :p
[added] bulb chain test
[fixed] Mouse joint doesn't get attached to kinematic objects in Box2DTest now.
Would cause an assertion otherwise as kinematic objects don't work with mouse
joints.. [fixed] aspect ratio of TestCollection.
[fixed] bug in Box2DTest, used fixed time step... stupid me
[updated] build script [updated] libs and stuff...

libs libs libs...


libs libs libs...
libs libs libs...
[fixed] benchmark...
[GAHHHHHH] BINARIES IN SVN IS STUPID!
[GAHHHHHH] BINARIES IN SVN IS STUPID!
[GAHHHHHH] BINARIES IN SVN IS STUPID!
[GAHHHHHH] BINARIES IN SVN IS STUPID!
[updated] linux native compile flags [added] linux/libgdx.so... ugh...
(hopefully) release 0.61
[fixed] dependencies of tests android
[fixed] dependencies gdx-invaders-android
[fixed] dependencies of gdx-invaders
[temporary] moved lib folder around
[removed] out.wav
[added] windows/gdx.dll is now in svn... yes it sucks
[fixed] project setup for new unversioned libgdx
[added] unversions libgdx files, yay...
[changed] JoglApplication now loads native lib
[changed] AndroidApplication now loads native lib
[changed] Version now loads the shared lib.
[removed] another jar
[temporary] removed libgdx libs folder contents.
temporary remove of libgdx so files.
[moved] build.xml to gdx/
[removed] windows directory... what was i thinking...
[moved] license to dist/
[removed] dist order only contains things that need to be copied to distribution
directory, no binaries anymore
[added] ant build script. does not build the desktop native libs (yet).
[added] manifset as ndk makefile won't work otherwise [added] windows directory,
facilitates build script... [changed] version 0.61
[added] manifset as ndk makefile won't work otherwise [added] windows directory,
facilitates build script... [changed] version 0.61
[fixed] MD5Loader now uses custom parseFloat/Int methods as the original ones seem
to leak memory... no joke! [fixed] glBufferData is now also used for indices
boosting the MD5 Test from 22fps to 60fps. Qualcomm i fucking hate you to death!
[changed] reworked android makefiles once more. oh how i hate makefiles...
[changed] added armeabi-v7a profile now. generates a fatter apk but has very nice
speed improvements, especially for box2d
[fixed] cleaned up the Android JNI makefiles. Everything has its own Android.mk
now, only a few flags are set now. [changed] added Application.mk so we compile for
ArmV5 an ArmV7 now.
[fixed] Frame buffers were actually working on Android :p i just fucked up the
viewport settings...
[added] BufferUtils to copy float arrays to direct buffers. Around 100 times faster
on Dalvik than the FLoatBUffer.put() method. Awesome... [changed] Mesh now
exclusively uses direct buffers. With the BufferUtils class we fix the problem on
1.5 where FloatBuffer.put() would leak PlatformAddresses like mad. yay... [added]
small MicroBenchmark to test the performance of direct buffer puts...
[added] MD5 Test to android tests
[changed] using sse on the desktop now...
[changed] linearised everything :p Java version takes 22 seconds for 100.000 calls
to MD5Mesh.createVertices(), C version takes 30 seconds with -O2. Interestingly the
overhead of method invocation and array locking is only 0.2 seconds for those
100.000 calls of the JNI method. I don't get it...
[changed] linearised everything :p Java version takes 22 seconds for 100.000 calls
to MD5Mesh.createVertices(), C version takes 30 seconds with -O2. Interestingly the
overhead of method invocation and array locking is only 0.2 seconds for those
100.000 calls of the JNI method. I don't get it...
[changed] removed all unnecessary classes like MD5Weight, MD5Vertex, MD5Joint and
so on and linearized them into MD5Joints and MD5Mesh. Now we can easily interface
with native code without any memory overhad. Hurray... Man that was a bitch, feels
like writting C without pointers...
[me and fucking SVN, don't work together well...]

[fixed] fucked up last commit of MD5Test it seems. Either that or subclipse is


funny (which it is really often on 64-bit systems...)
[fixed] removed bin directory. no idea why that was in there...
[changed] test uses MD5Renderer now.
[more fun!]
[fixed] multitexturing was borked in Mesh as i disabled glClientActiveTexture for
my netbook. [added] glPolygonMode added to GL10, only available on desktop. This is
for wireframe rendering [added] MD5Renderer, works ok so far, baking the vertices
is costly, move to C and see how it performs there.
[changed] added debug renderer. seems to work just fine.
[changed] finished MD5 mesh file loader. [fixed] small bug in MD5Mesh and
MD5Quaternion. Should merge back the quaternion code into
com.badlogic.gdx.math.Quaternion
[added] mode decoding fun
[added] md5 package and classes for loading md5 mesh files. animation files to be
added...
[added] md5 models and test
[fixed] Body.getMassData returned null...
[fixed] bug in Body.destroyFixture(), i was removing on the fixture reference not
on the fixture address... stupid me [fixed] issue 18 [changed] created a utils
package where all the useful stuff like LittleEndianInputStream, IntHashMap etc.
will get saved to.
[fixed] issue 33
[changed] using the fixturedef in the box2dtest now.
[removed] obj folder...
[fixed] b2TimeOfImpact.cpp refered to cstdio.h which is not available in the latest
ndk. Strange shit. [fixed] removed fault Application.mk.
[release] 0.6 (w00t!)
[release] 0.6 (w00t!)
[release] 0.6 (w00t!)
[fixed] gdx-0.6-sources.jar had a little more than just sources...
[release] 0.6 (w00t!)

[temporary] fixing some stuff on linux for 0.6 release, mainly project setup
[fixed] stupid bug, i kept references to the tests in the box2d TestCollection.
Now, each test has a Box2DDebugRenderer which itself houses a Font and a
SpriteBatch and an ImmediateModeRenderer. when a tests is disposed it is still
referenced in the TestCollection.tests array and if the font/spritebatch/renderer
are not nulled they take up memory en mass. Fuck... Fixed.

[Fuck] there's a bug somehwhere which makes the test collection of box2d go boom on
the emulator/devices. OutOfMemory. Box2DDebugRenderer seems to be the culprit,
rather SpriteBatch and/or Font. Wtf?
[Fuck] there's a bug somehwhere which makes the test collection of box2d go boom on
the emulator/devices. OutOfMemory. Box2DDebugRenderer seems to be the culprit,
rather SpriteBatch and/or Font. Wtf?
[changed] AndroidGraphics.surfaceCreated() now sets the viewport to the full
screen. This is a common "bug" on the users end to forget so lets support the user
a little...
[fixed] some null pointer checks in onResume/onPause of AndroidApplication. Only
really necessary if somebody forgets to override onCreate (as i did...)
[updated] Android libgdx.so
[fixed] LineJoint.jniEnableMotor return type.
[added] license headers to box2d tests.
[fixed] issue #?, dot product arguments for Vector3 where int, now float
[added] Bridge test, working [added] Chain test, working [added] CollisionFiltering
test, works as expected. This is counter to the bug reports by Richard.
[fixed] small bug in Box2DDebugRenderer, axis of circle was rendered incorrectly.
[added] 2 more tests...
[added] a few more tests from the original test bed
[added] a couple more functions to transform
[fixed] bug in Joint.getType(), enum values had wrong offset [fixed] Transform has
a getPosition() member now [fixed] PrismaticJointDef was wrong in initialization
code, thx to Richard.
[added] VaryingFriction test from original box2d testbed
[added] box2d test collection, single app, press space to move to the next test.
[added] Box2DTest, base class for all box2d tests [added] TestCollection, runs the
suite of tests from the original box2D testbed (well, the ones i have implemented
so far) [added] OneSidedPlatform test from original box2D testbed [added] Pyramid
test from original box2D testbed [added] VerticalStack from original box2D testbed
[added] Implementation of Transform class, allows you to multiply a Vector2 by the
Transform of a body [fixed] Body.getTransform() now returns a proper transform
which you can use to manipulate Vector2 instances. [fixed] OrthographicCamera had a
bug in getScreenToWorld() [fixed] BodyDef.type wasn't initialized to StaticBody
[added] Box2DDebugRenderer, renders like the C++ version. Still need to implement
rendering of joints and contacts [fixed] Fixture.getShape() fucked up because i
passed the wrong address down to Shape.jniGetType();
[changed] size of fixed point buffers, took to much RAM (could use a flag to
completely disable that crap, no one uses it anyways...)
[fixed] interface change
[fixed] issue 28, removed arg to OrthographicCamera.setMatrices() and added
convenience method.
[reverted] FastMath stupidity
[reverted] FastMath shit
[added] FastMath class so we can delegate calculations for trig functions and other
stuff to platform dependent optimized classes.
[added] FastMath class so we can delegate calculations for trig functions and other
stuff to platform dependent optimized classes.
[added] comment, YOU FUCKING NEED TO DISPOSE SHAPES!
[added] fixture can now return its shape [added] polygonshape can now return its
vertices. you can't change them though, rather that will not have any effect.
[fixed] some more license headers...
[fixed] some more license headers...
[fixed] PrismaticJointDef initial values, localAxis1 was borked. Shouldn't matter
though
[fixed] FixtureDef restitution is now set to 0.2f as in the original native code.
[fixed] Issue 25, lazy loading of meshes.
[fixed] Issue 24
[changed] applied Apache License 2.0
[changed] applied Apache License 2.0
[changed] applied Apache License 2.0
[changed] applied Apache License 2.0
[changed] applied Apache License 2.0

[changed] applied Apache License 2.0


[changed] applied Apache License 2.0
[changed] applied Apache License 2.0
[changed] applied Apache License 2.0
[changed] applied Apache License 2.0
[changed] applied Apache License 2.0
[changed] license to apache 2
[changed] license to apache 2
[fixed] AudioDevice and AudioRecorder have same sampling rate
[fixed] Filter initial values had to be set. Stupid hidden init code in C++
constructors...
[removed] calls to glActiveTexture and glClientActiveTexture in Mesh and
IntermediateModeRenderer as well as SpriteBatch. Reason: OpenGL Software renderer
on my fucking Notebook is GL 1.1...
[changed] SpriteBatch.renderCalls is public again...

[changed] improvements: removed unnecessary casts and variables. added final where
usefull.
[added] audio recorder test [added] android audiorecorder. Works without a problem
[added] applet audio recorder, untested, applet needs permissions probably...
[changed] desktop test package name [changed] Audio interface now also returns
AudioRecorder [added] JoglAudioRecorder [added] AudioRecorderTest
[fixed] dispose for spritebatch. ugh...

[fixed] small typo


[fixed] removed unnecessary float casts [fixed] typos in docs
[added] overridden hashCode & equals in Color
[added] LayoutParams can be added as an optional parameter for initializing
AndroidGraphics

Initial import.
[fixed] added app2sd capability [fixed] targetsdk version is 5 now so that the full
screen resolution is used.
[added] applet backend with resource support
[fixed] resource handling of applet backend works now (for internal files that is).
Internal files need to be stored in a package inside the jar name the same as the
directory holding the resources on the desktop
[changed] applet test now also uses resources. seems to work well.

[fixed] obj files


[fixed] obj files
[Fix] added missing models
[Fix] added missing models
[fixed] bitmaps can not be disposed when managed...
[fixed] bitmaps can not be disposed when managed...
initial commit
Initial import.
initial commit
Initial import.

fixed android backend...


fixed android backend...
fixed android backend...
fixed android backend...
fuck!
[fixed] gl20 issue with AndroidGraphics

[fixed] gl20 issue with AndroidGraphics


[fixed] gl20 issue with AndroidGraphics
[fixed] Someone removed GL20 capabilities from AndroidGraphics by commenting out
vital parts. Reverted...
[changed] updated to 0.52
[added] fucking binaries
[changed] updated to 0.52
[changed] updated README
[added] sources
[release] 0.52
[added] linux binary for 0.52 [fixed] linux c++ project setup
[fixed] Version string to 0.52, c++ config
[added] versioning of shared libs. it's a bit messy and only i can build it atm :p
[removed] ui package for the time being...
[added] sleep time to touch event handler in AndroidInput. You can specify the
sleep time upon calling AndroidApplication.initialize
[added] issue 20, you can now set the blend function used to draw sprites via
SpriteBatch.setBlendFunction

[fixed] issue 15, flushing mesh when blending is changed.


[fixed] issue 11, you can now pass a projection matrix to spritebatch.
[fixed] issue 9, spritebatch takes float arguments
[fixed] issue 17, replaced arraylist with object array.
[release] 0.51
[added] armeabi so to dist
[release] 0.51
linux binary
[fixed] getFixtureB in contact as well as non-working contact filtering via group,
mask and category bits.

Initial import.

Initial import.
[fixed] removed temporary object allocation from getStringWidth.

[added] touch anywhere except a body in Box2DTEst and we delete everything and
start a new
[fixed] bug that occured when deleting bodies. That one was nasty. In
World.cpp/step we set a contact listener allocated on the stack. The world instance
keeps that reference and invokes it on destroying a Body if there's a contact that
also dies. Being allocated on the stack the listener is of course not valid anymore
and we segfault deep down somewhere in Box2D (ContactManager).
[fixed] bug was in World.cpp too. Checked other destroy methods. Should work now.
[fixed] bug in World.destroyBody. Passed wrong address -> segfault awesomeness...
[fixed] blue and green switched to display correct color
[patched] AndroidAudioDevice according to
http://code.google.com/p/libgdx/issues/detail?id=3. Fixes potential bug in
AudioDevice.write methods on Android.

[ædded] linux binaray for 0.5 release


[release] 0.5
[fixed] bug in PolygonShape as reported by Anton at
http://apistudios.com/hosted/marzec/badlogic/wordpress/?p=586#comments
[added] stub for AppletGraphics.getFrameRate. will return 0
[added] Graphics.getFramesPerSecond plus implementations (neglected applet
implementation for now) [added] fps output in Box2DTest
[renamed] Box2DTest2 to Box2DTest
[changed] Box2DTest, cleaned up version
[changed] orthographic camera is now screen independant but needs Graphics instance
if you want to get screen coordinates properly
[added] contact rendering. note that not all contacts are reported by box2d when
using World.getcontactlist. You need to add a listener for that. silly...
[fixed] box2d wrapper is now fully functional :p
[fixed] compilation error in Contact.cpp...
[added] world manifold. [removed] contact lists from world and body. [todo] fix
Contact.cpp, getWorldManifold. Should store the manifold in a jarray so
WorldManifold is not a jni class anymore.

[changed] removed beginContact/endContact implementation. Rethink the concept.


[todo] fix World.beginContact and endContact. Takes a shitload of time at the
moment.
[added] mouse joint to test [fuck you] ndk & eclipse. Update doesn't work properly
when compiling an .so on the cli.
[added] mouse joint to test [fuck you] ndk & eclipse. Update doesn't work properly
when compiling an .so on the cli.
[added] c++ implementations of jni joint classes [added] world joint creation
methods and stubs in World.cpp [todo] implement World.jniCreateXXXJoint in
World.cpp
[added] all joints plus native headers.
[added] Android Box2D Test. Works ok.
[Fix] listener.dispose( app ) => this.listener.dispose( app );
[fixed] CDT suck, no way to add specific files to the build process. Mpeg123Decoder
is no in jni top level again...
[fixed] lib now uses android2.0 platform jar to resolve bug in GLBAseSurfaceView
(it was a stupid idea from the start).
[added] Box2D test [changed] OrthographicCamera now doesn't use the full screen as
viewport. Now that was silly... [fixed] some things in World.cpp
[added] listeners, contact and a couple of other things [todo] getWorldManifold in
contact [todo] fix contact listener, doesn't get called for some reason
[added] jni side of Body, Shape, CircleShape, PolygonShape, Fixture and Joint.
Seems to work like a charme :) [todo] callbacks in World and Joint types
[added] JNI implementation of World.cpp
[added] box2d java side. [todo] joints and listeners in world need to be filled
out. [todo] C++ side...
[added] box2d ...
[changed] skiptest [added] setter to Color
[added] skip to decoders
[release] 0.41
[ignored] windows binaries
[changed] dll stuff
[removed] unnecessary package
[changed] using 2 freqs now in test
[fixed] scaling of fft in KissFFT
[changed] using bin centered frequency now for test. yields good results (albeit >
1)
[added] fft test to figure out the scaling issues

[changed] scaling of kiss fft. it's crazy...


[fixed] GLSurfaceView taken from Git does not work on shitty HTC Hero. Works on all
emulators and Droid, go figure... Quick hack uses system GLSurfaceView now for gl10
and gl11 and the custom GLSurfaceView2 with the GLBaseSurfaceView for gl20. Needs
testing on droid
["fixed"] QUALCOMM sucks. glBufferSubData is incredibly slow so i had to change it
to glBufferData in the Mesh class. This only affects VBOs in GL ES 1.1, for GLES2
glBufferSubData is used. Fuck you Qualcomm
[fixed] small bug in model loader
[added] missing objs.
[added] gdx3d model format
[added] Matrix.setToWorld, sets a world matrix for an entity defined by a position,
direction and up vector
[added] latest binaries
[fixed] warning
[Initial Import] desktop launchers for the tests in gdx-tests
Initial import.
[fixed] SpriteBatch now calls glViewport, fixes null rendering on emulator
[fixed] most tests missed glViewport resulting in null rendering on the emulator.
screw the emulator...
[fixed] all tests are now without a launcher. Gotta start them from gdx-tests-
PLATFORM/testname.java
[fixed] README
[fixed] a few warnings
[release] 0.4 [added] applet dependencies and jar to dists [fixed] dependency jars
are now called gdx-dependencies-PLATFORM.jar

Initial import.

Initial import.
[added] spritebatch rotation test
[fixed] only adding textures to managed arrays if they are requested to be
managed...
[fixed] all resources were managed :p only adding to managed resource arrays in
case managed is set in the constructor now [removed] RenderTarget, that was a dead
interface
[added] new method for SpriteBatch to draw rotated and scaled rectangles. [fixed]
bug that only occurs on desktop. When using a vertex array after using a vbo you
have to unbind the vbo otherwise jogl chokes.
[added] new test for SpriteBatch rotate and scale draw method
[removed] OctTest, no longer supported
[removed] empty Benchmark class...
[fixed] bin directory added to ignore list
[added] binaries. gah, will remove them in a bit
[added] missing objs...
[initial import] need to add missing objs later on. screw you subclipse...
Initial import.
[removed] unneeded assets
[added] obj files
[initial commit] shitty subclipse won't add objs by default.
Initial import.
[initial import]
Initial import.
[fixed] warnings in font and texture
Initial import.
[removed] android-1.5.jar as well as desktop-dependencies.jar. They are now stored
used in the backend projects directly
[removed] replaced by gdx-tests-android
[added] Application and Graphics now each return a type (ApplicationType,
GraphicsType) that allows determination of the platform the application is running
on and which type of rendering environment to expect. [removed] data and tests,
moved to a new project. see gdx-tests in trunk [removed] backends for android and
desktop, moved to seperate projects, see gdx-backend-android and gdx-backend-
desktop

[cleanup]
[added] some helper methods in Matrix class for proper look at matrix generation
[added] euler angle matrix setter. [fixed] shader program will now ignore calls to
enableVertexAttrib if the name is not in the shader. same for other vertex
attribute methods.
[release] 0.3
[added] FrameBuffer class, allows for off-screen rendering. Awesome! [added]
SpriteBatch can now also flip the quad texture vertically. Needed for framebuffer
objects. Need to comment all this in code.

[added] blending option for spritebatch to reduce fill-rate issues.


[added] MeshShaderTest now rotates the triangle so i can tests pause/resume
cyclces.
[fixed] scale returns itself...
[fixed] ShaderProgram can now be managed too.
[changed] Vector and Vector2D to Vector3 and Vector2. Looks a lot more clean
[fixed] GLSurfaceView20 had a bug, didn't instantiate a depth buffer. Stupid
surface view :p
[fixed] bug in AndroidTexture causing draw to fail and other things [fixed] we now
use antialiased text. Looks a lot better :) [changed] added new Pixmap.Format.
[fixed] bug in AndroidTexture causing draw to fail and other things [fixed] we now
use antialiased text. Looks a lot better :) [changed] added new Pixmap.Format.
[fixed] fuck you Dalvik, fuck you direct buffers on Android, fuck you. fixed a
couple of performance bottle necks. spritebatch is now useable.
[fixed] another bunch of warnings
[fixed] some warnings
[changed] a shitload. Removed FloatMesh, FixedPointMesh and MeshRenderer.
Everything Mesh specific can now be done via the Mesh class. Introduced
SpriteBatch, it's now the only way to render text. Need to do some more testing of
it and offer more methods (e.g. similar to XNA SpriteBatch, add rotation, scale,
origin and effect (mirroring)). This change makes for a pretty slick API which
easily allows having two code paths for OpenGL ES 1.x and 2.0.

[added] textures to mesh shader test


[added] shader test
[added] new Mesh class, now fully functional (needs some more testing) [added]
ShaderProgram fully implemented.
[added] new Mesh implementation that should also work with GL 2.0. Not finished
yet.
[added] JoglShaderProgram, temporary version

[added] SpriteBatch. not finished yet. Omg, Collections.sort() uses iterators in


Dalvik. gah...
[added] performance test
[fixed] lifecycle on desktop was a bit borked [fixed] width and height of the
display can now also be queried in Renderer.surfaceCreated() [release] 0.22
[release] 0.21, with linux binaries
[added] linux 32-bit binaries [fixed] -fPIC needs to be added for shared lib on
lunix...

[release] 0.21, misses linux binaries

[added] ogg vorbis native decoder. It's fast baby...


[added] ogg vorbis native decoder. It's fast baby...

[added] headers
[changed] Decoder interface now only works with direct buffers.

[added] fixed point KissFFT class using 16-bit signed time domain samples
calculating a float magnitude spectrum.

[added] audio tools and native fft


[added] audio tools and native fft
[added] mpg123 test
[added] license headers
[fixed] warning

[removed] libmad dependency and decoder [added] libmpg123 dependency and decoder :)

[fixed] small bug in AndroidAudioDevice


[added] AudioDevice implementations for Android and the desktop

[added] some tests.


[fixed] warnings
[changed] Files interface now works with internal, external and absolute files. All
methods have been unified, an enum was introduced to specify which file type is
meant.
[fixed] manifest
[fixed] collision detection seems to work now...

[strange] upping speed fixes the problem. fuck you


[added] some debugging output. problem is that gravity makes further intersections
embedded. awesome...

[fuck] fuck...
[fixed] minor bug
[added] a shitload of methods for collision testing and intersecting
[reworking] collision and intersection tests

[added] collision test


[added] collision test
[added] preliminary collision module, didn't check whether real ellipsoids work
[fixed] collision detection works now as expected. See simple test in Tester class
[added] more collision stuff...
[added] more collision stuff...

[added] some math stuff for proper collision detection.


[added] ModelWriter capable of outputing obj files from a FloatMesh

[fixed] warning
[added] ImmediateModeRenderer, allows desktop OpenGL style immediate mode drawing
via vertex arrays in the background. Should be fast enough for small stuff like gui
etc.
[added] Pong game :)
[added] Pong game :)

[fixed] warnings
[fixed] AndroidInput was missing enqueuing key events...

[added] proper license headers


[added] proper license headers

[fixed] another thingy in AndroidFont

[fixed] cleaned up android data directory


[fixed] cleaned up data directory
[added] Input test
[fixed] warnings [added] key mappings
[temporary] added Input.Key class holding all the Android key constants. Map to
swing key codes.

[added] volume control to Sound interface


[fixed] synch in JoglPanel, bad me...

[fixed] Jogl audio classes [added] had to add a software audio mixer in order for
sound effects to be able to be played concurrently. Holy shit, i hate the Java
Sound API.
[added] JoglSound. I have no fucking idea why mp3s lag and wavs don't. the decoding
is done on startup. screw you java sound.
[added] JoglMusic, works so far [changed] added FileHandle interface so i don't
have to rely on FileDescriptor anymore. Produced read errors on desktop.
[added] full opengl 2.0 support. was missing the shared lib and the new interface
including VBOs
[fuck] I HATE JAVA SOUND

[added] hack in MeshRenderer that will support fixed point VBOs by using vertex
arrays instead. needed to expose the JoglGL11 implementation for that. sucks...

[fixed] Text class

[added] Text class working again [fixed] bug in AndroidTexture.draw, destination


rectangle in managed case was wrong...

[fixed] indexed interleaved vertex arrays work now...


can't figure out why indexed vertex arrays don't work. screw this for today...
[fixed] gl version check in JoglGraphics
[added] vertex array to MeshRenderer, doesn't work with indexed primitives using
the ogl 1.1 software renderer. hm...
[fixed] life cycle handling in android backend. works now as expected.
[fixed] asynch dispose of RenderListener in AndroidGraphics

[fixed] life cycle handling in android backend. works now as expected.


[fixed] bugs in AndroidApplication and AndroidGraphics. Everything should be back
to normal now

[temporary] moving stuff back to proper package

[deleted] old api


[temporary] moved last files over to gdx2, ready for delete
[temporary] new api
[fixed] AndroidApplication now returns GL11 instance if available

[release] 0.12
[added] GLGenertor to be used for generating java interfaces out of gl.h files.
[added] full OpenGL ES 1.0 and 1.1 support for AndroidApplication as well as for
JoglApplication. There are limitations at the Jogl side. Multitexturing needs a few
additions (glTexCoordPointer will only work with one tex coord set at a time), some
glGetXX methods in JoglGL11 need to be implemented. When using interleaved vertex
arrays the stride has to be a multiple of 4.
[changed] vector and quaternion are no longer backed by an array, removed all
setters and getters from those classes. i hope that will work :p

[fixed] author tag... [added] source jar


[updated] README
[removed] gdx-0.1.jar [added] gdx-0.11.jar
[changed] renamed AudioDecoding sample to AudioDecodingTest
[fixed] old argument naming convention fixed in math module. everything is unified
now. clean slate
[deleted] gui module, for now
[fixed] added java doc to everything, and i mean everything. holy shit that was a
tedious job...
[fixed] all warnings
[added] license header [fixed] documentation is nearly complete, math package needs
some more documentation
[release] 0.1

Initial directory structure.

You might also like