Changing /std:c++14 to /std:c++20 – How hard could it be?
Keith Stockdale
14:00-15:30, Wednesday, 2nd April 2025
Rare and its co-dev partners put in huge amounts of work to bring Sea of Thieves to PlayStation(R)5 and to upgrade from the old XDK and UWP platforms to the new GDK platform. In this session, Rare will discuss why they made the decision to take this opportunity to also upgrade from C++14 to C++20. It shouldn’t be much harder than changing a 14 to a 20, right? How hard could it be? Rare will discuss all the work that was involved in changing that number and share some anecdotes of some of the challenges that were met along the way. They will go through the benefits that they have felt from this upgrade along with some plans for continuing this work in the future.
Keith Stockdale
Keith is a Northern Irish senior software engineer who has been working on the Engine and Rendering teams at Rare Ltd for the last 7 years. He primarily works on Engine and Rendering level systems involving General Purpose GPU systems such as GPU particle systems. Keith is enthusiastic about promoting writing good quality code, whether it is running on the CPU on the GPU.