Added code to replace cell internal newlines with spaces.
Added ability to enable the tcl9-migrate runtime checker.
More Tcl9 changes detected with tcl9-migrate tool as well as possible errors detected by Nagelfar.
CAWT 2.9.6 release on 2024-06-13
Adaptions for upcoming 2.9.6 release.
Added missing description for test-suite visualtests.
Added procedures and tests for correct image size and pixel colors.
The file images/folder.gif in the Drakon Editor source code distribution is incorrect. It has differing values for the image sizes. Most image viewers seem to work around that error, but display different image sizes: IrfanView says 16x16 pixels, GIMP says 19x16 pixel. I decided to report this as an error in revision 541. So you should replace the bad folder.gif with a correct one. Note, that the incorrect file has a file size of 375 bytes, while the file attached has a file size of 410 bytes and...
Reading the attached GIF file works for me with Img1.4.16 as well as Img 2.0b1. Could you please specify more details regarding used operating system, Tcl and Img version.
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".
Prepare Tcl3D to work on Mac OS again (using Tkgl):
Corrected code to call tkgl as togl.
Removed explicit call of DisplayCallback.
Improved checking of GL_ARB_imaging extension.
Added proc tcl3dHaveFtgl to check availability of Tkgl extension.
Check, if extension Tkgl (a newer version of Togl) is available.
Use "package require tcl3d" instead of "package require tcl3dogl".
Added support for extended build information (TIP 599).
Replaced old options "-createproc", "-reshapeproc" und "-displayproc" with "-createcommand", "-reshapecommand" und "-displaycommand".
Beautified text display, if FTGL is not available.
Removed Cg related code and files.
Improved and beautified GUI.
Added button to toggle between synched and free-run mode.
Improved error handling regarding missing extensions.
Do not allow negative rotation speeds.
Added binding to Escape key.
Added check of availability of windowing system specific extensions using new Togl command "wextensions".
Catch execution of test scripts.
Additionally check for extension GLX_EXT_swap_control.
Fix memory leak.
Added check of availability of windowing system specific extensions using new Togl command "wextensions".
Added new Togl command "wextensions" to get the windowing system specific extensions.
Extended and enabled osgAnimation wrapper.
Corrected extraction of node address from SWIG string.
Compare float and double values with equal precision, as OpenGL calculates internally with float precision.
Removed calls to obsolete "string bytelength"
Added / updated some demo screenshots.
Replaced "==" with "eq" in string comparisons.
Use procs tcl3dOglGetInfoString, tcl3dOsgGetInfoString and tcl3dSDLGetInfoString for consistent info messages.
Documented proc tcl3dOglGetInfoString. Added procs tcl3dOsgGetInfoString and tcl3dSDLGetInfoString.
Cleanup and improved documentation.
Major rewrite and update of Tcl3D manual.
Updated copyright messages.
Added new procs GetListItemSeparator and SetListItemSeparator for better internationalization.
Use absolute namespace paths.
Corrected setting auto_path.
Added script to visualize the resolution of the depth buffer depending on the settings of the near and far plane.
Added demo showing the usage of a 3D mouse for model transformations.
Improved and unified error handling regarding missing extensions or modules inside of presentation.tcl framework.
Updated copyright date.
Replaced Tcl_GetStringFromObj with Tcl_GetString.
Delete objects in reverse order of creation, i.e. newest first.
Moved clipboard specific procs into separate file.
Removed release history from Readme file.
Updated introduction and notes messages.
Added checks, if string is not empty, when calling tcl3dVectorFromString.
Replaced "gl*EXT" functions with corresponding "gl*" functions.
Tcl9 related changes: "trace variable" must be "trace add variable"
Added missing Cleanup call.
Removed starkit and installation related code.
Added additional messages.
Added checks, if string is not empty, when calling tcl3dVectorFromString.
Corrected parameter in calls of glUniform.
Improved Tcl9 support.
Improved checks in proc tcl3dVectorFromString.