VAOs and program pipelines are containers, and as such aren't shared between contexts. You have to create a separate VAO or pipeline for each context.


This is to be expected. The glGen*...