Я недавно переключил ОС моего ноутбука с Windows 10 на Fedora linux. После этого я попытался загрузить и запустить мой текущий c ++ SFML-проект. Однако, когда он пытается загрузить мой геометрический шейдер, я просто получаю следующее:
Failed to create a shader: your system doesn't support geometry shaders (you should test Shader::isGeometryAvailable() before trying to use geometry shaders)
Я знаю, что моя система должна поддерживать геометрические шейдеры, так как ранее она работала просто отлично на windows. Мой ноутбук имеет чип Quad Core AMD Ryzen 5 2500U with Radeon Vega Mobile Gfx
с драйвером amdgpu
. Это проблема с драйверами? Могло ли мое программное обеспечение вызвать эту проблему? (Если так, дайте мне знать, и я отредактирую этот пост)
Результат sf::shader::isAvailable()
верен. Результат sf::shader:isGeometryAvailable()
неверен.
Если кто-нибудь знает, как решить эту проблему, было бы отлично.