~siretart/ubuntu/utopic/blender/libav10

« back to all changes in this revision

Viewing changes to source/blender/blenkernel/intern/freestyle.c

  • Committer: Reinhard Tartler
  • Date: 2014-05-31 01:50:05 UTC
  • mfrom: (14.2.27 sid)
  • Revision ID: siretart@tauware.de-20140531015005-ml6druahuj82nsav
mergeĀ fromĀ debian

Show diffs side-by-side

added added

removed removed

Lines of Context:
50
50
{
51
51
        config->mode = FREESTYLE_CONTROL_EDITOR_MODE;
52
52
 
53
 
        config->modules.first = config->modules.last = NULL;
 
53
        BLI_listbase_clear(&config->modules);
54
54
        config->flags = 0;
55
55
        config->sphere_radius = 0.1f;
56
56
        config->dkr_epsilon = 0.0f;
57
57
        config->crease_angle = DEG2RADF(134.43f);
58
58
 
59
 
        config->linesets.first = config->linesets.last = NULL;
 
59
        BLI_listbase_clear(&config->linesets);
60
60
}
61
61
 
62
62
void BKE_freestyle_config_free(FreestyleConfig *config)
83
83
        FreestyleModuleConfig *module, *new_module;
84
84
 
85
85
        new_config->mode = config->mode;
86
 
        new_config->raycasting_algorithm = config->raycasting_algorithm; /* deprecated */
87
86
        new_config->flags = config->flags;
88
87
        new_config->sphere_radius = config->sphere_radius;
89
88
        new_config->dkr_epsilon = config->dkr_epsilon;
90
89
        new_config->crease_angle = config->crease_angle;
91
90
 
92
 
        new_config->linesets.first = new_config->linesets.last = NULL;
 
91
        BLI_listbase_clear(&new_config->linesets);
93
92
        for (lineset = (FreestyleLineSet *)config->linesets.first; lineset; lineset = lineset->next) {
94
93
                new_lineset = alloc_lineset();
95
94
                copy_lineset(new_lineset, lineset);
96
95
                BLI_addtail(&new_config->linesets, (void *)new_lineset);
97
96
        }
98
97
 
99
 
        new_config->modules.first = new_config->modules.last = NULL;
 
98
        BLI_listbase_clear(&new_config->modules);
100
99
        for (module = (FreestyleModuleConfig *)config->modules.first; module; module = module->next) {
101
100
                new_module = alloc_module();
102
101
                copy_module(new_module, module);