
.. role:: raw-html(raw)
    :format: html

.. |supported| image:: ../../_assets/images/green_circle.png
   
.. |na| image:: ../../_assets/images/grey_circle.png
   
.. |unsupported| image:: ../../_assets/images/red_circle.png
   
.. |partialsupport| image:: ../../_assets/images/gray_green_circle.png


3DF 27.40
=========   

Library Compatibility Information
---------------------------------

.. only:: not spatial

	.. csv-table::
		:header: "Library Name", "Version", "Windows", "Linux", "OS X", "Notes"
		
		"DGN Direct", "4.2", |supported|, |unsupported|, |unsupported|, ""
		"HOOPS Communicator", "2022 SP1", |supported|, |unsupported|, |unsupported|, ""
		"HOOPS Exchange", "2023 SP1 U1", |supported|, |supported|, |unsupported|, ""
		"HOOPS Publish", "2023 SP1 U1", |supported|, |supported|, |unsupported|, "Requires support for SSSE3 instruction set."
		".NET Framework", "4.0", |supported|, |unsupported|, |unsupported|, "v4.5 required for wpf_image and for WPF over Remote Desktop"
		"Parasolid", "32.0.x", |supported|, |supported|, |unsupported|, ""
		"Qt", "5.12.7", |supported|, |supported|, |unsupported|, "Visualize is compatible with Qt 5.4 on OSX "
		"RealDWG", "2019", |supported|, |unsupported|, |unsupported|, "RealDWG 2019 is compatible with Visual Studio 2015 Update 3 and Visual Studio 2017 Update 2 "
		"SketchUp", "2021", |supported|, |unsupported|, |unsupported|, "64-bit Windows only. Requires Visual Studio 2019 Redistributable."
		
.. only:: spatial

	.. csv-table::
		:header: "Library Name", "Version", "Windows", "Linux", "OS X", "Notes"
		
		"DGN Direct", "4.2", |supported|, |unsupported|, |unsupported|, ""
		".NET Framework", "4.0", |supported|, |unsupported|, |unsupported|, "v4.5 required for wpf_image and for WPF over Remote Desktop"
		"Qt", "5.12.7", |supported|, |supported|, |unsupported|, "Visualize is compatible with Qt 5.4 on OSX "
		"RealDWG", "2019", |supported|, |unsupported|, |unsupported|, "RealDWG 2019 is compatible with Visual Studio 2015 Update 3 and Visual Studio 2017 Update 2 "
		"SketchUp", "2021", |supported|, |unsupported|, |unsupported|, "64-bit Windows only. Requires Visual Studio 2019 Redistributable."


Documentation Enhancements
--------------------------

Codegen debugging utility is more reliable at producing output for large and very large execution paths.


New Features
------------

Specific behaviors such as custom colors and interpolation can be applied to lines and markers using custom vertex shaders.

Marker custom glyph color is inherited from segment when using ``SetNormalColor`` on the glyph and ``SetExplicitColor`` on other glyphs.

Highlighted text now uses the hardware acceleration path for all types of text resulting in improved rendering performance.

Memory usage reduced when saving file to PostScript.

Memory usage reduced when using include paths in the segment tree.


Functional Changes
------------------

**Library naming changes.** Library names no longer contain the Visual Studio version (v141, v142, etc.) nor the architecture designation (x64). For example, *base_stream2710_x64_v141.dll* is now named *base_stream.dll* in all Windows platform packages.


Fixed Bugs
----------

.. csv-table::
    :header: "Issue Number", "Description"
	
    "SDHV-19913", "Incorrect text rendering with preference=vector option"
    "SDHV-19885", "Memory leak and Crash while orbit model"
    "SDHV-19868", "HOOPS crash when loading HMF file v27.10"
    "SDHV-19800", "Transparency calculation of markers not working properly when creating screenshots with HC_Show_Partial_Image"
    "SDHV-19794", "Some reference geometry is not shown when 'quick moves' is on"
    "SDHV-19752", "PBR Materials transparency problems <230103-000000>"
    "SDHV-19626", "Increasing the performance of the selection of subentities in 'selection by area or select by window' [221110-000004]"
    "SDHV-19588", "Image driver bug - small circle markers look more like diamond"
    "SDHV-19520", "HPS Custom glyph color"
    "SDHV-19517", "Modern Shaders on Edges cannot access per-vertex data"
    "SDHV-19286", "Increased memory usage when loading file"
    "SDHV-19101", "Vector display taking 65.1% more time with HOOPS 3DF 26.20"
    "SDHV-19094", "FPS degradation in Hoops 26.2 (As compared to Hoops 23)"