diff options
author | Brian Salomon <bsalomon@google.com> | 2017-11-15 14:28:33 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-11-15 20:06:12 +0000 |
commit | 559f556d9d70ef9d1202e436a56d48364b279ac6 (patch) | |
tree | 0371c13e6ed17e351066f1be46f4053e72c63365 /src/gpu/gl/GrGLUniformHandler.cpp | |
parent | 33d17cbb003975fff895954435183756f9893c17 (diff) |
Remove support for image load/store
This isn't used and has become a maintenance burden.
Change-Id: I5f3af8f91e5c4f073fe4ea30e0a7f1f61efeea47
Reviewed-on: https://skia-review.googlesource.com/70640
Reviewed-by: Robert Phillips <robertphillips@google.com>
Commit-Queue: Brian Salomon <bsalomon@google.com>
Diffstat (limited to 'src/gpu/gl/GrGLUniformHandler.cpp')
-rw-r--r-- | src/gpu/gl/GrGLUniformHandler.cpp | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/src/gpu/gl/GrGLUniformHandler.cpp b/src/gpu/gl/GrGLUniformHandler.cpp index 914f8bc6c5..b3b4b9f6b5 100644 --- a/src/gpu/gl/GrGLUniformHandler.cpp +++ b/src/gpu/gl/GrGLUniformHandler.cpp @@ -96,31 +96,6 @@ GrGLSLUniformHandler::TexelBufferHandle GrGLUniformHandler::addTexelBuffer(uint3 return GrGLSLUniformHandler::TexelBufferHandle(fTexelBuffers.count() - 1); } -GrGLSLUniformHandler::ImageStorageHandle GrGLUniformHandler::addImageStorage( - uint32_t visibility, GrSLType type, GrImageStorageFormat format, GrSLMemoryModel model, - GrSLRestrict restrict, GrIOType ioType, const char* name) { - SkASSERT(name && strlen(name)); - SkASSERT(0 != visibility); - SkString mangleName; - char prefix = 'u'; - fProgramBuilder->nameVariable(&mangleName, prefix, name, true); - - UniformInfo& imageStorage = fImageStorages.push_back(); - imageStorage.fVariable.setName(mangleName); - - SkASSERT(GrSLTypeIsImageStorage(type)); - imageStorage.fVariable.setType(type); - imageStorage.fVariable.setTypeModifier(GrShaderVar::kUniform_TypeModifier); - imageStorage.fVariable.setImageStorageFormat(format); - imageStorage.fVariable.setMemoryModel(model); - imageStorage.fVariable.setRestrict(restrict); - imageStorage.fVariable.setIOType(ioType); - imageStorage.fVariable.setPrecision(kHigh_GrSLPrecision); - imageStorage.fLocation = -1; - imageStorage.fVisibility = visibility; - return GrGLSLUniformHandler::ImageStorageHandle(fImageStorages.count() - 1); -} - void GrGLUniformHandler::appendUniformDecls(GrShaderFlags visibility, SkString* out) const { for (int i = 0; i < fUniforms.count(); ++i) { if (fUniforms[i].fVisibility & visibility) { @@ -140,12 +115,6 @@ void GrGLUniformHandler::appendUniformDecls(GrShaderFlags visibility, SkString* out->append(";\n"); } } - for (int i = 0; i < fImageStorages.count(); ++i) { - if (fImageStorages[i].fVisibility & visibility) { - fImageStorages[i].fVariable.appendDecl(fProgramBuilder->shaderCaps(), out); - out->append(";"); - } - } } void GrGLUniformHandler::bindUniformLocations(GrGLuint programID, const GrGLCaps& caps) { @@ -164,11 +133,6 @@ void GrGLUniformHandler::bindUniformLocations(GrGLuint programID, const GrGLCaps fTexelBuffers[i].fVariable.c_str())); fTexelBuffers[i].fLocation = currUniform; } - for (int i = 0; i < fImageStorages.count(); ++i, ++currUniform) { - GL_CALL(BindUniformLocation(programID, currUniform, - fImageStorages[i].fVariable.c_str())); - fImageStorages[i].fLocation = currUniform; - } } } @@ -191,12 +155,6 @@ void GrGLUniformHandler::getUniformLocations(GrGLuint programID, const GrGLCaps& fTexelBuffers[i].fVariable.c_str())); fTexelBuffers[i].fLocation = location; } - for (int i = 0; i < fImageStorages.count(); ++i) { - GrGLint location; - GL_CALL_RET(location, GetUniformLocation(programID, - fImageStorages[i].fVariable.c_str())); - fImageStorages[i].fLocation = location; - } } } |