S24(3) Beta 1 - Codename Fara
For a change rather than a screenshot from the code, here is a snap of the development Rig!
The reason for mentioning the rig is to give an indication of the viewers target audience. This is a ROG mainboard with a 24 core 9900X3D and a 5080, and can muster over 29500 in 3Dmark Timespy. Currently the fastest machine of its class in the UK and 25th in the world.
So bearing the information above this should give a pretty clear indication of the viewers direction.
Codename (Fara) meaning 'to travel' or a journey, is moving in the direction of major rewriting around fundamental core code in terms of windowing and math and memory, threading.
Because cross platform use is not a thing the use of boost libraries and other libs can be removed and replaced with more direct methods (if you pardon the pun) DX12 math and liberal use of baked in hardware specific code within the OS. What is the purpose you ask? Simplicity by distilling 20 years of code into modern and sometimes simpler functions with no impact on performance making larger changes becomes easier while still maintaining the core experience to the end user.
Just to highlight something that made me smile was a comment in the code from DJS dated 2002! and this relates to prims and the original intention to have rounded corners on bevels and cubes etc. What this means is there are dark corners and mysteries to be solved or resolved. And here's the thing this is not an example in isolation some of this client needs a complete and utter code review and massive overhaul. In fact im convinced a metric ton of it could be carved out and the thing would still work.
Anyway its a work in progress the latest beta, for modern hardware in a modern OS available at snapshot build 2413, travelling onwards :)
Much Love,
KL
Comments
Post a Comment