Posted on October 20, 2014
New features:
- Somehow stable Renderer.
- ShadowPass for Renderer.
- ForwardPass for Renderer.
- Refactored Texture2D and RenderTarget code.
- Added TextureCube.
- Added texture cube as attachment to RenderTarget.
Issues fixed:
- Fixed incorrect float to string conversion function
- Fixed null-pointer reference to ThreadQueue when destroying surface.
- Fixed cubicInOut easing.
- Fixed math_box_transform.
- Fixed not deleting render buffer in RT when creating new.
- Fixed png loader memory leak.
- Fixed string possible usage of deleted buffer.
- Fixed UI_Label not updating after changes.
- Fixed incorrect PropertyContainer GetInt32 from string value.
- Fixed GUI not updating if parent is root layout.
- Fixed incorrect data format for Depth24Stencil8.
- Fixed memory leak in Signal.
- Fixed not attaching/detaching new threads to java under android.
- arm-7a correct detection.
- Fixed incorrect releasing of surface under android.
- Fixed incorrect state cache after texture/buffer deletion.
- fixed solid_storage incorrectly handling resizeDiscard(0).
- Fixed Font_GlyphSet memory leak.
- Fixed incorrect Image::SetSubImage.
Posted on September 15, 2014
New features:
- Added ReadToString to Stream.
- Added start allocation size for pool.
- Added pool::deallocate_all.
- Intersection math unit-tests.
- Added UI_List.
- UI_List selection by pointer device.
- Added UI_Progress.
- Added UI_Manager.
- Removed address operator from resource_ptr.
- Modified UI_System to support 3d positions internally for masking.
- pool::create with up to 4 constructor arguments.
- UI_Manager label loading and FindByName.
- FontManager LoadFont.
- ManagedFont now caches faces.
- math_types implementation moved to inl file.
- SPI play static buffer.
- decl_class_forward to remove shared build warnings.
- float_copysign and float_mulsign.
- Replaced easings as functions but preserved corresponding functors.
Issues fixed:
- Fixed JDScene loading.
- Fixed data::Mesh incorrect size.
- Fixed intrusive_list swap.
- Fixed box-frustum intersection test.
- Fixed mouse wheel detection in IPI_Pointer.
- AnimationManager::RemoveTimeout leak fix.
- TextureManager texture coord fix when non power of two.
- SPI device creation fix.
Posted on June 19, 2014
New features:
- ImageAtlas.
- PropertyContainer-JSON.
- LittleEndian class for convertion.
- Added TaskBase to ThreadQueue.
- Separated texture format depth and stencil.
- ManagedFontFace now allows retireving symbol bounds.
- Added UI_Checkbox.
- Added UI_Frame.
- Added UI_ScrollBar.
- UI_TextInput cursor positioning by touch.
- UI_Button and UI_Checkbox improved state theme.
- Themes for UI_Button states.
- Added abstract base handler to IPI.
Issues fixed:
- Fixed HTTPStream incorrect redirect detection.
- Renamed UI_Manager to UI_System
Posted on April 10, 2014
New features:
- math_log2 and math_exp2.
- GPI_Surface::RequestRender for windows.
- RequestRender for linux.
- Camera for android.
- RGB565 for data::Image.
- AtomicCompareExchange2.
- atomic_indexed_stack now support DCAS if available.
- YUV420sp for data::Image.
Fixed:
- Fixed UB in LinearLayout.
- Renamed GUI to UI.
- Modified GPI to use resource_ptr instead of raw pointers.
- ThreadQueue atomic ref counter.
- Refactored GUI to use separate data for arrange and post arrange.
- Fixed issue with DCAS under msvc.
Posted on February 17, 2014
New features:
- Added unsafe OpenFile to Folder and implemented safe one for JDPackage and zip package.
- GetThreadQueue in GPI_Surface.
- New Scheduler implementation.
- Added read_write atomic lock.
- Added initial state for Signal.
- Added atomic_indexed_stack.
- Added CriticalSection.
- Stripped formats from assimp to reduce lib size
Issues Fixed:
- operator[] for vectors now returns const ref.
- Fixed iterator in intrusive list.
- Fixed TextureManager make-power-of-two bug.
- Fixed android incorrect touch sending to destroyed manager.