So for the last few years, I have been developing my own 3D engine. I've had it open source for quite a while, but never released builds, and I never publicized it outside of my own website. It is lacking a few features (mostly graphics related things), but is functionally usable. Heck, I've been making games on it for months now. My question is, when should I begin to publicize it? When I feel it's entirely "complete" or when it's functionally complete. I want to get some public feedback on it, but I don't want to release it too early and get a mess of "It's soo unfinished."
I just don't know when to call it done, I guess. Advice?