diff options
author | Brian Salomon <bsalomon@google.com> | 2018-06-19 16:28:41 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2018-06-19 21:23:18 +0000 |
commit | 23c55b6b18a7f9bb93a303914f89c1d8a576ec81 (patch) | |
tree | f161151502a80056a7a2c1e7ad7e609edda5eafb /include/private | |
parent | 0e4041f5c962dd16c4a69cbd9ff35685e9519ff3 (diff) |
Move GrGLSL.h from include/private to src/gpu/glsl.
Nothing public was including this and it was included unnecessarily in many places.
Change-Id: Iee960b3e67981ab41af7442cc43391f2f57eb551
Reviewed-on: https://skia-review.googlesource.com/135787
Commit-Queue: Brian Salomon <bsalomon@google.com>
Auto-Submit: Brian Salomon <bsalomon@google.com>
Reviewed-by: Robert Phillips <robertphillips@google.com>
Diffstat (limited to 'include/private')
-rw-r--r-- | include/private/GrGLSL.h | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/include/private/GrGLSL.h b/include/private/GrGLSL.h deleted file mode 100644 index 23a575462c..0000000000 --- a/include/private/GrGLSL.h +++ /dev/null @@ -1,90 +0,0 @@ -/* - * Copyright 2011 Google Inc. - * - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -#ifndef GrGLSL_DEFINED -#define GrGLSL_DEFINED - -#include "GrTypesPriv.h" -#include "SkString.h" - -class GrShaderCaps; - -// Limited set of GLSL versions we build shaders for. Caller should round -// down the GLSL version to one of these enums. -enum GrGLSLGeneration { - /** - * Desktop GLSL 1.10 and ES2 shading language (based on desktop GLSL 1.20) - */ - k110_GrGLSLGeneration, - /** - * Desktop GLSL 1.30 - */ - k130_GrGLSLGeneration, - /** - * Desktop GLSL 1.40 - */ - k140_GrGLSLGeneration, - /** - * Desktop GLSL 1.50 - */ - k150_GrGLSLGeneration, - /** - * Desktop GLSL 3.30, and ES GLSL 3.00 - */ - k330_GrGLSLGeneration, - /** - * Desktop GLSL 4.00 - */ - k400_GrGLSLGeneration, - /** - * Desktop GLSL 4.20 - */ - k420_GrGLSLGeneration, - /** - * ES GLSL 3.10 only TODO Make GLSLCap objects to make this more granular - */ - k310es_GrGLSLGeneration, - /** - * ES GLSL 3.20 - */ - k320es_GrGLSLGeneration, -}; - -bool GrGLSLSupportsNamedFragmentShaderOutputs(GrGLSLGeneration); - -/** - * Adds a line of GLSL code to declare the default precision for float types. - */ -void GrGLSLAppendDefaultFloatPrecisionDeclaration(GrSLPrecision, - const GrShaderCaps&, - SkString* out); - -/** - * Converts a GrSLPrecision to its corresponding GLSL precision qualifier. - */ -static inline const char* GrGLSLPrecisionString(GrSLPrecision p) { - switch (p) { - case kLow_GrSLPrecision: - return "lowp"; - case kMedium_GrSLPrecision: - return "mediump"; - case kHigh_GrSLPrecision: - return "highp"; - case kDefault_GrSLPrecision: - return ""; - default: - SK_ABORT("Unexpected precision type."); - return ""; - } -} - -/** - * Converts a GrSLType to a string containing the name of the equivalent GLSL type. - */ -const char* GrGLSLTypeString(const GrShaderCaps* shaderCaps, GrSLType t); - -#endif |