Looks like you're using the shader in your object draw calls instead of only when you're rendering the application surface.
Does the demo work?