example cover photo

Real-time rendering adventures


Welcome to my little corner of the internet where I can indulge in some technical ramblings on topics that I find interesting. My day job is developing tools for optimizing performance of software on Arm CPUs, rendering on Mali GPUs, and texture compression, so many of my ramblings relate to those topics …

Projects

I work on a number of projects which are accessible online, all of which are related to either software development, graphics technology, software optimization, or real-time rendering efficiency.

Professionally, I am Technical Director for Arm Mobile Studio, a suite of CPU and GPU performance analysis tools for Android game developers. Mobile Studio is available free of charge from developer.arm.com. I am also maintainer for the Arm ASTC texture compressor, the official reference codec for Adaptive Scalable Texture Compression, a lossy compression format for real-time graphics that was principally designed by Arm and subsequently donated to the Khronos standards body.

I have one personal project I develop on GitHub, Aniblock, which is a browser-based animation library for SVG block diagrams. I also write technical blogs looking at aspects of OpenGL ES, Vulkan, and texture compression. In addition to my personal blogs here, more of my blogs can be found at community.arm.com.

Arm Mobile Studio

Arm Mobile Studio

ASTC Texture Compressor

ASTC Texture Compressor

Aniblock SVG Animation

Aniblock SVG Animation Library