Update to revision 966

New features:

  • Added ModuleApp.
  • ParticleSystem now supports speed change on the fly.
  • Renamed IPI_Manager to IPI_System.
  • TextureManager now supports relative path inside atlas and animated texture.
  • UI_Manager now supports relative path in xml.
  • Implemented 2D mat3 functions.
  • Implemented creating Image from existing memory.
  • Added cache for fonts to FontManager.
  • Fully dynamic GridAllocator.
  • Added TightGrid and Optimize for ImageAtlas
  • Added Image::Fill.
  • Added RandomXorShift for random value generation.
  • Modified UI system to support multiple screens.
  • Added UI_PositionAnimation.
  • string_ref to number.

Issues fixed:

  • Fixed OpenSL backend for OpenAL not pausing.
  • Fixed ManagedThread.
  • Refactored FileSytem a bit.
  • NPI error checking in non-blocking connect.
  • Replaced math_clamp with math_clamp_v as a temporary workaround.
  • Fixed possible race condition in Scheduler.
  • Fix AsyncResultData incorrect inline allocation.
Update to revision 891

New features:

  • Added AnimatedImage.
  • Added vertical align to UI_TextLayout.
  • Added UI_TextLayout loader to UI_Manager.
  • Added AnimatedTexture.
  • Added TextureManager animated image loading.
  • Added animated image loading and music pause/resume quiet down/up to VisualNovel.
  • Added support to VisualNovel to contain images in message.
  • Added AudioManager::PlayBuffer.
  • Added ability to UI_Manager to load callbacks.
  • Added namespace for UI_Manager screen loading from xml.
  • Added functions for UI to invalidate only related data.
  • Added Callback class.
  • Added UI_List selection callback.
  • Added preserve context flag on android.
  • Added loader callback registration for SoundStream
  • Implemented BlindsTransition.
  • Added trasition support to VisualNovel.
  • Added UI_Manager ability to load screens.
  • Added BigEndian helper.
  • Added more Scheduler::Async overloads.
  • Added Scheduler::AsyncWithResult.
  • Added UI_Screen.
  • Added PropertyContainer binary format.
  • Added ability to load texture from atlas using TextureManager.
  • Added Stencil support in GPI.
  • Added FadeTransition.
  • Added ManagedFont underline and strike through styles.
  • Added UI_Object GetAbsoluteBox.
  • Added VisualNovel.
  • Added MusicAnimation.
  • Added MusicFadeAnimation.
  • Added UI_TextLayout.
  • AudioManager will wait for thread exit when no destroy handler is set.
  • Added ability for AudioManager to load from path
  • UI_Manager now loads plain text as label.

Issues fixed:

  • Fixed UI_GenericView invalid listener handling.
  • Fixed UI_System reset/resize issues.
  • Fixed Semaphore for iOS.
  • A lot of fixes for iOS build.
  • Fixed animation Timeout issue when adding timeout from callback.
  • Modified UI_LinearLayout to to correctly handle scalable children.
  • Modified UI UpdateSize to return visibility.
  • Added property FixAspect to UI_Frame.
  • Fixed UI_TextLayout incorrect size.
  • Fixed UI_Label and UI_TextView not updating draw data after view data change.
  • Fixed UI font when no face with style available.
  • Fixed intrusive_list remove_all not updating item count.
Update to revision 840

New features:

  • Implemented dds loading.
  • Added Image::GenerateMipmaps with nearest filtration.
  • Added SimpleRandom to math.
  • Added Member function bind for UI_Button and UI_View.
  • Added ManagedFont::RenderTextImage to render image without padding but return padding offsets.
  • Added data::Image new YUV and one R component.
  • Added draft video loading from ogg container.
  • Added circular_buffer.
  • Added draft VideoFrameRenderer.
  • Added member function as callbacks for Scheduler and ThreadQueue.
  • Serialize now make class serializable too.
  • Added image size to ManagedTexture.
  • Added UI_TextView.

Issues fixed:

  • Fixed data::Image mipmap handling.
  • Fixed DDS to always read in little endian.
  • Fixed mip-maps in texture manager.
  • Fixed invalid access to GenericMotionListener on platforms without support.
  • Fixed UI_TextInput for size wrap_content and font size in percentage.
  • Fixed Image::Convert when converting to existing Image.
  • Fixed UI_LinearLayout incorrect child alignment.
Update to revision 814

New features:

  • Added AudioManager::StopAllAudioStreams.
  • Added Serialize.
  • Added ability to create auto update thread in AudioManager.
  • Modification to SPI to allow SPI_Source to be thread-safe.
  • Added EnumScreen for GPI_Surface.
  • Changed inches with mm in UI.
  • Created ParticleSystem
  • Implemented dds format loading.

Issues fixed:

  • Fixed AudioManager unnecessary reference and possibly incorrect Stopping.
  • Fixed OFFSET_OF_FIELD when out of joy namespace.
  • Fixed AudioStream not reseting buffer state after stop.
  • Fixed OnScroll in UI_List when empty.
  • Fixed data::Image mipmap handling.
Update to revision 796

New features:

  • Added RenderEffect.
  • Added StreamFolder.
  • Added @import directive to MaterialShader.
  • Added Application::OnAttachWorkerThread.
  • Changed allocators to use 1.5 factor instead of 2.
  • MeshManager caching and correct asynchronous loading.
  • Added ability to change async::Task data.
  • TextureManager now asynchronously loads images on reset.
  • Replaced UI arrange functions with UpdateSize, UpdateLocation and UpdateGraphicsData.
  • UI now use UI_Length and UI_Size.
  • Added ShowKeyboard to UI_System.
  • Added key listener to UI_View.
  • IPI_Manager::Create returns previous instance if already created for selected surface.
  • Added scissor for UI_ViewData.
  • Added support for UI_List to scroll by mouse and touch swing.
  • Added mouse wheel support for UI_System.
  • Added UI_ModalLayout.
  • Added UI_System AddPopup/RemovePopup.
  • Modified data::Font to set size in max font size instead of nominal size.
  • Added UI_Animation.
  • Added animation for UI_Button and UI_Checkbox.
  • Added cast function to resource_ptr.
  • Added UI_Progress.
  • Implemented style in UI_Manager for loading from xml.
  • UI_Scrollbar now allows scroll when clicking between thumb and buttons.
  • Added ResPtr for SPI_Listener.
  • Added IsPointerHit in UI_System.
  • armv7a library would use OpenSL back-end for OpenAL.
  • UI_System removes focus from view when clicked outside of any view.
  • Added AudioManager.

Issues fixed:

  • Fixed incorrect float to string.
  • Fixed OpenFolder for linux.
  • Fixed scheduler incorrect ConsumeThread thread counter.
  • Fixed grid allocator when size of segment is less 1.
  • Fixed IPI_Devices not holding reference while sending event.
  • Fixed UI_TextInput to update texture only within OnGraphicsDataUpdate.
  • Fixed not detaching IPI under linux.
  • Fixed possible bug when setting visibility to UI_ViewData while updating graphics data.
  • Fixed incorrect order of android surface destroy.
  • Fixed PackageStream not thread safe reference increment/decrement.
  • Fixed UI_TextInput incorrect size in pointer event.
  • Replaced OpenAL-soft with up-to-date valid sources.
  • Fixed incorrect hanlder invoke in GPI_Surface destroy.
  • Convert path to unix-style in Application under windows.
  • Fixed Signal possible bug for not releasing thread.
  • Fixed intrusive list not checking emptiness for remove_front/back.
  • Fixed invalid post increment/decrement for intrusive_list.
  • A lot of fixes in SPI.
← Newer postsOlder posts →