forked from bartvdbraak/blender
Fix T46109: Bitmap font objects leads to unfreed memory.
This commit is contained in:
parent
3056add0e0
commit
0271414aad
@ -128,6 +128,13 @@ void imb_freetilesImBuf(ImBuf *ibuf)
|
||||
ibuf->mall &= ~IB_tiles;
|
||||
}
|
||||
|
||||
static void imb_free_bitmap_font(ImBuf *ibuf)
|
||||
{
|
||||
if (ibuf->userdata && (ibuf->userflags & IB_BITMAPFONT)) {
|
||||
MEM_freeN(ibuf->userdata);
|
||||
}
|
||||
}
|
||||
|
||||
static void freeencodedbufferImBuf(ImBuf *ibuf)
|
||||
{
|
||||
if (ibuf == NULL) return;
|
||||
@ -181,6 +188,7 @@ void IMB_freeImBuf(ImBuf *ibuf)
|
||||
imb_freerectImBuf(ibuf);
|
||||
imb_freerectfloatImBuf(ibuf);
|
||||
imb_freetilesImBuf(ibuf);
|
||||
imb_free_bitmap_font(ibuf);
|
||||
IMB_freezbufImBuf(ibuf);
|
||||
IMB_freezbuffloatImBuf(ibuf);
|
||||
freeencodedbufferImBuf(ibuf);
|
||||
|
Loading…
Reference in New Issue
Block a user