Shader sources as arrays of string pointers and avoid conflicting with C standard string limit