Warlock 2.6 - 08 May 2020

Visit the AFSIM 2.6 Release Page on DI2E (Access Controlled) for more information and resources related to this release.

Release Dates

  • Warlock 2.6.3 - 19 Feb 2021

  • Warlock 2.6.2 - 13 Nov 2020

  • Warlock 2.6.1 - 05 Aug 2020

  • Warlock 2.6.0 - 08 May 2020

General

Known Issues

  • The console window does not appear when using the -console option, if Warlock was launched from a console window. Works fine if launched via a Windows batch file.

  • The Video and Screenshot capability fails to capture the openGL windows on some computers. This appears to be related to the configuration of the computer.

  • On Windows, when running Warlock as administrator, the thumbnails buttons that appear when hovering over the Warlock icon on the Window’s taskbar do not appear. Windows Media Player has this same issue so it is likely a Windows OS issue.

  • There is a QT issue (QTBUG-7556) when using Windows 7 and NVidia graphics cards where context menus do not show in full screen mode.

  • There is one frame of latency between the elevation lines and the rest of the scene.

  • Loading of TIFF files on Linux may lead to a crash. This may apply to visual databases and using .tif files as annotation images.

Corrections

  • (2.6.2) Corrected an issue where a jammer could cause a crash when publishing to the event-pipe. (Issue #2471)

  • (2.6.2) Fixed a crash that occurred when the simulation was reset after making certain zones visible within the Zone Browser. (Issue #2552)

  • (2.6.2) Fixed a range check that was causing sensor volume to be drawn narrow with azimuth ranges from -180 to 180. (Issue #2232)

  • (2.6.2) Added geometry to the termination surface of circular fields of view to make them more spherical. (AFSIM-290)

  • (2.6.2) Fixed an issue where Warlock can fail to rerun a scenario that defines an aux_data block. (Issue #2437)

  • (2.6.1) Fixed a crash that occurred when running Astrolabe’s Verify command on a platform with an external include in its body. (Issue #1672)

  • (2.6.1) Resolved a crash that occurs when loading a second scenario file that includes comm devices. (Issue #2226)

  • (2.6.1) Resolved an unpredictable crash that can occur due to threading issues. (Issue #2258)

  • Fixed a bug that allowed the user to export plot data when the -lock_fileload command line argument is provided. (Issue #1341)

  • Fixed issue where team visibility could be overwritten by restoring defaults when -lock_side is specified in the command line. (Issue #1630)

  • Fixed bug in P6DOF Tuner where genetic algorithm populations were improperly initialized. (Issue #1718)

  • Fixed issue in P6DOF Tuner where tuned PID values would sometimes not be propagated correctly. (Issue #1718)

  • Fixed issue where ellipsoids in WsfDraw always appear grey when alpha is set to 1. (Issue #1772)

  • Fixed a crash in P6DOF Tuner which would occur if a user specified equal maximum and minimum search limits for a controller PID gain (e.g., constraining a gain value to 0). (Issue 2049)

  • Fixed issue where elliptical zones were displayed incorrectly. (Issue #2134)

  • Fixed issue where platforms would not be visible on the Platform Browser. (Issue #2138)

  • Fixed issue where tracks would not be visible when they should be after changing Team Visibility. (Issue #2144)

  • Adjusted models’ wing-tip locations to be more accurate to draw better wing-ribbons. (Issue #2151)

  • (2.6.3) Allow case-sensitivity of model files-names in the models.txt files. (AFSIM-821)

  • (2.6.3) Corrected a display issue with all text labels. (AFSIM-896)

  • (2.6.2) Prevent saved Map Toolbar captures from duplicating when loading a configuration. (Issue #2441)

  • (2.6.2) Fixed multiple crashes that occur when accessing context menu options after a platform was removed. (Issue #2549)

  • (2.6.2) Corrected a crash that occurs when a Tether View is open on an articulated model and models are reloaded. (AFSIM-600)

  • (2.6.1) Changed the default models color from red to white, to better show team color. (Issue #2314)

  • (2.6.1) Re-added the option to change a plot series color from a plot’s context menu. (Issue #2327)

  • Fixed an issue where the Measurement Tool on the Map Display would display 0 degrees when measuring between platforms that were on the same latitude. (Issue #1708)

  • Fixed a bug that prevented the “Restore Defaults” button in “Preferences” from restoring the keyboard shortcuts. (Issue #1778)

  • Fixed an issue where visual models with Level-of-Detail (LOD) nodes might not be visible. (Issue #1655)

  • Fixed a bug the prevented the “Restore Defaults” button in the Map Definitions preferences from restoring the default map profiles. (Issue #1903)

  • Prevent erroneous console warnings concerning loading images as models. (Issue #2001)

  • Fixed a crash when choosing megawatts in the Unit Preferences combobox. (Issue #2082)

  • Fixed a bug in Chat and Logs where it would crash Warlock if the “Comment” tab was removed or the user tried to send a message after all tabs have been removed. (Issue #2089)

Enhancements

  • Added hover info for event markers. (Issue #1437)

  • Added Mach as a calculated output in Platform Details and Map Hover Info. (Issue #1440)

  • Added a Delay Route command to Platform Movement, which causes the mover to turn 180 degrees before returning to the original route after a specified amount of time. (Issue #1638)

  • Added shortcut keys (default H and G) to the Platform Movement plugin which allow users to quickly issue commands to selected platforms. (Issue #1644)

  • Added support for model articulation to Tether View and Satellite Tether View through configuration in model definitions. (Issue #1655)

  • Items in Cursor Info can now be dragged onto the map to create a data overlay. (Issue #1658)

  • P6DOF Tuner now uses maximum overshoot, steady-state error, rise time, and settling time when scoring PID performance. (Issue #1718)

  • P6DOF Tuner uses setpoints for angles and angular rates based on provided vehicle capability limits. (Issue #1718)

  • The Dialog Builder now supports keyboard shortcuts and links associated with buttons. (Issue #1766)

  • Track icons can now be set to use domain-specific icons or the icon of the tracked platform. (Issue #1770)

  • WsfDraw layers can now be enabled/disabled in tether views through the right-click menu. (Issue #1771)

  • Added MsgUserAction events, generated by user actions taken in Warlock, to WsfEventPipe. (Issue #1815)

  • Aux Data can now be plotted from Platform Details. (Issue #1848)

  • Added Sensor Projections that may be enabled and disabled from the map display. (Issue #1870)

  • Added an option to disable stacking of certain interaction lines. (Issue #1893)

  • Added a swap button in the RelativeGeometry plug-in, allowing the user to swap platforms. (Issue #1904)

  • Added the Team Visibility dialog to allow user to quickly control the visibility of teams in a scenario and combined it with the Type Visibility dialog. (Issue #1905)

  • Message hop events will now trigger communication interaction lines. (Issue #1906)

  • Added a Head Up View plugin, allowing the viewing of multiple head up views simultaneously. (Issue #1910)

  • Added a Joystick plugin, allowing the user to control platforms using a joystick. (Issue #1910)

  • Additional internal kinematic and controller states are reset between P6DOF Tuner evaluations. This produces a cleaner and more consistent platform for assessing autopilot efficacy. (Issue #2007)

  • Tuned interaction lines to minimize curvature at high altitudes. (Issue #2036)

  • Added visualization of the solar terminator, sub-solar-point, and solar-path in the Map Display. (Issue #1531)

  • Added solar lighting to the Map Display and Tether View. (Issue #1531)

  • Added visual model-sets. Defining a model’s set as immersive will cause it to be used in Tether View in place of the standard Map Display icon. (Issue #1579)

  • Platform labels on the Map Display will now hide when behind the earth. (Issue #1681)

  • Data entries in the Platform Details display may be hidden from the right-click menu. (Issue #1691)

  • Added the map layer manager to add layers to the map from imagery and vector data. (Issue #1726)

  • An editing dialog will immediately be shown when creating a Point of Interest (Map Annotations). Additionally, POIs and Bullseyes are moved using ctrl-left click. (Issue #1732)

  • Range rings (Map Annotations) can now be toggled between aligning with the platform or true north. (Issue #1860)

  • Allow the camera to be placed much farther from the earth, and properly draw the moon in orbit in the Map Display and Tether View. (Issue #1908)

  • Added the ability to scale and to set the lifetime of explosions created in the Map Display by the Visual Effects plugin. (Issue #1911)

  • Added the ability to define the position and diameter of a model’s engines. (Issue #1911)

  • Added the Map Toolbar to save and recall interesting camera views. (Issue #1935)

Development

  • (2.6.3) Updated SDL library from 2.0.7 to 2.0.14 to address security vulnerabilities. See Security Updates for more information. (AFSIM-962)

  • Modified CMake to raise an error if WARLOCK_BUILD_PLUGIN_Orbit or WARLOCK_BUILD_PLUGIN_Astrolabe are enabled but BUILD_WITH_wsf_space is not enabled. (ELSZ #235)

  • P6DOF Tuner now uses base-10 logarithmic space internally, as opposed to linear space. This disallows the use of negative gain values, but should allow the Tuner to correctly identify appropriate orders of magnitude, rather than requiring the user to understand a channel’s particular input-output mapping. (Issue #1718)

  • (2.6.1) To address a memory-related issue resulting from the update to Qt 5.12, the method wkf::Environment::GetEntityContextMenu has been renamed to BuildEntityContextMenu and its signature changed. (Issue #2378)

  • (2.6.1) Updated the following third party libraries to address security vulnerabilities: SQLite from 3.31.1 to 3.32.3 and Qt from 5.9.7 to 5.12.9. (Issue #2301)

  • (2.6.1) Corrected an issue with configuration of 3rd party and resource dependencies which resulted in a CMake error if no source location was detected containing archived packages, even if a location of the unpacked contents was configured. (Issue #2277)

  • Relaxed the compiler version check for compatible plugins on Windows (MSVC). Only the first two digits, indicating C++ toolset major number and binary compatibility, are compared to those of the host application. (ELSZ #133)

  • Added the directory containing plugins to library search path for Windows to allow plugins to have dependencies on other plugins. (ELSZ #172)

  • Renamed the CMake cache entry for specifying the path to 3rd_party libraries from CMAKE_THIRD_PARTY_ROOT to SWDEV_THIRD_PARTY_ROOT, and made the configuring of 3rd_party package location and unpacking more flexible. (ELSZ #240)

  • The method AddMenu() has been removed from WkfMainWindow and replaced with the new method FindOrCreateMenu(). The FindOrCreateMenu() method ensures that all menus added to WkfMainWindow can be located via the GetMenuByName() method. (ELSZ 297)

  • AFSIM has officially deprecated the 32-bit compilation option starting in version 2.6. Not all AFSIM features are 32-bit compatible.

  • CMake cache entry WSF_ADD_EXTENSION_PATH can now specify multiple search paths for plugins in a ;-separated list. (Issue #1649)

  • Updated OSG from 3.4.1 to 3.6.3 for new features. (Issue #1767)

  • Updated OSGEarth from 2.7.0 to 2.10.1 for new features. (Issue #1767)

  • Toggle graphics stats for the Map Display is now bound to a wkf::Action in the Developer Menu, and off the F10 key. (Issue #1801)

  • The option to toggle the polygon-draw mode in the Map Display is now bound to a wkf::Action in the Developer Menu. (Issue #1801)

  • Added DISPLAY_PRECEDENCE value to platform data and platform options tree items to allow some control of display order. (Issue #1807)

  • Updated FFMPEG from 4.1.4 to 4.2.1 to resolve critical vulnerabilities. (Issue #1816)

  • The Preferences Dialog now uses a new virtual function PrefWidget::GetCategoryHint() along with the PrefWidget’s windowTitle() to construct the list of options within the dialog. (Issue #1970)

  • Updated the following third party libraries: GDAL from 2.0.3 to 3.0.4, Proj from 4.9.3 to 7.0.0, Tiff from 4.0.9 to 4.1.0, and SQLite from 3.29.0 to 3.31.1. (Issue #2140)