Use DSA APIs for GL buffer update (if available).
Fix some inappropriate usage hints.