Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/shader_fx/intern/FX_shader_shadow.c')
-rw-r--r--source/blender/shader_fx/intern/FX_shader_shadow.c81
1 files changed, 41 insertions, 40 deletions
diff --git a/source/blender/shader_fx/intern/FX_shader_shadow.c b/source/blender/shader_fx/intern/FX_shader_shadow.c
index 5c99b245954..04160f618eb 100644
--- a/source/blender/shader_fx/intern/FX_shader_shadow.c
+++ b/source/blender/shader_fx/intern/FX_shader_shadow.c
@@ -40,67 +40,68 @@
static void initData(ShaderFxData *md)
{
- ShadowShaderFxData *gpfx = (ShadowShaderFxData *)md;
- gpfx->rotation = 0.0f;
- ARRAY_SET_ITEMS(gpfx->offset, 15, 20);
- ARRAY_SET_ITEMS(gpfx->scale, 1.0f, 1.0f);
- ARRAY_SET_ITEMS(gpfx->shadow_rgba, 0.54f, 0.62f, 1.0f, 0.9f);
+ ShadowShaderFxData *gpfx = (ShadowShaderFxData *)md;
+ gpfx->rotation = 0.0f;
+ ARRAY_SET_ITEMS(gpfx->offset, 15, 20);
+ ARRAY_SET_ITEMS(gpfx->scale, 1.0f, 1.0f);
+ ARRAY_SET_ITEMS(gpfx->shadow_rgba, 0.54f, 0.62f, 1.0f, 0.9f);
- gpfx->amplitude = 10.0f;
- gpfx->period = 20.0f;
- gpfx->phase = 0.0f;
- gpfx->orientation = 1;
+ gpfx->amplitude = 10.0f;
+ gpfx->period = 20.0f;
+ gpfx->phase = 0.0f;
+ gpfx->orientation = 1;
- ARRAY_SET_ITEMS(gpfx->blur, 5, 5);
- gpfx->samples = 2;
+ ARRAY_SET_ITEMS(gpfx->blur, 5, 5);
+ gpfx->samples = 2;
- gpfx->object = NULL;
+ gpfx->object = NULL;
}
static void copyData(const ShaderFxData *md, ShaderFxData *target)
{
- BKE_shaderfx_copyData_generic(md, target);
+ BKE_shaderfx_copyData_generic(md, target);
}
static void updateDepsgraph(ShaderFxData *fx, const ModifierUpdateDepsgraphContext *ctx)
{
- ShadowShaderFxData *fxd = (ShadowShaderFxData *)fx;
- if (fxd->object != NULL) {
- DEG_add_object_relation(ctx->node, fxd->object, DEG_OB_COMP_TRANSFORM, "Shadow ShaderFx");
- }
- DEG_add_object_relation(ctx->node, ctx->object, DEG_OB_COMP_TRANSFORM, "Shadow ShaderFx");
+ ShadowShaderFxData *fxd = (ShadowShaderFxData *)fx;
+ if (fxd->object != NULL) {
+ DEG_add_object_relation(ctx->node, fxd->object, DEG_OB_COMP_TRANSFORM, "Shadow ShaderFx");
+ }
+ DEG_add_object_relation(ctx->node, ctx->object, DEG_OB_COMP_TRANSFORM, "Shadow ShaderFx");
}
static bool isDisabled(ShaderFxData *fx, int UNUSED(userRenderParams))
{
- ShadowShaderFxData *fxd = (ShadowShaderFxData *)fx;
+ ShadowShaderFxData *fxd = (ShadowShaderFxData *)fx;
- return (!fxd->object) && (fxd->flag & FX_SHADOW_USE_OBJECT);
+ return (!fxd->object) && (fxd->flag & FX_SHADOW_USE_OBJECT);
}
-static void foreachObjectLink(
- ShaderFxData *fx, Object *ob,
- ShaderFxObjectWalkFunc walk, void *userData)
+static void foreachObjectLink(ShaderFxData *fx,
+ Object *ob,
+ ShaderFxObjectWalkFunc walk,
+ void *userData)
{
- ShadowShaderFxData *fxd = (ShadowShaderFxData *)fx;
+ ShadowShaderFxData *fxd = (ShadowShaderFxData *)fx;
- walk(userData, ob, &fxd->object, IDWALK_CB_NOP);
+ walk(userData, ob, &fxd->object, IDWALK_CB_NOP);
}
ShaderFxTypeInfo shaderfx_Type_Shadow = {
- /* name */ "Shadow",
- /* structName */ "ShadowShaderFxData",
- /* structSize */ sizeof(ShadowShaderFxData),
- /* type */ eShaderFxType_GpencilType,
- /* flags */ 0,
-
- /* copyData */ copyData,
-
- /* initData */ initData,
- /* freeData */ NULL,
- /* isDisabled */ isDisabled,
- /* updateDepsgraph */ updateDepsgraph,
- /* dependsOnTime */ NULL,
- /* foreachObjectLink */ foreachObjectLink,
- /* foreachIDLink */ NULL,
+ /* name */ "Shadow",
+ /* structName */ "ShadowShaderFxData",
+ /* structSize */ sizeof(ShadowShaderFxData),
+ /* type */ eShaderFxType_GpencilType,
+ /* flags */ 0,
+
+ /* copyData */ copyData,
+
+ /* initData */ initData,
+ /* freeData */ NULL,
+ /* isDisabled */ isDisabled,
+ /* updateDepsgraph */ updateDepsgraph,
+ /* dependsOnTime */ NULL,
+ /* foreachObjectLink */ foreachObjectLink,
+ /* foreachIDLink */ NULL,
};