- use #pragma once for the gl compiler header