# # ChangeLog for GTP/trunk/App/Demos/Illum/pathmap/torch.tx # # Generated by Trac 0.12.3dev-r10799 # 06/26/24 14:15:32 Tue, 06 Mar 2007 15:09:28 GMT szirmay [2197] * GTP/trunk/App/Demos/Illum/pathmap (added) * GTP/trunk/App/Demos/Illum/pathmap/.params (added) * GTP/trunk/App/Demos/Illum/pathmap/.params0 (added) * GTP/trunk/App/Demos/Illum/pathmap/BoundingBox.hpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Common (added) * GTP/trunk/App/Demos/Illum/pathmap/Common/DXUT.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Common/DXUT.h (added) * GTP/trunk/App/Demos/Illum/pathmap/Common/DXUTMesh.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Common/DXUTMesh.h (added) * GTP/trunk/App/Demos/Illum/pathmap/Common/DXUTRes.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Common/DXUTRes.h (added) * GTP/trunk/App/Demos/Illum/pathmap/Common/DXUTSettingsDlg.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Common/DXUTSettingsDlg.h (added) * GTP/trunk/App/Demos/Illum/pathmap/Common/DXUT_2002.sln (added) * GTP/trunk/App/Demos/Illum/pathmap/Common/DXUT_2002.vcproj (added) * GTP/trunk/App/Demos/Illum/pathmap/Common/DXUT_2003.sln (added) * GTP/trunk/App/Demos/Illum/pathmap/Common/DXUT_2003.vcproj (added) * GTP/trunk/App/Demos/Illum/pathmap/Common/DXUT_2005.sln (added) * GTP/trunk/App/Demos/Illum/pathmap/Common/DXUT_2005.vcproj (added) * GTP/trunk/App/Demos/Illum/pathmap/Common/DXUTenum.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Common/DXUTenum.h (added) * GTP/trunk/App/Demos/Illum/pathmap/Common/DXUTgui.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Common/DXUTgui.h (added) * GTP/trunk/App/Demos/Illum/pathmap/Common/DXUTmisc.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Common/DXUTmisc.h (added) * GTP/trunk/App/Demos/Illum/pathmap/Common/DXUTsound.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Common/DXUTsound.h (added) * GTP/trunk/App/Demos/Illum/pathmap/Common/directx.ico (added) * GTP/trunk/App/Demos/Illum/pathmap/Common/dxstdafx.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Common/dxstdafx.h (added) * GTP/trunk/App/Demos/Illum/pathmap/Constants.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Cylinder.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Cylinder.h (added) * GTP/trunk/App/Demos/Illum/pathmap/DelaunayMesh.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/DelaunayMesh.h (added) * GTP/trunk/App/Demos/Illum/pathmap/DepthRenderStrategy.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/DepthRenderStrategy.h (added) * GTP/trunk/App/Demos/Illum/pathmap/Entity.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Entity.h (added) * GTP/trunk/App/Demos/Illum/pathmap/FinalCompositionRenderStrategy.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/FinalCompositionRenderStrategy.h (added) * GTP/trunk/App/Demos/Illum/pathmap/FlexVertex.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/FlexVertex.h (added) * GTP/trunk/App/Demos/Illum/pathmap/Heap.hpp (added) * GTP/trunk/App/Demos/Illum/pathmap/HitRec.hpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Intersectable.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Intersectable.hpp (added) * GTP/trunk/App/Demos/Illum/pathmap/KDTree.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/KDTree.hpp (added) * GTP/trunk/App/Demos/Illum/pathmap/L.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/L.h (added) * GTP/trunk/App/Demos/Illum/pathmap/Light.hpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Material.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Material.hpp (added) * GTP/trunk/App/Demos/Illum/pathmap/MergeTree.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/MergeTree.h (added) * GTP/trunk/App/Demos/Illum/pathmap/Mesh.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Mesh.h (added) * GTP/trunk/App/Demos/Illum/pathmap/MeshExploder.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/MeshExploder.h (added) * GTP/trunk/App/Demos/Illum/pathmap/Occluder.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Occluder.hpp (added) * GTP/trunk/App/Demos/Illum/pathmap/OccluderDisc.hpp (added) * GTP/trunk/App/Demos/Illum/pathmap/PRMRenderStrategy.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/PRMRenderStrategy.h (added) * GTP/trunk/App/Demos/Illum/pathmap/Parameters.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Parameters.h (added) * GTP/trunk/App/Demos/Illum/pathmap/PathMap.aps (added) * GTP/trunk/App/Demos/Illum/pathmap/PathMap.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/PathMap.exe (added) * GTP/trunk/App/Demos/Illum/pathmap/PathMap.jpg (added) * GTP/trunk/App/Demos/Illum/pathmap/PathMap.manifest (added) * GTP/trunk/App/Demos/Illum/pathmap/PathMap.rc (added) * GTP/trunk/App/Demos/Illum/pathmap/PathMapEffect.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/PathMapEffect.h (added) * GTP/trunk/App/Demos/Illum/pathmap/PathMapEffect.junk (added) * GTP/trunk/App/Demos/Illum/pathmap/PathMap_2002.ncb (added) * GTP/trunk/App/Demos/Illum/pathmap/PathMap_2002.sln (added) * GTP/trunk/App/Demos/Illum/pathmap/PathMap_2002.suo (added) * GTP/trunk/App/Demos/Illum/pathmap/PathMap_2002.vcproj (added) * GTP/trunk/App/Demos/Illum/pathmap/PathMap_2003.ncb (added) * GTP/trunk/App/Demos/Illum/pathmap/PathMap_2003.sln (added) * GTP/trunk/App/Demos/Illum/pathmap/PathMap_2003.suo (added) * GTP/trunk/App/Demos/Illum/pathmap/PathMap_2003.vcproj (added) * GTP/trunk/App/Demos/Illum/pathmap/PathMap_2005.ncb (added) * GTP/trunk/App/Demos/Illum/pathmap/PathMap_2005.sln (added) * GTP/trunk/App/Demos/Illum/pathmap/PathMap_2005.suo (added) * GTP/trunk/App/Demos/Illum/pathmap/PathMap_2005.vcproj (added) * GTP/trunk/App/Demos/Illum/pathmap/PathMap_2005.vcproj.CG3.Administrator.user (added) * GTP/trunk/App/Demos/Illum/pathmap/PlaneAxisAligned.hpp (added) * GTP/trunk/App/Demos/Illum/pathmap/PointLight.hpp (added) * GTP/trunk/App/Demos/Illum/pathmap/README.txt (added) * GTP/trunk/App/Demos/Illum/pathmap/README.txt.bak (added) * GTP/trunk/App/Demos/Illum/pathmap/Radion.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Radion.hpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Ray.hpp (added) * GTP/trunk/App/Demos/Illum/pathmap/RenderStrategy.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/RenderStrategy.h (added) * GTP/trunk/App/Demos/Illum/pathmap/Sphere.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Sphere.hpp (added) * GTP/trunk/App/Demos/Illum/pathmap/SquareLight.hpp (added) * GTP/trunk/App/Demos/Illum/pathmap/SubEntity.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/SubEntity.h (added) * GTP/trunk/App/Demos/Illum/pathmap/SubMesh.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/SubMesh.h (added) * GTP/trunk/App/Demos/Illum/pathmap/TexturedMaterial.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/TexturedMaterial.h (added) * GTP/trunk/App/Demos/Illum/pathmap/Transformation.hpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Transformed.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Transformed.h (added) * GTP/trunk/App/Demos/Illum/pathmap/Triangle.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Triangle.hpp (added) * GTP/trunk/App/Demos/Illum/pathmap/TriangleMesh.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/TriangleMesh.h (added) * GTP/trunk/App/Demos/Illum/pathmap/Uniform.hpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Vector.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Vector.hpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Wbucket.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Wbucket.h (added) * GTP/trunk/App/Demos/Illum/pathmap/Woctree.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Woctree.h (added) * GTP/trunk/App/Demos/Illum/pathmap/Woctreebranch.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Woctreebranch.h (added) * GTP/trunk/App/Demos/Illum/pathmap/WoodMaterial.hpp (added) * GTP/trunk/App/Demos/Illum/pathmap/World.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/World.hpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Wsimplex.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/Wsimplex.h (added) * GTP/trunk/App/Demos/Illum/pathmap/WsubMesh.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/WsubMesh.h (added) * GTP/trunk/App/Demos/Illum/pathmap/bushToAtlas.fx (added) * GTP/trunk/App/Demos/Illum/pathmap/computeWeights.fx (added) * GTP/trunk/App/Demos/Illum/pathmap/depthMap.fx (added) * GTP/trunk/App/Demos/Illum/pathmap/dots.fx (added) * GTP/trunk/App/Demos/Illum/pathmap/launch.bat (added) * GTP/trunk/App/Demos/Illum/pathmap/makefile.x64 (added) * GTP/trunk/App/Demos/Illum/pathmap/media (added) * GTP/trunk/App/Demos/Illum/pathmap/media/.mayaSwatches (added) * GTP/trunk/App/Demos/Illum/pathmap/media/.mayaSwatches/brickroom.bmp.swatch (added) * GTP/trunk/App/Demos/Illum/pathmap/media/.mayaSwatches/chairtex.bmp.swatch (added) * GTP/trunk/App/Demos/Illum/pathmap/media/.mayaSwatches/cyanwall.jpg.swatch (added) * GTP/trunk/App/Demos/Illum/pathmap/media/.mayaSwatches/cyanwalllbump.jpg.swatch (added) * GTP/trunk/App/Demos/Illum/pathmap/media/.mayaSwatches/greenwire.bmp.swatch (added) * GTP/trunk/App/Demos/Illum/pathmap/media/.mayaSwatches/img-13-tilable-mohogany-wood.jpg.swatch (added) * GTP/trunk/App/Demos/Illum/pathmap/media/.mayaSwatches/redwire.bmp.swatch (added) * GTP/trunk/App/Demos/Illum/pathmap/media/.mayaSwatches/whitewire.bmp.swatch (added) * GTP/trunk/App/Demos/Illum/pathmap/media/TowerTopShape.mesh.xml (added) * GTP/trunk/App/Demos/Illum/pathmap/media/carpetShape.mesh.xml (added) * GTP/trunk/App/Demos/Illum/pathmap/media/ds_carpet.x (added) * GTP/trunk/App/Demos/Illum/pathmap/media/ds_iron.x (added) * GTP/trunk/App/Demos/Illum/pathmap/media/ds_moss.x (added) * GTP/trunk/App/Demos/Illum/pathmap/media/empty.bmp (added) * GTP/trunk/App/Demos/Illum/pathmap/media/fighter.x (added) * GTP/trunk/App/Demos/Illum/pathmap/media/greenwire.bmp (added) * GTP/trunk/App/Demos/Illum/pathmap/media/greenwire.x (added) * GTP/trunk/App/Demos/Illum/pathmap/media/greenwireShape.mesh.xml (added) * GTP/trunk/App/Demos/Illum/pathmap/media/hangar.x (added) * GTP/trunk/App/Demos/Illum/pathmap/media/ironShape.mesh.xml (added) * GTP/trunk/App/Demos/Illum/pathmap/media/outerring.x (added) * GTP/trunk/App/Demos/Illum/pathmap/media/redwire.bmp (added) * GTP/trunk/App/Demos/Illum/pathmap/media/redwire.x (added) * GTP/trunk/App/Demos/Illum/pathmap/media/redwireShape.mesh.xml (added) * GTP/trunk/App/Demos/Illum/pathmap/media/space.level (added) * GTP/trunk/App/Demos/Illum/pathmap/media/space.materials (added) * GTP/trunk/App/Demos/Illum/pathmap/media/ss_ironnail.level (added) * GTP/trunk/App/Demos/Illum/pathmap/media/ss_ironnail.materials (added) * GTP/trunk/App/Demos/Illum/pathmap/media/stairs.x (added) * GTP/trunk/App/Demos/Illum/pathmap/media/torch.x (added) * GTP/trunk/App/Demos/Illum/pathmap/media/w2.jpg (added) * GTP/trunk/App/Demos/Illum/pathmap/media/whitewire.bmp (added) * GTP/trunk/App/Demos/Illum/pathmap/media/whitewire.x (added) * GTP/trunk/App/Demos/Illum/pathmap/media/whitewireShape.mesh.xml (added) * GTP/trunk/App/Demos/Illum/pathmap/media/wrtile.jpg (added) * GTP/trunk/App/Demos/Illum/pathmap/normalize.fx (added) * GTP/trunk/App/Demos/Illum/pathmap/pathMap.fx (added) * GTP/trunk/App/Demos/Illum/pathmap/prm (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/carpet_0.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/carpet_1.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/carpet_2.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/carpet_3.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/carpet_4.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/carpet_5.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/carpet_6.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/carpet_7.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/greenwire_0.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/greenwire_1.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/greenwire_10.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/greenwire_11.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/greenwire_12.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/greenwire_13.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/greenwire_14.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/greenwire_2.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/greenwire_3.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/greenwire_4.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/greenwire_5.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/greenwire_6.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/greenwire_7.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/greenwire_8.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/greenwire_9.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/iron_0.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/iron_1.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/iron_10.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/iron_11.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/iron_12.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/iron_13.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/iron_14.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/iron_15.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/iron_2.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/iron_3.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/iron_4.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/iron_5.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/iron_6.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/iron_7.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/iron_8.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/iron_9.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/prmEntryPoints.text (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/redwire_0.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/redwire_1.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/redwire_10.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/redwire_11.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/redwire_12.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/redwire_13.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/redwire_14.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/redwire_2.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/redwire_3.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/redwire_4.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/redwire_5.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/redwire_6.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/redwire_7.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/redwire_8.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/redwire_9.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/whitewire_0.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/whitewire_1.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/whitewire_10.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/whitewire_11.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/whitewire_12.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/whitewire_13.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/whitewire_14.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/whitewire_2.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/whitewire_3.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/whitewire_4.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/whitewire_5.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/whitewire_6.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/whitewire_7.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/whitewire_8.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/prm/whitewire_9.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/processedMeshes (added) * GTP/trunk/App/Demos/Illum/pathmap/processedMeshes/carpetShape.mesh.xml (added) * GTP/trunk/App/Demos/Illum/pathmap/processedMeshes/carpetShape.x (added) * GTP/trunk/App/Demos/Illum/pathmap/processedMeshes/greenwireShape.mesh.xml (added) * GTP/trunk/App/Demos/Illum/pathmap/processedMeshes/greenwireShape.x (added) * GTP/trunk/App/Demos/Illum/pathmap/processedMeshes/ironShape.mesh.xml (added) * GTP/trunk/App/Demos/Illum/pathmap/processedMeshes/ironShape.x (added) * GTP/trunk/App/Demos/Illum/pathmap/processedMeshes/processed.level (added) * GTP/trunk/App/Demos/Illum/pathmap/processedMeshes/redwireShape.mesh.xml (added) * GTP/trunk/App/Demos/Illum/pathmap/processedMeshes/redwireShape.x (added) * GTP/trunk/App/Demos/Illum/pathmap/processedMeshes/whitewireShape.mesh.xml (added) * GTP/trunk/App/Demos/Illum/pathmap/processedMeshes/whitewireShape.x (added) * GTP/trunk/App/Demos/Illum/pathmap/resource.h (added) * GTP/trunk/App/Demos/Illum/pathmap/showTex.fx (added) * GTP/trunk/App/Demos/Illum/pathmap/stairsprm7.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/stairsprm7_s0.hdr (added) * GTP/trunk/App/Demos/Illum/pathmap/torch.tx (added) * GTP/trunk/App/Demos/Illum/pathmap/wrbump.jpg (added) * GTP/trunk/App/Demos/Illum/pathmap/wrpaintbump.jpg (added) * GTP/trunk/App/Demos/Illum/pathmap/wrtile.jpg (added) * GTP/trunk/App/Demos/Illum/pathmap/xmlParser.cpp (added) * GTP/trunk/App/Demos/Illum/pathmap/xmlParser.h (added) * GTP/trunk/App/Demos/Illum/pathmap/xmlwriter.h (added)