I would say if swimming is allowed, then scuba diving should be allowed, just float a dive flag near you so boats know you’re under the water. For Lake Houston, I’m not sure where you would find the laws for that lake. If there is a public park on the lake anywhere, contact them and ask.