Skip to content

ImGui update and fixes.

Compare
Choose a tag to compare
@bryanedds bryanedds released this 12 Dec 23:53
· 382 commits to master since this release

The bulk of this release revolves around updating ImGui to its latest version, thus enabling us to fix several ImGui-related issues.

If you have an existing Nu project, you'll need to do the following -

  1. Removed the existing Twizzle ImGui nuget packages from your project.
  2. Add the Twizzle.ImGui-Bundle.NET 1.91.5.1 nuget package to your project.
  3. Run the appropriate PropagateAssets script to update your default assets.
  4. Delete imgui.ini from your project's output folders.
  5. Optionally add gltf and glb to your Render3d assets and bin to the any assets like so -
[[Default
  [[Assets Assets/Default [bmp png psd ttf] [PsdToPng] [Render2d]]
   [Assets Assets/Default [jpg jpeg tga tif tiff dds] [ConvertToDds] [Render3d]]
   [Assets Assets/Default [cbm fbx gltf glb dae obj mtl glsl raw] [] [Render3d]]
   [Assets Assets/Default [wav ogg mp3] [] [Audio]]
   [Assets Assets/Default [nueffect nuscript csv] [] [Symbol]]
   [Assets Assets/Default [nuentity nugroup tsx tmx bin] [] []]]]]

See this wiki for more detail - https://github.com/bryanedds/Nu/wiki/Updating-User%E2%80%90Created-Project-Assets-on-Engine-Updates

Additional changes -

  • Fixed #915 [by using a frame-based texture id blacklist.]
  • Added height map-specific naming conventions for non-compression.
  • Better log reports when encountering mismatched terrain resolution images
  • Better doc comment for FeelerFacet.
  • Made Presence into a struct type for efficiency and got rid of its Type properties (which are now auto-available in F# via Is properties).
  • ImGui update.
  • Enabled mixed mode debugging for better ImGui debugging.
  • ImGui delta time population improvement.
  • ImGui layout clean-up.
  • Addressed #862
  • Fixed #854
  • Goes far enough to fix the primary issues with #815
  • Fixed #910
  • Fixed #892
  • Exposed ImGui debug log feature.
  • Implemented CastShadow property.
  • Exposed gltf support.
  • Clear log as menu and quick command in Gaia.
  • Implemented #888
  • Dummied out fix for #832 in order to partly solve #918