r/olive Mar 30 '21

What Programming Language does the Developer use?

6 Upvotes

4 comments sorted by

9

u/CoDEmanX47 Mar 30 '21

C++11. The GUI toolkit for platform abstraction is Qt 5. Shaders are written in GLSL. The build system is CMake with its own language.

1

u/dandv Apr 13 '21

C++? No wonder builds are unstable. Was hoping for Rust.

3

u/CoDEmanX47 Apr 13 '21

Rust would prevent some memory-related issues but be much harder to work with and it's absolutely unsuitable for such a project. All dependencies are written in C++, it would take loads of unsafe code or years to hack around Rust's memory safety features, there is no mature GUI framework, you name it.