Warlock 2.4 - 26 Apr 2019

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

Release Dates

  • Warlock 2.4.3 - 17 Apr 2020

  • Warlock 2.4.2 - 06 Dec 2019

  • Warlock 2.4.1 - 30 Jul 2019

  • Warlock 2.4.0 - 26 Apr 2019

General

Known Issues

  • 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.

  • Fire Weapon commands are not transmitted over XIO to connected sims. This prevents a user from instructing a remote platform to fire weapons.

  • 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.

  • WsfDraw occasionally does not render all draw commands. This problem seems related to the similar issue in Results Vis.

  • The Sensor Mode indicator within the Platform Part browser may be incorrect when the mode is changed by methods other than through script.

  • 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.

  • Each time a jamming task is assigned to a platform using the Task Assigner, a new jamming interaction line is drawn on the Map Display, even if the task is identical to a previous task.

  • 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

  • Fixed issue that prevented Warlock from loading the scenario when the scenario was specified using a relative path. (ELSZ #82)

  • Removed unsupported waypoint error message when using turn_left or turn_right commands within a route. (ELSZ #83)

  • Fixed crash that could occur after using WsfDraw with references to platforms. (ELSZ #174)

  • Modified the tether views depth buffer to avoid visual artifacts and terrain clipping at long ranges.

  • Fixed an issue where video captures would not properly capture at real-time.

  • Fixed icon and text formatting issues for buttons in the Warlock Dialog Builder

  • Fixed issue where selecting multiple platforms may cause dialogs to update to display a different platform than expected.

  • Removed Required PD from sensors in the Platform Part Browser.

  • Corrected the representation of range rings, sensor volumes, and orbits on flat maps.

  • Corrected an issue where a tether view’s camera would be incorrectly placed when the standard view was a flat map.

  • Corrected an issue where points of interest would not update when swapping between flat and round maps.

  • Fixed issue where sensor volumes that were enabled, were no longer displayed after a reset or restart.

  • Fixed crash that occurs when using the up arrow key in the chat window with no previously executed commands.

  • Fixed issue that would cause platform to incorrect appear in the Peers list on the Task Assigner Dialog.

  • Fixed an issue where non-billboarded image based models would not show.

  • Warlock plot dialogs will now close upon simulation restart.

  • Warlock Interactions will now display interaction lines and icons for cyber engagements.

  • Improved the performance when selecting platforms.

  • Fixed a crash caused by selecting a waypoint of a relative global route in the Route Browser and then selecting another route.

  • Deleting a global route by right-clicking on one of its waypoints in the Route Browser will now correctly remove the route from the Map Display.

  • Fixed an issue where editing a route in the Route Browser would update the route immediately before clicking “Apply”.

  • Return To Route in the Platform Movement Browser now correctly updates the route for P6DOF Movers.

  • Routes for P6DOF Movers now update on the Map Display when the route is changed.

  • Fixed issue that prevented tracks on remote platforms from dropping. This only occurred when multiple Warlock instances were networked together.

  • Fixed an issue with the visualization of WsfDraw commands whose vertices are specified in screen coordinates using methods WsfDraw.VertexScreen and WsfDraw.VertexScreenPlat.

  • Fixed a bug which drew WsfDraw points as gray.

Enhancements

  • Improved video captures by using H.264 encoding on Windows platforms.

  • Improved the selection highlight on the map to look better and be more tolerant of resolution changes.

  • Properly scale vectors to the models’ sizes in immersive views.

  • Improved the calculation to determine the curvature of interaction lines to minimize the effect when terrain clipping is unlikely.

  • Added the ability to display vectors on the Map Display.

  • Improved the follow feature in the map view to better support the ECI camera mode, high altitude platforms, and rotations.

  • Added a look-at capability to the tether plugin.

  • Added the Create Platform plugin, which allows the user to create a new platform instance from an existing platform_type while the simulation is running.

  • Added the Visual Effects plugin, which adds explosions and smoke trails to the Map Display.

  • Added an option to display or suppress team colors on platform icons in the Map Display preferences.

  • Improved the Weapon Browser plugin to allow for more extensive viewing and firing options.

  • Added Application Launcher plugin to allow users to open Wizard or Mystic from Warlock.

  • Added the Warlock WsfPrompt plugin, which displays customizable dialogs created from calls to WsfPrompt Display methods.

  • Added additional settings to customize Event Markers and made text on the tooltip more legible.

  • Added a Cyber Engagement Browser plugin, which allows the user to view currently perceived cyber attack or scan events.

  • Added a Cyber Engagement Controller plugin, which allows the user to initiate and control cyber attack and scan events.

  • Added comment bubbles in the Map Display for the Comment Plugin.

  • Added additional settings to customize Tracks.

  • The Platform Data display now shows Range, Bearing, and Elevation information for tracks in the Master Track List of a platform.

  • A progress bar is displayed while loading scenarios. This prevents Warlock from appearing like it is frozen.

  • Added a Zone Browser plugin, which allows the user to visualize zones.

  • Added platform history options (trace-lines and wing-ribbons) to tether views.

  • Location selectors may now select route way-points.

Development

  • (2.4.3) Updated the following third party libraries: PNG from 1.6.34 to 1.6.37, 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)

  • (2.4.3) 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)

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

  • (2.4.1) Updated curl from 7.63.0 to 7.65.1, sqlite from 3.24.0 to 3.29.0, and ffmpeg from 4.1.0 to 4.1.4 to fix critical vulnerabilities. (Issue #1553)

  • Removed virtual functions WallClockWrite and SimulationClockWrite from warlock::SimInterfaceBase class. To write data to the simulation, one should instead subclass warlock::SimCommand, implement the pure virtual function Process, and queue the command by calling warlock::SimInterfaceBase::AddSimCommand.

  • Removed virtual functions prefixed with “Gui” from warlock::PluginBaseT class template, such as GuiSimulationStarting(). It was easy to use these functions incorrectly and cause problems. One should instead subclass warlock::SimEvent, implement a Process function, and queue the event by calling warlock::SimInterfaceT<EVENT_TYPE>::AddSimEvent.

  • Updated curl from 7.60.0 to 7.63.0 and Qt from 5.9.4 to 5.9.7 to fix critical vulnerabilities. Also back-ported a patch for osgEarth 2.7.0 from version 2.10.0 to fix a compilation error in Visual Studio 15 (2017).