IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

DirectX Discussion :

Le prochain compilateur de shaders de Microsoft est libre


Sujet :

DirectX

  1. #1
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 609
    Points : 188 584
    Points
    188 584
    Par défaut Le prochain compilateur de shaders de Microsoft est libre
    C’est de plus en plus l’habitude du côté de Microsoft : libérer du code source quand cela n’a pas de valeur de le garder privé. Maintenant, c’est au tour de DirectX de voir un de ses composants libéré : plus particulièrement, la prochaine version du compilateur de shaders (de petits fragments de code qui paramètrent le rendu à l’écran, notamment les effets spéciaux), d’ores et déjà sous licence MIT.

    Ce nouveau compilateur se base d’ailleurs sur une architecture entièrement libre : LLVM (plus connu grâce à Clang, le compilateur C et C++ qui s’axe autour de LLVM). L’objectif est d’arriver à un compilateur fonctionnel plus rapidement, mais aussi de profiter de l’écosystème complet (outils, documentation, expertise, notamment) pour faciliter l’innovation dans le futur. Notamment, LLVM fournit un certain nombre de passes d’optimisation du code, ce qui pourrait améliorer fortement la performance des shaders dans le futur.

    Le langage de programmation est HLSL, spécifique à DirectX (OpenGL utilise GLSL). La version SM6 offre quelques avantages syntaxiques par rapport à l’itération précédente, notamment pour profiter de l’architecture de type SIMD des processeurs graphiques actuels : ils sont très performants pour appliquer une même opération sur plusieurs données simultanément. Ceci devrait faciliter l’écriture de shaders pour la suppression d’éléments invisibles, l’éclairage ou encore les opérations d’entrée-sortie.

    La sortie de ce nouveau compilateur est une nouvelle représentation intermédiaire, nommée DXIL (c’est le même principe que pour Vulkan et SPIR-V). Elle n’est comprise que par les dernières préversions de Windows 10 (Windows 10 Insider Build 15007).

    Cette libération de code source pourrait avoir une série d’effets secondaires. Par exemple, Wine (l’implémentation d’API Windows pour Linux, qui permet donc d’y lancer des applications Windows sans les toucher) aura une brique de moins à implémenter pour DirectX 12. Grâce à d’autres développements autour de LLVM, il devrait être possible de compiler un shader HLSL en SPIR-V et l’utiliser avec Vulkan. Toutes les répercussions ne sont pas encore visibles. Le développement de nouveaux outils par-dessus cette couche libre serait fortement facilité par l’intégration du code de Microsoft dans LLVM, mais cela n’a pas l’air d’être au programme (les passes d’optimisation et la génération du code DXIL y auraient leur place).

    Voir le code source sur GitHub.

    Source : New DirectX Shader Compiler based on Clang/LLVM now available as Open Source.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 162
    Points : 445
    Points
    445
    Par défaut Les licences c'est difficile

Discussions similaires

  1. Réponses: 17
    Dernier message: 30/10/2010, 18h49
  2. Réponses: 0
    Dernier message: 16/09/2009, 05h18
  3. L'hyperviseur autonome et gratuit de Microsoft est "phénoménal"
    Par Katleen Erna dans le forum Actualités
    Réponses: 3
    Dernier message: 07/08/2009, 15h54
  4. Réponses: 29
    Dernier message: 13/07/2009, 17h34
  5. Réponses: 4
    Dernier message: 15/02/2008, 18h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo