Commit graph

44 commits

Author SHA1 Message Date
ryoon
cdab5aeed7 *: Recursive revbup from graphics/freetype2 2023-01-29 21:14:22 +00:00
wiz
92a8e1ad3c *: recursive bump for tiff shlib major bump 2023-01-03 17:36:14 +00:00
nia
1663f35dc8 cogl: Remove introspection option. Darwin !x11 case appears broken,
anyone want to investigate?

https://marc.info/?l=pkgsrc-users&m=165444158600671&w=2
2022-06-28 10:40:39 +00:00
adam
b6d9bd86bc revbump for icu and libffi 2021-12-08 16:01:42 +00:00
nia
f8331b5844 graphics: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
2021-10-26 10:45:53 +00:00
nia
84d3786e88 graphics: Remove SHA1 hashes for distfiles 2021-10-07 14:11:55 +00:00
nia
49ba5232ae cogl: note that the flag disables Werror 2021-05-07 07:34:10 +00:00
wiz
f40098d7b7 cogl: do not compile with -Werror=*
Unbreaks build on NetBSD-current.
2021-05-06 08:31:01 +00:00
nia
c12477db9e cogl: strip werror 2021-04-16 06:49:33 +00:00
nia
e7286e7fce cogl: delint 2021-04-16 06:49:24 +00:00
leot
0e49372c4e *: revbump after fontconfig bl3 changes (libuuid removal) 2020-08-17 20:17:15 +00:00
wiz
4e3b1b97c2 librsvg: update bl3.mk to remove libcroco in rust case
recursive bump for the dependency change
2020-03-10 22:08:37 +00:00
wiz
f669fda471 *: recursive bump for libffi 2020-03-08 16:47:24 +00:00
rillig
9637f7852e all: migrate homepages from http to https
pkglint -r --network --only "migrate"

As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.
2020-01-26 17:30:40 +00:00
wiz
1ac2210b6f *: recursive bump for gdk-pixbuf2-2.38.1 2019-07-21 22:23:57 +00:00
kleink
f1a683c990 Revbump after cairo 1.16.0 update. 2018-11-14 22:20:58 +00:00
ryoon
b86dfe6873 Recursive revbump from hardbuzz-2.1.1 2018-11-12 03:51:07 +00:00
wiz
8ee21bdcf0 Recursive bump for new fribidi dependency in pango. 2018-04-16 14:33:44 +00:00
wiz
c57215a7b2 Recursive bumps for fontconfig and libzip dependency changes. 2018-03-12 11:15:24 +00:00
prlw1
d59c698db2 Revert buildtool.mk additions for glib-{mkenums,genmarshal} using packages
Add TOOL_DEPENDS+=glib2-tools to glib2/buildlink3.mk
2017-10-15 23:19:10 +00:00
prlw1
0a877a6d2e cogl: requires glib-mkenums which is now in py-glib2-tools 2017-10-14 21:16:43 +00:00
kamil
a2a1be936b coql: Fix build with GCC 5.4.0 on NetBSD
Silent maybe-unitialized warning made fatal with -Werror.
2017-09-08 22:28:15 +00:00
ryoon
72c3cb198b Recursive revbump from fonts/harfbuzz 2017-02-12 06:24:36 +00:00
wiz
7ac05101c6 Recursive bump for harfbuzz's new graphite2 dependency. 2017-02-06 13:54:36 +00:00
adam
77b8ed74db Revbump after graphics/gd update 2016-08-03 10:22:08 +00:00
jperkin
6672c3b915 Use OPSYSVARS. 2016-02-25 13:37:46 +00:00
agc
efd9ad4549 Remove duplicate SHA512 digests that crept in. 2015-11-04 17:41:15 +00:00
agc
7f810a359f Add SHA512 digests for distfiles for graphics category
Problems found with existing digests:
	Package fotoxx distfile fotoxx-14.03.1.tar.gz
	ac2033f87de2c23941261f7c50160cddf872c110 [recorded]
	118e98a8cc0414676b3c4d37b8df407c28a1407c [calculated]
	Package ploticus-examples distfile ploticus-2.00/plnode200.tar.gz
	34274a03d0c41fae5690633663e3d4114b9d7a6d [recorded]
	da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated]

Problems found locating distfiles:
	Package AfterShotPro: missing distfile AfterShotPro-1.1.0.30/AfterShotPro_i386.deb
	Package pgraf: missing distfile pgraf-20010131.tar.gz
	Package qvplay: missing distfile qvplay-0.95.tar.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-03 21:33:50 +00:00
prlw1
6bbf66fdca Update cogl to 1.22.0
Cogl 1.22.0                                                        2015-09-16

  List of changes since Cogl 1.21.2

  Improvements in handling errors in the KMS winsys [#754540]
  Fix crashers in Wayland and GLX winsys [#754667, #754888]

Many thanks to:

  Ray Strode
  Lionel Landwerlin
  Chao-Hsiung Liao

Cogl 1.21.2                                                        2015-08-21

  List of changes since Cogl 1.20.0

  Add X11-specific API for retrieving the renderer's visual
  Improvement to the MSVC build
  Support KMS drivers without page flip
  Do not use deprecated OpenGL API with the GL3 driver

Many thanks to:

  Chun-wei Fan
  Cedric Valmary
  Jasper St. Pierre
  Adel Gadllah
  Marek Chalupa
  Ray Strode
  Robert Bragg
  Rui Matos
  Samir Ribic
  Ting-Wei Lan
2015-10-29 22:55:01 +00:00
richard
cebaca9ea9 prefer gsed and use '.' instead of 'source' 2015-08-25 07:21:00 +00:00
prlw1
7412aa2f36 Find native X libGL.so.2 as well as modular X libGL.so.1.
While here, update to cogl to 1.20.0

Cogl 1.20.0                                                        2015-03-23

  List of changes since Cogl 1.18.2

  Support for "quad buffer" based stereo rendering
  Support for Mir window system
  A number of updates for the Wayland support
  Improved vblank sync when using glXWaitForMSC

Many thanks to:

  Marco Trevisan (Trevino)
  Owen W. Taylor
  Robert Bragg
  Rui Matos
  Adel Gadllah
  Chris Wilson
  Necdet Yuel
  Sebastian Rasmussen
  Seong-ho Cho
  Ting-Wei Lan
2015-07-25 15:52:25 +00:00
tnn
9ee4b877fb Recursive revbump following MesaLib update, categories g through n. 2015-04-25 14:22:51 +00:00
prlw1
5dd38f409d 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
2015-01-17 14:28:51 +00:00
obache
05a3591dea prepare missing OpenGL ARB_sync extension. 2014-05-16 01:56:59 +00:00
ryoon
60806aa001 Recursive revbump from x11/pixman
Fix PR pkg/48777
2014-05-05 00:47:34 +00:00
obache
2fc821efef Update cogl to 1.16.2.
Cogl 1.16.2                                                        2014-01-20

  • List of changes since Cogl 1.16.0

  » YV12/I420 support in cogl-gst is fixed.
  » cogl_framebuffer_push_path_clip is fixed.
  » MSVC build updates

  • Gnome Bugzilla bugs closed since 1.16.0:

    #706808 - "Unable to locate required kms libraries" message is really
              uninformative
    #710135 - Fix build on big endian
    #710926 - Build fails without declaration of wl_resource
    #719582 - cogl-framebuffer: Don't mark the clear clip dirty from the
              journal
    #721450 - Re-enable swap_region for mesa 10.1+ llvmpipe / swrast

Many thanks to:

  Robert Bragg
  Adel Gadllah
  Lionel Landwerlin
  Chun-wei Fan
  Emilio Pozuelo Monfort
  Jasper St. Pierre
2014-01-26 08:44:04 +00:00
obache
7a3043eb48 specify gl-libname without extension and shlib major version.
default ligGL.so.1 match to pkgsrc one with ELF, but not for builtin one.
2014-01-26 08:43:29 +00:00
obache
664c112ebd Update cogl to 1.16.0.
while here, enable introspection option by default.

Cogl 1.16.0                                                        2013-09-23

  • List of changes since Cogl 1.15.10

  » MSVC build updates
  » Correctly mark CoglAtlasTexture api as public
  » Lots of gtk-doc/introspection annotation fixes

  • Gnome Bugzilla bugs closed since 1.15.10:

  #704750 - egl: don't bind the wayland display if the extension is
            not available

Many thanks to:

  Lionel Landwerlin
  Robert Bragg
  Chun-wei Fan
  Giovanni Campagna
  Neil Roberts

Cogl 1.15.10                                                       2013-09-02

  • List of changes since Cogl 1.15.8

  » Added API to set the onscreen template on a CoglDisplay outside of
    the constructor.
  » Added public API to configure the layout of displays when using
    the KMS winsys.
  » Added a cogl_point_coord builtin variable for snippets which can
    be used to render point sprites in more dynamic ways.
  » cogl_texture_new_with_size now returns NULL on failure. This
    behaviour was accidentally changed in 1.14.0.
  » Fixed a problem with setting the precision specifiers on GLES2
    which was causing a lot of problems with the latest Mesa.
  » Added a “webgl” driver to manage the differences in GLES2 when
    compiling with emscripten.
  » Fixed a bug with paths which was causing Clutter's texture-fbo
    test to crash.
  » Some issues with introspecting the cogl-pango API were fixed.
  » Added an example using point sprites.
  » Build fixes for building with MinGW32.
  » Updates to the MSVC build files.
  » Documentation fixes to the snippets API.

  • Gnome Bugzilla bugs closed since 1.15.8:

  #705837 - kms: add public API to override the default configuration
            of outputs

Many thanks to:

  Chun-wei Fan
  Robert Bragg
  Jasper St. Pierre
  Damien Lespiau
  Giovanni Campagna

Cogl 1.15.8                                                        2013-08-20

  • List of changes since Cogl 1.15.6

  Brown bag release to fix a problem with including cogl-path.h from
  cogl.h that meant only code defining
  COGL_ENABLE_EXPERIMENTAL_2_0_API would get access to the CoglPath
  API.

  We now ignore whether COGL_ENABLE_EXPERIMENTAL_2_0_API is defined so
  clutter which does define it will see the api and so will clutter
  users that don't define it.

Cogl 1.15.6                                                        2013-08-19

  • List of changes since Cogl 1.15.4

  » Fixed runtime selection of egl-kms backend
  » Split out the CoglPath api in-line with cogl master to reduce
    divergence, but updated to not break the 1.x API/ABI
  » Reverted the semantic change to cogl_offscreen_new_to_texture to
    make it synchronously allocate as it did in cogl-1.14. A
    replacement cogl_offscreen_new_with_texture api has been
    introduced to support the asynchronous allocation behaviour
    required to allow configuration of a framebuffer before
    allocation.
  » Fixed a problem with binding attribute locations with desktop GL
    drivers, required to work with the latest Mesa.
  » Some configure.ac documentation fixes
  » In cogl-gst we make sure to only emit the "pipeline-ready" signal
    once the new textures have actually been uploaded.
  » Various MSVC build fixes

  Note: we took some care to try and avoid breaking the ABI and
  chaning the soname relative to the last 1.15.4 snapshot.

  • Gnome Bugzilla bugs closed since 1.15.4:

  #703500 - 49 Conform Tests Regressed (FAIL)
  #703174 - Crash when switching user with gnome 3.8 using nvidia drivers
  #705836 - egl-kms: set the EGL_PLATFORM explicitly
  #705591 - SIGSEGV in various conformance tests on wayland

Many thanks to:

  Chun-wei Fan
  Neil Roberts
  Robert Bragg
  Adel Gadllah
  Fan Chun-wei
  Giovanni Campagna
  Lionel Landwerlin

Cogl 1.15.4                                                        2013-07-30

  • List of changes since Cogl 1.15.2

  » Added experimental API to directly expose atlas textures.
  » Added new_from_file/data/bitmap APIs for sliced textures.
  » Added new_from_file APIs for 2D textures.
  » Added cogl_primitive_draw as a new name for the
    cogl_framebuffer_draw_primitive function.
  » Removed the attribute drawing APIs. Instead applications should
    create a primitive and draw that.
  » Fixed bug where Cogl would busy-wait with 100% CPU if the Wayland
    compositor is closed.
  » The COGL_FRAME_EVENT_SYNC events are now sent based on the frame
    callback with the Wayland backend.
  » New cogl_gst_video_sink_is_ready() function to determine whether a
    Cogl-GST video sink is ready to have the pipeline queried.
  » Fixed a potential bug with the blending enabled state when copying
    a pipeline.
  » Fixed detecting the Mesa vendor when GL 3 is used.
  » Fixed a reference leak on the CoglRenderer.
  » Fixes to the Visual Studio build files.

Many thanks to:

  Robert Bragg
  Chun-wei Fan
  Damien Lespiau

Cogl 1.15.2                                                        2013-07-09

  • List of changes since Cogl 1.14.0

  » Lots of Wayland backend work, including updated compositor support
  » Updated cogland, a simple example wayland compositor using Cogl
  » Made the onscreen resize callback work the same as the frame callback
  » New cogl_onscreen_swap_buffers_with_damage api
  » New fence API
  » New Emscripten support (only basic at the moment)
  » Improved blend state tracking
  » New cogl_onscreen_add_dirty_callback() api for window systems
    that need to notify application of dirty/damaged regions that must
    be redrawn by the application
  » Started adding internal unit tests to complement the conformance
    tests
  » New support for per-vertex point sizes
  » New cogl-gst sub-library added enabling gstreamer integration into
    Cogl based applications. Notably the design is compatible with
    applications adding custom shader snippets to a CoglPipeline that
    handles video sampling so application will be able to chain
    together shader based affects without requiring intermediate
    renderers.
  » Adds HSL color conversion apis
  » The Conformance test suite can now be installed with a .test file
    enabling them to be run by the gnome-desktop-testing-runner for example.

  • Bugzilla bugs closed since 1.14.0:

  #691752 - add fence/sync API
  #696730 - Compile failure with 1.14.0 due to extra arg in bitmap functions
  #697330 - Fails to build with the gold linker due to missing reference to libm
  #699431 - [PATCH] xlib: Don't crash just because the display doesn't expose RANDR
  #700088 - compile failure: 'wayland_surface' has incomplete type
  #702570 - cogl 1.16: Regression with event propagation in champlain
  #702942 - Install conformance tests
  #702999 - undefined reference to `wl_buffer_is_shm'
  #703553 - Add support for automake 1.14

Many thanks to:

  Neil Roberts
  Robert Bragg
  Andreas Oberritter
  Chris Cummins
  Damien Lespiau
  Emanuele Aina
  Plamena Manolova
  Roy.Li
  Adam Jackson
  Daniel Stone
  Inaki Larranaga Murgoitio
  Lionel Landwerlin
  Matthias Clasen
  Milo Casagrande
  Rico Tzschichholz
  Yosef Or Boczko
2014-01-03 12:32:24 +00:00
obache
279f96e6b7 fixes checksum 2014-01-02 09:20:28 +00:00
obache
23be67a3a5 Fixes wrong patch introduced for Mac OS X from stackoverflow.
It is for clock_gettime with CLOCK_REALTIME and also changed to use
CLOCK_REALTIME for other than OS X.
Back to use CLOCK_MONOTONIC and use patch for OS X from MacPorts instead.

Bump PKGREVISION.
2014-01-02 08:22:03 +00:00
hubertf
cdb60c1638 Make this build on Mac OS X. 2013-10-31 21:28:07 +00:00
ryoon
3fba1a52dd Recursive revbump from pango-1.36.0 2013-10-10 14:41:44 +00:00
adam
d2cb6dec32 Revbump after cairo update 2013-09-02 19:50:38 +00:00
obache
93d9bdf992 Import cogl-1.14.0 as graphics/cogl.
Cogl is a small open source library for using 3D graphics hardware for
rendering. The API departs from the flat state machine style of OpenGL and is
designed to make it easy to write orthogonal components that can render without
stepping on each others toes.

As well as aiming for a nice API, we think having a single library as opposed
to an API specification like OpenGL has a few advantages too; like being
able to paper over the inconsistencies/bugs of different OpenGL
implementations in a centralized place, not to mention the myriad of OpenGL
extensions. It also means we are in a better position to provide utility
APIs that help software developers since they only need to be implemented
once and there is no risk of inconsistency between implementations.

Having other backends, besides OpenGL, such as drm, Gallium or D3D are
options we are interested in for the future.
2013-07-15 01:19:04 +00:00