Cleanup: preview rendering, push bContext a bit further down the call stack

Pass `bContext *C` a bit further down the call stack, to prevent
exploding the number of parameters of `ED_preview_icon_render()`. An
upcoming change will require access to yet another context member, and
this can now be done without adding yet another parameter.

No functional changes.
This commit is contained in:
2021-04-13 13:14:07 +02:00
parent 5b08cbae51
commit 2f367db2cc
3 changed files with 5 additions and 12 deletions

View File

@@ -1608,7 +1608,7 @@ static void icon_preview_free(void *customdata)
}
void ED_preview_icon_render(
Main *bmain, Depsgraph *depsgraph, Scene *scene, ID *id, uint *rect, int sizex, int sizey)
const bContext *C, Scene *scene, ID *id, uint *rect, int sizex, int sizey)
{
IconPreview ip = {NULL};
short stop = false, update = false;
@@ -1616,9 +1616,9 @@ void ED_preview_icon_render(
ED_preview_ensure_dbase();
ip.bmain = bmain;
ip.bmain = CTX_data_main(C);
ip.scene = scene;
ip.depsgraph = depsgraph;
ip.depsgraph = CTX_data_ensure_evaluated_depsgraph(C);
ip.owner = BKE_previewimg_id_ensure(id);
ip.id = id;
/* Control isn't given back to the caller until the preview is done. So we don't need to copy