CPU leak!
Blitz3D Forums/Blitz3D Programming/CPU leak!
| ||
its bugging me, because i cant seem to work out why each time i load a batch of pivots and clear them after im finished with them, the cpu usage goes up by 1 or 2 %. i have gone over the code, im sure its my fault, but i cant track this problem down, Is their anyway i can view ALL objects inside the 3D hardward from blitz? |
| ||
I dont know of a way to do that with the Blitz command set but... what if you, independantly from all your game data, created a data type that kept track of the pivots by replacing the createpivot() and freeentity() commands? Type pivot Field mem End Type Function makePivot() entity.pivot=New pivot entity\mem=CreatePivot() Return entity\mem End Function Function freePivot(mem) For entity.pivot=Each pivot If entity\mem=mem FreeEntity mem Delete entity entity.pivot=Last pivot EndIf Next End Function Function flushPivots() For entity.pivot=Each pivot FreeEntity entity\mem Delete entity Next End Function |
| ||
i tried something like this, i was hoping that i could peek into the memory on the video card, the game is big enough to get lost in code :( although its only 1% per new stage. do i realy need to worry about it? not everyone is going to play 24-7 are they? hehe (bad response, but im slowly running out of options) |
| ||
Wasn't there a ClearWorld or something similar function that destroyed all entities automatically? |
| ||
i didn't want to clearworld, it will clear ALL the other 3D Pages and reusable icons, i dont want to load them up all the time... its ok, i think i'll work it out sometime thanks for the help :) |
| ||
How about making cube meshes along with your pivots are and then deleting these along with the pivots to see if any are left by accident - causing a leak? IPete2. |
| ||
i think i sorted it. IPete2 I did use cubes thats how i was able to clear a massive CPU leak earlier, but i was still having a slight problem with it |
| ||
Okay Neo, I hope you've managed to sort it now! IPete2. |