So I’ve asked the question before: “Does Starcitizen use AVX” this was before the requirements changed; and pretty clearly got my answer. YesSo my question for the Devs is this; what specific in the game of starcitizen is AVX taking advantage of. I know what AVX is, I know generally what it can be used for. Can we talk about the technology and what the game does with it.
@Skelting-CIG This was a topic of discussion that was never answered by community manager @mollybot-CIG before her departure.
“If you have any questions, please let us know!”
Furthermore I just want to state I am using modern hardware, a Ryzen 3700X. I am not among those that are using obsolete hardware without AVX support, and insist to those that do please a least consider upgrading if financially able. The newer architecture has a lot of performance benefits; however putting AVX and the other improvement aside I understand the “it‘s good enough“ stance. That said this is all off topic. ^ … But I’m hoping my thread question will help everyone get a little more background on this game change if the Dev’s reply.
AVX became a requirement so that the C++ compiler can use them to optimize the game client. The compiler automatically performs these (and many other) optimizations using a complex set of rules to evaluate different ways of converting a piece of C++ to machine code instructions. As a result, the compiler may decide to use AVX instructions almost anywhere in the code. Previously, compiler optimizations that make use of AVX instructions had to be disabled so that the game could continue to run on older CPUs.