Update to revision 660

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.
Update to revision 598

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.
Update to revision 561

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)
Update to revision 534

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.
Update to revision 512

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.
← Newer postsOlder posts →