Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/scene.c
| Show First 20 Lines • Show All 1,773 Lines • ▼ Show 20 Lines | |||||
| /** | /** | ||||
| * Copy used by libblock copying. | * Copy used by libblock copying. | ||||
| */ | */ | ||||
| void BKE_viewrender_copy(ViewRender *to, const ViewRender *from) | void BKE_viewrender_copy(ViewRender *to, const ViewRender *from) | ||||
| { | { | ||||
| *to = *from; | *to = *from; | ||||
| } | } | ||||
| int BKE_viewrender_get_engine_by_index(ViewRender *view_render) | |||||
| { | |||||
| RenderEngineType *type; | |||||
| int a = 0; | |||||
| for (type = R_engines.first; type; type = type->next, a++) | |||||
| if (STREQ(type->idname, view_render->engine_id)) | |||||
| return a; | |||||
| return 0; | |||||
| } | |||||
| void BKE_viewrender_set_engine_by_index(ViewRender *view_render, int index) | |||||
| { | |||||
| RenderEngineType *type = BLI_findlink(&R_engines, index); | |||||
| if (type) { | |||||
| BLI_strncpy_utf8(view_render->engine_id, type->idname, sizeof(view_render->engine_id)); | |||||
| } | |||||
| } | |||||
| bool BKE_viewrender_use_new_shading_nodes(const ViewRender *view_render) | bool BKE_viewrender_use_new_shading_nodes(const ViewRender *view_render) | ||||
| { | { | ||||
| RenderEngineType *type = RE_engines_find(view_render->engine_id); | RenderEngineType *type = RE_engines_find(view_render->engine_id); | ||||
| return (type && type->flag & RE_USE_SHADING_NODES); | return (type && type->flag & RE_USE_SHADING_NODES); | ||||
| } | } | ||||
| bool BKE_viewrender_use_shading_nodes_custom(const ViewRender *view_render) | bool BKE_viewrender_use_shading_nodes_custom(const ViewRender *view_render) | ||||
| { | { | ||||
| ▲ Show 20 Lines • Show All 439 Lines • Show Last 20 Lines | |||||