Pour voir si il est possible de disposer de la version 3.9 de LLVM et CLANG (
https://fr.wikipedia.org/wiki/LLVM -
https://fr.wikipedia.org/wiki/Clang ), j'ai fais la mise à jour avec la version pour Fedora Rawhide actuellement dans le dépôt de la branche de développement permanente.
Donc à première vue cela ne demande pas trop de dépendance, donc je vais pouvoir empaqueter pour Fedora 25 et sans doute 24.
Pourquoi? Et bien actuellement j'en ai juste besoin pour disposer de versions supérieurs d'OpenGL, du style de la version 4.3 au lieu de la 4.1 avec LLVM/CLANG 3.8. (les versions d'OpenGL 4.4 et 4.5 arrivant d'ici peut...)
Mais aussi d'avancer sur le support de l'OpenCL.
Premier test on installe le dépôt puis les paquets (cela mettra aussi à jour la version de mesa disponible pour Fedora 26 en attendant une version plus à jour dans le dépôt :
http://doc.fedora-fr.org/wiki/D%C3%A9p%C3%B4t_sur_Mesa_version_de_d%C3%A9veloppement) :
dnf install fedora*rawhide
dnf update llvm* clang* --enablerepo=rawhide --allowerasing --best
Deux on test si c'est ok (pas besoin de relancer la machine) et que l'on dispose bien de la version 4.3 de l'Opengl (normalement 4.4 ou 4.5 pour les puces intel!!!) :
$ cat /proc/bus/pci/devices | grep VGA || lspci | grep VGA | colrm 1 4 ; \
> cat /proc/cpuinfo | egrep "model name|MHz" ; \
> xdpyinfo | egrep "version:|dimensions|depth of" ; \
> glxinfo | egrep -A2 "rendering|OpenGL" ; \
> uname -sr;
Le résultat en suivant
0.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii XT / Grenada XT [Radeon R9 290X/390X]
model name : Intel(R) Core(TM) i7-4771 CPU @ 3.50GHz
cpu MHz : 3816.375
model name : Intel(R) Core(TM) i7-4771 CPU @ 3.50GHz
cpu MHz : 3751.434
model name : Intel(R) Core(TM) i7-4771 CPU @ 3.50GHz
cpu MHz : 3729.644
model name : Intel(R) Core(TM) i7-4771 CPU @ 3.50GHz
cpu MHz : 3702.941
model name : Intel(R) Core(TM) i7-4771 CPU @ 3.50GHz
cpu MHz : 3710.845
model name : Intel(R) Core(TM) i7-4771 CPU @ 3.50GHz
cpu MHz : 3699.951
model name : Intel(R) Core(TM) i7-4771 CPU @ 3.50GHz
cpu MHz : 3800.140
model name : Intel(R) Core(TM) i7-4771 CPU @ 3.50GHz
cpu MHz : 3805.053
dimensions: 3200x1080 pixels (846x285 millimeters)
depth of root window: 24 planes
ATTENTION: default value of option vblank_mode overridden by environment.
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
--
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD HAWAII (DRM 2.46.0 / 4.8.3-300.fc25.x86_64, LLVM 3.9.0)
OpenGL core profile version string: 4.3 (Core Profile) Mesa 13.0.0
OpenGL core profile shading language version string: 4.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
GL_AMD_conservative_depth, GL_AMD_draw_buffers_blend,
GL_AMD_performance_monitor, GL_AMD_pinned_memory,
--
OpenGL version string: 3.0 Mesa 13.0.0
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
GL_AMD_conservative_depth, GL_AMD_draw_buffers_blend,
GL_AMD_performance_monitor, GL_AMD_pinned_memory,
--
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 13.0.0
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
OpenGL ES profile extensions:
GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5,
GL_APPLE_texture_max_level, GL_EXT_base_instance,
Linux 4.8.3-300.fc25.x86_64
Troisièmement test avec "Shadow Of Mordor" :
Le jeu fonctionne et les personnages ont enfin un corps 🙂, ce qui n'était pas le cas avant.
Donc si vous voulez tenter l'aventure, je pense que cela ne posera pas de souci. Du moins avec Fedora 25.
Je pense que cela apporte pas mal de choses en plus, mais il faudra fouiller un peu sur le net avec votre moteur de recherche favori!
Autre test :
Flightgear est de nouveau performant avec plus de 70 i/s en mode quality dans les scènes avec beaucoup d'éléments.