Autor Tema: Avances, Diario de...  (Leído 667238 veces)

SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12756
  • Karma: 375
Re:Avances, Diario de...
« Respuesta #2220 en: Febrero 19, 2018, 01:50:43 pm »
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

  • Global Moderator
  • *****
  • Mensajes: 1252
  • Karma: 26
    • Anarkade
Re:Avances, Diario de...
« Respuesta #2221 en: Febrero 19, 2018, 02:37:57 pm »
Citar
se 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!
« última modificación: Febrero 19, 2018, 05:47:38 pm por JaViS »
Working on Anarkade. A couch multiplayer 2D shooter.

SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12756
  • Karma: 375
Re:Avances, Diario de...
« Respuesta #2222 en: Febrero 19, 2018, 03:38:25 pm »
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