Skip to content

SIMDIS SDK 1.16

Compare
Choose a tag to compare
@emminizer emminizer released this 16 Mar 16:38

SIMDIS SDK changes since version 1.15

New Features

  • CommonPrefs.acceptsProjectors is now a repeated field. Previous scalar acceptsProjector field removed.
  • Examples now all start in windowed mode instead of full-screen.
  • Projector preference shadowMapping prevents a projection from propagating beyond terrain.
  • simCore::String::XmlWriter is a new class that provides utilities for writing data in a nested XML format.
  • simData::CategoryDataPair::time() is a new function returning the time value of the name/value pair.
  • simData::PlatformPrefs dynamic scale algorithm now defaults to DSA_METERS_TO_PIXELS, changing the default size of several icons to scale based on the dimensions of the source image.
  • simQt::ColorWidget provides access to the QLabel.
  • simQt::MergeValues and its derived classes are new classes that provide scope-controlled value merging in various Qt and simQt widgets.
  • simQt::TimeWidget supports copying time string to the global clipboard via a right mouse click menu option.
  • simUtil::DynamicSelectionPicker can now correctly pick laser nodes.
  • simUtil::DynamicSelectionPicker::pickToVector() is a new public method for picking entities on demand.
  • simVis::GOG BSTUR constant has moved to simCore::GOG.
  • simVis::GOG::AnnotationNodeInterface has been deprecated. Use simVis::GOG::GogNodeInterface instead.
  • simVis::GOG::Parser and simCore::GOG::Parser use new commands imageoverlay and imagefile to replicate KML GroundOverlay functionality. Annotations GOGShapes now also use the imagefile command instead of kml_icon comments.
  • simVis::GOG::Utils::decodeAnnotation() is deprecated in favor of new simCore::GOG::GogUtils::decodeAnnotation().
  • simVis::PickHighlightShader adds options for use with other pickers.
  • simVis::ViewManager::getViewByMouseXy() is a new public method for choosing a visible inset under the mouse.

Bug Fixes

  • Image Overlays with a file protocol prefix now correctly find image files on disk.
  • Image icons no longer sometimes disappear in the image icon example, by adjusting data variance for the 2D image.
  • Override color on Platform 2D icons now works properly when set to 0 alpha, when the icon fast path feature is enabled.
  • Picking Example now turns off the simVis::PlatformIconFactory when RTT picking is chosen, fixing render-to-texture (RTT) picking.
  • simCore::CoordinateConverter now uses two-iteration ECEF to LLA conversion for certain cases near center-of-earth.
  • simQt::FontWidget::setFontFile() now handles font files with full paths.
  • simUtil::DynamicSelectionPicker's platform advantage reworked. Mouse being closer to the platform makes it more likely to be selected than colocated items. Platforms that are colocated no longer get an applied advantage, fixing problems where some non-platform entities were very difficult to pick.
  • simUtils::DataStoreIdMapper now supports host-less Custom Rendering entities
  • simVis::AnimatedLineNode no longer animates incorrectly in the reverse direction when drawing a straight (non-bending) line.
  • simVis::GOG::Orbit with absolute coordinates no longer renders at 2x altitude.
  • simVis::SphericalVolume no longer renders the seam on footprint gates and planetarium sectors with horizontal field of view values of 360 degrees.