Shader builtin functions/structs/constants broken into individual files. ShaderProgram.js now only concatenates builtins that are referenced from the particular shader being compiled.
Clean up glsl->JS script
extracted automatic uniforms into their own file
Fix shader typo
Shader builtin functions/structs/constants broken into individual files. ShaderProgram.js now only concatenates builtins that are referenced from the particular shader being compiled.
code cleanup
generate a dependency graph for determining which built-in functions/structs/constants to include and the order to include them in
preserve the number of line breaks when stripping glsl comments for dependency determination
check for circular dependencies in built-in functions.
added back shader uniforms and constants after merge
Code cleanup
removed czm_ prefix from cesium glsl built-in files
new shader test
fixed jsHint error
added new built-in functions czm_getLambertDiffuse and czm_getSpecular. Replaced old calls to getLambertDiffuse and getSpecular with new built-in function
Comment cleanup. Removed automatic uniform comments relating to explicitly declaring automatic uniforms
tests for ShaderProgram.js
Merge branch 'master' into newShaderEnhancements
Use regex to extract possible cesium built-in functions/structs/constants
reverse iterate through dependencies instead of reversing the element in the array