From: Gert Wollny Date: Fri, 10 Feb 2023 15:03:07 +0000 (+0100) Subject: r600/sfn: handle AR and IDX register in shader from string X-Git-Tag: upstream/23.3.3~9334 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c3f60f77d6bdc6f6cc9327216b5db9cdddc6b219;p=platform%2Fupstream%2Fmesa.git r600/sfn: handle AR and IDX register in shader from string This is needed for testing Signed-off-by: Gert Wollny Part-of: --- diff --git a/src/gallium/drivers/r600/sfn/sfn_shader.cpp b/src/gallium/drivers/r600/sfn/sfn_shader.cpp index 238171a..d54c952 100644 --- a/src/gallium/drivers/r600/sfn/sfn_shader.cpp +++ b/src/gallium/drivers/r600/sfn/sfn_shader.cpp @@ -330,7 +330,9 @@ Shader::allocate_registers_from_string(std::istream& is, Pin pin) if (reg_str.empty()) break; - if (strchr(reg_str.c_str(), '@')) { + if (strchr(reg_str.c_str(), '@') || + reg_str == "AR" || + reg_str.substr(0,3) == "IDX") { value_factory().dest_from_string(reg_str); } else { RegisterVec4::Swizzle swz = {0, 1, 2, 3};