Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/studiolight.c
| Show First 20 Lines • Show All 1,213 Lines • ▼ Show 20 Lines | void BKE_studiolight_init(void) | ||||
| copy_v4_fl4(sl->light[3].col, 0.0, 0.0, 0.0, 1.0); | copy_v4_fl4(sl->light[3].col, 0.0, 0.0, 0.0, 1.0); | ||||
| copy_v4_fl4(sl->light[3].spec, 0.072234, 0.082253, 0.162642, 1.000000); | copy_v4_fl4(sl->light[3].spec, 0.072234, 0.082253, 0.162642, 1.000000); | ||||
| sl->light[3].flag = 1; | sl->light[3].flag = 1; | ||||
| sl->light[3].smooth = 0.7; | sl->light[3].smooth = 0.7; | ||||
| BLI_addtail(&studiolights, sl); | BLI_addtail(&studiolights, sl); | ||||
| /* go over the preset folder and add a studiolight for every image with its path */ | /* go over the preset folder and add a studiolight for every image with its path */ | ||||
| /* for portable installs (where USER and SYSTEM paths are the same), only go over LOCAL datafiles once */ | |||||
| /* Also reserve icon space for it. */ | /* Also reserve icon space for it. */ | ||||
| if (!BKE_appdir_app_is_portable_install()) { | |||||
| studiolight_add_files_from_datafolder(BLENDER_USER_DATAFILES, | |||||
| STUDIOLIGHT_LIGHTS_FOLDER, | |||||
| STUDIOLIGHT_TYPE_STUDIO | STUDIOLIGHT_USER_DEFINED); | |||||
| studiolight_add_files_from_datafolder(BLENDER_USER_DATAFILES, | |||||
| STUDIOLIGHT_WORLD_FOLDER, | |||||
| STUDIOLIGHT_TYPE_WORLD | STUDIOLIGHT_USER_DEFINED); | |||||
| studiolight_add_files_from_datafolder(BLENDER_USER_DATAFILES, | |||||
| STUDIOLIGHT_MATCAP_FOLDER, | |||||
| STUDIOLIGHT_TYPE_MATCAP | STUDIOLIGHT_USER_DEFINED); | |||||
| } | |||||
| studiolight_add_files_from_datafolder(BLENDER_SYSTEM_DATAFILES, STUDIOLIGHT_LIGHTS_FOLDER, STUDIOLIGHT_TYPE_STUDIO); | studiolight_add_files_from_datafolder(BLENDER_SYSTEM_DATAFILES, STUDIOLIGHT_LIGHTS_FOLDER, STUDIOLIGHT_TYPE_STUDIO); | ||||
| studiolight_add_files_from_datafolder(BLENDER_USER_DATAFILES, STUDIOLIGHT_LIGHTS_FOLDER, STUDIOLIGHT_TYPE_STUDIO | STUDIOLIGHT_USER_DEFINED); | |||||
| studiolight_add_files_from_datafolder(BLENDER_SYSTEM_DATAFILES, STUDIOLIGHT_WORLD_FOLDER, STUDIOLIGHT_TYPE_WORLD); | studiolight_add_files_from_datafolder(BLENDER_SYSTEM_DATAFILES, STUDIOLIGHT_WORLD_FOLDER, STUDIOLIGHT_TYPE_WORLD); | ||||
| studiolight_add_files_from_datafolder(BLENDER_USER_DATAFILES, STUDIOLIGHT_WORLD_FOLDER, STUDIOLIGHT_TYPE_WORLD | STUDIOLIGHT_USER_DEFINED); | |||||
| studiolight_add_files_from_datafolder(BLENDER_SYSTEM_DATAFILES, STUDIOLIGHT_MATCAP_FOLDER, STUDIOLIGHT_TYPE_MATCAP); | studiolight_add_files_from_datafolder(BLENDER_SYSTEM_DATAFILES, STUDIOLIGHT_MATCAP_FOLDER, STUDIOLIGHT_TYPE_MATCAP); | ||||
| studiolight_add_files_from_datafolder(BLENDER_USER_DATAFILES, STUDIOLIGHT_MATCAP_FOLDER, STUDIOLIGHT_TYPE_MATCAP | STUDIOLIGHT_USER_DEFINED); | |||||
| /* sort studio lights on filename. */ | /* sort studio lights on filename. */ | ||||
| BLI_listbase_sort(&studiolights, studiolight_cmp); | BLI_listbase_sort(&studiolights, studiolight_cmp); | ||||
| } | } | ||||
| void BKE_studiolight_free(void) | void BKE_studiolight_free(void) | ||||
| { | { | ||||
| struct StudioLight *sl; | struct StudioLight *sl; | ||||
| ▲ Show 20 Lines • Show All 181 Lines • Show Last 20 Lines | |||||