It's not a question of being a "wise idea"; it's not allowed. Your shader should have failed to compiled; the specification is very clear on this. When you redeclare `gl_PerVertex`, you can only...