aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGert Wollny <gert.wollny@collabora.com>2022-11-10 18:32:59 +0100
committerGert Wollny <gert.wollny@collabora.com>2022-11-10 18:33:18 +0100
commit48a43a116901116b0f8fe3082483789c8a50f78f (patch)
treefa4841b2d44018a2b7966e3a4fb16bd99260e0c6
parent2f6aa408882cb12b152c6abb2b71e37251feb8cf (diff)
downloadvirglrenderer-48a43a116901116b0f8fe3082483789c8a50f78f.tar.gz
shader: Handle SLE and SGT
These opcodes are emitted when running firefox youtube on top of wayland. Signed-off-by: Gert Wollny <gert.wollny@collabora.com> Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/979>
-rw-r--r--src/vrend_shader.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/vrend_shader.c b/src/vrend_shader.c
index fdcfefcb..68af4335 100644
--- a/src/vrend_shader.c
+++ b/src/vrend_shader.c
@@ -5659,6 +5659,12 @@ iter_instruction(struct tgsi_iterate_context *iter,
case TGSI_OPCODE_SLT:
emit_compare("lessThan");
break;
+ case TGSI_OPCODE_SLE:
+ emit_compare("lessThanEqual");
+ break;
+ case TGSI_OPCODE_SGT:
+ emit_compare("greaterThan");
+ break;
case TGSI_OPCODE_ISLT:
case TGSI_OPCODE_USLT:
case TGSI_OPCODE_FSLT: