View3ds 0.02 - tiny viewer to .3ds files.

What's new?
1. New shading models - "spot" - spot light (only one, it's very CPU hungry model, and there is no easy way to impement buffer) with light attenuation (In my implmentation works not perfect); "dots" - app draws only points (with no culling).
2. Some loseless operations "mirror": according to each axis, rotary 90 degrees.
3. Postprocesing efects: Emboss (use blur to make edges more visable), fire ( be carefull during `fire + embos` parallel using).
4. "Move" -  Changes meaning of 'add vector' buttons:
  used "obj"  move  object, "camr" move camera (in this option use culling = 'off' I must make culling procedure bit advanced).
5.Generate button. Few objects generating (with bad normals)
6. Some optimizations on MMX.
&. I took an attempt to memory managing functions, but it decreased speed (no aligned memory in Menuet functions ??)
There is really much work to do and I see disorder in app code.

Greetings for all, especially Madis Kalme for .3ds files support and good vibrations.  ;)
Merry Christmas and happy new year.
                                                                                   Macgub     December 2006