diff options
author | Greg Daniel <egdaniel@google.com> | 2017-05-05 10:28:42 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-05-05 15:04:13 +0000 |
commit | bc5d4d769098a4fb46685c0e59034dc8e12318a2 (patch) | |
tree | 1a3ff07875fb27d058f3d2369b30b9b62f7d6324 /src/gpu/vk/GrVkUniformHandler.h | |
parent | 288d041c64322fafc77cfaf23907180ebad933a1 (diff) |
Split tracking of TexelBuffers from normal samplers
This is precursor CL to add support for texel buffers in Vulkan.
This change as includes fixes to the ordering of assigning
locations and texture units so that they match in
GrGLProgramDataManager and GrGLProgram.
Bug: skia:
Change-Id: I30c9578fb7dcb187256f744e07651e8564f93a6b
Reviewed-on: https://skia-review.googlesource.com/15225
Reviewed-by: Chris Dalton <csmartdalton@google.com>
Commit-Queue: Greg Daniel <egdaniel@google.com>
Diffstat (limited to 'src/gpu/vk/GrVkUniformHandler.h')
-rw-r--r-- | src/gpu/vk/GrVkUniformHandler.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/gpu/vk/GrVkUniformHandler.h b/src/gpu/vk/GrVkUniformHandler.h index cc7aaa3689..66aff61679 100644 --- a/src/gpu/vk/GrVkUniformHandler.h +++ b/src/gpu/vk/GrVkUniformHandler.h @@ -78,7 +78,16 @@ private: return fSamplers[handle.toIndex()].fVisibility; } + TexelBufferHandle addTexelBuffer(uint32_t visibility, GrSLPrecision, + const char* name) override { + SkFAIL("Texel buffers not implemented for Vulkan."); + return 0; + } + int numTexelBuffers() const { return fTexelBuffers.count(); } + const GrShaderVar& texelBufferVariable(TexelBufferHandle handle) const override { + return fTexelBuffers[handle.toIndex()].fVariable; + } uint32_t texelBufferVisibility(SamplerHandle handle) const { return fTexelBuffers[handle.toIndex()].fVisibility; } |