Skip to content
This repository has been archived by the owner on Sep 12, 2023. It is now read-only.

v0.5.0.0

Compare
Choose a tag to compare
@PooyaEimandar PooyaEimandar released this 06 Dec 22:29
· 4 commits to main since this release

What’s new on version 0.5.0.0

New Features

  • "w_line_shape" has been added to "GUI framework" of DirectX 11.X
  • "w_rounded_rectangle_shape" has been added to "GUI framework" of DirectX 11.X
  • "w_ellipse_shape" has been added to "GUI framework" of DirectX 11.X
  • "w_list_widget" has been added to "GUI framework" of DirectX 11.X with support of both wolf::gui and gdi controls
  • Reducing texture memory usage by 2 channel encoding
  • New samples have been added. Check out:
    • Samples\03-Direct2D\03_Animated_Geometries_DX11_X.Win32
    • Samples\05-Buffers\01_Quad_DX11_X.Win32
    • Samples\05-Buffers\02_Textured_Quad.DX11_X.Win32
  • "Wolf.System" has been ported to "Android Nvidia Tegra Shield"
  • "Wolf.System" has been ported to "Windows Universal"

Improved

  • Drawing dynamic vertex buffers of gui
  • "wolf::graphics::w_mesh" is an independent drawing class, which can use for drawing any geometry with any texture and effect
  • "wolf::gui::w_image renders itself using w_texture_2d class instead of direct2D image class
  • the allocating dynamic buffer part of ffmpeg optimized
  • Classes "w_mesh and w_quad" optimized. Now w_quad is a template class available for various constant buffers
  • Support multiple image formats with stb_image. Now wolf::graphics::w_texture::load_texture_2D_from_file function supports following formats:
    • dds
    • png
    • jpg
    • tga
    • psd

Bug Fixes

  • Memory leaks for wolf::gui::w_label fixed