Skip to content

Releases: iondune/ionEngine

Version 0.5.0

19 Mar 02:38
Compare
Choose a tag to compare

Rewrite graphics later from OpenGL to Direct3D 11.

Version 0.4.5

11 May 17:02
Compare
Choose a tag to compare
  • Update dependencies
  • Minor GUI toolkit improvements
  • Build fixes
  • Minor bug fixes in Graphics::DrawConfig
  • Application::CameraController improvements
  • Better Orthographic camera support
  • VSync controls make more sense
  • Added Scene::LineSceneObject
  • Scene now provides inverted matrices
  • Support for 16bit float textures
  • Documentation style improvements

Version 0.4.4

19 Nov 09:34
Compare
Choose a tag to compare
  • ionCore now a library instead of header-only. Some code from ionMath, move of ionFramework moved into Core.
  • Remainder of ionFramework moved to ionApplication
  • Lots of things now in ion:: namespace.
  • vec4 no longer templated by dimension.
  • Remove some unnecessary unsigned parts of the library.
  • ionGraphics: Textures now support border color wrap mode.
  • ionGraphics: Add min and max blend modes.
  • ionGraphics: IShaderProgram now IShader, IVertexShader etc. now IVertexStage.
  • HSV <--> RGB conversion.
  • Log messages now colored by channel (on windows).
  • Swizzle-style constructors for vec3 and vec4.
  • ionAnimation: Fix a few issues with Spline implmentation.
  • Now building with C++17.
  • ionScene: Improve geometry creator, fix a bug.
  • Improved clang compilation support.
  • Keyboard events now have modifier information.
  • ionApplication: Improvements to CameraController.
  • ionWindow: Add file drag/drop events.
  • ionGUI: More helpers and better support for ionEngine types.
  • ionGUI: Update to imgui 1.52 (and remove color picker, now provided by default).
  • Some general improvements to how GUI and input events are handled.

Version 0.4.3

22 Jun 21:41
Compare
Choose a tag to compare
  • Add access to current RenderTarget
  • Better window creation config in Application and other config improvements
  • Some gui helpers
  • Improved documentation available at http://docs.ionengine.io
  • Some small fixes
  • Replace non-standard box-ray intersection code

Version 0.4.2

23 Jun 05:18
Compare
Choose a tag to compare
  • Improvements to asset manager (3d textures, geometry shaders, shader #include)
  • Add some new application settings (font size, ui scale, )
  • Some triangle algorithms in ionScience
  • Support for depth mapping control for bettering depth precision in large scenes
  • Add option to set viewport for render targets
  • Clean up and optimize vec2 implementation
  • Fix up some issues with vec uniforms
  • Add integer textures
  • Add copy texture data to CPU
  • Add support for drawing textures in GUI
  • Add option to set primitive type for scene objects
  • Add control of cursor mode
  • Better support for changing PSO after load
  • Add method to crop images
  • Access to current camera speed
  • Load OBJ with multiple shapes into one mesh
  • Improved mesh procedural creation
  • Add support for arrays of textures
  • Add new render specification setup, IDrawConfig and IDrawContext
  • Fix various crashes
  • Update to VS17 and GLFW-3.2.1