I’m fairly fluent in OpenGL from an software programming perspective but I’m almost entirely ignorant to the underlying interactions with the drivers and hardware (GPU).
Does anyone have any resources to recommend that explains this stuff down to the nitty-gritty details?
Thanks in advance.
For at least some background on graphics hardware I would recommend to you the following books:
a) Hennessy and Patterson’s “Computer Organization and Design”
b) Möller, Haines, Hoffman - “Real-Time Rendering”
For a), check out Appendix A which discusses the GF8800 architecture as a reference. IIRC, b) has info in the beginning and in the back of it.
Looking at the Mesa3D source code for drivers can help too :