Changeset View
Changeset View
Standalone View
Standalone View
source/blender/io/alembic/exporter/abc_export_capi.cc
| Show First 20 Lines • Show All 207 Lines • ▼ Show 20 Lines | bool ABC_export(Scene *scene, | ||||
| ExportJobData *job = static_cast<ExportJobData *>( | ExportJobData *job = static_cast<ExportJobData *>( | ||||
| MEM_mallocN(sizeof(ExportJobData), "ExportJobData")); | MEM_mallocN(sizeof(ExportJobData), "ExportJobData")); | ||||
| job->bmain = CTX_data_main(C); | job->bmain = CTX_data_main(C); | ||||
| job->wm = CTX_wm_manager(C); | job->wm = CTX_wm_manager(C); | ||||
| job->export_ok = false; | job->export_ok = false; | ||||
| BLI_strncpy(job->filename, filepath, sizeof(job->filename)); | BLI_strncpy(job->filename, filepath, sizeof(job->filename)); | ||||
| job->depsgraph = DEG_graph_new( | job->depsgraph = DEG_graph_new(job->bmain, scene, view_layer, params->evaluation_mode); | ||||
| job->bmain, scene, view_layer, DAG_EVAL_RENDER /* TODO(Sybren): params->evaluation_mode */); | |||||
| job->params = *params; | job->params = *params; | ||||
| bool export_ok = false; | bool export_ok = false; | ||||
| if (as_background_job) { | if (as_background_job) { | ||||
| wmJob *wm_job = WM_jobs_get( | wmJob *wm_job = WM_jobs_get( | ||||
| job->wm, CTX_wm_window(C), scene, "Alembic Export", WM_JOB_PROGRESS, WM_JOB_TYPE_ALEMBIC); | job->wm, CTX_wm_window(C), scene, "Alembic Export", WM_JOB_PROGRESS, WM_JOB_TYPE_ALEMBIC); | ||||
| /* setup job */ | /* setup job */ | ||||
| Show All 24 Lines | |||||