diff options
author | 2014-12-04 13:02:47 -0800 | |
---|---|---|
committer | 2014-12-04 13:02:47 -0800 | |
commit | c92aadcf9a49e85b21293a96d73a2d0a8a08fe64 (patch) | |
tree | f257096a48d3945ece1e7c58e5c756a7cffef33c /src/gpu/gl/builders/GrGLFragmentShaderBuilder.cpp | |
parent | eb2a6761654307e8aeeeaabdd63c6bf9ab0411e9 (diff) |
clean up default precision handling
R=joshualitt@google.com
Review URL: https://codereview.chromium.org/766753006
Diffstat (limited to 'src/gpu/gl/builders/GrGLFragmentShaderBuilder.cpp')
-rw-r--r-- | src/gpu/gl/builders/GrGLFragmentShaderBuilder.cpp | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/gpu/gl/builders/GrGLFragmentShaderBuilder.cpp b/src/gpu/gl/builders/GrGLFragmentShaderBuilder.cpp index 6aeba7a9ee..56bc496532 100644 --- a/src/gpu/gl/builders/GrGLFragmentShaderBuilder.cpp +++ b/src/gpu/gl/builders/GrGLFragmentShaderBuilder.cpp @@ -13,8 +13,6 @@ #define GL_CALL(X) GR_GL_CALL(fProgramBuilder->gpu()->glInterface(), X) #define GL_CALL_RET(R, X) GR_GL_CALL_RET(fProgramBuilder->gpu()->glInterface(), R, X) -// ES2 FS only guarantees mediump and lowp support -static const GrGLShaderVar::Precision kDefaultFragmentPrecision = GrGLShaderVar::kMedium_Precision; const char* GrGLFragmentShaderBuilder::kDstCopyColorName = "_dstColor"; static const char* declared_color_output_name() { return "fsColorOut"; } static const char* dual_source_output_name() { return "dualSourceOut"; } @@ -33,8 +31,6 @@ static void append_default_precision_qualifier(GrGLShaderVar::Precision p, case GrGLShaderVar::kLow_Precision: str->append("precision lowp float;\n"); break; - case GrGLShaderVar::kDefault_Precision: - SkFAIL("Default precision now allowed."); default: SkFAIL("Unknown precision value."); } @@ -310,7 +306,7 @@ bool GrGLFragmentShaderBuilder::compileAndAttachShaders(GrGLuint programId, GrGpuGL* gpu = fProgramBuilder->gpu(); SkString fragShaderSrc(GrGetGLSLVersionDecl(gpu->ctxInfo())); fragShaderSrc.append(fExtensions); - append_default_precision_qualifier(kDefaultFragmentPrecision, + append_default_precision_qualifier(GrShaderVar::kDefault_Precision, gpu->glStandard(), &fragShaderSrc); fProgramBuilder->appendUniformDecls(GrGLProgramBuilder::kFragment_Visibility, &fragShaderSrc); |