Add support for dynamic state GP textures in Vulkan backend.

Separate uniform bindings from texture bindings in VK.

Combine descriptor set generation and pipeline binding for
uniforms, textures, views, and samplers in GrVkPipelineState.

Remove persistent tracking of textures, views, and samplers from
GrVkPipelineState.

Make GrTextureOp always use indexed draws since changing primitive
type in Vk isn't cheap.

Disable dynamic GP textures in VK/NVIDIA because of suspected driver bug.

Change-Id: I1108ce49b2c3a63c127fd4ad1d1c9440a99f4b22
Reviewed-on: https://skia-review.googlesource.com/146448
Commit-Queue: Brian Salomon <bsalomon@google.com>
Reviewed-by: Greg Daniel <egdaniel@google.com>
7 files changed