From 551b7119432817245f477908279ea2d7aa62a3e1 Mon Sep 17 00:00:00 2001 From: Connor Fitzgerald Date: Mon, 9 Aug 2021 22:10:08 -0400 Subject: [PATCH] [spv-in] use grad image operand --- src/front/spv/image.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/front/spv/image.rs b/src/front/spv/image.rs index aee6359999..d7fe88cc3e 100644 --- a/src/front/spv/image.rs +++ b/src/front/spv/image.rs @@ -420,6 +420,17 @@ impl> super::Parser { level = crate::SampleLevel::Exact(lod_handle); words_left -= 1; } + spirv::ImageOperands::GRAD => { + let grad_x_expr = self.next()?; + let grad_x_handle = self.lookup_expression.lookup(grad_x_expr)?.handle; + let grad_y_expr = self.next()?; + let grad_y_handle = self.lookup_expression.lookup(grad_y_expr)?.handle; + level = crate::SampleLevel::Gradient { + x: grad_x_handle, + y: grad_y_handle, + }; + words_left -= 2; + } spirv::ImageOperands::CONST_OFFSET => { let offset_constant = self.next()?; let offset_handle = self.lookup_constant.lookup(offset_constant)?.handle;