Changeset View
Changeset View
Standalone View
Standalone View
source/blender/render/intern/render_result.c
| Show First 20 Lines • Show All 408 Lines • ▼ Show 20 Lines | if (BLI_listbase_is_empty(&rr->layers) && !(layername && layername[0])) { | ||||
| re->active_view_layer = 0; | re->active_view_layer = 0; | ||||
| } | } | ||||
| /* Border render; calculate offset for use in compositor. compo is centralized coords. */ | /* Border render; calculate offset for use in compositor. compo is centralized coords. */ | ||||
| /* XXX(ton): obsolete? I now use it for drawing border render offset. */ | /* XXX(ton): obsolete? I now use it for drawing border render offset. */ | ||||
| rr->xof = re->disprect.xmin + BLI_rcti_cent_x(&re->disprect) - (re->winx / 2); | rr->xof = re->disprect.xmin + BLI_rcti_cent_x(&re->disprect) - (re->winx / 2); | ||||
| rr->yof = re->disprect.ymin + BLI_rcti_cent_y(&re->disprect) - (re->winy / 2); | rr->yof = re->disprect.ymin + BLI_rcti_cent_y(&re->disprect) - (re->winy / 2); | ||||
| /* Preview does not support deferred render result allocation. */ | |||||
| if (re->r.scemode & R_BUTS_PREVIEW) { | |||||
| render_result_passes_allocated_ensure(rr); | |||||
| } | |||||
| return rr; | return rr; | ||||
| } | } | ||||
| void render_result_passes_allocated_ensure(RenderResult *rr) | void render_result_passes_allocated_ensure(RenderResult *rr) | ||||
| { | { | ||||
| if (rr == NULL) { | if (rr == NULL) { | ||||
| /* Happens when the result was not yet allocated for the current scene or slot configuration. | /* Happens when the result was not yet allocated for the current scene or slot configuration. | ||||
| */ | */ | ||||
| ▲ Show 20 Lines • Show All 847 Lines • Show Last 20 Lines | |||||