On Saturday, 18 June 2016 at 01:46:32 UTC, Adam D. Ruppe wrote:
On Saturday, 18 June 2016 at 01:44:28 UTC, Joerg Joergonson
wrote:
I simply removed your nextpowerof2 code(so the width and
height wasn't being enlarged) and saw no memory change).
Obviously because they are temporary buffers, I guess?
right, the new code free() them right at scope exit.
If this is the case, then maybe there is one odd temporary
still hanging around in png?
Could be, though the png itself has relatively small overhead,
and the opengl texture adds to it still. I'm not sure if video
memory is counted by task manager or not... but it could be
loading up the whole ogl driver that accounts for some of it. I
don't know.
Ok. Also, maybe the GC hasn't freed some of those temporaries
yet. What's strange is that when the app is run, it seems to do a
lot of small allocations around 64kB or something for about 10
seconds(I watch the memory increase in TM) then it stabilizes.
Not a big deal, just seems a big weird(maybe some type of lazy
allocations going on)
Anyways, I'm much happier now ;) Thanks!