Commit graph

11557 commits

Author SHA1 Message Date
leot
43af6afd92 + girara 2016-02-14 13:39:24 +00:00
leot
220f52642e Import girara-0.2.5 as graphics/girara.
girara is a library that implements a user interface that focuses on simplicity
and minimalism. Currently based on GTK+, a cross-platform widget toolkit, it
provides an interface that focuses on three main components: A so-called view
widget that represents the actual application (e.g. a website (browser), an
image (image viewer) or the document (document viewer)), an input bar that is
used to execute commands of the application and the status bar which provides
the user with current information. girara was designed to replace and enhance
the user interface that is used by zathura and jumanji and other features that
those applications share.

Packaged in pkgsrc-wip by degroote@.
2016-02-14 13:38:37 +00:00
jperkin
9573026ed7 Fix build on SunOS. 2016-02-14 13:14:06 +00:00
markd
44efc22590 Update oxygen-icons to 5.19.0
Remove broken linked files
Add app icons from the kde applications
Add breeze places icons into oxygen
Sync oxygen mimetype icons with breeze mimetype icons
2016-02-14 04:16:18 +00:00
wiz
ed9416363d Update MesaLib to 11.1.2. Remove patch that was merged upstream.
Changes:
Mesa 11.1.2 is a bug fix release which fixes bugs found since the 11.1.1
release.

Mesa 11.1.2 implements the OpenGL 4.1 API, but the version reported by
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / glGetIntegerv
(GL_MINOR_VERSION) depends on the particular driver being used. Some drivers
don't support all the features required in OpenGL 4.1. OpenGL 4.1 is only
available if requested at context creation because compatibility contexts are
not supported.

Bug fixes

This list is likely incomplete.

  • Bug 91596 - EGL_KHR_gl_colorspace (v2) causes problem with Android-x86 GUI
  • Bug 93628 - Exception: attempt to use unavailable module DRM when building
    MesaGL 11.1.0 on windows
  • Bug 93648 - Random lines being rendered when playing Dolphin (geometry
    shaders related, w/ apitrace)
  • Bug 93650 - GL_ARB_separate_shader_objects is buggy (PCSX2)
  • Bug 93717 - Meta mipmap generation can corrupt texture state
  • Bug 93722 - Segfault when compiling shader with a subroutine that takes a
    parameter
  • Bug 93731 - glUniformSubroutinesuiv segfaults when subroutine uniform is
    bound to a specific location
  • Bug 93761 - A conditional discard in a fragment shader causes no depth
    writing at all

Changes

Ben Widawsky (1):

  • i965/bxt: Fix conservative wm thread counts.

Dave Airlie (1):

  • glsl: fix subroutine lowering reusing actual parmaters

Emil Velikov (6):

  • docs: add sha256 checksums for 11.1.1
  • cherry-ignore: drop the i965/kbl .num_slices patch
  • i915: correctly parse/set the context flags
  • targets/dri: android: use WHOLE static libraries
  • egl/dri2: expose srgb configs when KHR_gl_colorspace is available
  • Update version to 11.1.2

Eric Anholt (2):

  • vc4: Don't record the seqno of a failed job submit.
  • vc4: Throttle outstanding rendering after submission.

François Tigeot (1):

  • gallium: Add DragonFly support

Grazvydas Ignotas (1):

  • r600g: don't leak driver const buffers

Ian Romanick (2):

  • meta/blit: Restore GL_DEPTH_STENCIL_TEXTURE_MODE state for
    GL_TEXTURE_RECTANGLE
  • meta: Use internal functions to set texture parameters

Ilia Mirkin (6):

  • st/mesa: use surface format to generate mipmaps when available
  • glsl: always compute proper varying type, irrespective of varying packing
  • nvc0: avoid crashing when there are holes in vertex array bindings
  • nv50,nvc0: fix buffer clearing to respect engine alignment requirements
  • nv50/ir: fix false global CSE on instructions with multiple defs
  • st/mesa: treat a write as a read for range purposes

Jason Ekstrand (3):

  • i965/vec4: Use UW type for multiply into accumulator on GEN8+
  • i965/fs/generator: Take an actual shader stage rather than a string
  • i965/fs: Always set channel 2 of texture headers in some stages

Jose Fonseca (2):

  • scons: Conditionally use DRM module on pipe-loader.
  • pipe-loader: Fix PATH_MAX define on MSVC.

Karol Herbst (1):

  • nv50/ir: fix memory corruption when spilling and redoing RA

Kenneth Graunke (2):

  • glsl: Make bitfield_insert/extract and bfi/bfm non-vectorizable.
  • glsl: Allow implicit int -> uint conversions for bitwise operators (&, ^,
    |).

Leo Liu (2):

  • vl: add zig zag scan for list 4x4
  • st/omx/dec/h264: fix corruption when scaling matrix present flag set

Marek Olšák (1):

  • radeonsi: don't miss changes to SPI_TMPRING_SIZE

Nicolai Hähnle (11):

  • mesa/bufferobj: make _mesa_delete_buffer_object externally accessible
  • st/mesa: use _mesa_delete_buffer_object
  • radeon: use _mesa_delete_buffer_object
  • i915: use _mesa_delete_buffer_object
  • i965: use _mesa_delete_buffer_object
  • util/u_pstipple.c: copy immediates during transformation
  • radeonsi: extract the VGT_GS_MODE calculation into its own function
  • radeonsi: ensure that VGT_GS_MODE is sent when necessary
  • radeonsi: add DCC buffer for sampler views on new CS
  • st/mesa: use the correct address generation functions in st_TexSubImage
    blit
  • radeonsi: fix discard-only fragment shaders (11.1 version)

Timothy Arceri (4):

  • glsl: fix segfault linking subroutine uniform with explicit location
  • mesa: fix segfault in glUniformSubroutinesuiv()
  • glsl: fix interface block error message
  • glsl: create helper to remove outer vertex index array used by some stages
2016-02-13 11:45:17 +00:00
tnn
617626eaec remove our fix for mesa bug 91806; was resolved in 11.1.1 2016-02-12 11:49:53 +00:00
dbj
ec4d10038f fix broken dynamic library handling on Darwin 2016-02-08 02:04:18 +00:00
markd
da4f94e6e8 Redo with SHA512 2016-02-07 22:17:18 +00:00
markd
9e7672cc9c Add luminance-hdr 2016-02-07 22:11:48 +00:00
markd
39da758cb7 Add luminance-hdr 2.4.0
Luminance HDR is a graphical user interface (based on the Qt5 toolkit)
that provides a workflow for HDR imaging.

Supported HDR formats:
* OpenEXR (extension: exr)
* Radiance RGBE (extension: hdr)
* Tiff formats: 16bit, 32bit (float) and LogLuv (extension: tiff)
* Raw image formats (extension: various)
* PFS native format (extension: pfs)

Supported LDR formats:
* JPEG, PNG, PPM, PBM, TIFF, FITS
2016-02-07 22:10:47 +00:00
markd
ad5f82beeb Add py-openexr 2016-02-07 21:00:17 +00:00
markd
ce8492ad91 Add py-openexr 1.2.0
Python module for ILM's OpenEXR image format and library
2016-02-07 20:59:19 +00:00
ryoon
5a722c1b87 PR pkg/50775. Fix build under Linux.
pkgsrc removes Graphite.cmake inclusion and nolib_test function is
defined in it. Remove it for Linux.
2016-02-07 01:05:11 +00:00
leot
a10c19336c + sxiv 2016-02-04 13:49:50 +00:00
leot
3329d536b3 Import sxiv-1.3.2 as graphics/sxiv.
Packaged in pkgsrc-wip by myself.

sxiv is an alternative to feh and qiv. Its only dependencies besides xlib are
imlib2 and giflib. The primary goal for writing sxiv is to create an image
viewer, which only has the most basic features required for fast image viewing
(the ones I want). It has vi key bindings and works nicely with tiling window
managers. Its code base should be kept small and clean to make it easy for you
to dig into it and customize it for your needs.

Features
* Basic image operations, e.g. zooming, panning, rotating
* Customizable key and mouse button mappings (in config.h)
* Thumbnail mode: grid of selectable previews of all images
* Ability to cache thumbnails for fast re-loading
* Basic support for multi-frame images
* Load all frames from GIF files and play GIF animations
* Display image information in window title

Reviewed by wiz@ and kamil@.
2016-02-04 13:49:06 +00:00
wiz
dcc143ada7 Bump PKGREVISION for vala update to 0.30. 2016-02-04 12:13:30 +00:00
leot
8c053bb5bb + glfw 2016-02-04 11:38:57 +00:00
leot
fe0c92b0e0 Import glfw-3.1.2 as graphics/glfw.
Originally packaged in pkgsrc-wip by ryoon@ and then updated by nros@ and
myself.

GLFW is a free, Open Source, multi-platform library for creating
OpenGL contexts and managing input, including keyboard, mouse,
joystick and time. It is intended to be simple to integrate into
existing applications and does not lay claim to the main loop.

GLFW has native support for Windows, Mac OS X and many Unix-like
systems using the X Window System, such as Linux and FreeBSD.

GLFW is licensed under the zlib/libpng license.
2016-02-04 11:38:10 +00:00
wiz
00d30fb4e8 Update jpeg to 9b.
Comment two patches while here.

Version 9b  17-Jan-2016
-----------------------

Improvements and optimizations in DCT and color calculations.
Normalize range limit array composition and access pattern.
Thank to Sia Furler and Maddie Ziegler for inspiration.

Use merged upsample with scaled DCT sizes larger than 8.
Thank to Taylor Hatala for inspiration.

Check for excessive comment lengths in argument parsing in wrjpgcom.c.
Thank to Julian Cohen for hint.

Add makefile.b32 for use with Borland C++ 32-bit (bcc32).
Thank to Joe Slater for contribution.

Document 'f' specifier for jpegtran -crop specification.
Thank to Michele Martone for suggestion.

Use defined value from header instead of hardwired number in rdswitch.c.
Thank to Robert Sprowson for hint.
2016-02-01 09:22:53 +00:00
ryoon
10150e6df1 Update to 4.10.5
Changelog:
NEW IN VERSION 4.10
-------------------
- Bug fixes: layout, usability, preferences, locale selection
- Works with both Qt4 and Qt5
- Build uses automake/qmake hybrid (instead of autoconf/qmake).
- Layout annotations are honored in multipage mode
- Experimental OpenGL rendering
- Slideshow mode


NEW IN VERSION 4.9
------------------
- Added language selection in preference.
- Added option to override printing and saving restrictions.
- Automatic reloading of djvu documents when the file is changed.
- New chinese translations.
- Improved network code (needs Qt>=4.4.)
- Remember the last visited position for the last 50 documents.
2016-01-31 07:27:04 +00:00
adam
da7deb24d8 Changes 3.1.0:
- Fixing test failures on Python 2.6/Windows
- Limit metadata tags when writing using libtiff
- Rolling back exif support to pre-3.0 format
- Fix Divide by zero in Exif, add IFDRational class
- Catch the IFD error near the source
- Added release notes for 3.1.0
- Updated spacing to be consistent between multiline methods
- Let EditorConfig take care of some basic formatting
- Restore gpsexif data to the v1 form
- Add /usr/local include and library directories for freebsd
- Updated installation docs for new versions of dependencies
- Removed unrunnable test file
- Changed register calls to use format property
- Added field type constants to TiffTags
- Allow saving RowsPerStrip with libtiff
- Enabled conversion to numpy array for HSV images
- Changed some urls in the docs to use https
- Removed logger.exception from ImageFile.py
- Removed warnings module check
- Changed arcs, chords and pie slices to use floats
- Update unit test asserts
- Fix command to invoke ghostscript for eps files
- Consistent multiline text spacing
- Removed unused lines in BDFFontFile
- Changed ImageQt import of Image
- Throw TypeError if no cursors were found in .cur file
- Fix crash in ImageTk.PhotoImage on win-amd64
- ExtraSamples tag should be a SHORT, not a BYTE
- Docs and code health fixes
- Updated freetype to 2.6.2
- Updated WebP to 0.5.0 for Travis
- Fix missing 'version' key value in __array_interface__
- Replaced os.popen with subprocess.Popen to pilprint script
- Catch OverflowError in SpiderImagePlugin
- Fix the definition of icc_profile in TiffTags
- Remove old _imagingtiff.c and pilplus stuff
- Fix Exception when requiring jpeg
- Dependency scripts for Debian and Ubuntu
- Added Usage message to painter script
- Add tag info for iccprofile, fixes
- Added some requirements for make release-test
- Flatten tiff metadata value SAMPLEFORMAT to initial value, fixes
- Fix handling of pathlib in Image.save. Fixes
- Make tests more robust
- Use correctly sized pointers for windows handle types.
2016-01-30 18:45:32 +00:00
markd
09564d7d35 Add LICENSE 2016-01-30 04:05:49 +00:00
leot
37dc252893 Fix PLIST issues on Linux.
Thanks to jperkin@!
2016-01-29 20:51:20 +00:00
wiz
1442111255 Recursive PKGREVISION bump for poppler shlib bump. 2016-01-27 10:31:28 +00:00
wiz
c0ef074d16 Update MesaLib to 11.1.1. Add patches from xsrc:
atexit() is not a good idea in shared libraries.

Changes:

Bug fixes

This list is likely incomplete.

    Bug 91806 - configure does not test whether assembler supports sse4.1
    Bug 92229 - [APITRACE] SOMA have serious graphical errors
    Bug 92233 - Unigine Heaven 4.0 silhuette run
    Bug 93004 - Guild Wars 2 crash on nouveau DX11 cards
    Bug 93215 - [Regression bisected] Ogles1conform Automatic mipmap generation test is fail
    Bug 93257 - [SKL, bisected] ASTC dEQP tests segfault

Changes

Brian Paul (1):

    st/mesa: check state->mesa in early return check in st_validate_state()

Dave Airlie (6):

    mesa/varray: set double arrays to non-normalised.
    mesa/shader: return correct attribute location for double matrix arrays
    glsl: pass stage into mark function
    glsl/fp64: add helper for dual slot double detection.
    glsl: fix count_attribute_slots to allow for different 64-bit handling
    glsl: only update doubles inputs for vertex inputs.

Emil Velikov (4):

    docs: add sha256 checksums for 11.0.1
    cherry-ignore: drop the "re-enable" DCC on Stoney
    cherry-ignore: don't pick a specific i965 formats patch
    Update version to 11.1.1

Eric Anholt (2):

    vc4: Warn instead of abort()ing on exec ioctl failures.
    vc4: Keep sample mask writes from being reordered after TLB writes

Grazvydas Ignotas (1):

    r600: fix constant buffer size programming

Ian Romanick (1):

    meta/generate_mipmap: Work-around GLES 1.x problem with GL_DRAW_FRAMEBUFFER

Ilia Mirkin (9):

    nv50/ir: can't have predication and immediates
    gk104/ir: simplify and fool-proof texbar algorithm
    glsl: assign varying locations to tess shaders when doing SSO
    glx/dri3: a drawable might not be bound at wait time
    nvc0: don't forget to reset VTX_TMP bufctx slot after blit completion
    nv50/ir: float(s32 & 0xff) = float(u8), not s8
    nv50,nvc0: make sure there's pushbuf space and that we ref the bo early
    nv50,nvc0: fix crash when increasing bsp bo size for h264
    nvc0: scale up inter_bo size so that it's 16M for a 4K video

Jonathan Gray (2):

    configure.ac: use pkg-config for libelf
    configure: check for python2.7 for PYTHON2

Kenneth Graunke (5):

    ralloc: Fix ralloc_adopt() to the old context's last child's parent.
    drirc: Disable ARB_blend_func_extended for Heaven 4.0/Valley 1.0.
    glsl: Fix varying struct locations when varying packing is disabled.
    nvc0: Set winding order regardless of domain.
    nir: Add a lower_fdiv option, turn fdiv into fmul/frcp.

Marek Olšák (7):

    tgsi/scan: add flag colors_written
    r600g: write all MRTs only if there is exactly one output (fixes a hang)
    radeonsi: don't call of u_prims_for_vertices for patches and rectangles
    radeonsi: apply the streamout workaround to Fiji as well
    gallium/radeon: fix Hyper-Z hangs by programming PA_SC_MODE_CNTL_1 correctly
    program: add _mesa_reserve_parameter_storage
    st/mesa: fix GLSL uniform updates for glBitmap & glDrawPixels (v2)

Mark Janes (1):

    Add missing platform information for KBL

Miklós Máté (1):

    mesa: Don't leak ATIfs instructions in DeleteFragmentShader

Neil Roberts (3):

    i965: Add MESA_FORMAT_B8G8R8X8_SRGB to brw_format_for_mesa_format
    i965: Add B8G8R8X8_SRGB to the alpha format override
    i965: Fix crash when calling glViewport with no surface bound

Nicolai Hähnle (2):

    gallium/radeon: only dispose locally created target machine in radeon_llvm_compile
    gallium/radeon: fix regression in a number of driver queries

Oded Gabbay (1):

    configura.ac: fix test for SSE4.1 assembler support

Patrick Rudolph (2):

    nv50,nvc0: fix use-after-free when vertex buffers are unbound
    gallium/util: return correct number of bound vertex buffers

Rob Herring (1):

    freedreno/ir3: fix 32-bit builds with pointer-to-int-cast error enabled

Samuel Pitoiset (3):

    nvc0: free memory allocated by the prog which reads MP perf counters
    nv50,nvc0: free memory allocated by performance metrics
    nv50: free memory allocated by the prog which reads MP perf counters

Sarah Sharp (1):

    mesa: Add KBL PCI IDs and platform information.
2016-01-27 07:39:54 +00:00
wiz
36d5ebb06e Update graphite2 to 1.3.5. Updated provided by coypu on pkgsrc-users.
1.3.5
    . Bug fixes
        . Security bug fix
        . Fix ARM misalignment problem
        . Track latest cmake

1.3.4
    . Transition from Mercurial to Git
    . Bug fixes
        . Fix Collision Kerning ignoring some diacritics
        . Handle pass bits 16-31 to speed up fonts with > 16 passes
        . Various minor fuzz bug fixes
        . Make Coverity happy
        . Add GR_FALLTHROUGH macro for clang c++11

1.3.3
    . Slight speed up in Collision Avoidance
    . Remove dead bidi code
    . Bug fixes
        . Between pass bidi reorderings and at the end
        . Decompressor fuzz bugs
        . Other fuzz bugs

1.3.2
    . Remove full bidi. All segments are assumed to be single directioned.
    . Bug fixes:
        . Decompressor corner cases
        . Various fuzz bugs

1.3.1
    . Deprecation warning: Full bidi support is about to be deprecated. Make contact
      if this impacts you.
    . Change compression block format slightly to conform to LZ4
    . Bug fixes:
        . Handle mono direction text with diacritics consistently. Fonts
          now see the direction they expect consistently and bidi now
          gives expected results.
        . Fixed lots of fuzz bugs
        . Coverity cleanups
        . Build now works for clang and/or asan and/or afl etc.

1.3.0
    . Add collision avoidance
        . Shift Collider
        . Kern Collider
        . Octabox outlines and subboxes
    . Add compressed Silf and Glat table support
    . Bug fixes:
        . Stop loops forming in the child, sibling tree
        . Handle bidi mirroring correctly if no bidi occurring
2016-01-26 13:56:23 +00:00
jperkin
ac56158090 Attempt to bring sanity to how ABI and MACHINE_ARCH are set.
Previously there were at least 5 different ways MACHINE_ARCH could be set,
some statically and some at run time, and in many cases these settings
differed, leading to issues at pkg_add time where there was conflict
between the setting encoded into the package and that used by pkg_install.

Instead, move to a single source of truth where the correct value based on
the host and the chosen (or default) ABI is determined in the bootstrap
script.  The value can still be overridden in mk.conf if necessary, e.g.
for cross-compiling.

ABI is now set by default and if unset a default is calculated based on
MACHINE_ARCH.  This fixes some OS, e.g. Linux, where the wrong default was
previously chosen.

As a result of the refactoring there is no need for LOWER_ARCH, with
references to it replaced by MACHINE_ARCH.  SPARC_TARGET_ARCH is also
removed.
2016-01-24 16:14:44 +00:00
tsutsui
c7e877ffec Switch ruby-gnome2 packages to using gem.
Bump PKGREVISIONs to denote gem'fy and PLIST changes.
Also take maintainership.

Discussed with and ok'ed by wiz@ on pkgsrc-users@:
 http://mail-index.netbsd.org/pkgsrc-users/2016/01/thread1.html#022813
2016-01-24 05:03:22 +00:00
adam
fbca39a0ea Version 10.10 (production release)
Added a new Olympus LensType (thanks Niels Kristian Bech Jensen)
Added a couple of new Olympus FlashModel values
Added a new Nikon LensID
Added a new Pentax LensType
Decode a number of new Sony tags (thanks Jos Roost)
Decode H264:DateTimeOriginal DST flag, and add " DST" to time string if set
Decode a few more CanonCustom settings
Fixed problem creating user-defined XMP structure elements with names containing characters which are illegal in tag names
Improved mechanism for generating tags which must be specifically requested when copying or used in -if or -p expressions
Improved warning in Windows if help documentation file can't be created
Patched Composite:FileNumber to handle case where Canon:FileNumber is 10000
Patched reading FujiFilm RawImageWidth/Height for new X-Pro2 RAF images
Fixed problem reading PDF objects which begin with a comment line
Fixed problem which could result in ExifTool corrupting a PDF file when writing
API Changes:
Added RequestTags option
No longer generate MDItem tags when RequestAll option is set
2016-01-23 17:16:46 +00:00
leot
98ebcd7fab Update graphics/imlib2 to 1.4.7.
pkgsrc changes:
 o Add LICENSE
 o Remove no more needed patches and while here add a comment to all patches

Changes:
Fabian Keil (14):
      Prevent division-by-zero crashes
      imlib_conv: Use proper buffer size to prevent invalid write of size one
      loader_gif: Don't read uninitilized memory in case of invalid input
      loader_gif(): Abort gif parsing if DGifGetLine() fails
      Fix segfault when opening input/queue/id:000007,src:000000,op:flip1,pos:51 with feh
      Make IMAGE_DIMENSIONS_OK() more restrictive
      load_pnm: Deal with fread() errors consistently
      __imlib_LoadImage(): Additionally check loader_ret to detect loader failures
      loader_tga: Abort file loading if the file obviously isn't large enough
      imlib_save_image(): Check loader return code for errors
      loader_tga.c: Properly signal if decoding uncompressed BGRA data failed
      loader_tga.c: Properly signal if decoding RLE compressed data failed
      imlib_save_image_with_error_return(): Check loader return code to prevent use of unitialized memor
      load_gif: Make sure rows isn't used partly unitialized

Heiko Becker (1):
      GIF loader: Fix for libgif version 5.1

Kim Woelders (20):
      GIF loader: Fix for libgif version 5.
      Remove OS/2 support.
      Remove empty format.c/h.
      Header file cleanups.
      GIF loader: Simplify error handling.
      GIF loader: Fix segv on images without colormap.
      Revert "__imlib_LoadImage(): Additionally check loader_ret to detect loader failures"
      Revert "loader_gif(): Abort gif parsing if DGifGetLine() fails"
      JPEG loader: Fix load() return code when only reading header.
      BMP loader: Simplify pixel fetch.
      Autofoo update (AC_PROG_LIBTOOL -> LT_INIT).
      Autofoo macro cleanups (ac_->ec_).
      Change a number of internal function names.
      Indent.
      Don't include Imlib2.h indirectly via image.h.
      Remove __hidden.
      Enable visibility hiding by default.
      Indent the remaining unindented files.
      Generate a ChangeLog using git shortlog between existing tags.

Michał Górny (1):
      fix -I flags to support building out-of-source

Mike Frysinger (5):
      simplify --enable-visibility-hiding handling
      imlib2-config: delete old reference to @my_libs@
      check return value of fread/write funcs
      fix X_DISPLAY_MISSING redefined warnings when X is disabled
      do not link with X libs when X is disabled
2016-01-22 21:06:59 +00:00
jperkin
527d586e24 Disable DRI3 on Darwin, it currently causes build failure and is mutually
exclusive with Apple DRI.
2016-01-18 19:27:45 +00:00
leot
9ba886ca36 Remove no more available configure arguments to reflect current configure script
(they were removed in giflib-5.0.0).
2016-01-18 19:02:56 +00:00
jperkin
f51b3b7003 Remove --enable-dri2, it is no longer a valid argument. 2016-01-18 18:01:30 +00:00
jperkin
cd7a189225 Update the manual Darwin patch to apply against current MesaLib. 2016-01-18 17:59:01 +00:00
leot
6a7d510800 Update graphics/giflib to 5.1.2.
Changes:
Version 5.1.2
=============
Code Fixes
----------
* Code hardening using reallocarray() from OpenBSD.
* Sanity check in giffilter catches files with malformed extension records
  Fixes SourceForge bug #63: malformed gif causes segfault in giffilter.
* Inexpensive sanity check in DGifSlurp() catches malformed files with
  no image descriptor. Fixes SourceForge bug #64: malformed gif causes
  crash in giftool.
* Fix SourceForge bug #66: GifDrawBoxedText8x8() modifying constant input
  parameter.
* Bail out of GIF read on invalid pixel width. Addresses Savannah bug
  #67: invalid shift in dgif_lib.c
* Fix SourceForge bug #69: #69 Malformed: Gif file with no extension
  block after a GRAPHICS_EXT_FUNC_CODE extension causes segfault (in
  giftext).
* Fix SourceForge bug #71: Buffer overwrite when giffixing a malformed gif.
* Fix SourceForge bug #73: Null pointer deference in gifclrmap (only
  reachable with malformed GIF).
* Fix SourceForge bug #74: Double free in gifsponge under 5.1,1,
  for any valid gif image.
* Fix SourceForge bug #75: GAGetArgs overflows due to uncounted use of va_arg.
* Sanity check in giffix catches some malformed files. Addresses
  SourceForge bug #77: dgif_lib.c: extension processing error
2016-01-18 14:34:36 +00:00
wiz
f3813c0f54 Update png to 1.6.21:
Version 1.6.21beta01 [December 11, 2015]
  Fixed syntax "$(command)" in tests/pngstest that some shells other than
    bash could not parse (Bug report by Nelson Beebe). Use `command` instead.

Version 1.6.21beta02 [December 14, 2015]
  Moved png_check_keyword() from pngwutil.c to pngset.c
  Removed LE/BE dependencies in pngvalid, to 'fix' the current problem
    in the BigEndian tests by not testing it, making the BE code the same
    as the LE version.
  Fixes to pngvalid for various reduced build configurations (eliminate unused
    statics) and a fix for the case in rgb_to_gray when the digitize option
    reduces graylo to 0, producing a large error.

Version 1.6.21beta03 [December 18, 2015]
  Widened the 'limit' check on the internally calculated error limits in
    the 'DIGITIZE' case (the code used prior to 1.7 for rgb_to_gray error
    checks) and changed the check to only operate in non-release builds
    (base build type not RC or RELEASE.)
  Fixed undefined behavior in pngvalid.c, undefined because
    (png_byte) << shift is undefined if it changes the signed bit
    (because png_byte is promoted to int). The libpng exported functions
    png_get_uint_32 and png_get_uint_16 handle this. (Bug reported by
    David Drysdale as a result of reports from UBSAN in clang 3.8).
  This changes pngvalid to use BE random numbers; this used to produce
    errors but these should not be fixed as a result of the previous changes.

Version 1.6.21rc01 [January 4, 2016]
  In projects/vstudio, combined readme.txt and WARNING into README.txt

Version 1.6.21rc02 [January 7, 2016]
  Relocated assert() in contrib/tools/pngfix.c, bug found by American
    Fuzzy Lop, reported by Brian Carpenter.
  Marked 'limit' UNUSED in transform_range_check().  This only affects
    release builds.

Version 1.6.21 [January 15, 2016]
  Worked around a false-positive Coverity issue in pngvalid.c.
2016-01-16 00:05:15 +00:00
wiz
0249ec6603 Improve slightly. 2016-01-11 23:53:18 +00:00
wiz
fe7764bada Finish move from ruby-rcairo to ruby-cairo. 2016-01-11 23:50:27 +00:00
wiz
4c2dce4ee4 Switch from ruby-rcairo to ruby-cairo 2016-01-11 23:49:33 +00:00
wiz
f85a375c50 Import ruby-cairo-1.14.3 as graphics/ruby-cairo, updating ruby-rcairo.
Cairo is a 2D graphics library with support for multiple output
devices.  rcairo provides ruby bindings to cairo.
2016-01-11 23:46:50 +00:00
joerg
a5a3103dcd Fix the PLIST variable for the version. 2016-01-11 22:54:15 +00:00
markd
bb7959935b Remove obsolete patch 2016-01-11 01:56:21 +00:00
bsiegert
b1599dbd34 Update freetype2 to 2.6.2. Include file layout changed yet again, please
test dependent packages.

CHANGES BETWEEN 2.6 and 2.6.1

  I. IMPORTANT BUG FIXES

    - It turned  out that for CFFs  only the advance widths  should be
      taken from the  `htmx' table, not the side  bearings.  This bug,
      introduced in  version 2.6.0, makes  it necessary to  upgrade if
      you are using  CFFs; otherwise, you get cropped  glyphs with GUI
      interfaces like GTK or Qt.

    - Accessing Type 42 fonts returned  incorrect results if the glyph
      order of the embedded TrueType font differs from the glyph order
      of the Type 42 charstrings table.


  II. IMPORTANT CHANGES

    - The header  file layout  has been  changed (again),  moving  all
      header files except `ft2build.h' into a subdirectory tree.

      Doing so  reduces the  possibility of  header file  name clashes
      (e.g., FTGL's  `FTGlyph.h' with FreeType's `ftglyph.h')  on case
      insensitive file systems like Mac OS X or Windows.

      Applications  that  use  (a)  the  `freetype-config'  script  or
      FreeType's `freetype2.pc' file for pkg-config to get the include
      directory  for the  compiler,  and (b)  the  documented way  for
      header inclusion like

        #include <ft2build.h>
        #include FT_FREETYPE_H
        ...

      don't need any change to the source code.

    - Simple access  to named instances  in GX variation fonts  is now
      available (in addition to the  previous method via FreeType's MM
      interface).   In  the `FT_Face'  structure,  bits  16-30 of  the
      `face_index' field hold the current named instance index for the
      given face  index, and bits  16-30 of `style_flags'  contain the
      number of  instances for  the given face  index.  `FT_Open_Face'
      and friends also understand the  extended bits of the face index
      parameter.

      You need to enable  TT_CONFIG_OPTION_GX_VAR_SUPPORT for this new
      feature.  Otherwise, bits  16-30 of the two fields  are zero (or
      are ignored).

    - Lao script support has been added to the auto-hinter.


  III. MISCELLANEOUS

    - The auto-hinter's Arabic script support has been enhanced.

    - Superscript-like and  subscript-like glyphs  as used  by various
      phonetic alphabets like the IPA  are now better supported by the
      auto-hinter.

    - The TrueType bytecode interpreter now runs slightly faster.

    - Improved support for builds with cmake.

    - The  function  `FT_CeilFix'  now   always  rounds  towards  plus
      infinity.

    - The  function  `FT_FloorFix'  now always  rounds  towards  minus
      infinity.

    - A  new load  flag `FT_LOAD_COMPUTE_METRICS'  has been  added; it
      makes FreeType  ignore pre-computed  metrics, as needed  by font
      validating  or  font  editing  programs.  Right  now,  only  the
      TrueType  module supports  it  to ignore  data  from the  `hdmx'
      table.

    - Another round of bug fixes  to better handle broken fonts, found
      by Kostya Serebryany <kcc@google.com>.

CHANGES BETWEEN 2.6.1 and 2.6.2

  I. IMPORTANT CHANGES

    - The auto-hinter now supports stem darkening, to be controlled by
      the    new   `no-stem-darkening'    and   `darkening-parameters'
      properties.   This is  an  experimental  feature contributed  by
      Nikolaus Waxweiler, and  the interface might change  in a future
      release.

    - By default, stem darkening is now switched off (for both the CFF
      engine and the  auto-hinter).  The main reason is  that you need
      linear  alpha  blending  and  gamma correction  to  get  correct
      rendering results, and  the latter is not yet  available in most
      freely  available  rendering  stacks like  X11.   Applying  stem
      darkening without proper gamma correction  leads to far too dark
      rendering results.

    - The   meaning  of   `FT_RENDER_MODE_LIGHT'  has   been  slightly
      modified.   It  now  essentially  means `no  hinting  along  the
      horizontal  axis'; in  particular,  no change  of glyph  advance
      widths.  Consequently, the auto-hinter  is used for all scalable
      font  formats  except  for  CFF.    It  is  planned  that  other
      font-specific rendering engines (TrueType, Type 1) will follow.


  II. MISCELLANEOUS

    - The default  LCD filter  has been changed  to be  normalized and
      color-balanced.

    - For    better    compatibility   with    FontConfig,    function
      `FT_Library_SetLcdFilter'  accepts   a  new   enumeration  value
      `FT_LCD_FILTER_LEGACY1'   (which  has   the   same  meaning   as
      `FT_LCD_FILTER_LEGACY').

    - A large number of bugs have been detected by using the libFuzzer
      framework,  which should  further  improve  handling of  invalid
      fonts.  Thanks again to Kostya Serebryany and Bungeman!

    - `TT_CONFIG_OPTION_MAX_RUNNABLE_OPCODES',  a   new  configuration
      option, controls the maximum number of executed opcodes within a
      bytecode program.  You don't want to change this except for very
      special  situations (e.g.,  making a  library fuzzer  spend less
      time to handle broken fonts).

    - The smooth renderer has been made faster.

    - The `ftstring'  demo program  now supports  sub-pixel rendering;
      use key `l' to cycle through the LCD modes.

    - The `ftstring'  demo program now supports  colour rendering; use
      the `space' key to cycle through various colour combinations.

    - The graphical demo programs now use a default gamma value of 1.8
      (instead of 1.2).
2016-01-10 21:16:33 +00:00
markd
248ad6b4aa Update oxygen-icons to 5.18.0
adds some additional Kf5 icons. Tweaks to existing icons.
2016-01-10 20:01:05 +00:00
markd
39537259cb library minor version update. Bump PKGREVISION. 2016-01-10 19:48:50 +00:00
markd
a6200c20d0 Update kcolorchooser to 15.12.0 2016-01-10 19:48:25 +00:00
markd
268c616f21 Update kde-base-artwork to 15.08.3
minor updates.
2016-01-10 19:47:54 +00:00
markd
deb1f5c666 Update kdegraphics-mobipocket to 15.12.0
minor updates.
2016-01-10 19:47:17 +00:00
markd
ff1db45b1a Update kdegraphics-strigi-analyzer to 15.12.0
minor updates.
2016-01-10 19:46:34 +00:00
markd
90c185be20 Update kolourpaint to 15.12.0
minor updates.
2016-01-10 19:45:46 +00:00