vendredi 11 avril 2014

ForceVersion [fr]

ForceVersion est une variable qui se trouve dans ENVARC:Warp3D/ et qui permet de sélectionner des routines de l'ancienne version 3.x de Warp3D pour quelques fonctions :
  • W3D_SetState,
  • W3D_VertexPointer,
  • W3D_TexCoordPointer,
  • W3D_ColorPointer,
  • W3D_DrawArray,
  • W3D_DrawElements.  


En effet, dans la librairie Warp3D, il y a donc six vérifications en temps réel de la valeur de cette variable. Pour sélectionner les anciennes routines de la version 3 de Warp3D v4.2, il suffit tout simplement de mettre 3 dans ForceVersion ou alors 4 pour avoir les toutes dernières.

Après quelques tests, voici les résultats d'avec les nouvelles routines de la version 4.2 :
  • ForceVersion à 3 (fonctions utilisant le CPU 040/060) :
GLBlitzQuake avec ma Config 3 : 73.5 secondes et 13.2 fps

  • ForceVersion à 4 (fonctions utilisant le GPU) :
GLBlitzQuake avec ma Config 3 : 71.1 secondes et 13.6 fps


Les résultats m'ont convaincu d'ôter tout le code 3 qui est bien plus lent que le tout dernier dans la béta 7. Inutile de garder environ 22 Ko de routines plus lentes...

La variable ForceVersion n'a donc plus aucun effet maintenant à partir de la beta 7 !
    

Aucun commentaire:

Enregistrer un commentaire

Laissez vos commentaires ici :