Low-level anything: Tony is a long-term C++ enthusiast who has worked extensively on the console emulator projects Dolphin (GameCube/Wii), PPSSPP (PSP), and Citra (3DS). At his day job, he's working on the Vulkan graphics driver for PowerVR GPUs.
Tony's main interest is exploring C++'s zero-cost abstraction capabilities and applying them to create software for resource-constrained and performance-critical environments without compromising on correctness and expressiveness.
Talks I've Given
Generative Programming in Action: Emulating the 3DS
Featuring Tony Wasserka
Console emulation needs to stem the difficult balance between optimizing code for stable frame rates and maintaining the complex logic required to emulate the given hardware - any subtle bug in this system easily manifests in a user-visible glitch. How can modern C++ help?metaprogramming generative-programming c c++