Shader compilation and link support