[graphite] Use staging buffers for vertex, index, uniform and storage buffers
Caps::fStagingBufferPreferred is added. If it is set, staging buffer
will be used, and data will be copied to vertex, index uniform and
storage buffers before starting a render pass.
Bug: b/259544958
Change-Id: I47d5815ac650a594493263971cade418adcda6c7
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/607697
Auto-Submit: Peng Huang <penghuang@chromium.org>
Commit-Queue: Greg Daniel <egdaniel@google.com>
Reviewed-by: Michael Ludwig <michaelludwig@google.com>
9 files changed