Mesa Project Developers ááťáŹá¸ OpenGL/Vulkan ááááŻááşááŹááťáŹá¸áážááˇáş ááááşáá áş stack áĄá áááşáĄáááŻááşá¸ááťáŹá¸ááᯠáá˝áśáˇááźááŻá¸áááŻá¸áááşá áąáááş Rust ááŹááŹá ááŹá¸ááᯠáĄááŻáśá¸ááźáŻáááŻááşá á˝ááşá¸á áĄáááŻááŤáá˝áąá¸áá˝áąá¸áá˝á˛ááᯠááŹááşááąáŹááşá¸ááŽáá˝ááşáá° Alyssa Rosenzweig ááž á áááşáá˛áˇááźááşá¸ááźá áşáááşá Midgard áážááˇáş Bifrost áááŻááşááááŻááááŻááŹááťáŹá¸áááŻáĄááźáąááśá Mali GPU ááťáŹá¸áĄáá˝ááşá áááŹááá˝áąá¸áá˝áąá¸áážáŻáĄáááˇáşáá˝ááş ááááťááąáŹááŻáśá¸ááźááşááťááşááťáŹá¸ áááťáááąá¸ááŤá
Rust áááŻáĄááŻáśá¸ááźáŻááźááşá¸áĄáŹá¸ ááąáŹááşááśáá°ááťáŹá¸áááş áážááşááŹááşá á˝ááşá¸ááąáŹááşáááşááᯠááźážááˇáşáááşáááşáážááˇáş ááááŻáĄááşáᲠáážááşááŹááşáááŻááá°ááźááşá¸á null pointer dereferences áážááˇáş buffer overruns áá˛áˇáááŻáˇááąáŹ ááźáżááŹááťáŹá¸ááᯠáááşáážáŹá¸ááąá¸áááŻááşá á˝ááşá¸ááᯠááŽá¸ááąáŹááşá¸áááŻá¸ááźááŤáááşá Rust áĄááąáŹááşáĄááśáˇáááş ááąáŹáˇááşáá˛ááşáááşáááşááźááşá¸á áá áşáá˛áˇáááŻáˇááąáŹ ááźááşááĄáá˝á˛áˇáĄá ááşá¸áááŻááşáᏠáááŻá¸áááşáážáŻááťáŹá¸ááᯠMesa áá˝ááşááŤáááşá áąáááşááźá áşáááşá Rust ááźááˇáşááąá¸ááŹá¸ááŹá¸ááąáŹ Vulkan ááááşáá áş API áááŻáĄááąáŹááşáĄáááşááąáŹáşááźááşá¸ááźááˇáşá
WebGL ááᯠááśáˇáááŻá¸ááąá¸áááˇáş áááąáŹááşááŹááťáŹá¸áá˝ááş áááŻáśááźááşááááŻááşááąáŹ ááŻááşááᯠááŻááşááąáŹááşááąáŹáĄááŤáá˝ááş ááááŻááşááŹááŻáśááźáŻáśááąá¸ááᯠáááŻáááŻááąáŹááşá¸áá˝ááşáĄáąáŹááşááźáŻááŻááşááźááşá¸á áĄááąá¸áááźáŽá¸áážáŹ áááźáŹááąá¸ááŽá áááŻá¸ááŹááźáąáŹááşá¸ áážááşááŹá¸áááŤáááşá áááşáážááá˝ááş Mesa áááş áážááşááŹááşááźáżááŹááťáŹá¸ááᯠááťážáąáŹáˇááťáááş ralloc áážááˇáş static code analysis áá˛áˇáááŻáˇááąáŹ ááááááŹááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻááŹá¸ááźáŽá¸ááźá áşááąáŹáşáááşá¸ áááşá¸áááŻáˇááĄááŻáśá¸ááźáŻáážáŻáááş áááŻáśááąáŹááşááŤá
Rust áĄááąáŹááşáĄáááşááąáŹáşáážáŻááᯠáááˇáşááťááşáá°ááťáŹá¸ Mesa áĄááťáŹá¸á
áŻááᯠC ááźááˇáşááąá¸ááŹá¸ááŹá¸ááąáŹááźáąáŹááˇáş áááŻáááŻáá˝á˛ááąáŹááşáážáŻáážáááąáŹááŻáśá
áśááźá
áşááąáŹ Rust á áĄááŻáśá¸áááşááąáŹáĄááşášááŤáááşáĄááťáŹá¸á
áŻááᯠááąááşáᎠC++ áááŻáˇ áá˝ážá˛ááźáąáŹááşá¸ááźááşá¸ááźááˇáş ááážááááŻááşáááşá Rust ááᯠáááˇáşááťááşáááˇáş ááźááşá¸ááŻáśáážáŻááťáŹá¸áá˛áá˝ááşáááşá¸ ááąáŹáşááźááŹá¸ááŤáááşá áááşáááşáážáŻá
áá
áşááťáŹá¸á cargo package á
áá
áşáá˛áˇ á
ááşá¸á
áááááąáŹááááşáááşá¸ááťááşáážááˇáş áááŻáĄááşááťááşááťáŹá¸ áááŻá¸ááťá˛áˇááźááşá¸á áĄááá desktop component ááťáŹá¸áááşááąáŹááşáááş áááŻáĄááşááąáŹ Rust compiler build dependencies ááťáŹá¸ Linux.
áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻáĄáá˝ááş Rust áááŻáĄááŻáśá¸ááźáŻáááş áážáŻááşáážáŹá¸áážáŻááᯠáááźáŹááąá¸ááŽá AMD áá˝ááşáááşá¸ áá˝áąáˇáážááá˛áˇáááşá Radeon GPUs áĄáá˝ááş 3D ááááŻááşááŹááťáŹá¸áážááˇáş áááşá ááşááąáŹ ááááááŹáĄáá áşááťáŹá¸ááᯠáááşááŽá¸áááş Rust ááááŻááááşááŹá
source: opennet.ru
