These are called Flower Flies because they are mostly found on flowers. Also called Drone Flies. Their larvae are aquatic eating bits of debris in the water. Which explains why I found these in the wet lands at White Rock Lake. I found these on the Indian Potato Plant flower.
Flower Flies (Palpada vinetorum)
Indian Potato Plant (Sagittaria latifolia)