Fugas de recursos al activar y desactivar el addon #2

Open
opened 2026-08-31 20:11:20 +00:00 by YoshuFGJ · 0 comments
Owner

Problema

Cada ciclo de enable/disable del addon deja recursos sin liberar:

  • t3dn_bip/previews.py nunca cierra su ThreadPool de 16 hilos.
  • preview_icons se crea a nivel de módulo en vez de inicializarse en register().

Impacto

Los ciclos repetidos de activación y desactivación pueden acumular hilos y colecciones de previews.

Solución propuesta

  • Cerrar correctamente el ThreadPool durante la desregistración.
  • Mover la creación de preview_icons al ciclo de register()/unregister().

Alcance

Es preexistente. La segunda corrección requiere reestructurar la carga de iconos y quedó fuera del alcance del port a Blender 5.2.

## Problema Cada ciclo de enable/disable del addon deja recursos sin liberar: - `t3dn_bip/previews.py` nunca cierra su `ThreadPool` de 16 hilos. - `preview_icons` se crea a nivel de módulo en vez de inicializarse en `register()`. ## Impacto Los ciclos repetidos de activación y desactivación pueden acumular hilos y colecciones de previews. ## Solución propuesta - Cerrar correctamente el `ThreadPool` durante la desregistración. - Mover la creación de `preview_icons` al ciclo de `register()`/`unregister()`. ## Alcance Es preexistente. La segunda corrección requiere reestructurar la carga de iconos y quedó fuera del alcance del port a Blender 5.2.
Sign in to join this conversation.
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
YoshuFGJ/TexTools-Blender#2
No description provided.