marciano wrote:
That was discussed several months ago. The current plan is that the the backends will be linked purely statically, without virtual functions. So you will have one horde DLL per API and your application can choose which one to use.
Definitely a good choice, wrapping everything with virtual methods introduces way too much unnecessary indirections (for something that is usually known at compile time, or at least remains constant for the entire lifetime of an app).
On the topic of debug draw: I think it would be very important to have such functionality, and it is definitely preferrable to have a backend-independent way of doing it