I’m looking at writing an implementation (as an implementer rather than an adopter) for a platform which, while powerful, is missing certain key pieces of functionality.
Fully emulating the missing functionality while maintaining invariance would be very problematic, so I’m currently considering defining a profile which disables the functionality in question.
I wanted to check whether or not this would be acceptable; I was hoping that since I would not be claiming any kind of conformance or compliance I would be free to do this.
In the longer term, I’m also interested in knowing whether the Khronos group would ever consider ratifying a profile like this one.