{"id":1704,"date":"2025-05-16T21:52:31","date_gmt":"2025-05-16T21:52:31","guid":{"rendered":"https:\/\/dragondreams.ch\/?page_id=1704"},"modified":"2025-10-09T15:52:49","modified_gmt":"2025-10-09T15:52:49","slug":"changelog-release-1-26","status":"publish","type":"page","link":"https:\/\/dragondreams.ch\/index.php\/changelog-release-1-26\/","title":{"rendered":"Changelog Release 1.26"},"content":{"rendered":"<div id=\"pl-1704\"  class=\"panel-layout\" ><div id=\"pg-1704-0\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-1704-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-1704-0-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child\" data-index=\"0\" ><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>Drag[en]gine Release 1.26.1<\/h1>\n<div><em>Released: 2025-06-12<\/em><\/div>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">Drag[en]gine<\/span><\/h3>\n<ul>\n<li>Added engine asset file to store shared module files in a *.deal file instead of directly on disk.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">DragonScipt<\/span><\/h3>\n<ul>\n<li>Adjusted default mouse sensivity since after fixing the input problem speed is too fast by default.<\/li>\n<li>Added yield behavior tree rule.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">OpenGL<\/span><\/h3>\n<ul>\n<li>Fixed bug on windows droping one too many compile contexts causing launching to fail if opengl supports asynchronous shader compile query.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">DELGA<\/span><\/h3>\n<ul>\n<li>Added protection against certain windows tools (including powershell Compress-Archive) storing filenames with '\\' path separate instead of '\/' (specification violation).<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">Bullet<\/span><\/h3>\n<ul>\n<li>Converting Collider.colliderHits() and TouchSensor.colliderHits() from old collision testing to bullet based.<\/li>\n<li>Fixed segfault due to missing nullptr check.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">DEIGDE<\/span><\/h3>\n<ul>\n<li>Added longer versions of izone model.<\/li>\n<li>Improved igdeWObject to better handle display of loaded worlds (any content visible, box extension).<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">World Editor<\/span><\/h3>\n<ul>\n<li>Added support to always show shapes of an object (or only the selected ones) without enabling shape mode.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">Blender<\/span><\/h3>\n<ul>\n<li>Export script fixed for blender 4.4 changes.<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div><div id=\"panel-1704-0-0-1\" class=\"so-panel widget widget_sow-editor panel-last-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<h1>Drag[en]gine Release 1.26<\/h1>\n<div><em>Released: 2025-05-16<\/em><\/div>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">DragonScipt<\/span><\/h3>\n<ul>\n<li>State Machine: Allow enter states to change state if action runs successfully.<\/li>\n<li>Improved TagResolver to support nested tag resolving.<\/li>\n<li>Added Behavior Tree and State Machine support for VR behaviors.<\/li>\n<li>Added state machine driven VR Hand action (firstPersonVR.desm, vrhand.desm).<\/li>\n<li>Added state machine driven actor action (firstPerson.desm, vehicle.desm).<\/li>\n<li>Fixed strange analog input processing problem where mouse movement could double up and be ignored.<\/li>\n<li>Fixed design problem in ElementResolver (save state persisting) not being resilient to behaviors in element classes changing layout after game updates.<\/li>\n<li>State Machine: Added support to import state machines and states.<\/li>\n<li>Adding support to various behaviors to add Behavior Tree and State Machine actions to one or more existing ECBehaviorBehaviorTree and ECBehaviorStateMachine.<\/li>\n<li>Added ECBehaviorWorld to load worlds into another world. Also added BaseWorld element for quick use in editors.<\/li>\n<li>Added VR placholder to show on Android Quest.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">OpenXR<\/span><\/h3>\n<ul>\n<li>Adjusted render formats and swapchain handling.<\/li>\n<li>Modified swapchain format matching to better support the desired formats of VR platforms.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">OpenGL<\/span><\/h3>\n<ul>\n<li>Fix for Meta Quest reporting compressed image formats which are not allowed in OpenGL ES.<\/li>\n<li>Modified shaders to work around broken Meta Quest shader compiler.<\/li>\n<li>Modified shader compiler threads to work around Mesa shader compiler segfault.<\/li>\n<li>Improving shaders to require less compiling by sharing compiled shader units.<\/li>\n<li>Updated official header files and adjusted for OpenGL ES build problems.<\/li>\n<li>Prevent segfault on cleaning up due to rt-debug being already disposed of.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">Android-input<\/span><\/h3>\n<ul>\n<li>Hardening against problems found.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">Android<\/span><\/h3>\n<ul>\n<li>Fixed stored activity object not being global referenced.<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Drag[en]gine Release 1.26.1 Released: 2025-06-12 Drag[en]gine Added engine asset file to store shared module files in a *.deal file instead of directly on disk. DragonScipt Adjusted default mouse sensivity since after fixing the input problem speed is too fast by default. Added yield behavior tree rule. OpenGL Fixed bug on windows droping one too many [&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":[10],"class_list":["post-1704","page","type-page","status-publish","hentry","page-category-dragengine-change-log","post"],"_links":{"self":[{"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/pages\/1704","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=1704"}],"version-history":[{"count":4,"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/pages\/1704\/revisions"}],"predecessor-version":[{"id":1727,"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/pages\/1704\/revisions\/1727"}],"wp:attachment":[{"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/media?parent=1704"}],"wp:term":[{"taxonomy":"page-category","embeddable":true,"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/page-category?post=1704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}