Updates to support multiple entry points in shaders