Open carry is not legal in Texas. (Or wasn’t until recently; they are attempting to pass a law to permit it.)
Open carry of *longarms* is legal.