* Optimized some use-cases for buffers in DX11; when a buffer has been just updated we don't need to re-read the staging buffer; when glBufferData is called with 0, we don't need to update the buffer