Developing a game engine is such a great learning project. Unfortunately, books on these topic are not cheap. I want to share with you the best books you should buy to develop a game engine.
Find out how OpenGL deals with texture coordinates which fall out of range and how it deals with texels that do not have a 1 to 1 correspondence with pixels.