Unfortunatelly for some reason UDP Feedback doesn’t work in viz 3.x. So although it allows to register a listener – viz|engine won’t send anything to it. Thus Viz Memory Logger won’t work with viz 3.x till it’s fixed
Viz Memory Logger is a simple diagnostic application. It allows user to monitor and log into file any memory changes on any machine in your network running viz|engine. It was created using Viz Toolkit library for communicating with viz machine. Hope you’ll find it usefull.
How does it work?
This applications makes use of UDP Feedback mechanisms implemented in viz|engine. When you establish connection with viz machine it registers with it and starts to listen for viz|engine notiffications on UDP port. If something happens in renderer (texture is loaded/removed into memory), viz|engine will send notiffication automatically, and Viz Memory Logger will process it on the fly.
By the way, I decided to create a UDP Feedback control which will allow to receive feedback on memory changes but also other avaible ones. I’ll try to include this control in next release of Viz Toolkit library.
Installation instructions
- Download archive file from Viz Toolkit Development website
- Unpack files to folder on your system
- Run setup.exe
For Windows Vista users: If you encounter any problems with running application after you installed it, plese try to reinstall it to folder other than Program Files folder. I had some sort of permission problem when Viz Memory Logger tries to write settings file into installation folder. When I reinstalled it to another folder everything worked fine.
Application settings
Viz Memory Logger allows you to set up some settings. Below you can see Settings window which can be brought up by selecting Options/Settings from main menu.
Here’s a list of all configuration options you can modify:
- Machine name or IP – enter IP address or network name of a computer with viz|engine running on it. All entered names/IPs will be saved so you can select them from a drop-down list later.
- Viz|Engine TCP Port – TCP/IP port to which application will make a connection. Just leave it as it is, unless your viz machine is running on other port.
- include MEMORY log – this will cause application to register for feedback about overall memory changes in viz|engine
- include TEXTURE log – this will cause application to register for feedback about texture memory block changes in viz|engine
- log to file – if checked – every nottification will be saved to log file on your local hard drive
- as XML – if checked, log file will be saved in XML format instead of text file. This option is recomended if you want to view your log files in some sort of XML readers (i.e. web browser)
- log file name – please select where on your system a log file should be saved
Enjoy and hope you’ll like it :-)
GHTime Code(s): 49eec abaca


It seems perfect! I will try it soon.
Thanks for the good work.