I don't agree on some things getting opened up to the end user and I seriously don't understand why shit was moved from Texture to Textures and TextureRenderTarget to TextureRenderTargets, it was in the exact same class as before to be used as a way to call new Texture which since it's an abstract class can't be done anymore so instead it calls into the backend, and I see absolutely no reason for the change
Splitting without changing the class name is not possible without either introducing naming conflicts, or impossible circular dependencies.
Splitting without changing the class name is not possible without either introducing naming conflicts, or impossible circular dependencies.