Today we released SilverLining 6.24 and Triton 4.47. There are a few minor changes, but the big news is in platform support!
Both now include pre-built binaries, samples, and project files for Visual C++ 2022, using the vc143 toolset. You no longer have to link your vc143 application against our vc14 libraries, which means you’re free to use whole-program optimization again, and you’ll be linking in code created with a current compiler – not one from 7 years ago!
Just select “Visual Studio 2022” when installing either the SilverLining or Triton SDK, and the new libraries, DLLs, and project files will get installed for you. Our vc14 builds are still offered as well, for compatibility with Visual Studio 2015, 2017, and 2019.
While we were at it, we also updated Triton’s CUDA Toolkit to the latest, version 11.7, when using Visual Studio 2022. Note this will require up-to-date NVidia drivers for CUDA acceleration to work. If you’re building Triton from source, be sure to install the NVidia CUDA Toolkit 11.7 first.
And now the other half of this announcement… in the process of updating our code to work with Visual Studio 2022, we were forced to drop support for Visual Studio 2010, 2012, and 2013. The culprit is Microsoft’s Effects11 library, which we depend on and now only supports Visual Studio 2019 and 2022. We managed to get it working with our Visual Studio 2015 build, but anything earlier gets us stuck on new dependencies on C++11 and the latest Windows SDK.
We know some customers are stuck with projects that use the Visual Studio 2013 toolset, or even older. For you, we are maintaining copies of the previous SDK version so you can get it. You’ll find links on our evaluation SDK download page, and if you’re a licensed full-source customer, just contact firstname.lastname@example.org and we can point you to the full-source SDK’s that support these older compilers.
But, it’s out with the old, and in with the new – and we’re excited to get SilverLining and Triton back up to date on the latest toolsets and dependencies.