I'm trying to revive my old project, that is retro game engine with maximum backwards compatibility. My current problem - vertex arrays refuse to work with vertex buffer object, even if I extract data from it via glGetBufferSubData instead of using glMapBuffer. I checked buffer data and it looks correctly, but all of sudden I get blank screen instead of picture. Disabling one of two feature helps.
May be I'm missing something? Docs say, that I should use glVertexAttribPointer with glDrawArrays, but it's OpenGL 2.0 feature or part of GL_ARB_vertex_program extension, that is related to shaders. And glDrawArrays is part of OpenGL 1.1, so therefore there should be way to make it work using 1.1 features only.
May be I need to create 1.5 compatibility context or something like that?