LINUX.ORG.RU

История изменений

Исправление LightDiver, (текущая версия) :

Немножко примеров именно про сишку и вов. В вовке используется модификация луа для аддонв, для интерфейса. Если ты создаешь свои объекты, переменные чисто на луа, все это можно уничтожить и сборщик все подчистит. Но есть готовые си-объекты, внутренней структуры которых чаще всего не видно даже.

Так вот, чем больше ты используешь таких объектов, тем сильнее все течет и из за хз какй внутренней структуры, дочерних элементов итд, не очищается нихрена. В итоге при длительной работе и множестве элементов все подчистить невозможно физически, а это снижает фпс и нужен перезапуск.

Это классическая проблема вов апи именно из за сишки. Ты фрейм «уничтожаешь», а он где то осатется висеть в памяти, скотина.

Исправление LightDiver, :

Немножко примеров именно про сишку и вов. В вовке используется модификация луа для аддонв, для интерфейса. Если ты создаешь свои объекты, переменные чисто на луа, все это можно уничтожить и сборщик все подчистит. Но есть готовые си-объекты, внутренней структуры которых чаще всего не видно даже.

Так вот, чем больше ты используешь таких объектов, тем сильнее все течет и из за хз какй внутренней структуры, дочерних элементов итд, не очищается нихрена. В итоге при длительной работе и множестве элементов все подчистить невозможно физически, а это снижает фпс и нужен перезапуск.

Исходная версия LightDiver, :

Немножко примеров именно про сишку и вов. В вовке используется модификация луа для аддонв, для интерфейса. Если ты создаешь свои объекты, переменные чисто на луа, все это можно уничтожить и сборщик все подчистит. Но есть готовые си-объекты, внутренней структуры которых чаще всего не видно даже.

Так вот, чем больше ты используешь таких объектов, тем сильнее все течет и из за хз какй внутренней структуры, дочерних элементов итд, не очищается нихрена. В итоге при длительной работе и множестве элементов все подчистить невозможно физически и нужен перезапуск.