Added missing POST_BUILD argument to ADD_CUSTOM_COMMAND to avoid CMake warnings.
Tcl3D 1.0.2 release on 2025-11-18
Updated Tcl3D version to 1.0.2.
Added support for both Tclkit and Zipkit based virtual file systems.
Removed MacOS specific incorrect file selection dialog.
Do not try to store output file in virtual file system.
Removed MacOS specific incorrect file selection dialog.
No need to check for existence of proc tcl3dGetExtFile anymore.
Removed unused definitions COMPILER_VERSION and COMPILER_NAME.
Corrected tcl3dOglGetExtensions: On low-graphics machines, "$togl extensions -platform" returns an error. Catch that error.
Cosmetic changes for better HTML output.
Adapted screenshot sizes for new laptop.
Added HTML output of user manual.
Added command line option "--type" to specify type of screenshot.
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.