ImGui update and fixes.
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 -
- Removed the existing Twizzle ImGui nuget packages from your project.
- Add the
Twizzle.ImGui-Bundle.NET
1.91.5.1 nuget package to your project. - Run the appropriate
PropagateAssets
script to update your default assets. - Delete
imgui.ini
from your project's output folders. - Optionally add
gltf
andglb
to your Render3d assets andbin
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