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;
|
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)
|
static void freeencodedbufferImBuf(ImBuf *ibuf)
|
||||||
{
|
{
|
||||||
if (ibuf == NULL) return;
|
if (ibuf == NULL) return;
|
||||||
@ -181,6 +188,7 @@ void IMB_freeImBuf(ImBuf *ibuf)
|
|||||||
imb_freerectImBuf(ibuf);
|
imb_freerectImBuf(ibuf);
|
||||||
imb_freerectfloatImBuf(ibuf);
|
imb_freerectfloatImBuf(ibuf);
|
||||||
imb_freetilesImBuf(ibuf);
|
imb_freetilesImBuf(ibuf);
|
||||||
|
imb_free_bitmap_font(ibuf);
|
||||||
IMB_freezbufImBuf(ibuf);
|
IMB_freezbufImBuf(ibuf);
|
||||||
IMB_freezbuffloatImBuf(ibuf);
|
IMB_freezbuffloatImBuf(ibuf);
|
||||||
freeencodedbufferImBuf(ibuf);
|
freeencodedbufferImBuf(ibuf);
|
||||||
|
Loading…
Reference in New Issue
Block a user