Невозможно использовать геометрический шейдер - PullRequest
0 голосов
/ 27 февраля 2020

Я недавно переключил ОС моего ноутбука с 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() неверен.

Если кто-нибудь знает, как решить эту проблему, было бы отлично.

...