I want to add a very basic "windowing system" in my game, mainly to display stuff like: minimap, stats, dialogs, etc. I'm currently working in C# using OpenTK and I'm using VBOs and VAOs to store all my models.
If I were to use a VAO for my windows, would that be overkill? Would I do the same with my controls in the window? I need full flexibility (be able to change the controls whenever I want), so having a single VAO for all the controls and window is probably not the best alternative. Currently, I'm only rendering the window frame and content background using a VAO storing vertices, colors and indices in their individual VBOs.
Is there a better, more efficient way of storing my window's data and controls?