SANTA CLARA — Not since 2003 have the 49ers produced a top-10 offense in total yards or points. Here is how this year’s depth chart looks heading into training camp (*projected starter):
Quarterbacks (4)
Lock: *Jimmy Garoppolo
Bubble: Nick Mullens, C.J. Beathard
Long shot: Wilton Speight
Analysis: Garoppolo still must prove fully recovered from left-knee reconstruction, and if that isn’t accomplished after three exhibitions, will the 49ers keep three QBs? Mullens should have the edge at QB2 based on his passing proficiency as a 3-5 starter to close last season.