Tcl3D 1.0.1 release on 2025-06-22
Updated copyright dates. No code changes.
Updated version number to 1.0.1.
Removed "rc5" from FTGL version.
Changed back "open" to "fopen". This was not a typo, but we use fopen from stdio.h.
Corrected Readme.md to display correctly on SourceForge.
Tcl3D 1.0.0 release on 2024-12-27
Updates for upcoming 1.0.0 release.
Updated copyright dates. No code changes.
Updated screenshot of demo tcl3dFont.tcl.
Switch back font size to "12", as "*" does not work on Linux.
Removed short msgStr, which was added for debugging only.
Added shell script to automatically generate screenshots of all demos.
Removed obsolete global command.
Removed dependency on base64 package. Use "binary decode base64" instead.
Removed dependency on base64 package. Use "binary decode base64" instead.
Regenerated demo screenshots with new CreateScreenshots.bat script.
Use tk_patchLevel instead of "info patchlevel" in tcl3d*GetInfoString procedures.
Added scripts to automatically generate screenshots of all demos.
Adapted demos to work with automatic presentation mode.
Redefine procedures tcl3dOglGetInfoString and tcl3dOsgGetInfoString to output a shorter message string for automatic screenshot generation.
Added ability to specify single files on the command line.
No need to skip oglmode.tcl anymore.
Increased window size and changed initial view angles.
Show OpenGL version info on startup.
Used new tcl3dOglGetMode procedure.
Updated copyright date. No Code changes.
Implemented tcl3dOglGetMode to retrieve current OpenGL mode: Normal, Safe or Debug.
Moved modelViewer screenshot into corresponding directory.
Moved imageViewer screenshot into corresponding directory.
Added directories for imageViewer and modelViewer screenshots.
Select triangle as default test and start test on startup.
Adapted runTests script to new modelViewer and imgViewer directories.
Moved modelViewer script into corresponding directory.
Moved imageViewer script into corresponding directory.
Added directories with demo data for imageViewer and modelViewer.
Added automatic loading of image resp. model file when started in presentation mode.
Added screenshot functionality for automatic presentation mode.
Improved screenshot functionality on Windows using Twapi.
Updated copyright date.
Removed setting of Normal mode.
Added oglmodes.tcl to the list of skipped tests, as this demo switches runtime mode.
Improved check of command line parameters.
Added code to be able to run demo in presentation auto mode.
Renamed Readme.txt to Readme.md.
Updated to markdown syntax.
Added batch script to create file manifest.uuid.
Increased height of window to 500.
Put back explicit call of DisplayCallback.
Added Raspberry platform.
tcl3dOglGetVersions needs toglwin parameter.
Corrected checking for TCL_MAJOR_VERSION resp. TK_MAJOR_VERSION.
Fixed typo: Was "fopen" instead of "open".
Added support for handling alpha and beta versions.
Updated Tcl3D version to 1.0.0.
Added command line option "-skip" to skip demos or directories for specific platforms.
Do not panic, if wglMakeCurrent fails.
Improved error handling regarding missing fonts.
Improved error handling, if extension or feature is missing.
Set font properties size and slant to "*".
Added binding to key Escape.
Removed "wm maxsize" and "wm geometry" calls, as this disturbs automatic fullscreen mode.
Remove parameter from proc StartAnimation to be compatible with presentation framework.
Added new command line options: --fullscreen, --size
Added command line parameters to automatically run demos in presentation framework.
Call method 3 on startup.
Corrected comment.
Remove debug puts statement.
Corrected shader: Changed keyword "in" to "varying".
Renamed script.
Remove debug puts statements.
Allow case-insensitive mode strings in proc tcl3dOglSetMode.
Check return value of togl command and display error message, if core profile is not available.
Added check for existence of Togl window.
Automatically start animation on startup.
Automatically start animation on startup.
Beautification. No code changes.
Check the following fonts for availability, if FTGL is not loaded: "Courier New" "Lucida" "Courier"
Sort list of extensions using "-dictionary" option.
Stop animation when leaving scripts. Needed for presentation framework.
Check return value of togl command and display error message, if accumulation buffer is not available.
Unified error message texts.
Improved error handling on Linux when choosing pixel format.
Removed all procedures and functions declared as OBSOLETE.
Incompatible change: Added parameter "toglwin" to the following procedures:
Replaced command wextensions with options of command extensions: -gl, -glu, -platform.
Prepare Tcl3D to work on Mac OS again (using Tkgl):
Removed ODE and Cg related stuff.
Replaced old options "-createproc", "-reshapeproc" und "-displayproc" with "-createcommand", "-reshapecommand" und "-displaycommand".
Replaced old options "-createproc", "-reshapeproc" und "-displayproc" with "-createcommand", "-reshapecommand" und "-displaycommand".