{"id":1152,"date":"2022-05-25T18:04:17","date_gmt":"2022-05-25T16:04:17","guid":{"rendered":"https:\/\/dragondreams.ch\/?page_id=1152"},"modified":"2025-10-09T15:50:31","modified_gmt":"2025-10-09T15:50:31","slug":"changelog-release-1-12","status":"publish","type":"page","link":"https:\/\/dragondreams.ch\/index.php\/changelog-release-1-12\/","title":{"rendered":"Changelog Release 1.12"},"content":{"rendered":"<div id=\"pl-1152\"  class=\"panel-layout\" ><div id=\"pg-1152-0\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-1152-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-1152-0-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-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.12<\/h1>\n<div><em>Released: 2022-05-25<\/em><\/div>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">DragonScript<\/span><\/h3>\n<ul>\n<li>Added timeoutSpread and timeoutRearm property to ECBehaviorTimer behavior.<\/li>\n<li>Added VR trigger\/menu input commands and interface to simplify typical tasks.<\/li>\n<li>Added VR hand control desktop behavior for actor hand actions to simplify interacting with desktops.<\/li>\n<li>Fixed hover widget not properly being ignore on disabled window if updateHoverWidget() is called.<\/li>\n<li>Modified PanelHud to support preventing hovering.<\/li>\n<li>Fixed subtle bug in Container.addWidget() managing to miss calling doLayout() if fixed size containers are added.<\/li>\n<li>Modified WindowGameWorld for more UI layout possibilities.<\/li>\n<li>Added ECPInteger assertion tests to behavior test case.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">OpenGL<\/span><\/h3>\n<ul>\n<li>Lod pixel error optimizations for shadow mapping and env-mapping.<\/li>\n<li>Hardened GI against register\/unregister mismatch exceptions.<\/li>\n<li>Hardened against 0-content vbo blocks.<\/li>\n<li>Modified GI cascade spacing calculation to scale relative to largest spacing if largest spacing is below 8.<\/li>\n<li>Fixed update problems in GI if static components visibility changes.<\/li>\n<li>Added support for \"nonpbr.albedo\" and \"nonpbr.metalness\" texture property to allow directly using textures authored in the non-pbr metalness workflow as well as porting from other game engines using such a workflow.<\/li>\n<li>Fixed render bug with transparent decals.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">OpenXR<\/span><\/h3>\n<ul>\n<li>Added passthrough support.<\/li>\n<li>Added face tracker support (eye and lip).<\/li>\n<li>Added support for eye gaze tracking as individual device.<\/li>\n<li>Fixed crosscompile build fail for openxr loader on windows.<\/li>\n<li>Fixed XR_MND_HEADLESS being enabled if present.<\/li>\n<li>Fixed vive tracker device profile trying to add actionsif extension is not supported.<\/li>\n<li>Added exception in case vr runtime returns 0 size view.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">OpenAL<\/span><\/h3>\n<ul>\n<li>Fixed problems with attenuation, distance offset and annoying openal gain clamping behavior.<\/li>\n<li>Fixed non-looping speaker not set to stopped state if streaming sound finished playing.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">IGDE Shared<\/span><\/h3>\n<ul>\n<li>Fixed trigger expression parser not respecting exception-on-error parameter.<\/li>\n<li>Widget segfault in igdeWPSky due to recreating widgets while changing sliders. Modified the code to be smarter to add\/remove\/update widgets if changed.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">Game Definition Editor<\/span><\/h3>\n<ul>\n<li>Protect against inheritance loops.<\/li>\n<li>Fixed base game definition class not showing up in class listings.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">Project Editor<\/span><\/h3>\n<ul>\n<li>Changed delga building process to use no-compress property of modules to store such files without compression.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">Blender Scripts<\/span><\/h3>\n<ul>\n<li>Added support for auto-smooth in exporting models.<\/li>\n<li>Added support to apply modifiers in exporting models.<\/li>\n<li>Modified model export to support ngons. They are automatically split into quads and optionally a triangle.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">Console Launcher<\/span><\/h3>\n<ul>\n<li>Fixed delga file parameter being send as first argument to games.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">Launchers<\/span><\/h3>\n<ul>\n<li>removed install\/uninstall delga support.<\/li>\n<li>Added support to store minimalistic game information in the game profile to allow showing information about not installed delgas. Modified loading behavior to load all game profiles using the stored information if present. This way launchers show now not installed games but all games they have seen (having a game profile).<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Drag[en]gine Release 1.12 Released: 2022-05-25 DragonScript Added timeoutSpread and timeoutRearm property to ECBehaviorTimer behavior. Added VR trigger\/menu input commands and interface to simplify typical tasks. Added VR hand control desktop behavior for actor hand actions to simplify interacting with desktops. Fixed hover widget not properly being ignore on disabled window if updateHoverWidget() is called. Modified [&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-1152","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\/1152","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=1152"}],"version-history":[{"count":3,"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/pages\/1152\/revisions"}],"predecessor-version":[{"id":1828,"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/pages\/1152\/revisions\/1828"}],"wp:attachment":[{"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/media?parent=1152"}],"wp:term":[{"taxonomy":"page-category","embeddable":true,"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/page-category?post=1152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}