Using func_breakable for glass is a legacy method.
Here's a tutorial I created that steps you through creating basic brushwork and breakable glass for Source:
Here's another with a variety of Source glass methods:
An advanced method of layering glass in Source maps:
Video tutorial I did for the Valve VDC showing how to create a 3D skybox: