introduce GLName resource holder, use for GL resource types