Fix a segfault for ctx drivers non implementing image_buffer_init, like mali and vivante
This commit is contained in:
parent
cb31d06c99
commit
3a56418c38
|
@ -194,9 +194,9 @@ bool gfx_ctx_get_metrics(enum display_metric_types type, float *value)
|
||||||
bool gfx_ctx_image_buffer_init(void *data, const video_info_t* info)
|
bool gfx_ctx_image_buffer_init(void *data, const video_info_t* info)
|
||||||
{
|
{
|
||||||
const gfx_ctx_driver_t *ctx = gfx_ctx_get_ptr();
|
const gfx_ctx_driver_t *ctx = gfx_ctx_get_ptr();
|
||||||
if (!ctx)
|
if (ctx && ctx->image_buffer_init)
|
||||||
return false;
|
|
||||||
return ctx->image_buffer_init(data, info);
|
return ctx->image_buffer_init(data, info);
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool gfx_ctx_image_buffer_write(void *data, const void *frame, unsigned width,
|
bool gfx_ctx_image_buffer_write(void *data, const void *frame, unsigned width,
|
||||||
|
|
Loading…
Reference in New Issue