Ben Clayton is a Principal Language Engineer with 11 years of experience building compilers, graphics middleware, and language tooling for major platforms, now leading language work at Epic Games. He spent over a decade at Google advancing SPIR-V, WGSL and WebGPU tooling and contributed to foundational Khronos projects like glslang and SPIRV-Tools, improving optimizers, validators and language server support. His background spans graphics-heavy systems at Sony, Rockstar and SwiftShader, with hands-on work porting and refactoring shaders between GLSL, HLSL and WGSL and fixing subtle concurrency and build-system issues. Comfortable across back-end, full-stack and graphics code, he has repeatedly improved testing, build infrastructure and spec-aligned examples that help move WebGPU and Vulkan ecosystems forward. Based in Great Missenden, UK, he combines systems-level rigor with practical dev-tool improvements—often surfacing non-obvious fixes like signed/unsigned warning resolutions and SPIR-V C interface refactors that reduce long-term maintenance pain.
A hybrid thread / fiber task scheduler written in C++ 11
Role in this project:
Back-end Developer
Contributions:32 reviews, 191 commits, 316 PRs in 3 years 3 months
Contributions summary:Ben primarily contributed to the development of the marl library, a hybrid thread/fiber task scheduler written in C++11. Their work included fixing bugs related to memory initialization in the `Pool<T>` class, adding support for blocking, non-yielding function calls with `blocking_call`, and implementing tests for these features. Additionally, the user made updates to the license headers and added a fractal example to demonstrate the capabilities of the library.
Contributions:143 commits, 60 PRs, 129 pushes in 8 months
Contributions summary:Ben's commits primarily focused on implementing and refining core functionality for the GXUI library's text box controller. They added and modified code related to text editing, selection handling, and caret positioning within text boxes. Their work involved the development of the underlying logic for text manipulation and UI interaction, suggesting a focus on building the back-end of the text box component. The user's contributions are central to the functional correctness of the text input component.
golangui-librarycross-platform
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
Ben Clayton - Principal Language Engineer at Epic Games