From ed50200682e0de72c3abecaa4d5324ebcd1ed9f9 Mon Sep 17 00:00:00 2001 From: Ethan Nicholas Date: Tue, 27 Jun 2017 14:36:24 +0000 Subject: Revert "sksl fragment processor support" This reverts commit ccf59917d3fe7aaf59de714acfbd0596503f324f. Reason for revert: breaking iOS bots Original change's description: > sksl fragment processor support > > Bug: skia: > Change-Id: Ia3b0305c2b0c78074303831f628fb01852b90d34 > Reviewed-on: https://skia-review.googlesource.com/17843 > Commit-Queue: Ethan Nicholas > Reviewed-by: Ben Wagner > Reviewed-by: Mike Klein TBR=mtklein@google.com,benjaminwagner@google.com,ethannicholas@google.com Change-Id: I0a33060c7c42c7b44c5c13d443ac42958291c2f1 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: skia: Reviewed-on: https://skia-review.googlesource.com/20962 Reviewed-by: Ethan Nicholas Commit-Queue: Ethan Nicholas --- src/sksl/ir/SkSLLayout.h | 39 ++++----------------------------------- 1 file changed, 4 insertions(+), 35 deletions(-) (limited to 'src/sksl/ir/SkSLLayout.h') diff --git a/src/sksl/ir/SkSLLayout.h b/src/sksl/ir/SkSLLayout.h index 8bf0472a95..3a8416ac4e 100644 --- a/src/sksl/ir/SkSLLayout.h +++ b/src/sksl/ir/SkSLLayout.h @@ -8,7 +8,6 @@ #ifndef SKSL_LAYOUT #define SKSL_LAYOUT -#include "SkSLString.h" #include "SkSLUtil.h" namespace SkSL { @@ -43,16 +42,6 @@ struct Layout { kR8I, }; - // used by SkSL processors - enum Key { - // field is not a key - kNo_Key, - // field is a key - kKey_Key, - // key is 0 or 1 depending on whether the matrix is an identity matrix - kIdentity_Key, - }; - static const char* FormatToStr(Format format) { switch (format) { case Format::kUnspecified: return ""; @@ -66,6 +55,7 @@ struct Layout { case Format::kR8I: return "r8i"; } ABORT("Unexpected format"); + return ""; } static bool ReadFormat(String str, Format* format) { @@ -100,7 +90,7 @@ struct Layout { Layout(int location, int offset, int binding, int index, int set, int builtin, int inputAttachmentIndex, bool originUpperLeft, bool overrideCoverage, bool blendSupportAllEquations, Format format, bool pushconstant, Primitive primitive, - int maxVertices, int invocations, String when, Key key) + int maxVertices, int invocations) : fLocation(location) , fOffset(offset) , fBinding(binding) @@ -115,9 +105,7 @@ struct Layout { , fPushConstant(pushconstant) , fPrimitive(primitive) , fMaxVertices(maxVertices) - , fInvocations(invocations) - , fWhen(when) - , fKey(key) {} + , fInvocations(invocations) {} Layout() : fLocation(-1) @@ -134,8 +122,7 @@ struct Layout { , fPushConstant(false) , fPrimitive(kUnspecified_Primitive) , fMaxVertices(-1) - , fInvocations(-1) - , fKey(kNo_Key) {} + , fInvocations(-1) {} String description() const { String result; @@ -228,22 +215,6 @@ struct Layout { result += separator + "invocations = " + to_string(fInvocations); separator = ", "; } - if (fWhen.size()) { - result += separator + "when = " + fWhen; - separator = ", "; - } - switch (fKey) { - case kNo_Key: - break; - case kKey_Key: - result += separator + "key"; - separator = ", "; - break; - case kIdentity_Key: - result += separator + "key=identity"; - separator = ", "; - break; - } if (result.size() > 0) { result = "layout (" + result + ")"; } @@ -290,8 +261,6 @@ struct Layout { Primitive fPrimitive; int fMaxVertices; int fInvocations; - String fWhen; - Key fKey; }; } // namespace -- cgit v1.2.3