Releases: iondune/ionEngine
Releases · iondune/ionEngine
Version 0.5.0
Version 0.4.5
- 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
- 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
- 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
- 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