Skip to content

Releases: thunder-engine/thunder

Release 2019.4

29 Dec 16:14

Choose a tag to compare

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

30 Sep 17:45

Choose a tag to compare

New Platforms:

  • Platform: iOS Support #20
  • Platform: tvOS Support #22

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

27 Jun 18:48

Choose a tag to compare

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

18 Apr 16:43

Choose a tag to compare

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

25 Dec 19:11

Choose a tag to compare

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

29 Sep 06:31

Choose a tag to compare

Features:

  • Audio: Audio Subsystem Implementation #33
  • Animation: Animation System Implementation: #38

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

29 Jun 05:51

Choose a tag to compare

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

29 Jun 05:20

Choose a tag to compare

New Platforms:

  • OSX platform support

Features:

  • CommandBuffer API's introduced for draw routines
  • Helpers for invisible objects #6
  • About Dialog #36

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