(no title)
fzltrp
|
11 years ago
In my humble opinion, they should write formal specifications which are not just targetting a C API, but may degrade consistently to a C API. With a more formal description of each function call, including predicates for parameters, and possibly the context itself, they make things way easier for user land, where these could be mechanically translated into API bindings, and thus checked automatically. If all these checks are made on the user side, then they may add a simple toggle in the API to remove the checks on the driver side. Most users aren't using the C API directly anyway, and people writing bindings would welcome specs which could be mechanically translated into their favorite language bindings. The problem might remain for WebGL though.
flohofwoe|11 years ago
exDM69|11 years ago
Yes it is and most language bindings are generated using them. This also includes "OpenGL extension loaders" which are required in C apps too.
fzltrp|11 years ago
unknown|11 years ago
[deleted]