Posted on January 21, 2014
New features:
- Texture manager now caches loaded from file textures.
- Implemented FontManager.
- GUI_Label.
- Added SetColor to GUI_ViewData.
- Implemented correct text display in GUI_Label and GUI_Button.
- IPI_Gamepad for linux.
- Application::Get*Path
- Added wrap params to texture manager.
- Fully refactored string and ustring8 to be inline.
- Added char replace functions to string.
- Added math_floor/ceil/round for vectors.
- Changed IPI_Keyboard to return utf8 buffer instead of utf32.
- Added HTTPClient.
- Android keyboard IME input.
- Added allowNPOT to GPI_Surface.
- Added ResPtr to NPI.
- Added ResPtr to IPI.
- Added ability to set keyboard mode (composite) on android.
- Added single value math_clamp to vectors.
- IPI_Keyboard on Enter generates newline(n) now
- Added IPI_Gamepad::GetDeviceName.
- Added timeout to AnimationManager.
- List now uses custom intrusive_list node.
- Added on request render to android surface.
- Added math_fract.
- TextureManager now allow textureCoord change for textures loaded from file.
Issues fixed:
- Fixed incorrect template call in GUI_GenericView.
- Fixed incorrect reference counting in IPI devices.
- Fixed incorrect surface release after GPI_SURFACE_CLOSE.
- Fixed FileSystem issue with references.
- Fixed ShowKeyboard for android.
- Fixed UnicodeText event for android.
- Fixed issue with early parent delete in ManagedFontFace.
- Fixed not using params in TextureManager::ResetGraphics.
- Fixed incorrect substring in FileSystem.
- Fixed handling right ctrl and right alt under windows.
- Fixed windows input sending backspace as character.
Posted on December 10, 2013
New features:
- Added OnHoverExit to IPI_PointerDevice (S Pen hover on android).
- Support for S Pen hovering on adnroid.
- Application GetAppPath and GetDataPath now returns string.
- TextureManager now support expand to powerOfTwo.
- Modified GPI_Surface::IsTextureFormatSupported to check GL extensions.
- DXT compression for Image::Convert.
- UserApplication for cross-platform entry.
- Modified more headers to use resource_ptr and added inner ResPtr typedef.
- Animation::PlayDelayed.
- Added Pause/Resume to AnimationManager.
- Added wrap setup to TextureManager.
Issues fixed:
- Fixed incorrect assert in GPI_Texture2D::SetSubImage.
- Fix for asserts with visual studio. Now call stack should be fine.
- Fixed FontManager to render bottom offset to image.
- Fixed list iterator.
- Fixed incorrect GPI_DrawInfo::mStartIndex handling.
- Fixed GPI_FORMAT_R was really alpha format. Added GPI_FORMAT_ALPHA.
- Easings warning fix.
- ManagedThread sleep on signal.
- Fixed swizzle for vec*.
- Fixed SURFACE_DESTROYED for android.
- Sending SURFACE_FAILED on android and incorrect config check.
Posted on November 19, 2013
New features:
- Added JDI file format for storing/loading all types of image format from data::Image.
- Added ability for data::Image to convert in etc1 format.
- Added texture creation params to TextureManager.
- Added SetPivot to SpriteDrawer.
- Added reset to AnimationManager and improved Animation class.
- Added Application pause resume callback.
- Added Application::GetDataPath.
- Added easings to math.
Issues fixed:
- Fixed inability to create depth and stencil textures in GPI.
- Implemented compressed textures in GPI.
- Removed noexcept macro for non-C++11 builds because of visual studio 2013.
- Fixed incorrect argument order for math_clamp<float16>.
- Fixed cubicInOut easing.
- Fixed incorrect Animation behaviour.
- Fixed AnimationManager issue with looped animation and big time interval(ex. pause)
Posted on October 29, 2013
New features:
- Resize functions for Image (bilinear, bicubic, nearest).
- Added dpi information to GPI_Surface::Info.
- Added Image::Convert.
- Added Image::Flip.
Issues fixed:
- Fixed problem with not sending touch up if paused and possible crash (android).
- Fixed freeze in GPI_Surface while exiting under windows.
- Fixed problem with Texture when stride set to zero.
- Fixed problem with surface resize under windows.
- Fixed incorrect alignment for texture upload.
- Fixed AnimationManager incorrect start time for animation.
- Removed need to explicitly specify type for some mat4 functions.
Posted on October 11, 2013
Key changes:
- thread/Signal correct implementation.
- Fixed SpriteDrawer unneeded explicit shaders release.
- Make calls to native surface functions synchronized from Java.
- Moved java implementation to JoyEngine class.
- Fixed problem fix android surface reset.
- Added data::font bitmap loading.
- FaultHandler and StackTrace implemented in debug/Debug.hpp.