Rex Xu

Software Engineer at AMD

Shanghai, China
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Rex Xu is a software engineer based in Shanghai with a decade of experience focused on graphics and shader compilation. He contributes to the widely used Khronos glslang project as a back-end developer, specializing in SPIR-V generation and disassembly enhancements that enable features like textureQueryLod and vendor-specific image functions. His work demonstrates a deep understanding of shader languages, low-level instruction mapping, and correctness fixes for atomic and token layouts. Comfortable operating in open-source ecosystems, he blends pragmatic engineering with attention to specification-driven detail, making complex GPU shader behavior reliable across toolchains.
code10 years of coding experience
github-logo-circle

Github Skills (8)

spirv10
glsl10
shader10
cprogramming-language9
c-language9
compiler-compiler9
compiler9
hlsl8

Programming languages (3)

C++CJavaScript

Github contributions (5)

github-logo-circle
KhronosGroup/glslang

Sep 2015 - Oct 2022

Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
Role in this project:
userBack-end Developer
Contributions:3 reviews, 112 commits, 118 PRs in 7 years 2 months
Contributions summary:Rex primarily focused on the SPIR-V generation component of the GLSLang project, specifically implementing and refining features related to the conversion of GLSL code into SPIR-V instructions. Their contributions included addressing comment issues, fixing token layout problems for atomic instructions, and adding support for various image functions, as well as the addition of the implementation of new functions like *textureQueryLod* and some AMD specific functions. The work involved modifications to the SPIR-V translation code and disassembly modules to support the new features.
glslangvalidatorpartialesslkhronoscompiler
amdrexu/glslang

Sep 2015 - Mar 2024

Khronos reference front-end for GLSL and ESSL
Contributions:2 PRs, 302 pushes, 26 branches in 8 years 7 months
esslkhronoszeplinrealmsfront-end
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Rex Xu - Software Engineer at AMD