Closed cesarl closed 9 years ago
good for me
Nice!
2015-09-15 8:54 GMT+02:00 Cesar Leblic notifications@github.com:
Merged #574 https://github.com/Another-Game-Engine/AGE/pull/574.
— Reply to this email directly or view it on GitHub https://github.com/Another-Game-Engine/AGE/pull/574#event-409464078.
Paul Baron
La pipeline a ete optimisée de ouf :astonished:
Sur une scene comme Spolight-benchmark j'ai fais gagner plus de 30 milliseconds en release (La scene compte 2018 cubes et 16 spotlights)
Property
pour chaque type deProperties
. ( Y a un system de hash, allez voir le code, et posez moi des questions si vous ne comprenez pas ) On gagne vraiment pas mal (sur la scene Medievale, c'est de l'ordre de <= 1ms en release - et il y a tres peu d'objets par spotlights.Painter::uniqueDraw()
. Il faut l'entourer d'unPainter::UniqueDrawBegin()
etPainter::UniqueDrawEnd()
. Sinon caassert
de toute facon.UniqueDrawBegin/End
dans certaines parties avec des nombreux drawcall (encore largement optimizable), :pray: prenez exemple dessus pour les prochaines fois :pray: (regardez exemple : https://github.com/Another-Game-Engine/AGE/commit/6ff32e35b362147c530942927b66e76d34eb3051#diff-dababb71684d744f0f476d82e2938869R111 )