Build Notes for Build 2012-01-29Editor Scene
- added: World Extents cube supports multiple segments.
Error Messaging
- improved many error messages.
File Import and Export
- added: JPG file format import/export to/from Heightmap.
File IO Binary and Text
- improved error handling.
File Type Import and Export Dialogs
- dramatically improved file parsing performance.
- changed threading and progress system.
- added status information to parse and progress dialog.
- added elapsed time information to parse and progress dialog.
Editor Function Tabs
- new Home Grid "Size To Terrain" and "Size To World" toolbar buttons and functions.
- new Designer "Size To Terrain" and "Size To World" toolbar buttons and functions.
- new Water "Size To Terrain" and "Size To World" toolbar buttons and functions.
Grids
- removed Auto Color option, all grid color settings are now in the Options Colors tab.
Heightmap class
- fixed bug in Fill method.
Mesh File Formats (for .3ds, .ase, .obj, .stl)
- Significant improvements to mesh importing and conversion code.
- Support for importing non-clean XY grid plane meshes.
- Fully threaded.
- note: code update is still being implemented for .3ds, .ase, and .stl.
New dialog
- improved New dialog load performance.
- Available Memory status is updated every 1 second.
- intermediate PoT and PoT+1 resolutions separated out to PoT Intermediate preferences in Options dialog.
- UDK Landscape resolution chooser popup dialog.
OBJ Alias Wavefront Object mesh dialogs
- changed mesh import/export settings system.
Options
- new: General tab, Backup group.
- new: Colors tab.
- added: Colors tab, viewer coloring preview.
- moved: Colors tab, viewport coloring preview from Grid tab to Colors tab.
- added: Scene tab, World Extents cube segments setting.
- added: Grid tab, toggling "Use color origin" option now updates the viewport grid preview on the Colors tab.
- added: Preferences tab, Dimensions PoT/+1 Intermediate.
- changed: moved various color settings to the Colors tab group.
Preview Render Control
- fixed bug in rendering perspective view 3d mesh sizes below 256.
- fixed lighting ambient and directional light colors now follow the options and ini settings.
Resample dialog
- intermediate PoT and PoT+1 resolutions separated out to PoT Intermediate preferences in Options dialog.
- UDK Landscape resolution chooser popup dialog.
Settings Colors
- added colors settings class and ini group.
- moved Viewport colors into this set.
Settings Preferences
- added PoT Intermediate values setting.
Settings System
- changed threading to support any value from 1 to 8 and Auto.
TER Terragen importer
- improved error trapping and messages.
Text File IO class
- improved class functionality.
- improved error handling.
- improved error messages.
Build Notes for Build 2011-10-29Various improvements and bug fixes.
Note: The Ini file should be reset to defaults.
Application
- bug fixes
- support for controlling vsync, note that this setting is only relevant if the AMD/NVidia control panel vsync is set to Application Control, cannot override on certain video driver versions
BIL ArcView/USGS File Format
- code upgrade
BT (Binary Terrain) File Format
- added: support for importing and exporting .bt format
DEM VP4 File Format
- added: Import now automatically determines whether scaling is required, then scales and centers the data
- fixed: Import of uncompressed data now properly handles a data void value
- fixed: Import data scaling possible UInt16 overflow condition
File Import/Export Binary Read/Write
- added: improved accuracy of 8-bit Auto (Optimized) output option
- added: support for binary 32-bit integer signed and unsigned data
- added: support for binary 64-bit long integer signed and unsigned data
- added: support for binary 32-bit float single signed and unsigned data
- added: support for binary 64-bit float double signed and unsigned data
- added: support for auto-range data import
- changed: combined Data Format (8/16/32) and Data Signed/Unsigned into a single Data Type selection
- changed: Float Range merged into Data Conversion selection
Flatten Edges Form
- added: progress indicator support
- added: Edge Style combobox and property (center, high, mean, median, low)
- changed: Edge Width maximum value now properly tracks 1/2 largest Heightmap dimension instead of fixed 4096
- renamed: property names
FLT GridFloat file import
- added: data type conversion property to support additional heightmap altitude value ranges
Function Tabs World Stack
- added: Split File stack item
HGT SRTM file import/export
- changed: custom header file extension to .hdr
- changed: custom header file format entries
Ini Config Settings
- changed: import and export general settings from AutoScale,FloatRange,IntegerSize,IntegerSign to DataType,TypeConversion
New Form
- added: support for show dimensions sets specified in Options,Preferences (Power of Two, Power of Two +1, UDK Landscape)
- added: description to resolution group dividers
- changed: 'x' character to 'multiply sign' character in resolutions
Options Form
- added: Preferences, Dimensions (Power of Two, Power of Two +1, UDK Landsdcape)
- change: moved Startup group to General tab
- change: moved Preview group to System tab
- change: moved Render group to System tab
- new: System tab
- new: System tab, Scaling group, Threads setting (plus information button)
- new: System tab, Renderer group, Vertical Sync setting
PNM File Format
- fixed: bug with parsing file header MaxVal property incorrectly set as signed short when should be unsigned short
- added: improved data overflow error trapping
Primitives
- completed: additional primitive code completed, some code optimized (cube, cylinder, disc)
RAW File format
- added: support for .r8 file extension for 8-bit RAW data
- added: support for .raw 32-bit signed/unsigned Integer RAW data
- added: support for .raw 64-bit signed/unsigned Integer RAW data
- added: support for .raw 32-bit signed/unsigned Float RAW data
- added: support for .raw 64-bit signed/unsigned Float RAW data
- added: Export now supports a File Offset property
- changed: the .raw file extension is now used for any/all supported raw formats 8,16,32,64-bit integer and float
- changed: choosing R8 format now limits the file type to raw 8-bit unsigned byte format
- changed: choosing R16 format now limits the file type to raw 16-bit signed/unsigned short format
- changed: choosing R32 format now limits the file type to raw 32-bit signed/unsigned single-precision floating point format
- changed: merged the "Auto-scale to 16-bit" and "Optimized 8-bit" into the more powerful data "Type conversion" property
Resample Form
- added: additional resolutions
- added: support for show dimensions sets specified in Options,Preferences (Power of Two, Power of Two +1, UDK Landscape)
- added: description to resolution group dividers
- changed: 'x' character to 'multiply sign' character in resolutions
Settings System
- new: show dimension Power of Two
- new: show dimension Power of Two +1
- new: show dimension UDK Landscape
System Information
- added: display of used/supported OpenGL Extensions
TER Terragen file format
- fix: fixed issue with importing terragen files from some applications that don't write complete headers
TGA file format
- fix: export optimized to use the Image Optimized option setting as default
TIF file format
- fix: export optimized to use the Image Optimized option setting as default
Viewport Screenshot
- added: screenshot file specification now supports an incremental name eg. Screenshot_0000.bmp
Build Notes for Build 2011-08-31Backdrop
- complete: TGA texture format loading
Benchmark
- new: benchmark item on the tools menu assesses system performance
FloodLevel dialog
- fix: dialog close cleanup
GeoTool Progress dialog
- fix: dialog close cleanup
Luminance dialog
- fix: dialog close cleanup
Mirror dialog
- change: increase preview window to 384x384
- fix: context help bugs
Options dialog
- fix: context help (bypass MS .NET bug)
Primitives
- completed more of the 3D primitives used in various areas of the software
System Information
- added CPU Processor Name and Family strings
- added GPU Name and Driver Version strings
- added OS Caption and Build strings
TGA File Format
- added TGA format load into standard bitmap
Weightmap Save dialog
- fix: dialog close cleanup
Options/Settings/Editor
- change: rename Mouse XButton assign for Camera Type to Camera Mode
- add: Mouse XButton assign for Input Mode
- add: Mouse XButton assign for Mouse Wheel Speed
Build Notes for Build 2011-07-11Editor
- add: Frame sequence and movie feature (coming soon!).
- add: Mouse XButton 1 and 2 user adjustable assignment and handlers
- fix: Backdrop Skydome lower triangles turning blue on Resolution values greater than 9
Viewport control
- add: mouse xbutton 1 and 2 handler
- add: camera mode change event
- add: mouse speed change event
Options
- add: Mouse XButton 1 and 2 user adjustable assignment
Heightmap Clamp function
- add: execution progress
3DS Export dialog
- fix: context help tooltip displays at correct location on Vista/7
- change: Z Scale altitude range display as four decimal places
ASE Export dialog
- fix: context help tooltip displays at correct location on Vista/7
- change: Z Scale altitude range display as four decimal places
BMP Export and Import dialogs
- fix: context help tooltip displays at correct location on Vista/7
DEMVP4 Export and Import dialogs
- fix: context help tooltip displays at correct location on Vista/7
- add: VP4 Import dialog missing context help on some controls
FLT Export and Import dialogs
- fix: context help tooltip displays at correct location on Vista/7
GIF Export and Import dialogs
- fix: context help tooltip displays at correct location on Vista/7
HGT Export and Import dialogs
- fix: context help tooltip displays at correct location on Vista/7
OBJ Export and Import dialogs
- fix: context help tooltip displays at correct location on Vista/7
- change: Export Z Scale altitude range display as four decimal places
PNG Export and Import dialogs
- fix: context help tooltip displays at correct location on Vista/7
PNM Export and Import dialogs
- fix: context help tooltip displays at correct location on Vista/7
- fix: Import dialog default accept/cancel buttons
RAW Export and Import dialogs
- fix: context help tooltip displays at correct location on Vista/7
- fix: Import dialog file offset value is now properly shown in the numericupdown control on dialog open
STL Export and Import dialogs
- fix: context help tooltip displays at correct location on Vista/7
- change: Export Z Scale altitude range display as four decimal places
T3D Export dialog
- fix: context help tooltip displays at correct location on Vista/7
- fix: default accept/cancel buttons
- fix: missing context help for Z control
TGA Export and Import dialogs
- fix: context help tooltip displays at correct location on Vista/7
TIF Export and Import dialogs
- fix: context help tooltip displays at correct location on Vista/7
TXT Export dialog
- fix: context help tooltip displays at correct location on Vista/7
BIL File Format
- add: support for .hdr file "skipbytes" parameter
- add: support for .hdr file "pixeltype" parameter
- add: support for .hdr file "sampletype" parameter
- unified header file save code
- updated header file hdr code
FLT File Format
- unified header file save code
- updated header file hdr code
RAW File Format
- fix: rpl header file content
- unified header file save code
- updated header file rpl code
Altitude dialog
- change: preview window increase to 384x384
- change: control layout
Clamp dialog
- add: preview window
Crop dialog
- change: preview window increase to 384x384
- change: control layout
- fix: property validation on repeat
Equalize dialog
- fix: default buttons
Flood Level dialog
- change: preview window increase to 384x384
- change: control layout
- fix: property validation on repeat
Invert dialog
- change: preview window increase to 384x384
Peak Compressor dialog
- change: preview window increase to 384x384
- change: control layout
- fix: property validation on repeat
Size dialog
- change: preview window increase to 384x384
- change: control layout
View Header dialog
- add: parameter validation
- change: textbox font to fixed font type Lucida Console 10pt
Void Fill dialog
- change: preview window increase to 384x384
- change: control layout
Build Notes for Build 2011-06-24This interim build fixes two crash bugs.
- Application startup crash on non-english international version of Windows (Russia, Europe, etc.).
The crash message is regarding "System.FormatException: Input string was not in a correct format".
The bug was traced to Microsoft Windows .NET mscorlib.dll Convert.ToSingle(string) string-to-float conversion function fails on some Windows localizations.
The issue fix was to not use the broken Microsoft Windows function and implement other means of string-to-float conversion in the software.
- Preview control crash on Nvidia based computers.
The crash occurs as a full application stop when opening any dialog that uses the Preview control rendering a 3D preview mesh.
The most common dialogs affected were Altitude, Erosion, Flood Level, Peak Compressor, and Noise Generator.
The bug was traced to poor Nvidia driver parameter validation for vertex buffer objects.
The issue fix was to ensure that all arrays were primed during control initialization before any OpenGL VBO calls occurred.
Build Notes for Build 2011-06-22Altitude GeoTool dialog
- change: defaults to 3D Perspective view mode if 3D support is enabled
Application
- add: App, memory available, memory in use
- change: bitmap common save dialog filter names to exclude bit-depth
- change: default preferences changed to false for AutoAltitudeCenter, AutoZoomExtents, AutoSizeDesigner, AutoSizeWater
- change: default last folder memory path set to Documents folder, except screenshot which is Pictures folder
- rename: Weightmap Editor to Mask and Weightmap Editor
Editor (Main)
- add: Edit menu, Repeat Last GeoTool item (F4)
- add: Edit menu, Clear Undo/Redo item
- add: Tools menu, Save screenshot item (F9)
- change: Backdrop Cube Gradient top and bottom gradient colors were swapped
- change: Viewport FOV default from 60 to 90 degrees
- change: Viewport Ortho cameras dolly maximum increased so that the entire world extents can be encompassed
- complete: Tools menu, Save overlay item file saving
- fix: Viewport ZoomExtents
Erosion dialog
- dialog performance improvements
- increased preview control size by 50% to 384x384
- complete: view erosion or original preview option button
Function Tabs (Main) - Fog
- add: Fog Backdrop option, determines whether fog is applied to the Backdrop or not
- change: Fog Density is now a whole number in the range of 0 to 100,000,000 instead of a small decimal float value
- change: Fog Exponential/Exponential 2 fog density is now 100 times finer density control
GeoToolsProgress dialog
- add: "Threads" information label
- add: Cancel Button (not implemented yet)
New dialog
- add: available memory information display
- add: object size information display
- rename: Altitude property to Fill
Noise Generator dialog
- dialog performance improvements
- change: elapsed and estimated time milliseconds increased to 4 digit places
- complete: Top and Perspective views
- add: re-open and reset select the tab page based on the previously selected noise type
- change: adjusted some of the presets parameters
Options and Options dialog
- resized options dialog
- combined Preferences 1 and 2 tabs and removed Preferences 2 tab
- re-ordered Scene tab groups
- add: General tab, File group, Last Folder Memory Reset
- add: Scene tab, Camera group, FOV item
- update: Shortcuts tab, shortcuts information
Preview control
- preview control re-written to significantly reduce the memory use, and to support larger preview sizes
- preview control 3D Perspective view mode uses the application options scene FOV value
- preview control added supported resolutions of 384 and 512
- preview control default resolution set to 256 (up from 192)
- preview control grid supports the auto or user-defined grid line colors in the application options
System Information dialog
- add: memory available, memory in use
- change: item ordering
NOTES
The preview controls on the Size and VoidFill dialogs are currently unfinished and will be completed on the next build.