Avances, Diario de...

Started by SplinterGU, April 17, 2008, 03:00:51 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

SplinterGU

bien, he encontrado nuevos bugs en bennugd... precisamente el interprete no ejecuta bien en orden los procesos cuando se cambian las prioridades o se eliminan procesos, en algunos casos hay procesos que se ejecutan mas de 1 vez por frame y en otros casos hay procesos que no se ejecutan en ese frame... esto ya lo tengo corregido... pero estoy trabajando en el modo debug, ya que el debugger tampoco ejecuta los procesos en el orden que lo hace en modo de ejecucion normal, no solo que no lo hace sino que tambien tiene problemas del tipo mencionado anteriormente (algunos procesos no se ejecutan por frame o se ejecutan varias veces)

el debugger esta un poco mas complejo, ya que se rompe la recursividad de las llamadas a la funcion principal del interpreter y por eso los errores... estoy intentando resolverlo, pero son tantas variantes que se complica, quizas la solucion termine en agregar nuevos callbacks y reemplazar en el modulo de debug los callbacks que usa ahora... quizas proporcionar algunos especificos para el render y los inputs... o reusar de una manera que no de problemas los que ya existen... pero posiblemente algunos nuevos tenga que agregar...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

JaViS

#2221
Quotese ejecutan mas de 1 vez por frame


Muy interesante, es un efecto que he podido observar con la libreria de eventos que mencioné la vez pasada, pero no lo reporté como bug porque no estaba seguro de entender bien cual era el funcionamiento correcto de cambiarle la prioridad a un proceso que se ejecuta solo un frame.


En mi caso, el proceso se ejecutaba dos frames en lugar de uno.


Estoy ansioso por obtener todos estos bugfixes (incluyendo el problemina de #define que me unica TYPE con la palabra siguiente) asi puedo optimizar mi codigo.


Saludos!
Working on Anarkade. A couch multiplayer 2D shooter.

SplinterGU

el del #define no lo tengo en lista, creo que ya estaba solucionado, proba con las ultima version oficial, a ver si se soluciona... en la pagina de descargas...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2