Releases: thunder-engine/thunder
Releases · thunder-engine/thunder
Release 2019.4
Features:
- Render: Post-Processigng #105
- Render: Ambient Occlusion #169
- Editor: Qt Undo framework #90
- Editor: Undo/Redo in schemes #10
- Editor: Copy and Paste nodes #9
- Engine: Localization Functionality #162
Fixes:
- Platform: Linux missed libraries [#199]
- Editor: Reimport of the asset doesn't lead to reload it on scene #210
- Editor: Unable to create physical material from the editor application #198
- Script: AngelScript module throws an errors #200
- Editor: Material related errors during reimport of any mesh #201
- Editor: Application is crashed during open second particle effect asset #197
- Editor: Duplication of events #195
Other changes:
- Documentation coverage increased
Release 2019.3
New Platforms:
Fratures:
- Engine: Multithreading #168
- Physics: Physics System Implementation part one #64
- Render: SpriteRender must support colors #179
- Render: Shadows implemented for Point Light and Spot Light
- Material: Default values for the material parameters #180
- Editor: Add AngelScript asset to "Create Asset" menu in the Content Browser #183
Fixes:
- Editor: Unable to save external component for the prefab #170
- Editor: Unable to delete a component from the timeline #171
- Editor: Unable to make prefab using drop item from the Hierarchy widget #175
- Editor: Cloning of object with Angel Behaviour is lead to a crash #176
- Editor: Transform component becomes last in Properties #177
- Editor: Manipulations in the Content Browser may lead to a crash #184
- Editor: Not able to run the WorldEditor on Ubuntu 18.04 #191
- Editor: Asset Select widget is not updating icons during re-import of asset #189
- Editor: The widgets on scene composer are placed outside of the bottom edge of the window #186
- Editor: Timeline multiple issues fixed
- Editor: Duplication of items in the ContentTree fixed
- Script: AngelScript is not compiling at all #173
- Render: TextRender ignores text color property #178
- Render: TextRender works wrong with frustum culling #185
- Render: From time to time TextRender can stop to draw text #188
- Engine: Object hierarchy from the prefabs is not restoring transformation hierarchy #181
- Engine: isKeyDown and isMouseButtonDown duplicating input #190
- Engine: Cloned objects are not present in the appropriate system #187
- Resources: Texture filtering option "None" doesn't work #174
Other changes:
- Resource management system implemented
- Configuration file for the desktop platform implemented
- Frustum culling optimizations
- Shadows mechanism reworked
- Shadow map atlas management implementation
- Containers added to the Angel Script
- Actor API unified between native and AngelScript
- AngelScript engine updated to 2.33
Release 2019.2
Features:
- Platform: Android Support #21
- Engine: SDF fonts #146
- Engine: TextRender alignment #161
- Engine: Word Wrapping implemented for TextRender
- Resources: Prefabs in FBX Importer #147
- Editor: Embedded Code Editor #104
- Editor: Rework Project Selection dialog #157
- Editor: Thumbnail for project #144
- Editor: Grid in viewport #145
- Editor: Viewport background color #42
- Editor: Scope select in material editor #123
Fixes:
- Editor: Force reload scene #124
- Editor: Actor reparenting #121
- Editor: Prefabs are not able to save Materials or Meshes #163
- Actor scene getter fixed for the compiled game
- Multiple errors fixed in the Scheme editor
- Crash during changing material for the cloned object fixed
- Transform scale fixed
Other changes:
- Documentation coverage increased
- Surface structure removed from Mesh
- Editor Preferences added as a tool window
- QBS version updated to 1.13
- Component::draw removed
- All resources now derived from Resource base class
- Mesh components API renamed
- Asset selection mechanism reworked
- Icon render for the prefabs
Release 2019.1
Features:
- Script: AngelScript engine #86
- Engine: Systems for ECS #143
- Animation: Curve Editor in Timeline Tool #91
- Animation: Animation State Machine #88
- Render: Spot Light Source #35
- Render: Point Light Source #34
- Editor: Predefined Workspaces #79
- Editor: QML node editor. #142
- Editor: Branches in material editor #141
- Additional math functions added for the material editor
- Raw shader for materials
- Touches added to the Input module
Fixes:
- Engine: Game application crashed on exit #140
- Unregistration of MetaType fixed
- Transformations during reparenting fixed
- VectorEdit validator fixed
- StingProperty editor fixed
- WorldEditor Shutdown fixed
- False positive "Modified" flag while select object fixed
- Hierarchy View update in game mode issue fixed
- Re-parenting of Preview widget fixed
- Camera orthographic mode fixed
Other changes:
- IConverter now returns supported formats as QStringList
- IBuilder now is derived from IConverter
- QLog handler is moved to main.cpp to catch the logs before the SceneComposer started
- Selection pass removed from the default pipeline
- Viewport pipeline added
- Z-order sorting added for objects
- ShaderBuilder's Raw Path is changed to string
- AMaterialGL::unbind removed
- Program Pipeline removed
- SSO was removed from the render
- VAO was moved to AMeshGL
- ObjectSystem shutdown reworked
- Conception one system instance per application implemented
- QBS tool is moved to the separate directory in tools
- Base render classed now derived from Renderable class
- Stabilization and performance enhancements
Release 2018.3
Features:
- Platform: Linux Support #23
- Engine: Prefab System #109
- Engine: Particle Effects #99
- Editor: Render targets in materials #137
- Editor: SPIR-V compilator integration #133
- Render: Frustum Culling #97
- Render: Instanced Rendering #100
Fixes:
- Editor: Game Module reload is lead to crash #138
- Editor: Game module recompilation when application starting #139
- Editor: Losing objects in case of a module is not loaded #136
- Editor: Object handles works incorrect #132
- Editor: Crash in properties #131
- Editor: Show in Explorer isn't work #63
- Editor: Change a material lead to crash #122
- Editor: Hierarchy View highlight is not disappearing #125
- Plug-in build and load procedure fixed
Other changes:
- Engine: Remove IController as a deprecated API #134
- Dynamic mesh implemented
- Embedded assets now can be picked in AssetSelect
- Singleton template removed from the Next library
- Other minor fixes
Release 2018.3
Features:
Fixes:
- Media: OpenAL dynamic library is not copied to installation directory. #85
- Editor: PNG image is not rendered as expected #77
- Editor: Memory leak #84
- Render: CSM is not working #30
- Render: Rough Normals #101
- Render: Dirty TextMesh #102
- Editor: Undo the material is lead to crash #103
- Editor: Preview widget doesn't show anything #107
- Application: Black Screen #108
- Engine: Start for Component is not triggered at runtime #111
- Input: Unusable #110
- Engine: TextMesh can't be dynamically updated #113
- Editor: Texture Editor doesn't update a texture view by mouse events #118
- Engine: Camera Pipelines is always growing #116
- Editor: Remove AnimationController is lead to a crash #115
- Editor: Transform component is able to be removed #114
- Engine: Reparenting objects breaks transform. #119
API:
- API: Pipeline as separate resource #94
- Engine: Transformations as separate component. #92
- IController is declared as deprecated
Misc:
- Performance improved
- Stability improved
- Icons updated
- Code quality improved
- CI improved
Release 2018.2
Features:
- Font System #15
- Uniform parameters for Material #16
- OpenGL render switched OpenGL ES 3.0 for mobile platforms
- Improved editor stability
- Increased engine performance
Changes:
- Editor: Recent maps in project #58
- Editor: Play mode #40
- Render: DepthTest flag must be a part of material system #25
- Resources: Atlas support #14
- Editor: Recent maps in project #58
- Editor: 2D Editor mode #26
- Engine: Render Target Texture #69
- Editor: Code template #55
- Separate Shader Objects integrated
- Orthographic type added to Camera Component
- Overlay buttons moved to top viewport panel
- CommandBuffer now is an Object subclass
- Mesh Component API changed
Fixes:
- Editor: Icon render #46
- Editor: Rotation isn't reflected on UI #45
- Editor: Invisible Components #54
- Render: Normals rotation #61
- Editor: Viewport resets active map #62
- Editor: Undo/Redo work inconsistently #60
- OSX: World Editor crashed #59
- Editor: Orthogonalize Camera Controller #27
- Editor: Focus on object ignoring hierarchy #68
- Editor: Focus on sprites isn't work #57
- Editor: Property view is jittering #76
- Soft Shadows fixed
Build Procedure:
- Quality of Code metrics is done by Coverity
Release 2018.1
New Platforms:
- OSX platform support
Features:
Changes:
- RenderSystem removed from SDK
- All draw subroutines removed from pipeline to CommandBuffer
Fixes:
- Crash while rotation #5
- Icons doesn't applying the light to content #12
- Negative zoom in Texture Edit #4
- Static Analysis issues
- Progress of Project Builder is not present in Console Output (Windows) #13
- Notification about end of Project Builder #11
- Sprite is not selectable #18
- Euler Angles isn't work properly #31
- Project module for Editor #32
- QBS Debug/Release profiles #28
- Not correct importing mesh from blender #41
Documentation:
- README short description of project introduced
- Legal information added
Build Procedure:
- Base preparations done for mobile platforms
- ThirdParty libraries now is a part of the project (No Dependecy Hell)
- Archiving procedure added
- The project now supporting CI builds on TravisCI and AppVeyor side and automatic upload of snapshots on server
- Quality of Code metrics is done by Codacy