forked from bartvdbraak/blender
Fix for recent changes in IMB_display_buffer_acquire
Do early out when ibuf has 4 channels only, allocate 4-channels display buffer. So now we could always assume byte buffer is always in RGBA format.
This commit is contained in:
parent
daa1e5bff2
commit
689f3aa174
@ -1895,7 +1895,7 @@ unsigned char *IMB_display_buffer_acquire(ImBuf *ibuf, const ColorManagedViewSet
|
|||||||
/* early out: no float buffer and byte buffer is already in display space,
|
/* early out: no float buffer and byte buffer is already in display space,
|
||||||
* let's just use if
|
* let's just use if
|
||||||
*/
|
*/
|
||||||
if (ibuf->rect_float == NULL && ibuf->rect_colorspace) {
|
if (ibuf->rect_float == NULL && ibuf->rect_colorspace && ibuf->channels == 4) {
|
||||||
if (is_ibuf_rect_in_display_space(ibuf, applied_view_settings, display_settings))
|
if (is_ibuf_rect_in_display_space(ibuf, applied_view_settings, display_settings))
|
||||||
return (unsigned char *) ibuf->rect;
|
return (unsigned char *) ibuf->rect;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user