pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/graphics/cogl Update cogl to 1.18.2



details:   https://anonhg.NetBSD.org/pkgsrc/rev/787a1d9aa25c
branches:  trunk
changeset: 644785:787a1d9aa25c
user:      prlw1 <prlw1%pkgsrc.org@localhost>
date:      Sat Jan 17 14:28:51 2015 +0000

description:
Update cogl to 1.18.2


Cogl 1.18.2                                                        2014-06-03

  # List of changes since Cogl 1.18.0

  > MSVC updates
  > KMS improvements for use by GNOME Shell
  > EGL backend improvement to avoid creating a dummy surface if
    driver supports EGL_KHR_surfacless_context extension
  > cogl-x11-tfp example fixes

  # Gnome Bugzilla bugs closed since 1.18.0:

  #728064 - New AtlasTextures should keep designated atlas alive
  #728628 - Fails to link from C++ applications due to excessive
            symbol mangling
  #728978 - Don't set EGL_PLATFORM
  #728979 - Call swap notify handler even when pageflip ioctl fails
  #730536 - Add apis needed for mutters compositor bypass

Many thanks to:

  Chun-wei Fan
  Neil Roberts
  Adel Gadllah
  Kristian Høgsberg
  Emanuele Aina
  Felix Riemann

Cogl 1.18.0                                                        2014-03-21

  # List of changes since Cogl 1.17.4

  > The license has been changed to the MIT license. This is more
    permissive than the previous LGPLv2 license and is still
    compatible with the GPL and LGPL. For more background on why we
    decided to make this change please see the following post on the
    mailing list:
    http://lists.freedesktop.org/archives/cogl/2013-December/001465.html
  > GObject introspection support has been greatly improved.
  > Add cogl_kms_renderer_set_kms_fd to make the KMS backend use a
    non-default GPU.
  > Fix a hang in the Wayland backend if it can't find some globals
    that it needs.
  > Add cogl_gst_video_sink_get_natural_size to query a suggested size
    for a Cogl-GST sink
  > Add API to query the EGL and GLX contexts. This is intended to be
    used to make a shared GL context.
  > Fix advertising the deprecated buffer age feature flag on EGL.
  > Add a new non-deprecated feature flag for the buffer age.
  > Fix a bug with allocating textures in Cogl-GST.
  > Fix a bug with the cogl-basic-video-player example where it would
    try to use non-existant mipmaps.
  > Fix selecting the GL driver in the SDL2 winsys.
  > Updates to the MSVC build files.

  # Gnome Bugzilla bugs closed since 1.17.4:

    #724992 - get the opengl context from cogl

Many thanks to:

  Chun-wei Fan
  Robert Bragg
  Lionel Landwerlin
  Jasper St. Pierre
  Wylmer Wang

Cogl 1.17.4                                                        2014-02-20

  # List of changes since Cogl 1.17.2

  > cogl-gst now ensures that sampled video fragments are always
    pre-multiplied with the alpha component.
  > cogl-gst now has NV12 format support.
  > The cogl-basic-video-player example can now be passed an
    custom gstreamer pipeline description, as long as it contains
    a coglsink element.
  > The -experimental-2.0 pkg-config files now all depend on
    cogl-2.0-experimental instead of cogl-1.0.

  # Gnome Bugzilla bugs closed since 1.17.2:

    #712832 - video-sink: Add NV12 shader support
    #719741 - GLX winsys: fix feature handling for INTEL_swap_event
    #722765 - Fix the exported symbols regular expression in cogl-path
    #723530 - cogl-pipeline: SEGV in _cogl_pipeline_fragend_glsl_end

Many thanks to:

  Neil Roberts
  Lionel Landwerlin
  Andreas Oberritter
  Daniel Korostil
  Emmanuele Bassi
  Kjartan Maraas
  Owen W. Taylor

Cogl 1.17.2                                                        2014-01-20

  # List of changes since Cogl 1.16.2

  > Textures are now allocated lazily. This means the textures can
    optionally be configured with extra API before data is uploaded to
    them.
  > The internal format for textures has been replaced with a simpler
    property to just set the number of components that will be
    required when sampling.
  > Depth writing can now be disabled per-framebuffer as well as on
    the CoglPipeline.
  > The interface typedefs such as CoglTexture, CoglFramebuffer and
    CoglBitmap etc are now defined as void so that it is no longer
    necessary to use type-cast macros when passing them to interface
    methods.
  > Added support for red-green 2-component textures.
  > The cache of GLSL shaders is now garbage collected when it gets
    too large.
  > cogl-path is now split out into a separate library.
  > New function cogl_wayland_texture_set_region_from_shm_buffer to
    update a texture from a Wayland SHM bufffer.
  > The pkg-config files for cogl-gst and cogl-gles2 have new more
    consistent names.

  # Gnome Bugzilla bugs closed since 1.16.2:

    #709827 - Add API to control per-FB depth writing
    #712562 - Fixes for the journal
    #712830 - Add COGL_PIXEL_FORMAT_U_V
    #719546 - cogl-framebuffer: Fix a potential NULL pointer dereference
    #720287 - cogl-path: Export cogl_clip_push_from_path
    #721450 - Re-enable swap_region for mesa 10.1+ llvmpipe / swrast

Many thanks to:

  Robert Bragg
  Jasper St. Pierre
  Adel Gadllah
  Lionel Landwerlin
  Chun-wei Fan
  Colin Walters
  Emilio Pozuelo Monfort
  Hans Petter Jansson

diffstat:

 graphics/cogl/Makefile                                         |  20 +++++--
 graphics/cogl/PLIST                                            |  25 +++++++++-
 graphics/cogl/buildlink3.mk                                    |   4 +-
 graphics/cogl/distinfo                                         |  12 ++--
 graphics/cogl/patches/patch-cogl-winsys-cogl-winsys-glx.c      |   3 +-
 graphics/cogl/patches/patch-cogl_driver_gl_gl_cogl-driver-gl.c |  15 +++--
 6 files changed, 56 insertions(+), 23 deletions(-)

diffs (201 lines):

diff -r 906d8ef8a9ad -r 787a1d9aa25c graphics/cogl/Makefile
--- a/graphics/cogl/Makefile    Sat Jan 17 14:05:34 2015 +0000
+++ b/graphics/cogl/Makefile    Sat Jan 17 14:28:51 2015 +0000
@@ -1,16 +1,17 @@
-# $NetBSD: Makefile,v 1.8 2014/05/05 00:47:55 ryoon Exp $
-#
+# $NetBSD: Makefile,v 1.9 2015/01/17 14:28:51 prlw1 Exp $
 
-DISTNAME=      cogl-1.16.2
+DISTNAME=      cogl-1.18.2
 PKGREVISION=   1
-CATEGORIES=    graphics
-MASTER_SITES=  ${MASTER_SITE_GNOME:=sources/cogl/1.16/}
+CATEGORIES=    graphics gnome
+MASTER_SITES=  ${MASTER_SITE_GNOME:=sources/cogl/${PKGVERSION_NOREV:R}/}
 EXTRACT_SUFX=  .tar.xz
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      http://cogl3d.org/
 COMMENT=       Modern 3D graphics API
-LICENSE=       gnu-lgpl-v2.1
+LICENSE=       mit AND sgi-free-software-b-v2.0 AND modified-bsd
+# if --standalone
+# LICENSE += AND gnu-lgpl-v2.1
 
 CONFLICTS+=    clutter<1.8
 
@@ -26,6 +27,13 @@
 PKGCONFIG_OVERRIDE+=   cogl/cogl-1.0.pc.in
 PKGCONFIG_OVERRIDE+=   cogl/cogl-2.0-experimental.pc.in
 
+PKGCONFIG_OVERRIDE+=   cogl-pango/cogl-pango2.pc.in
+PKGCONFIG_OVERRIDE+=   cogl-pango/cogl-pango.pc.in
+PKGCONFIG_OVERRIDE+=   cogl/cogl2.pc.in
+PKGCONFIG_OVERRIDE+=   cogl-gles2/cogl-gles2-experimental.pc.in
+PKGCONFIG_OVERRIDE+=   cogl-gst/cogl-gst.pc.in
+PKGCONFIG_OVERRIDE+=   cogl-path/cogl-path.pc.in
+
 .include "options.mk"
 
 .include "../../devel/gettext-lib/buildlink3.mk"
diff -r 906d8ef8a9ad -r 787a1d9aa25c graphics/cogl/PLIST
--- a/graphics/cogl/PLIST       Sat Jan 17 14:05:34 2015 +0000
+++ b/graphics/cogl/PLIST       Sat Jan 17 14:28:51 2015 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2014/01/03 12:32:24 obache Exp $
+@comment $NetBSD: PLIST,v 1.3 2015/01/17 14:28:51 prlw1 Exp $
 include/cogl/cogl-pango/cogl-pango.h
 include/cogl/cogl-path/cogl-path-enum-types.h
 include/cogl/cogl-path/cogl-path-types.h
@@ -8,6 +8,7 @@
 include/cogl/cogl/cogl-atlas-texture.h
 include/cogl/cogl/cogl-attribute-buffer.h
 include/cogl/cogl/cogl-attribute.h
+include/cogl/cogl/cogl-auto-texture.h
 include/cogl/cogl/cogl-bitmap.h
 include/cogl/cogl/cogl-buffer.h
 include/cogl/cogl/cogl-clip-state.h
@@ -25,10 +26,12 @@
 include/cogl/cogl/cogl-fence.h
 include/cogl/cogl/cogl-fixed.h
 include/cogl/cogl/cogl-frame-info.h
+include/cogl/cogl/cogl-framebuffer-deprecated.h
 include/cogl/cogl/cogl-framebuffer.h
 include/cogl/cogl/cogl-gles2-types.h
 include/cogl/cogl/cogl-gles2.h
 include/cogl/cogl/cogl-glib-source.h
+include/cogl/cogl/cogl-glx.h
 include/cogl/cogl/cogl-index-buffer.h
 include/cogl/cogl/cogl-indices.h
 include/cogl/cogl/cogl-macros.h
@@ -60,9 +63,11 @@
 include/cogl/cogl/cogl-texture-2d-sliced.h
 include/cogl/cogl/cogl-texture-2d.h
 include/cogl/cogl/cogl-texture-3d.h
+include/cogl/cogl/cogl-texture-deprecated.h
 include/cogl/cogl/cogl-texture-pixmap-x11.h
 include/cogl/cogl/cogl-texture-rectangle.h
 include/cogl/cogl/cogl-texture.h
+include/cogl/cogl/cogl-type-casts.h
 include/cogl/cogl/cogl-types.h
 include/cogl/cogl/cogl-vector.h
 include/cogl/cogl/cogl-version.h
@@ -72,23 +77,41 @@
 include/cogl/cogl/cogl.h
 include/cogl/cogl/cogl1-context.h
 include/cogl/cogl/cogl2-experimental.h
+include/cogl/cogl/deprecated/cogl-auto-texture.h
+include/cogl/cogl/deprecated/cogl-clip-state.h
+include/cogl/cogl/deprecated/cogl-clutter-xlib.h
+include/cogl/cogl/deprecated/cogl-clutter.h
+include/cogl/cogl/deprecated/cogl-fixed.h
+include/cogl/cogl/deprecated/cogl-framebuffer-deprecated.h
+include/cogl/cogl/deprecated/cogl-material-compat.h
+include/cogl/cogl/deprecated/cogl-shader.h
+include/cogl/cogl/deprecated/cogl-texture-deprecated.h
+include/cogl/cogl/deprecated/cogl-type-casts.h
+include/cogl/cogl/deprecated/cogl-vertex-buffer.h
 include/cogl/cogl/gl-prototypes/cogl-core-functions.h
 include/cogl/cogl/gl-prototypes/cogl-gles2-functions.h
 include/cogl/cogl/gl-prototypes/cogl-glsl-functions.h
 include/cogl/cogl/gl-prototypes/cogl-in-gles-core-functions.h
 include/cogl/cogl/gl-prototypes/cogl-in-gles2-core-functions.h
 ${PLIST.introspection}lib/girepository-1.0/Cogl-1.0.typelib
+${PLIST.introspection}lib/girepository-1.0/Cogl-2.0.typelib
 ${PLIST.introspection}lib/girepository-1.0/CoglPango-1.0.typelib
+${PLIST.introspection}lib/girepository-1.0/CoglPango-2.0.typelib
 lib/libcogl-pango.la
+lib/libcogl-path.la
 lib/libcogl.la
 lib/pkgconfig/cogl-1.0.pc
 lib/pkgconfig/cogl-2.0-experimental.pc
 lib/pkgconfig/cogl-gl-1.0.pc
 lib/pkgconfig/cogl-pango-1.0.pc
 lib/pkgconfig/cogl-pango-2.0-experimental.pc
+lib/pkgconfig/cogl-path-1.0.pc
+lib/pkgconfig/cogl-path-2.0-experimental.pc
 share/cogl/examples-data/crate.jpg
 ${PLIST.introspection}share/gir-1.0/Cogl-1.0.gir
+${PLIST.introspection}share/gir-1.0/Cogl-2.0.gir
 ${PLIST.introspection}share/gir-1.0/CoglPango-1.0.gir
+${PLIST.introspection}share/gir-1.0/CoglPango-2.0.gir
 share/locale/an/LC_MESSAGES/cogl.mo
 share/locale/ar/LC_MESSAGES/cogl.mo
 share/locale/as/LC_MESSAGES/cogl.mo
diff -r 906d8ef8a9ad -r 787a1d9aa25c graphics/cogl/buildlink3.mk
--- a/graphics/cogl/buildlink3.mk       Sat Jan 17 14:05:34 2015 +0000
+++ b/graphics/cogl/buildlink3.mk       Sat Jan 17 14:28:51 2015 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.2 2014/01/03 12:32:24 obache Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2015/01/17 14:28:51 prlw1 Exp $
 #
 
 BUILDLINK_TREE+=       cogl
@@ -7,7 +7,7 @@
 COGL_BUILDLINK3_MK:=
 
 BUILDLINK_API_DEPENDS.cogl+=   cogl>=1.14.0
-BUILDLINK_ABI_DEPENDS.cogl+=   cogl>=1.16.0
+BUILDLINK_ABI_DEPENDS.cogl+=   cogl>=1.18.2nb1
 BUILDLINK_PKGSRCDIR.cogl?=     ../../graphics/cogl
 
 .include "../../devel/glib2/buildlink3.mk"
diff -r 906d8ef8a9ad -r 787a1d9aa25c graphics/cogl/distinfo
--- a/graphics/cogl/distinfo    Sat Jan 17 14:05:34 2015 +0000
+++ b/graphics/cogl/distinfo    Sat Jan 17 14:28:51 2015 +0000
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.7 2014/05/16 01:56:59 obache Exp $
+$NetBSD: distinfo,v 1.8 2015/01/17 14:28:51 prlw1 Exp $
 
-SHA1 (cogl-1.16.2.tar.xz) = a97b917ae6033aba7b132c0095e24bd8bfb62aee
-RMD160 (cogl-1.16.2.tar.xz) = 420838ca3de6db8dce4093fc20578a22f778d5d6
-Size (cogl-1.16.2.tar.xz) = 1647192 bytes
-SHA1 (patch-cogl-winsys-cogl-winsys-glx.c) = 1d651b757c1ae2e4705922a7c7ac3a7c557bf0e4
-SHA1 (patch-cogl_driver_gl_gl_cogl-driver-gl.c) = 91e72c0c54f4c79a4cb555bc5cf42e639680210a
+SHA1 (cogl-1.18.2.tar.xz) = 40be1ceb45701d27d1e506efbbbdea8a06daf354
+RMD160 (cogl-1.18.2.tar.xz) = db7ddf172d5d1290fab1e003fad1b024c415eec7
+Size (cogl-1.18.2.tar.xz) = 1635384 bytes
+SHA1 (patch-cogl-winsys-cogl-winsys-glx.c) = 52be226fb3c62a3275ebec470597937e0b017f96
+SHA1 (patch-cogl_driver_gl_gl_cogl-driver-gl.c) = 41d0010a6e2a6a1fb03b6fb23f34db59cb867e14
diff -r 906d8ef8a9ad -r 787a1d9aa25c graphics/cogl/patches/patch-cogl-winsys-cogl-winsys-glx.c
--- a/graphics/cogl/patches/patch-cogl-winsys-cogl-winsys-glx.c Sat Jan 17 14:05:34 2015 +0000
+++ b/graphics/cogl/patches/patch-cogl-winsys-cogl-winsys-glx.c Sat Jan 17 14:28:51 2015 +0000
@@ -1,6 +1,7 @@
-$NetBSD: patch-cogl-winsys-cogl-winsys-glx.c,v 1.3 2014/01/03 12:32:24 obache Exp $
+$NetBSD: patch-cogl-winsys-cogl-winsys-glx.c,v 1.4 2015/01/17 14:28:51 prlw1 Exp $
 
 * for Mac OS X, missing clock_gettime(2), taken from MacPorts.
+  https://bugzilla.gnome.org/show_bug.cgi?id=741647
 
 --- cogl/winsys/cogl-winsys-glx.c.orig 2013-07-09 15:20:23.000000000 +0000
 +++ cogl/winsys/cogl-winsys-glx.c
diff -r 906d8ef8a9ad -r 787a1d9aa25c graphics/cogl/patches/patch-cogl_driver_gl_gl_cogl-driver-gl.c
--- a/graphics/cogl/patches/patch-cogl_driver_gl_gl_cogl-driver-gl.c    Sat Jan 17 14:05:34 2015 +0000
+++ b/graphics/cogl/patches/patch-cogl_driver_gl_gl_cogl-driver-gl.c    Sat Jan 17 14:28:51 2015 +0000
@@ -1,17 +1,18 @@
-$NetBSD: patch-cogl_driver_gl_gl_cogl-driver-gl.c,v 1.1 2014/05/16 01:56:59 obache Exp $
+$NetBSD: patch-cogl_driver_gl_gl_cogl-driver-gl.c,v 1.2 2015/01/17 14:28:51 prlw1 Exp $
 
 * prepare missing OpenGL ARB_sync extension.
+  https://bugzilla.gnome.org/show_bug.cgi?id=741646
 
---- cogl/driver/gl/gl/cogl-driver-gl.c.orig    2014-01-20 17:31:02.000000000 +0000
+--- cogl/driver/gl/gl/cogl-driver-gl.c.orig    2014-07-02 23:31:31.000000000 +0000
 +++ cogl/driver/gl/gl/cogl-driver-gl.c
-@@ -616,8 +616,10 @@ _cogl_driver_update_features (CoglContex
-                     COGL_PRIVATE_FEATURE_QUERY_TEXTURE_PARAMETERS |
-                     COGL_PRIVATE_FEATURE_TEXTURE_MAX_LEVEL);
+@@ -634,8 +634,10 @@ _cogl_driver_update_features (CoglContex
+   COGL_FLAGS_SET (private_features,
+                   COGL_PRIVATE_FEATURE_TEXTURE_MAX_LEVEL, TRUE);
  
 +#ifdef GL_ARB_sync
    if (ctx->glFenceSync)
      COGL_FLAGS_SET (ctx->features, COGL_FEATURE_ID_FENCE, TRUE);
 +#endif
  
-   /* Cache features */
-   ctx->private_feature_flags |= private_flags;
+   if (COGL_CHECK_GL_VERSION (gl_major, gl_minor, 3, 0) ||
+       _cogl_check_extension ("GL_ARB_texture_rg", gl_extensions))



Home | Main Index | Thread Index | Old Index