The graphics objects need to go into there specific generations. For example, letting the user to place a geometry shader into a shader set does not make sense if the rendering backend does not support it. The same goes for a compute shader or transform feedback/streamout and many more.
The code base will grow of course but the usage will be much more fine grained and more targeted!
This need to be done before too much code is written.
The graphics objects need to go into there specific generations. For example, letting the user to place a geometry shader into a shader set does not make sense if the rendering backend does not support it. The same goes for a compute shader or transform feedback/streamout and many more.
The code base will grow of course but the usage will be much more fine grained and more targeted!
This need to be done before too much code is written.