I can't imagine even a minimal graphics library providing "camera, vertex geometry tools, shaders" but no texturing. Even a lightweight wrapper over a graphics API like OpenGL or DirectX will have texturing support.
"Most of what an engine do, or should really do, is shader management"
Can you expand on this statement?
Either way what you seem to want is so minimal there's a probably a few libraries that you can use. OpenSceneGraph, VisualizationLibrary, OGLPlus, etc.
What do you mean by 'learning to code'? Do you mean the general ability to write software? Or do you mean the 'rigour' like complexity and data structures and algorithms? I can do the former but I gave up on being good enough at the latter to get past the typical interview and thats where I think the 'value' in being able to code lies for most people (ie, being able to get a good paying job with it)
"There are no Black/African-American GitHubbers in management positions, which is unacceptable."
Why is it unacceptable? Just by virtue of the number of different kinds of people -- race, gender, etc there's no way to have 'one of each' for every position for maximum diversity. This sort of thing is so creepy because it treats people like collectible figures ("Oh yeah? Well I added a black transgendered person to our team today! I have way more diversity points than you!") instead of actual people you judge on their merits. How is a white person supposed to feel about applying to Github management position after reading "Its unacceptable we don't have a black manager"?
I'm not white and I don't want to be treated as some statistic you can show off on your diversity report card. Thats really demeaning and insulting.
"Most of what an engine do, or should really do, is shader management"
Can you expand on this statement?
Either way what you seem to want is so minimal there's a probably a few libraries that you can use. OpenSceneGraph, VisualizationLibrary, OGLPlus, etc.