Quick theoretical question:
Lets say my CPU frames run faster than my compute shader has finished his job. And I start a new dispatch call each CPU frame. What would exactly happen:
1. The compute shader dispatches getting queued and exectued later?
2. The new dispatch calls will be ignored?
3. If enough GPU threads are still available they would start handling the new dispatch call?
Basically I want my program to act like number 2 describes. If this is not the default behavior I wonder how I will obtain it.