Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenfont/intern/blf.c
| Show First 20 Lines • Show All 929 Lines • ▼ Show 20 Lines | if (font) { | ||||
| copy_v4_v4(font->buf_info.col_init, rgba); | copy_v4_v4(font->buf_info.col_init, rgba); | ||||
| } | } | ||||
| } | } | ||||
| void blf_draw_buffer__start(FontBLF *font) | void blf_draw_buffer__start(FontBLF *font) | ||||
| { | { | ||||
| FontBufInfoBLF *buf_info = &font->buf_info; | FontBufInfoBLF *buf_info = &font->buf_info; | ||||
| buf_info->col_char[0] = buf_info->col_init[0] * 255; | rgba_float_to_uchar(buf_info->col_char, buf_info->col_init); | ||||
| buf_info->col_char[1] = buf_info->col_init[1] * 255; | |||||
| buf_info->col_char[2] = buf_info->col_init[2] * 255; | |||||
| buf_info->col_char[3] = buf_info->col_init[3] * 255; | |||||
| if (buf_info->display) { | if (buf_info->display) { | ||||
| copy_v4_v4(buf_info->col_float, buf_info->col_init); | copy_v4_v4(buf_info->col_float, buf_info->col_init); | ||||
| IMB_colormanagement_display_to_scene_linear_v3(buf_info->col_float, buf_info->display); | IMB_colormanagement_display_to_scene_linear_v3(buf_info->col_float, buf_info->display); | ||||
| } | } | ||||
| else { | else { | ||||
| srgb_to_linearrgb_v4(buf_info->col_float, buf_info->col_init); | srgb_to_linearrgb_v4(buf_info->col_float, buf_info->col_init); | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 47 Lines • Show Last 20 Lines | |||||