Re: [PATCH 4/7] skia: Add section definitions and code docs for skia backend

Uli Schlachter <[email protected]>
Newsgroups gmane.comp.lib.cairo
Message-ID <[email protected]>
On 26.02.2014 23:29, Bryce W. Harrington wrote:
> This fixes several distcheck errors regarding missing code docs.
> 
> Signed-off-by: Bryce Harrington <[email protected]>
> ---
>  doc/public/cairo-sections.txt |    5 +++--
>  src/cairo-skia-surface.cpp    |   21 +++++++++++++++++++++
>  src/skia/cairo-skia-private.h |   19 +++++++++++++++++++
>  3 files changed, 43 insertions(+), 2 deletions(-)
> 
> diff --git a/doc/public/cairo-sections.txt b/doc/public/cairo-sections.txt
> index 3a78f36..4beaa0a 100644
> --- a/doc/public/cairo-sections.txt
> +++ b/doc/public/cairo-sections.txt
> @@ -115,11 +115,12 @@ cairo_recording_surface_get_extents
>  
>  <SECTION>
>  <FILE>cairo-skia</FILE>
> -cairo_skia_context
>  cairo_skia_context_t
> -cairo_skia_surface
>  cairo_skia_surface_t
>  format_to_sk_config
> +<SUBSECTION Private>
> +cairo_skia_context
> +cairo_skia_surface
>  </SECTION>
>  
>  <SECTION>
> diff --git a/src/cairo-skia-surface.cpp b/src/cairo-skia-surface.cpp
> index bf6b14a..59b0c67 100644
> --- a/src/cairo-skia-surface.cpp
> +++ b/src/cairo-skia-surface.cpp
> @@ -51,6 +51,27 @@
>  #include <SkGradientShader.h>
>  #include <SkDashPathEffect.h>
>  
> +/**
> + * SECTION:cairo-skia
> + * @Title: Skia Surfaces
> + * @Short_Description: Rendering to Skia surfaces
> + * @See_Also: #cairo_surface_t
> + *
> + * Originally written by Vladimir Vukicevic to investigate using Skia for
> + * Mozilla, it provides a nice integration with a rather interesting code
> + * base. By hooking Skia underneath Cairo it allows us to directly compare
> + * code paths... which is interesting.
> + **/
> +
> +/**
> + * CAIRO_HAS_SKIA_SURFACE:
> + *
> + * Defined if the Skia surface backend is available.
> + * This macro can be used to conditionally compile backend-specific code.
> + *
> + * Since: 1.12
> + **/

I disagree:

commit d7faec024ac9f702c9bb305599ef8960a972491a
Author: Vladimir Vukicevic <[email protected]>
Date:   Mon Jun 15 11:15:22 2009 +0100

    Add skia backend

    Originally written by Vladimir Vukicevic to investigate using Skia for
    Mozilla, it provides a nice integration with a rather interesting code
    base. By hooking Skia underneath Cairo it allows us to directly compare
    code paths... which is interesting.

    [updated by Chris Wilson]

$ git describe --contains d7faec024ac9f702c9bb305599ef8960a972491a
1.9.4~166^2~36

Also, there is cairo-skia.h in cairo 1.10, as evident by:

$ git show 1.10.0:src/cairo-skia.h

>  #if (CAIRO_FIXED_BITS == 32) && (CAIRO_FIXED_FRAC_BITS == 16) && defined(SK_SCALAR_IS_FIXED)
>  # define CAIRO_FIXED_TO_SK_SCALAR(x)  (x)
>  #elif defined(SK_SCALAR_IS_FIXED)
> diff --git a/src/skia/cairo-skia-private.h b/src/skia/cairo-skia-private.h
> index cbd8c88..79aa2eb 100644
> --- a/src/skia/cairo-skia-private.h
> +++ b/src/skia/cairo-skia-private.h
> @@ -44,7 +44,26 @@
>  #include <SkPaint.h>
>  #include <SkPath.h>
>  
> +/**
> + * cairo_skia_context_t:
> + *
> + * A #cairo_skia_context_t includes handles to Skia's canvas,
> + * paint, and path objects along with the Cairo source surfaces
> + * and matrix, and the original and target #cairo_skia_surface_t
> + * objects.
> + *
> + * Since: 1.12
> + **/
>  typedef struct _cairo_skia_context cairo_skia_context_t;
> +
> +/**
> + * cairo_skia_surface_t:
> + *
> + * A #cairo_skia_surface_t is a container for the underlying
> + * #SkBitmap and the corresponding Cairo image surface.
> + *
> + * Since: 1.12
> + **/
>  typedef struct _cairo_skia_surface cairo_skia_surface_t;
>  
>  struct _cairo_skia_context {
> 


-- 
Sent from my Game Boy.
-- 
cairo mailing list
[email protected]
http://lists.cairographics.org/mailman/listinfo/cairo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.