Skip to content

Releases: Overload-Technologies/Overload

Overload 1.6

13 Jun 15:16
6fd3bfa
Compare
Choose a tag to compare

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

24 May 17:45
4664610
Compare
Choose a tag to compare

⚠️ This version introduces some breaking changes, primarily related to the standard shader. Previously, two "standard" shaders coexisted: 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

16 Feb 23:54
9380e40
Compare
Choose a tag to compare

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

30 Sep 01:00
Compare
Choose a tag to compare

⚠️ WARNING ⚠️ Overload has evolved and improved significantly since this release. Although Overload 1.4 is still in "pre-release," we strongly recommend downloading it instead of this version.

Fixes

  • Wrong GPU selection (Integrated instead of dedicated)
  • Layout resetting
  • Lua alphanumeric Key enumeration values fixed (Key.ALPHA_0 to Key.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

03 Dec 00:00
Compare
Choose a tag to compare

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

20 Sep 00:02
Compare
Choose a tag to compare

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

19 Sep 22:50
Compare
Choose a tag to compare

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

05 Sep 20:36
Compare
Choose a tag to compare

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