In svn version of ZenGL I have improved zgl_direct3d_all.pas and now these shadows works correctly through Direct3D9 render So, in near future I will try to make LightEngine 2D with Direct3D9 rendering, which will work with ZenGL.dll, i.e. not only statically.