diff options
Diffstat (limited to 'src/sksl/SkSLSPIRVCodeGenerator.cpp')
-rw-r--r-- | src/sksl/SkSLSPIRVCodeGenerator.cpp | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/src/sksl/SkSLSPIRVCodeGenerator.cpp b/src/sksl/SkSLSPIRVCodeGenerator.cpp index fcee9aeee0..c8e1255352 100644 --- a/src/sksl/SkSLSPIRVCodeGenerator.cpp +++ b/src/sksl/SkSLSPIRVCodeGenerator.cpp @@ -102,7 +102,6 @@ void SPIRVCodeGenerator::setupIntrinsics() { fIntrinsicMap[String("dFdy")] = std::make_tuple(kSPIRV_IntrinsicKind, SpvOpDPdy, SpvOpUndef, SpvOpUndef, SpvOpUndef); fIntrinsicMap[String("texture")] = SPECIAL(Texture); - fIntrinsicMap[String("texelFetch")] = SPECIAL(TexelFetch); fIntrinsicMap[String("subpassLoad")] = SPECIAL(SubpassLoad); fIntrinsicMap[String("any")] = std::make_tuple(kSPIRV_IntrinsicKind, SpvOpUndef, @@ -833,22 +832,6 @@ SpvId SPIRVCodeGenerator::writeSpecialIntrinsic(const FunctionCall& c, SpecialIn } break; } - case kTexelFetch_SpecialIntrinsic: { - SkASSERT(c.fArguments.size() == 2); - SpvId image = this->nextId(); - this->writeInstruction(SpvOpImage, - this->getImageType(c.fArguments[0]->fType), - image, - this->writeExpression(*c.fArguments[0], out), - out); - this->writeInstruction(SpvOpImageFetch, - this->getType(c.fType), - result, - image, - this->writeExpression(*c.fArguments[1], out), - out); - break; - } case kTexture_SpecialIntrinsic: { SpvOp_ op = SpvOpImageSampleImplicitLod; switch (c.fArguments[0]->fType.dimensions()) { |