{"id":916,"date":"2021-11-07T12:48:46","date_gmt":"2021-11-07T10:48:46","guid":{"rendered":"https:\/\/dragondreams.ch\/?page_id=916"},"modified":"2025-10-09T14:59:40","modified_gmt":"2025-10-09T14:59:40","slug":"changelog-release-1-6","status":"publish","type":"page","link":"https:\/\/dragondreams.ch\/index.php\/changelog-release-1-6\/","title":{"rendered":"Changelog Release 1.6"},"content":{"rendered":"<div id=\"pl-916\"  class=\"panel-layout\" ><div id=\"pg-916-0\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-916-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-916-0-0-0\" class=\"so-panel widget widget_sow-image panel-first-child panel-last-child\" data-index=\"0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-image so-widget-sow-image-default-c67d20f9f743-916\"\n\t\t\t\n\t\t>\n<div class=\"sow-image-container\">\n\t\t<img \n\tsrc=\"https:\/\/dragondreams.ch\/wp-content\/uploads\/2021\/09\/dragengine-release-1-6-1.png\" width=\"1000\" height=\"350\" srcset=\"https:\/\/dragondreams.ch\/wp-content\/uploads\/2021\/09\/dragengine-release-1-6-1.png 1000w, https:\/\/dragondreams.ch\/wp-content\/uploads\/2021\/09\/dragengine-release-1-6-1-300x105.png 300w, https:\/\/dragondreams.ch\/wp-content\/uploads\/2021\/09\/dragengine-release-1-6-1-768x269.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" title=\"dragengine-release-1-6\" alt=\"\" \t\tclass=\"so-widget-image\"\/>\n\t<\/div>\n\n<\/div><\/div><\/div><\/div><div id=\"pg-916-1\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-916-1-0\"  class=\"panel-grid-cell\" ><div id=\"panel-916-1-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child\" data-index=\"1\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<p style=\"text-align: center;\">Changelog 1.6 Drag[en]gine Game Engine and IGDE release.<\/p>\n<p style=\"text-align: center;\"><em>Last Updated: 2021-09-14<\/em><\/p>\n<\/div>\n<\/div><\/div><div id=\"panel-916-1-0-1\" class=\"so-panel widget widget_sow-editor panel-last-child\" data-index=\"2\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h2 style=\"margin-top: 1em;\"><span style=\"color: #0000ff;\">Features Added<\/span><\/h2>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">Drag[en]gine<\/span><\/h3>\n<ul>\n<li>Added Vulkan shared library which is fully dynamic.<\/li>\n<li>Added template version of deObjectReference.<\/li>\n<li>Added Launcher Shared library. Simplifies writing launchers by providing various shared functionality launchers otherwise need to write manually.<\/li>\n<li>Rewrote GUI Launcher to use Launcher Shared library.<\/li>\n<li>Hardened linked lists against adding items already in another list.<\/li>\n<li>Added GetFPSRate() support to Audio, Graphic, Network and Physics Module. Allows users to examine module specific FPS rates (multi-threading).<\/li>\n<li>Added VR Support.<\/li>\n<li>Added Cancelled() hook method to deParallelTask.<\/li>\n<li>Added axis rotation support to deAnimatorRuleBoneTransformator.<\/li>\n<li>Added \"Adjust Position\" parameter to deAnimatorRuleInverseKinematic.<\/li>\n<li>Added \"Modify X|Y|Z\" parameters to deAnimatorRuleForeignState.<\/li>\n<li>Added bone input support to deAnimatorLink. Allows to use for example bone rotation around Y axis as link input to a rule.<\/li>\n<li>Added InputDeviceComponent support. Modified InputDevice{Axis,Button,Feedfback} to refer to InputDeviceComponent they belong to by String ID.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">OpenVR Module<\/span><\/h3>\n<ul>\n<li>Added OpenVR (aka SteamVR) Module.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">DragonScript Script Module<\/span><\/h3>\n<ul>\n<li>Hardened ECBehaviorTouching to not miss an initial touching event.<\/li>\n<li>Modified ConversationCameraDirector to expose a \"camera shot changed\" callback and to reset adaption intensity upon camera shot change.<\/li>\n<li>Added listener support to BindingManager to allow code to easily be notified about input devices being added, removed or parameters changed.<\/li>\n<li>Added precision version of toString() to vector, quaternion and matrix script classes.<\/li>\n<li>Added support to add default bindings to newly attached devices if not bound to something already.<\/li>\n<li>Added VR behaviors and BaseVRActor.<\/li>\n<li>Added writeVector style methods to BaseXmlLoader.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">OpenGL Modul<\/span><\/h3>\n<ul>\n<li>Optimize GI rendering by caching the static GI BVH across multiple frames.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">Animation Module<\/span><\/h3>\n<ul>\n<li>Added save support.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">World Editor<\/span><\/h3>\n<ul>\n<li>Added copy position\/rotation\/scale from active object to selected objects (x, y, z, xz or xyz) accesible from menu bar and object properties panel.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">Blender Scripts<\/span><\/h3>\n<ul>\n<li>Prevent library linked animation actions to be included in exporting animations. This avoids problems with linked actions causing duplicate names. Avoiding them can be otherwise impossible especially when they are indirect and thus locked.<\/li>\n<li>Improved import animation performance.<\/li>\n<\/ul>\n<h2 style=\"margin-top: 2em;\"><span style=\"color: #0000ff;\">Bug Fixes<\/span><\/h2>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">Drag[en]gine<\/span><\/h3>\n<ul>\n<li>Fixed problem with parallel processing causing exceptions during pausing.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">OpenGL Modul<\/span><\/h3>\n<ul>\n<li>Fixed transparent passes incorrectly filtering holed transparent geometry.<\/li>\n<li>Modified \"Supports GS Instancing\" check. This avoids problems with certain GPU drivers.<\/li>\n<li>Fixed potentially problem with component moving immediately from one game world to another with no frame delay.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">DragonScript Script Module<\/span><\/h3>\n<ul>\n<li>Fixed ECBehaviorTouching calling startTouching\/stopTouching without checking touching element count.<\/li>\n<li>Fixed bug in FormLayout not using left padding properly while laying out widgets.<\/li>\n<li>Fixed FPS locomotion handling.<\/li>\n<li>Fixed sticky\/non-sticky input inverting.<\/li>\n<li>Fixed Rig class documentation missing methods.<\/li>\n<li>Fixed ADRuleStateManipulator using wrong default min and max size vectors.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">DEAnimator Module<\/span><\/h3>\n<ul>\n<li>Fixed segfault if apply task is cancelled while parallel processing is paused.<\/li>\n<li>Fixed single bone IK not working correctly with local offset and rotation.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">IGDE<\/span><\/h3>\n<ul>\n<li>Fixed auto-fill of project path not working correctly.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">Blender Scripts<\/span><\/h3>\n<ul>\n<li>Fixed Rig export script to properly export IK limits.<\/li>\n<li>Fixed script error if movesets had been added then cleared.<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div><\/div><\/div><div id=\"pg-916-2\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-916-2-0\"  class=\"panel-grid-cell\" ><div id=\"panel-916-2-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"3\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h1>Changelogs Previous Releases<\/h1>\n<ul>\n<li><a href=\"https:\/\/dragondreams.ch\/?page_id=886\">Changelog Release 1.5<\/a><\/li>\n<li><a href=\"https:\/\/dragondreams.ch\/?page_id=777\">Changelog Release 1.4<\/a><\/li>\n<li><a href=\"https:\/\/dragondreams.ch\/?page_id=672\">Changelog Release 1.3<\/a><\/li>\n<li><a href=\"https:\/\/dragondreams.ch\/?page_id=548\">Changelog Release 1.2<\/a><\/li>\n<li><a href=\"https:\/\/dragondreams.ch\/?page_id=438\">Changelog Release 1.1<\/a><\/li>\n<li><a href=\"https:\/\/dragondreams.ch\/?page_id=353\">Changelog Release 1.0<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Changelog 1.6 Drag[en]gine Game Engine and IGDE release. Last Updated: 2021-09-14 Features Added Drag[en]gine Added Vulkan shared library which is fully dynamic. Added template version of deObjectReference. Added Launcher Shared library. Simplifies writing launchers by providing various shared functionality launchers otherwise need to write manually. Rewrote GUI Launcher to use Launcher Shared library. Hardened linked [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"page-category":[],"class_list":["post-916","page","type-page","status-publish","hentry","post"],"_links":{"self":[{"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/pages\/916","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/comments?post=916"}],"version-history":[{"count":1,"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/pages\/916\/revisions"}],"predecessor-version":[{"id":1819,"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/pages\/916\/revisions\/1819"}],"wp:attachment":[{"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/media?parent=916"}],"wp:term":[{"taxonomy":"page-category","embeddable":true,"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/page-category?post=916"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}