69 #define U (*((const UserDef *)&U))
83 if (idtest->lib ==
NULL) {
84 if (
STREQ(idtest->name + 2, name_src)) {
87 if (
STREQ(idtest->name + 2, name_dst)) {
109 const char *workspace_name)
154 if (
STREQ(workspace_name,
"UV Editing")) {
227 const bool hide_image_tool_header =
STREQ(workspace_name,
"Rendering");
230 ListBase *regionbase = (sl ==
area->spacedata.first) ? &
area->regionbase : &sl->regionbase;
234 if ((sl->spacetype ==
SPACE_IMAGE) && hide_image_tool_header) {
267 if (layout->screen) {
286 bScreen *screen = layout->screen;
343 &gp_falloff_curve->
clipr,
352 &gp_primitive_curve->
clipr,
364 const float uv_values[24][2] = {
365 {0.625, 0.50}, {0.875, 0.50}, {0.875, 0.75}, {0.625, 0.75}, {0.375, 0.75}, {0.625, 0.75},
366 {0.625, 1.00}, {0.375, 1.00}, {0.375, 0.00}, {0.625, 0.00}, {0.625, 0.25}, {0.375, 0.25},
367 {0.125, 0.50}, {0.375, 0.50}, {0.375, 0.75}, {0.125, 0.75}, {0.375, 0.50}, {0.625, 0.50},
368 {0.625, 0.75}, {0.375, 0.75}, {0.375, 0.25}, {0.625, 0.25}, {0.625, 0.50}, {0.375, 0.50},
370 for (
int i = 0; i <
ARRAY_SIZE(uv_values); i++) {
507 win->workspace_hook, workspace);
519 if (layout != layout_iter) {
579 camera->dof.focus_distance = 10.0f;
580 camera->dof.aperture_fstop = 2.8f;
585 light->clipsta = 0.05f;
586 light->att_dist = 40.0f;
592 ma->roughness = 0.4f;
599 roughness_data->
value = 0.4f;
609 const char *brush_name =
"Grab";
617 brush->blur_kernel_radius = 2;
632 const char *brush_name;
635 brush_name =
"Smear";
641 brush_name =
"Draw Sharp";
649 brush_name =
"Elastic Deform";
665 brush_name =
"Multi-plane Scrape";
673 brush_name =
"Clay Thumb";
681 brush_name =
"Cloth";
689 brush_name =
"Slide Relax";
697 brush_name =
"Paint";
705 brush_name =
"Smear";
713 brush_name =
"Boundary";
721 brush_name =
"Simplify";
729 brush_name =
"Draw Face Sets";
737 brush_name =
"Multires Displacement Eraser";
745 brush_name =
"Multires Displacement Smear";
const char * BKE_appdir_folder_default(void)
void BKE_brush_gpencil_paint_presets(struct Main *bmain, struct ToolSettings *ts, const bool reset)
void BKE_brush_gpencil_sculpt_presets(struct Main *bmain, struct ToolSettings *ts, const bool reset)
void BKE_brush_gpencil_weight_presets(struct Main *bmain, struct ToolSettings *ts, const bool reset)
void BKE_brush_sculpt_reset(struct Brush *brush)
struct Brush * BKE_brush_add(struct Main *bmain, const char *name, const eObjectMode ob_mode)
void BKE_brush_gpencil_vertex_presets(struct Main *bmain, struct ToolSettings *ts, const bool reset)
struct CurveProfile * BKE_curveprofile_add(eCurveProfilePresets preset)
void BKE_gpencil_palette_ensure(struct Main *bmain, struct Scene *scene)
void BKE_view_layer_rename(struct Main *bmain, struct Scene *scene, struct ViewLayer *view_layer, const char *name)
void id_us_min(struct ID *id)
void BKE_id_delete(struct Main *bmain, void *idv) ATTR_NONNULL()
void BLI_libblock_ensure_unique_name(struct Main *bmain, const char *name) ATTR_NONNULL()
struct ListBase * which_libbase(struct Main *bmain, short type)
General operations, lookup, etc. for materials.
struct Material * BKE_gpencil_material_add(struct Main *bmain, const char *name)
void BKE_mesh_smooth_flag_set(struct Mesh *me, const bool use_smooth)
#define SH_NODE_BSDF_PRINCIPLED
void ntreeFreeEmbeddedTree(struct bNodeTree *ntree)
struct bNodeSocket * nodeFindSocket(const struct bNode *node, eNodeSocketInOut in_out, const char *identifier)
bool BKE_paint_ensure_from_paintmode(struct Scene *sce, ePaintMode mode)
@ PAINT_MODE_VERTEX_GPENCIL
@ PAINT_MODE_WEIGHT_GPENCIL
@ PAINT_MODE_SCULPT_GPENCIL
void BKE_area_region_panels_free(struct ListBase *panels)
void BKE_workspace_layout_remove(struct Main *bmain, struct WorkSpace *workspace, struct WorkSpaceLayout *layout) ATTR_NONNULL()
void BKE_workspace_tool_remove(struct WorkSpace *workspace, struct bToolRef *tref) ATTR_NONNULL(1
struct WorkSpaceLayout * BKE_workspace_active_layout_for_workspace_get(const struct WorkSpaceInstanceHook *hook, const struct WorkSpace *workspace) GETTER_ATTRS
BLI_INLINE bool BLI_listbase_is_empty(const struct ListBase *lb)
#define LISTBASE_FOREACH(type, var, list)
#define LISTBASE_FOREACH_MUTABLE(type, var, list)
void void BLI_freelistN(struct ListBase *listbase) ATTR_NONNULL(1)
void * BLI_findstring(const struct ListBase *listbase, const char *id, const int offset) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1)
MINLINE void copy_v2_fl2(float v[2], float x, float y)
MINLINE void copy_v2_v2(float r[2], const float a[2])
MINLINE void copy_v3_v3(float r[3], const float a[3])
MINLINE void copy_v3_fl(float r[3], float f)
#define STRNCPY(dst, src)
char * BLI_strncpy(char *__restrict dst, const char *__restrict src, const size_t maxncpy) ATTR_NONNULL()
external readfile function prototypes.
@ ADS_FLAG_SUMMARY_COLLAPSED
@ BRUSH_PAINT_ANTIALIASING
@ SCULPT_TOOL_DRAW_FACE_SETS
@ SCULPT_TOOL_DISPLACEMENT_ERASER
@ SCULPT_TOOL_SLIDE_RELAX
@ SCULPT_TOOL_DISPLACEMENT_SMEAR
@ SCULPT_TOOL_MULTIPLANE_SCRAPE
@ SCULPT_TOOL_ELASTIC_DEFORM
@ GP_DATA_STROKE_PAINTMODE
@ GP_MATERIAL_STROKE_SHOW
@ GP_MATERIAL_MODE_SQUARE
@ ME_REMESH_REPROJECT_VOLUME
Object is a sort of wrapper for general info.
@ RGN_FLAG_HIDDEN_BY_USER
@ SEQ_RENDER_SIZE_PROXY_100
@ SEQ_SHOW_STRIP_DURATION
@ V3D_SHADING_BACKGROUND_VIEWPORT
@ V3D_SHADING_MATERIAL_COLOR
#define V3D_SHOW_ANNOTATION
@ V3D_AROUND_CENTER_MEDIAN
@ V3D_OVERLAY_EDIT_CU_NORMALS
@ V3D_SHADING_CAVITY_CURVATURE
#define V3D_GP_SHOW_EDIT_LINES
@ V3D_SHADING_SPECULAR_HIGHLIGHT
Read Guarded memory(de)allocation.
bNodeSocketValueFloat * roughness_socket
void(* MEM_freeN)(void *vmemh)
static void area(int d1, int d2, int e1, int e2, float weights[2])
const char * RE_engine_id_BLENDER_EEVEE
struct BrushGpencilSettings * gpencil_settings
struct CurveMapping * cur_primitive
struct CurveMapping * cur_falloff
struct MaterialGPencilStyle * gp_style
float motion_blur_shutter
struct bNodeTree * nodetree
struct SceneDisplay display
struct ToolSettings * toolsettings
ColorManagedViewSettings view_settings
struct DisplaySafeAreas safe_areas
FileSelectParams * params
float texture_paint_mode_opacity
float vertex_paint_mode_opacity
float weight_paint_mode_opacity
float background_color[3]
void BLO_update_defaults_workspace(WorkSpace *workspace, const char *app_template)
static void blo_update_defaults_screen(bScreen *screen, const char *app_template, const char *workspace_name)
static void blo_update_defaults_scene(Main *bmain, Scene *scene)
static ID * rename_id_for_versioning(Main *bmain, const short id_type, const char *name_src, const char *name_dst)
void BLO_update_defaults_startup_blend(Main *bmain, const char *app_template)
static bool blo_is_builtin_template(const char *app_template)