Commit graph

11378 commits

Author SHA1 Message Date
tnn
2256d792d8 Update to mesa-11.0.2. This fixes mesa 11 regressions found by dEQP tool. 2015-09-28 23:50:06 +00:00
tnn
e74a916fce Experimentally support building with X11_TYPE=modular on OS X. This targets
the Apple DRI platform instead of libpciaccess & libdrm. It is a step towards
packaging XQuartz and towards a future goal of migrating the platform away from
the so called "native" X11 which is no longer native by the usual definition.
2015-09-27 21:58:03 +00:00
tnn
48b4d63d5c Fix fallout for native X.org users; don't buildlink packages which do
not have the appropriate builtin.mk handling. Should be fixed differently
when native X.org catches up.
2015-09-27 11:54:31 +00:00
tnn
bfda5a3ca8 build introspectable bindings
Bump PKGREVISION
2015-09-27 02:03:54 +00:00
tnn
b31db8aa84 update to mesa-11.0.1.
"With this release we have mostly nouveau and i965 fixes, although there
is the odd llvmpipe (big endian) and gbm bugfix."
2015-09-26 17:01:01 +00:00
taca
5acb948f52 Update HOMEPAGE.
Avoid using rubyforge.org since it stopped most of services.
2015-09-26 15:06:26 +00:00
taca
f53d4f78c9 Avoid using rubyforge.org since it stopped most of services. 2015-09-26 15:05:21 +00:00
taca
4be60c8190 Update HOMEPAGE.
Avoid using rubyforge.org since it stopped most of services.
2015-09-26 15:02:18 +00:00
tnn
0629a35743 netbsd-5 build fix 2015-09-26 11:01:13 +00:00
tnn
c13151cef0 fix link error on solaris 2015-09-26 10:45:56 +00:00
tnn
7fc9f783fd Update to mesa-11.0.0 (2015-09-12)
Tested on:
- NetBSD 7.0/i386 EeePC 1001PXD with i915 (Pineview)
- NetBSD 7.99.21/amd64 with Radeon HD 5450 (Evergreen/Cedar)

pkgsrc changes:
- make i386 & x86_64 glx-tls dispatch assembly stubs aware of that the
  dispatch table pointer may be NULL due to TLS implementation limitations
- work around run time loader issue on NetBSD (#50277)
- TLS dispatch support is now enabled again on NetBSD
- llvm option now requires libLLVM 3.7.0 with AMDGPU target
- build xatracker library on x86, useful for xf86-video-vmware acceleration
- always use shared glapi
- always include dri3 support (it will still use dri2 if dri3 not supported)

New in Mesa 11:
- New hardware support for AMD GCN 1.2 GPUs: Tonga, Iceland, Carrizo, Fiji
- OpenGL 4.1 on radeonsi, nvc0
- OpenGL ES 3.0 on freedreno (a3xx, a4xx)
- GL_AMD_vertex_shader_viewport_index on radeonsi
- GL_ARB_conditional_render_inverted on r600, radeonsi
- GL_ARB_depth_buffer_float on a4xx
- GL_ARB_derivative_control on radeonsi
- GL_ARB_draw_buffers, GL_ARB_draw_buffers_blend on a4xx
- GL_ARB_fragment_layer_viewport on radeonsi
- GL_ARB_framebuffer_no_attachments on i965
- GL_ARB_get_texture_sub_image for all drivers
- GL_ARB_gpu_shader5 on radeonsi
- GL_ARB_gpu_shader_fp64 on llvmpipe, radeonsi
- GL_ARB_shader_image_load_store on i965
- GL_ARB_shader_precision on radeonsi, nvc0
- GL_ARB_shader_image_size on i965
- GL_ARB_shader_stencil_export on llvmpipe
- GL_ARB_shader_subroutine on core profile all drivers
- GL_ARB_tessellation_shader on nvc0, radeonsi
- GL_ARB_transform_feedback2, GL_ARB_transform_feedback_instanced,
  GL_EXT_transform_feedback on a3xx, a4xx
- GL_ARB_vertex_attrib_64bit on llvmpipe, radeonsi
- GL_ARB_viewport_array on radeonsi
- GL_EXT_depth_bounds_test on radeonsi, nv30, nv50, nvc0
- GL_EXT_texture_compression_s3tc on freedreno (a3xx)
- GL_NV_read_depth (GLES) on all drivers
- GL_NV_read_depth_stencil (GLES) on all drivers
- GL_NV_read_stencil (GLES) on all drivers
- GL_OES_texture_float on all r300, r600, radeonsi, nv30, nv50, nvc0, softpipe,
  llvmpipe
- GL_OES_texture_half_float on all r300, r600, radeonsi, nv30, nv50, nvc0,
  softpipe, llvmpipe
- GL_OES_texture_float_linear on all r300, r600, radeonsi, nv30, nv50, nvc0,
  softpipe, llvmpipe
- GL_OES_texture_half_float_linear on all r300, r600, radeonsi, nv30, nv50,
  nvc0, softpipe, llvmpipe
- GL_EXT_draw_buffers2 on a4xx
- GLX_ARB_create_context_robustness on r600, radeonsi
- EGL_EXT_create_context_robustness on r600, radeonsi
- EGL_KHR_gl_colorspace on r600, radeonsi, nv50, nvc0
- EGL_KHR_gl_texture_3D_image on r600, radeonsi, nv50, nvc0
- EGL 1.5 on r600, radeonsi, nv50, nvc0
2015-09-26 08:45:02 +00:00
richard
ebd2bd3701 update gdlib-config version info
bump PKGREVISION
2015-09-25 05:19:24 +00:00
tnn
3a6742c1f0 Bump PKGREVISION just in case. 2015-09-25 00:58:18 +00:00
tnn
9b78426643 get rid of INSTALLATION_PREFIX. From joerg@ 2015-09-25 00:40:11 +00:00
ryoon
2f955aa8bd Update to 3.5.27
* Use Makefile.common for common stuff.

Changelog:
NEW IN VERSION 3.5.27
------------------------
- simplified configuration scripts
- deadlock fixes
- miniexp under win32 uses tlsalloc instead of _thread vars (pb under xp)

NEW IN VERSION 3.5.26
------------------------
- Thread safe miniexp
- Now using the standard autotools approach (thanks to Vincent Torri).
- New windows installer (thanks to Konstantin Kravtsov).
- Fixed Russian code page issues in windows.
- General speedup thanks to lock-free smart pointers.
- ddjvu can produce one file per page.
- djvused can now set the default page orientation.
- Bug fixes all around.
2015-09-24 23:05:31 +00:00
tnn
c2d0b60cb0 PR pkg/50256: pretend to return NULL in epoxy_get_proc_address after errx() 2015-09-24 22:51:29 +00:00
joerg
d9af3b4909 Has racy build. 2015-09-23 12:04:37 +00:00
joerg
c04efe0421 Fix gphoto update fallout. 2015-09-23 11:53:00 +00:00
joerg
2d30802877 Help lensfun detection. Fix OpenMP syntax. 2015-09-23 11:52:15 +00:00
tnn
357abf893c be more conservative about where we suggest llvmpipe on Linux.
It requires newish GCC.
2015-09-18 16:18:47 +00:00
tnn
9441592779 Turn off llvm option by default for FreeBSD & DragonFlyBSD.
There are conflicting reports regarding if it builds. It has been reported
to work in PR pkg/50172, but then again appears to have failed in
Sevan's bulk build.
(Need to find out exactly which FreeBSD versions this applies to.)
2015-09-16 17:03:28 +00:00
richard
b59e3184f8 gegl needs gnu extensions so SunOS may no longer use -std=c99 2015-09-16 12:52:53 +00:00
tnn
02c5285498 PR pkg/50243: PLIST fix when X11_TYPE=modular and PKG_OPTIONS.MesaLib=-dri
ok gdt@
2015-09-16 12:28:53 +00:00
wiz
2707712227 Remove flphoto.
Last release from 2004, HOMEPAGE gone, does not build.
2015-09-15 13:35:08 +00:00
tnn
496fbc13d2 Back out enablement of glx-tls for NetBSD. The x86_64 assembler code for the
tls dispatch table (entry_x86-64_tls.h) needs some additional fixes, but
although I know the issue it is too hairy to attempt during freeze.
2015-09-15 00:24:26 +00:00
tron
5c32075c9a Fix typo and thereby really bump the revision. 2015-09-14 18:20:12 +00:00
gdt
c5de524026 Re-enable glx on OS X.
Upstream disabled glx on OS X (in an apparent attempt to make it build
on systems without X11).  However, libepoxy without glx is defective,
and gtk3 fails with it.  So it seems like the right thing is to ensure
X11 presence for libepoxy.

This patch reverts upstream's disabling of glx (setting configure
variables/defines), making it be like libepoxy 1.2.  The resulting
libepoxy has glx, and gtk3+ builds fine against it on OS X 10.9.

(It remains TBD to sort out how we feel about X vs quartz, but that's
a separable issue.)

Reviewed by ttn@ and tron@.
2015-09-14 14:40:37 +00:00
joerg
5b8792e88f Allow building kdegraphics3 and kipi-plugins-kde3 against newer
libgphoto2.
2015-09-14 13:31:54 +00:00
joerg
6fd455cc0a liblcms may be needed for linking against libkdcraw. 2015-09-13 15:57:54 +00:00
taca
3db212606e Update rabiit to 2.1.8
pkgsrc change: Add dependency to devel/ruby-gnome2-gio.


2.1.8: 2015-09-06

A bug fix release for 2.1.7. 2.1.7 can't start on Windows.

Fixes

rabbit

  * Windows: Fixed a bug that Rabbit can't start. [Reported by yoku0825]

Thanks

  * yoku0825


2.1.7: 2015-09-05

Note markup support in Markdown release.

Improvements

rabbit

* Removed GDK rendering engine. (Because cairo is always available since a few
  years ago. If we can use cairo, there is no problem without GDK rendering
  engine.)
* Improved GTK+ 3 support. (It's not completed yet.) [Patch by okkez]
* Removed unused --server option.
* Wiki markup: Improved error message when unsupported markup is used.
* Markdown markup: Supported error message when multiple images exist in a
  paragraph. [GitHub#71][Reported by Colin Dean]
* Markdown markup: Supported note markup. [Suggested by yoku0825]

  Syntax is {::note}...{:/note}.

  Example:

	Normal text {::note}note{:/note} Normal text

Theme

* image-timer: Reduced memory usage.
* image-slide-number: Reduced memory usage.
* clear-blue: Removed indent of the first line in block quote.

Document

* Marked up README in Markdown. [GitHub#72][Patch by Toshi MARUYAMA]
* Improved description about Rabbit in Japanese. [GitHub#74][Patch by YU-TAYU]

Fixes

rabbit-slide

* Fixed a bug that invalid Markdown is generated. [Matafumi Yokoyama]

Document

* Fixed a bug that side menu is hidden. [GitHub#75][Reported by YU-TAYU]

Thanks

* okkez
* Matafumi Yokoyama
* Colin Dean
* Toshi MARUYAMA
* YU-TAYU
* yoku0825
2015-09-13 15:55:39 +00:00
taca
aa33ad8f64 Update ruby-mini-magick to 4.3.3.
v4.3.3

* Fixed a bug where, if you would reference any image info inside Image#format
  {} or Image#combine_options {}, this info would be cached even after these
  methods were executed, leaving the MiniMagick::Image instance with stale
  data.

v4.3.2

* Fixed MiniMagick::Image.new("...").format("<ext>") not working if the image
  didn't have an extension.

v4.3.1

* Reverted making MiniMagick configuration thread safe, until we figure out
  what caused #328.

v4.3.0

* Fixed early reportings of ImageMagick/GraphicsMagick not being installed by
  removing the automagically generated methods (commit)
* MiniMagick.with_cli is now thread-safe, as well as other configuration
  options

v4.2.10

* Make GraphicsMagick's mogrify support the "-gravity" option.

v4.2.9

* Fixes MiniMagick::Image#size to properly return filesize in bytes
* Added MiniMagick::Image#human_size which holds ImageMagick's human-readable
  size string.

v4.2.8

This version has been yanked as it holds a backwards incompatibility which
breaks CarrierWave.

* MiniMagick.with_cli will now restore the old CLI even when errors occur.
* Fixed race condition which caused the MiniMagick::Tool methods not to be
  defined yet (can happen in multithreaded environments)

Backwards compatibility

* MiniMagick::Image#size now returns a string with the filesize unit included
2015-09-13 14:32:27 +00:00
taca
582d646210 Update ruby-RMagick to 2.15.4.
## RMagick 2.15.4

- Improved C extension building process - @u338steven

## RMagick 2.15.3

- Fixed ImageMagick version detection on Windows - @maisumakun
2015-09-13 14:27:47 +00:00
bouyer
b96ecb0924 Allow building Mesalib with option llvm on arm.
This requires disabling nouveau and radeon drivers.

The performance boost is appreciable, glxgears is twice as fast on
a cubieboard 2:

cubiem:/>/usr/X11R7/bin/glxgears
76 frames in 5.1 seconds = 15.022 FPS
75 frames in 5.0 seconds = 14.889 FPS
75 frames in 5.0 seconds = 14.979 FPS
69 frames in 5.1 seconds = 13.653 FPS
80 frames in 5.1 seconds = 15.831 FPS
78 frames in 5.0 seconds = 15.529 FPS
cubiem:/>/usr/pkg/bin/glxgears
121 frames in 5.0 seconds = 24.076 FPS
184 frames in 5.0 seconds = 36.595 FPS
182 frames in 5.0 seconds = 36.072 FPS
175 frames in 5.0 seconds = 34.718 FPS
171 frames in 5.0 seconds = 34.053 FPS
169 frames in 5.0 seconds = 33.734 FPS

on the beaglebone the boost is nearly 2x too:
beagle:~> /usr/X11R7/bin/glxgears
47 frames in 5.0 seconds =  9.343 FPS
47 frames in 5.1 seconds =  9.246 FPS
47 frames in 5.1 seconds =  9.210 FPS
47 frames in 5.1 seconds =  9.253 FPS
47 frames in 5.1 seconds =  9.252 FPS
47 frames in 5.1 seconds =  9.236 FPS
beagle:~> /usr/pkg/bin/glxgears
2 frames in 7.3 seconds =  0.275 FPS
84 frames in 5.1 seconds = 16.613 FPS
84 frames in 5.0 seconds = 16.641 FPS
83 frames in 5.0 seconds = 16.482 FPS
83 frames in 5.0 seconds = 16.480 FPS
83 frames in 5.0 seconds = 16.436 FPS
2015-09-13 12:32:14 +00:00
tron
5e72c609d6 Correct package list for Mac OS X. 2015-09-13 11:38:32 +00:00
wiz
ea360da267 Update to 4.0.6:
MAJOR CHANGES:

    Now builds with CMake 2.8.9 and newer (previously required
    3.0.0)

CHANGES IN THE SOFTWARE CONFIGURATION:

    CMakeLists.txt / CMake
	Supports CMake 2.8.9 and later.
	Add missing file which wasn't being distributed, causing
	unit tests to fail.
	Make shared/static library building configurable.
	CMake reads all version information directly from configure.ac
	to avoid duplication of values.
	CMake builds are now included in 'distcheck' target.
    Makefile.am
	Autotools 'make distcheck' now tests the CMake-based build
	if CMake is available.

CHANGES IN LIBTIFF:

    Fixes to avoid undefined behaviour of signed types (C standard
    compliance).
    Fixes to avoid possible isses when casting to unsigned char.
    Fixes to avoid undefined behaviour with shifts.
    Fix generation of output with 16 bit or 32 bit integer, when
    byte swapping is needed, in horizontal predictor (#2521).
    Fix decoding when there is a single pixel to decode (unlikely
    case...) and byte swapping is involved.
    Add add explicit masking with 0xff before casting to uchar in
    floating-point horizontal differencing and accumulation routines.
    Eliminate requirement for and use of 64-bit constant values.

CHANGES IN THE TOOLS:

    tiffgt
	Silence glut API deprecation warnings on MacOS X.
    fax2ps
	Detect failure to write to temporary file.
2015-09-13 09:27:08 +00:00
tnn
36f4fba198 Update to libepoxy-1.3.1 (2015-07-16)
Changes:
GL API registry update
fixes for a nonconformant GL implementation
some library size reductions
support reproducible builds
2015-09-13 04:44:48 +00:00
tnn
113491a1c2 interim fix for PR pkg/50173 (devel/libelf include directory)
XXX shouldn't devel/libelf in fact have a builtin.mk?
2015-09-13 01:20:05 +00:00
tnn
93c466170d cloud.github.com unconditionally redirects to https. Use it directly. 2015-09-12 20:03:00 +00:00
tnn
c7516ae498 The LLVM option enables JIT accelerated software rendering and
is also required to support the latest RADEON GPUs, so enable it
by default on platforms where such GPUs might be encountered.
Also enable thread local storage support in GLX for those platforms.
Part of PR pkg/50172.
2015-09-12 16:50:24 +00:00
gdt
40cb1770f7 Disable libchamplain option by default.
The libchamplain option used to work, but it doesn't seem to work in
this version, and it pulls in a lot of dependencies.  Disable it by
default until this is resolved.
2015-09-12 12:54:10 +00:00
gdt
f238cf66d5 Note nonfunctional upstream. 2015-09-11 23:00:39 +00:00
tnn
2b81e13168 avoid conflict with x11/bitmap and graphics/glx-utils 2015-09-11 16:54:56 +00:00
tnn
e8e4347f67 Add workaround for non-zero initialized initial-exec TLS variables. 2015-09-11 16:27:30 +00:00
tnn
3c973fac2b Must disable EGL when disabling DRI (PR pkg/50232) 2015-09-11 15:30:35 +00:00
tnn
0d8586e949 NetBSD 5.x build fix 2015-09-11 12:38:27 +00:00
wiz
d1cb255abc Mark as not ready for python-3.x
SyntaxError: Missing parentheses in call to print
2015-09-11 06:30:55 +00:00
tnn
610e50d5fc make it build with current mesa release 2015-09-11 00:10:43 +00:00
tnn
c6defe103f Update to MesaLib-10.6.7.
Requested by David Shao in PR pkg/50202.
Also as suggested add support for using libdevq for FreeBSD, from Ports.
(Re the PR: I think we should have TLS GLX unconditionally enabled on
 platforms that support it, but needs more testing so not commited just yet.)

New features in MesaLib 10.6:
    GL_AMD_pinned_memory on r600, radeonsi
    GL_ARB_clip_control on i965
    GL_ARB_depth_buffer_float on freedreno
    GL_ARB_depth_clamp on freedreno
    GL_ARB_direct_state_access on all drivers that support GL 2.0+
    GL_ARB_draw_indirect, GL_ARB_multi_draw_indirect on r600
    GL_ARB_draw_instanced on freedreno
    GL_ARB_gpu_shader_fp64 on nvc0, softpipe
    GL_ARB_gpu_shader5 on i965/gen8+
    GL_ARB_instanced_arrays on freedreno
    GL_ARB_pipeline_statistics_query on i965, nv50, nvc0, r600, radeonsi, softpipe
    GL_ARB_program_interface_query (all drivers)
    GL_ARB_texture_stencil8 on nv50, nvc0, r600, radeonsi, softpipe
    GL_ARB_texture_view on llvmpipe, softpipe
    GL_ARB_uniform_buffer_object on freedreno
    GL_ARB_vertex_attrib_64bit on nvc0, softpipe
    GL_ARB_viewport_array, GL_AMD_vertex_shader_viewport_index on i965/gen6
    GL_EXT_draw_buffers2 on freedreno
    GL_OES_EGL_sync on all drivers
    EGL_KHR_fence_sync on i965, freedreno, nv50, nvc0, r600, radeonsi
    EGL_KHR_wait_sync on i965, freedreno, nv50, nvc0, r600, radeonsi
    EGL_KHR_cl_event2 on freedreno, nv50, nvc0, r600, radeonsi
    GL_AMD_performance_monitor on nvc0

Also many bugfixes.
2015-09-11 00:03:36 +00:00
gdt
39f32d80d9 Switch to lcms2. 2015-09-10 19:09:43 +00:00
gdt
824d7523cf Update to 1.2.2.
(1.2.2 and 1.2.1 are build nits)

Geeqie 1.2
==========

- Support for lcms2
- Basic support for lua scripting (still documentation needed)
- Several bugfixes
2015-09-10 19:06:57 +00:00