Changeset 1347 for lang/c

Show
Ignore:
Timestamp:
11/13/07 00:06:47 (7 years ago)
Author:
gyuque
Message:

lang/c/cairo-hacking: applied "cairo_set_mask_blur_radius" to strokes

Location:
lang/c/cairo-hacking/src
Files:
11 modified

Legend:

Unmodified
Added
Removed
  • lang/c/cairo-hacking/src/cairo-analysis-surface.c

    r1343 r1347  
    107107                                cairo_matrix_t          *ctm_inverse, 
    108108                                double                   tolerance, 
    109                                 cairo_antialias_t        antialias) 
     109                                cairo_antialias_t        antialias, 
     110                                unsigned int mask_blur_radius) 
    110111{ 
    111112    cairo_analysis_surface_t *surface = abstract_surface; 
     
    118119                                                      source, path, style, 
    119120                                                      ctm, ctm_inverse, 
    120                                                       tolerance, antialias); 
     121                                                      tolerance, antialias, mask_blur_radius); 
    121122    if (status == CAIRO_INT_STATUS_UNSUPPORTED) { 
    122123        surface->fallback = TRUE; 
  • lang/c/cairo-hacking/src/cairo-gstate.c

    r1343 r1347  
    981981                                    &gstate->ctm_inverse, 
    982982                                    gstate->tolerance, 
    983                                     gstate->antialias); 
     983                                    gstate->antialias, 
     984                                        gstate->mask_blur_radius); 
    984985 
    985986    _cairo_pattern_fini (&source_pattern.base); 
  • lang/c/cairo-hacking/src/cairo-meta-surface-private.h

    r1343 r1347  
    8181    double                       tolerance; 
    8282    cairo_antialias_t            antialias; 
     83        unsigned int mask_blur_radius; 
    8384} cairo_command_stroke_t; 
    8485 
  • lang/c/cairo-hacking/src/cairo-meta-surface.c

    r1343 r1347  
    323323                            cairo_matrix_t              *ctm_inverse, 
    324324                            double                       tolerance, 
    325                             cairo_antialias_t            antialias) 
     325                            cairo_antialias_t            antialias, 
     326                                unsigned int mask_blur_radius) 
    326327{ 
    327328    cairo_status_t status; 
     
    352353    command->tolerance = tolerance; 
    353354    command->antialias = antialias; 
     355        command->mask_blur_radius = mask_blur_radius; 
    354356 
    355357    status = _cairo_array_append (&meta->commands, &command); 
     
    719721                                            &dev_ctm_inverse, 
    720722                                            command->stroke.tolerance, 
    721                                             command->stroke.antialias); 
     723                                            command->stroke.antialias, 
     724                                                command->stroke.mask_blur_radius); 
    722725            break; 
    723726        } 
  • lang/c/cairo-hacking/src/cairo-paginated-surface.c

    r1343 r1347  
    407407                                 cairo_matrix_t         *ctm_inverse, 
    408408                                 double                  tolerance, 
    409                                  cairo_antialias_t       antialias) 
     409                                 cairo_antialias_t       antialias, 
     410                                 unsigned int mask_blur_radius) 
    410411{ 
    411412    cairo_paginated_surface_t *surface = abstract_surface; 
     
    420421                                  path, style, 
    421422                                  ctm, ctm_inverse, 
    422                                   tolerance, antialias); 
     423                                  tolerance, antialias, mask_blur_radius); 
    423424} 
    424425 
     
    430431                               cairo_fill_rule_t         fill_rule, 
    431432                               double                    tolerance, 
    432                                cairo_antialias_t         antialias) 
     433                               cairo_antialias_t         antialias, 
     434                                   unsigned int mask_blur_radius) 
    433435{ 
    434436    cairo_paginated_surface_t *surface = abstract_surface; 
     
    442444    return _cairo_surface_fill (surface->meta, op, source, 
    443445                                path, fill_rule, 
    444                                 tolerance, antialias, 0 /*XX*/); 
     446                                tolerance, antialias, mask_blur_radius); 
    445447} 
    446448 
  • lang/c/cairo-hacking/src/cairo-surface-fallback-private.h

    r1343 r1347  
    6060                                cairo_matrix_t          *ctm_inverse, 
    6161                                double                   tolerance, 
    62                                 cairo_antialias_t        antialias); 
     62                                cairo_antialias_t        antialias, 
     63                                unsigned int             mask_blur_radius); 
    6364 
    6465cairo_private cairo_status_t 
  • lang/c/cairo-hacking/src/cairo-surface-fallback.c

    r1343 r1347  
    815815                                cairo_matrix_t          *ctm_inverse, 
    816816                                double                   tolerance, 
    817                                 cairo_antialias_t        antialias) 
     817                                cairo_antialias_t        antialias, 
     818                                unsigned int mask_blur_radius) 
    818819{ 
    819820    cairo_status_t status; 
     
    864865                                             surface->clip, 
    865866                                             antialias, 
    866                                                  0/*XX*/); 
     867                                                 mask_blur_radius); 
    867868 
    868869    _cairo_traps_fini (&traps); 
  • lang/c/cairo-hacking/src/cairo-surface.c

    r1343 r1347  
    13871387                       cairo_matrix_t           *ctm_inverse, 
    13881388                       double                    tolerance, 
    1389                        cairo_antialias_t         antialias) 
     1389                       cairo_antialias_t         antialias, 
     1390                           unsigned int mask_blur_radius) 
    13901391{ 
    13911392    cairo_status_t status; 
     
    14061407                                           path, stroke_style, 
    14071408                                           &dev_ctm, &dev_ctm_inverse, 
    1408                                            tolerance, antialias); 
     1409                                           tolerance, antialias, mask_blur_radius); 
    14091410 
    14101411        if (status != CAIRO_INT_STATUS_UNSUPPORTED) 
     
    14151416                                             path, stroke_style, 
    14161417                                             &dev_ctm, &dev_ctm_inverse, 
    1417                                              tolerance, antialias); 
     1418                                             tolerance, antialias, mask_blur_radius); 
    14181419 
    14191420 FINISH: 
  • lang/c/cairo-hacking/src/cairoint.h

    r1343 r1347  
    881881                                 cairo_matrix_t         *ctm_inverse, 
    882882                                 double                  tolerance, 
    883                                  cairo_antialias_t       antialias); 
     883                                 cairo_antialias_t       antialias, 
     884                                 unsigned int mask_blur_radius); 
    884885 
    885886    cairo_warn cairo_int_status_t 
     
    18141815                       cairo_matrix_t           *ctm_inverse, 
    18151816                       double                    tolerance, 
    1816                        cairo_antialias_t         antialias); 
     1817                       cairo_antialias_t         antialias, 
     1818                           unsigned int                  mask_blur_radius); 
    18171819 
    18181820cairo_private cairo_status_t 
  • lang/c/cairo-hacking/src/test-meta-surface.c

    r1307 r1347  
    218218                           cairo_matrix_t       *ctm_inverse, 
    219219                           double                tolerance, 
    220                            cairo_antialias_t     antialias) 
     220                           cairo_antialias_t     antialias, 
     221                           unsigned int mask_blur_radius) 
    221222{ 
    222223    test_meta_surface_t *surface = abstract_surface; 
     
    227228                                  path, style, 
    228229                                  ctm, ctm_inverse, 
    229                                   tolerance, antialias); 
     230                                  tolerance, antialias, mask_blur_radius); 
    230231} 
    231232 
  • lang/c/cairo-hacking/src/test-paginated-surface.c

    r1307 r1347  
    193193                                cairo_matrix_t          *ctm_inverse, 
    194194                                double                   tolerance, 
    195                                 cairo_antialias_t        antialias) 
     195                                cairo_antialias_t        antialias, 
     196                                unsigned int mask_blur_radius) 
    196197{ 
    197198    test_paginated_surface_t *surface = abstract_surface; 
     
    203204                                  path, style, 
    204205                                  ctm, ctm_inverse, 
    205                                   tolerance, antialias); 
     206                                  tolerance, antialias, mask_blur_radius); 
    206207} 
    207208