• [^] # Re: 1992, c'est le futur

    Posté par (site web personnel) . En réponse au journal Programmation 3D à travers les âges : les débuts (1992-1999). Évalué à 2. Dernière modification le 27 août 2025 à 14:47.

    Perso j'ai successivement eu les 3 cartes Voodoo 😉.

    J'aime bien MDK sans plus ; mais niveau software, les moteurs de Dungeon Keeper, Little Big Adventure 2... étaient mes favoris.

    Je viens de trouver les sources de ce dernier. La partie d'affichage réel se trouve ici, et l'initialisation de l'écran plus précisément là.
    Sans surprise c'est fait à bas niveau en assembleur : les instructions BIOS VESA sur les IBM PC, c'est une norme connue à cette époque ; c'est le "mode sans échec" de Windows et du boot Linux.
    Après on passe la main à une lib SVGA écrite en mélange C/assembleur pour des raisons de perf (tout comme Doom sur Linux faisait appel à la SVGALib).
    Et finalement pour la 3D ils font toujours de l'assembleur, là franchement je suis sûr que ça défonce mais ils étaient plus strictement obligés.

    Bref, tu vois mon "point" : c'est très fort mais pas réutilisable, en tout cas pas sur d'autres profils que l'IBM PC avec droits root et/ou OS permettant l'accès direct à la mémoire vidéo.