From: Chris Forbes Date: Wed, 27 Mar 2019 20:16:20 +0000 (+1300) Subject: Add support for OpMatrixTimesScalar X-Git-Tag: android-x86-9.0-r1~59 X-Git-Url: http://git.osdn.net/view?p=android-x86%2Fexternal-swiftshader.git;a=commitdiff_plain;h=57e05b8be2d939fb780a311cbeea7b201c176f31 Add support for OpMatrixTimesScalar For us this works identically to OpVectorTimesScalar. Bug: b/126873455 Test: dEQP-VK.glsl.matrix.mul.* Change-Id: Ied8df4af108249a2f0d888d238db497209d01049 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/28128 Tested-by: Chris Forbes Presubmit-Ready: Chris Forbes Kokoro-Presubmit: kokoro Reviewed-by: Nicolas Capens --- diff --git a/src/Pipeline/SpirvShader.cpp b/src/Pipeline/SpirvShader.cpp index 82a76ffa7..f68af02a5 100644 --- a/src/Pipeline/SpirvShader.cpp +++ b/src/Pipeline/SpirvShader.cpp @@ -358,6 +358,7 @@ namespace sw case spv::OpCompositeExtract: case spv::OpVectorShuffle: case spv::OpVectorTimesScalar: + case spv::OpMatrixTimesScalar: case spv::OpVectorExtractDynamic: case spv::OpVectorInsertDynamic: case spv::OpNot: // Unary ops @@ -1468,6 +1469,7 @@ namespace sw return EmitVectorInsertDynamic(insn, state); case spv::OpVectorTimesScalar: + case spv::OpMatrixTimesScalar: return EmitVectorTimesScalar(insn, state); case spv::OpNot: