forked from bartvdbraak/blender
Fix headless and Python module build after recent alert icon changes
This commit is contained in:
parent
0af739ae8a
commit
d8897bed99
@ -177,30 +177,6 @@ static const IconType icontypes[] = {
|
||||
# include "UI_icons.h"
|
||||
};
|
||||
|
||||
/* ********** Alert Icons ********** */
|
||||
|
||||
# define ALERT_IMG_SIZE 256
|
||||
|
||||
ImBuf *UI_alert_image(eAlertIcon icon)
|
||||
{
|
||||
# ifdef WITH_HEADLESS
|
||||
return NULL
|
||||
# else
|
||||
ImBuf *ibuf;
|
||||
icon = MIN2(icon, ALERT_ICON_MAX - 1);
|
||||
const int left = icon * ALERT_IMG_SIZE;
|
||||
const rcti crop = {left, left + ALERT_IMG_SIZE - 1, 0, ALERT_IMG_SIZE - 1};
|
||||
ibuf = IMB_ibImageFromMemory((const uchar *)datatoc_alert_icons_png,
|
||||
datatoc_alert_icons_png_size,
|
||||
IB_rect,
|
||||
NULL,
|
||||
"alert_icon");
|
||||
IMB_rect_crop(ibuf, &crop);
|
||||
IMB_premultiply_alpha(ibuf);
|
||||
return ibuf;
|
||||
# endif
|
||||
}
|
||||
|
||||
/* **************************************************** */
|
||||
|
||||
static DrawInfo *def_internal_icon(
|
||||
@ -2392,3 +2368,25 @@ void UI_icon_draw_ex(float x,
|
||||
mono_color,
|
||||
mono_border);
|
||||
}
|
||||
|
||||
/* ********** Alert Icons ********** */
|
||||
|
||||
ImBuf *UI_alert_image(eAlertIcon icon)
|
||||
{
|
||||
#ifdef WITH_HEADLESS
|
||||
return NULL;
|
||||
#else
|
||||
const int ALERT_IMG_SIZE = 256;
|
||||
icon = MIN2(icon, ALERT_ICON_MAX - 1);
|
||||
const int left = icon * ALERT_IMG_SIZE;
|
||||
const rcti crop = {left, left + ALERT_IMG_SIZE - 1, 0, ALERT_IMG_SIZE - 1};
|
||||
ImBuf *ibuf = IMB_ibImageFromMemory((const uchar *)datatoc_alert_icons_png,
|
||||
datatoc_alert_icons_png_size,
|
||||
IB_rect,
|
||||
NULL,
|
||||
"alert_icon");
|
||||
IMB_rect_crop(ibuf, &crop);
|
||||
IMB_premultiply_alpha(ibuf);
|
||||
return ibuf;
|
||||
#endif
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user