Releases: Overload-Technologies/Overload
Overload 1.6
This release primarily focuses on the addition of reflection probes to Overload, enabling environment reflection and refraction! It also includes improvements to the standard shader, such as support for emissive materials and a more robust shader architecture.
Fixes
- Fixed a crash when editing a material generated from a model (#563)
- Fixed picking pass to only draw when the scene view is hovered (#578)
Features
- Added texture cubemap support and reflection probe component (#561)
- Added stateless texture unit binding (#577)
- Added support for emissive in standard shader (#582)
- Added environment refraction (#583)
- Added a setting to select font size in the editor (#585)
- Added support for tooltip to widgets (#586)
- Improved material editor (#587)
- Added tooltips to several buttons (#588) (#589)
- Improved material renderer inspector (#590)
Overload 1.5
Standard
(Blinn-Phong) and StandardPBR
(Physically-Based). The Blinn-Phong Standard
shader has been removed and replaced with the Physically-Based one. Numerous visual improvements have been made, rendering the Blinn-Phong pipeline obsolete. The Lambert
shader has also been removed.
Fixes
- Fixed crash when no audio device is found (#413)
- Updated
FrameInfo
to use last focused view (#417) - Fixed "Compile all shaders" button not working as expected (#495)
- Fixed broken frustum culling in asset view (#497)
- Fixed broken parallax mapping and shader cleanup (#510)
- Fixed crash when trying to edit an asset after renaming it (#549)
Features
- Added a UI render pass for materials (#408)
- Added contextual menu to hierarchy panel background (#416)
- Added double-click actions for all asset types in asset browser (#422)
- Fully agnostic graphics backend implementation (#394)
- Implemented a texture debugger editor panel (#401)
- Added a proper theme selection setting (#430)
- Added CPU, GPU, and memory profiling with Tracy (#439)
- Reworked audio engine to use SoLoud instead of irrKlang (#452)
- Added shader variant (multi-compile) system (#466)
- Materials can now be dropped onto an actor (#484)
- Improved gizmo scaling behaviour to better follow the mouse (#489)
- Added support for HDR textures (#490)
- Added buttons to select gizmo operations from the toolbar (#493)
- Added skysphere & atmospheric scattering (#511, #518)
- Added texture metadata options for horizontal and vertical wrap mode (#530)
- Added distance fade and alpha dithering (#531)
- Added shadow alpha clipping (#510)
- Added a pass system to shaders, including shadow pass, picking pass, and outline pass (#544)
- Reworked bloom implementation to be more physically-accurate and faster (#550)
Known Issues
- Material generation from a model is broken (asset browser), trying to edit the material will result in a crash (#562)
Overload 1.4
Overload 1.4: Our Biggest Release Yet!
This "foundational update" brings major changes to core systems, setting the stage for even bigger, more meaningful improvements ahead. While 1.4 primarily focuses on developer-facing enhancements, it paves the way for exciting features for content creators and game developers in the next release. A huge thank you to our incredible community of contributors, we couldn't have done it without you! We hope you enjoy it as much as we enjoyed building it.
Fixes
- Fixed unusable alphanumeric keys (#134)
- Fixed Assimp unit scaling (#136)
- Fixed gizmo interactions not properly following the mouse cursor (#306)
- Many other improvements regarding editor interactions, engine code and architecture as well as bugs and crashes.
Features
- Added hierarchy actor focus on double-click (#146)
- Improved grid and view backgrounds (#157)
- Improved actor creation menu (#162)
- Added Premake5 for project generation (#188)
- Added actor rename option to the hierarchy (#260)
- Added double-click on a scene to open it (#266)
- Added frame info editor window (#147)
- Added support for shader includes (#104 , #269)
- Added shadow mapping for directional lights (#250, #313)
- Added post-processing effects (Bloom, Auto-Exposure, FXAA, Tonemapping) (#330)
- Properly supported PBR workflow; framebuffers now use HDR correctly (#330)
- Added serialization of (most) editor settings (#23)
- Visual Studio 2022 support (#216)
- C++20 support (#294)
Reworks
- Shaders now use a custom GLSL flavor; expected extensions are .ovfx (full shader) and .ovfhx (partial shader) (#104, #269)
- Fully reworked rendering engine with a new pass system allowing for easier extensions (#277)
- Revamped scripting engine with added support for extensions and additional language support. (#296)
Overload v1.3.0
Fixes
- Wrong GPU selection (Integrated instead of dedicated)
- Layout resetting
- Lua alphanumeric
Key
enumeration values fixed (Key.ALPHA_0
toKey.ALPHA_9
)
New features
- Asset properties editor
- Orbital camera (middle mouse button)
- Actor and gizmos hover feedback
- Frustum culling settings lua binding
- Orthographic in-game camera
Improvements
- Actor deletion shortcut (DEL. key)
- New duplication naming system (actors and assets)
- New editor style (color, shapes)
- Improved help menu (top bar)
Known issues
- Lua runtime instantiation crash
Requirements
- RAM: 100MB
- OS: Windows 7
- GPU: Dedicated graphics card with OpenGL 4.3 support
Overload v1.2.0
New features
- Light 3D icons
- Gizmo snapping
- Focusing improved
- Hierarchy finder
Known issues
- Duplication crash
- Lua runtime instantiation crash
- Reset layout not working
Requirements
- RAM: 100MB
- OS: Windows 7
- GPU: Dedicated graphics card with OpenGL 4.3 support
Overload v1.1.1
Fixes
- Fixing documentation links and current version is now displayed in help menu
Known issues
- Duplication crash
- Lua runtime instantiation crash
- Reset layout not working
Requirements
- RAM: 100MB
- OS: Windows 7
- GPU: Dedicated graphics card with OpenGL 4.3 support
Overload v1.1.0
New features
- Actor picking
- Open with Overload from Windows
- Frustum culling
- Expand hierarchy on actor selection
Fixes
- OpenGL minor version undefined
- Missing Assets and Scripts folder now supported
Known issues
- Duplication crash
- Lua runtime instantiation crash
- Reset layout not working
Requirements
- RAM: 100MB
- OS: Windows 7
- GPU: Dedicated graphics card with OpenGL 4.3 support
Overload v1.0.0
New features
- No new feature
Fixes
- No fix
Known issues
- Duplication crash
- Lua runtime instantiation crash
- Reset layout not working
Requirements
- RAM: 100MB
- OS: Windows 7
- GPU: Dedicated graphics card with OpenGL 4.3 support