aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/gl/GrGLUniformHandler.cpp
diff options
context:
space:
mode:
authorGravatar Brian Salomon <bsalomon@google.com>2017-11-15 14:28:33 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-11-15 20:06:12 +0000
commit559f556d9d70ef9d1202e436a56d48364b279ac6 (patch)
tree0371c13e6ed17e351066f1be46f4053e72c63365 /src/gpu/gl/GrGLUniformHandler.cpp
parent33d17cbb003975fff895954435183756f9893c17 (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.cpp42
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;
- }
}
}