Launch your .exe from renderdoc and take a gpu capture. From there you should be able to see:
- Did it actually dispatch more than 1 draw call? If not, then there's a problem in your source file not dispatching all your draws
- If it dispatched multiple draws, inspect the VS output. Did they all just project offscreen or to a singular point or to the exact same points so they're all on top of each other? If so you have an error in your VS shader or your constants
- If the VS output is correct, then the problem lies in your pixel shader or output merger. Pixel shader might be 0'ing out your pixels, blend state might be alpha-0, write mask might be turned off, a whole bunch of possibilities.
Renderdoc is your best friend for these bugs