Here is some benchmarks now that a lot of work has been done...
The W3D_AvengerLEMU.library v4.3 final is available since a few days et brings a welcome speedup for us fan of the Classics...
However, there is little change for now :
The W3D_AvengerLEMU.library v4.3 final is available since a few days et brings a welcome speedup for us fan of the Classics...
However, there is little change for now :
- correct _EndMarker
- sections removed
- all functions aligned with cnop 0,4
- all jsr => bsr.w/.l
- removed many unused trigos routines
- a lot of absolute addresses turned PC relative
- _FunctionTable now relative (.w)
- library now 100% PC relative
- all fpCR replaced with fintrz for the 060
- misc Fpu optimizations
- many useless code removed
- all nop removed
- _ChangesSetupMode optimized
- LEMU_CheckIdle optimized
- LEMU_WaitIdle optimized
- 56 072 bytes saved
I changed some settings on Ma Config 1 including the TLFSMem 1.9 patch
which brings a better fastram management, especially with the only 64 MB
of Apollo 1260...
I still use Ma Config 1 with the following softwares and Warp3D v4.2 :
I still use Ma Config 1 with the following softwares and Warp3D v4.2 :
- GLBlitzQuake : 19.4 fps ("Timedemo demo1")
- Quake2 : 12.6 fps ("Timedemo 1" and "map demo1.dm2")
- StarShipW3D v1.1 : 86 fps
- CavalleryW3D v1.1 : 31 fps
- Cow3D v5.0 : 6 fps
Now only the changed v4.3 :
- GLBlitzQuake : 21.5 fps
- Quake2 : 14.5 fps
- StarShipW3D v1.1 : 327 fps
- CavalleryW3D v1.1 : 63 fps
- Cow3D v5.0 : 14 fps
Hum, 327 fps yet quite constant :
If you knew all the time and all the knowledge it takes to achieve all that...
There's still a lot of work to obtain the target of at least 25 fps with GLBLitzQuake ...
There's still a lot of work to obtain the target of at least 25 fps with GLBLitzQuake ...
(translated by Squaley)
Aucun commentaire:
Enregistrer un commentaire
Laissez vos commentaires ici :