Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/scene.cc
| Show First 20 Lines • Show All 1,742 Lines • ▼ Show 20 Lines | constexpr IDTypeInfo get_type_info() | ||||
| info.lib_override_apply_post = scene_lib_override_apply_post; | info.lib_override_apply_post = scene_lib_override_apply_post; | ||||
| return info; | return info; | ||||
| } | } | ||||
| IDTypeInfo IDType_ID_SCE = get_type_info(); | IDTypeInfo IDType_ID_SCE = get_type_info(); | ||||
| const char *RE_engine_id_BLENDER_EEVEE = "BLENDER_EEVEE"; | const char *RE_engine_id_BLENDER_EEVEE = "BLENDER_EEVEE"; | ||||
| const char *RE_engine_id_BLENDER_WORKBENCH = "BLENDER_WORKBENCH"; | const char *RE_engine_id_BLENDER_WORKBENCH = "BLENDER_WORKBENCH"; | ||||
| const char *RE_engine_id_BLENDER_WORKBENCH_NEXT = "BLENDER_WORKBENCH_NEXT"; | |||||
| const char *RE_engine_id_CYCLES = "CYCLES"; | const char *RE_engine_id_CYCLES = "CYCLES"; | ||||
| void free_avicodecdata(AviCodecData *acd) | void free_avicodecdata(AviCodecData *acd) | ||||
| { | { | ||||
| if (acd) { | if (acd) { | ||||
| if (acd->lpFormat) { | if (acd->lpFormat) { | ||||
| MEM_freeN(acd->lpFormat); | MEM_freeN(acd->lpFormat); | ||||
| acd->lpFormat = nullptr; | acd->lpFormat = nullptr; | ||||
| ▲ Show 20 Lines • Show All 1,175 Lines • ▼ Show 20 Lines | |||||
| bool BKE_scene_uses_blender_eevee(const Scene *scene) | bool BKE_scene_uses_blender_eevee(const Scene *scene) | ||||
| { | { | ||||
| return STREQ(scene->r.engine, RE_engine_id_BLENDER_EEVEE); | return STREQ(scene->r.engine, RE_engine_id_BLENDER_EEVEE); | ||||
| } | } | ||||
| bool BKE_scene_uses_blender_workbench(const Scene *scene) | bool BKE_scene_uses_blender_workbench(const Scene *scene) | ||||
| { | { | ||||
| return STREQ(scene->r.engine, RE_engine_id_BLENDER_WORKBENCH); | return STREQ(scene->r.engine, RE_engine_id_BLENDER_WORKBENCH) || | ||||
| STREQ(scene->r.engine, RE_engine_id_BLENDER_WORKBENCH_NEXT); | |||||
| } | } | ||||
| bool BKE_scene_uses_cycles(const Scene *scene) | bool BKE_scene_uses_cycles(const Scene *scene) | ||||
| { | { | ||||
| return STREQ(scene->r.engine, RE_engine_id_CYCLES); | return STREQ(scene->r.engine, RE_engine_id_CYCLES); | ||||
| } | } | ||||
| /* This enumeration has to match the one defined in the Cycles addon. */ | /* This enumeration has to match the one defined in the Cycles addon. */ | ||||
| ▲ Show 20 Lines • Show All 829 Lines • Show Last 20 Lines | |||||