pibbuR who thanks the myrthos fore the good advice.
Yes. That's why you had to specify cmake_minimum_required(VERSION 3.6.1) (or was it 3.6.2)?, to ensure using the "correct" (MS) CMake. Apparently -but maybe that applied only to VS 2017 (I'm mostly using 2022 for new projects)....And its CMake... I'm not even sure if it's entirely compatible with a self-installed CMake. It has to be easier with VS Code (or CLion, but $$$).
I didn't do that overnight. I used to make a few each day a few years ago, some problems are really short.All 115 of them? Good thing you have nothing better to do
Ah, so that's why Egosoft is using it for X4....One of the major Vulkan design goals is to considerably reduce the CPU time spent in the driver...
It's just interesting to use multithreading because it shows many new interesting problems, regardless of the performances. It's even more "exciting" with UI applications. But maybe you've already had fun with that, or you'd rather save it for later.Good idea, of course. However, the code I've written is unoptimised in many ways. I've prioritised making the code general, by heavy use of polymorphism. Which in this case no doubt increases run time significantly. There are ways I can avoid this and still make the code general.
Be prepared for more updates.
void pibbuR_DoSomething() override;