-Make the view and object dependant matrices calculation isolated and separated, avoiding non-needed calculation. -Adding a per drawcall matrix cache so that we can precompute these in advance in the future. -Replaced integer uniform location of only view dependant builtins by DRWUniforms that are only updated once per shgroup.