Hello community,
here is the log from the commit of package allegro for openSUSE:Factory checked in at 2019-02-01 11:44:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/allegro (Old)
and /work/SRC/openSUSE:Factory/.allegro.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "allegro"
Fri Feb 1 11:44:54 2019 rev:3 rq:669400 version:5.2.4.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/allegro/allegro.changes 2015-05-19 23:38:38.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.allegro.new.28833/allegro.changes 2019-02-01 11:44:56.824583196 +0100
@@ -1,0 +2,162 @@
+Tue Jan 29 01:08:41 UTC 2019 - Ferdinand Thiessen
+
+- Removed baselib.conf
+
+-------------------------------------------------------------------
+Mon Jan 21 20:25:27 UTC 2019 - mvetter@suse.com
+
+- Add allegro-5-mesa.patch: Fix build with mesa >= 18.2.5
+
+-------------------------------------------------------------------
+Mon Jan 21 14:21:39 UTC 2019 - mvetter@suse.com
+
+- Add allegro-5-ifdef.patch: Fix glXCreateContextAttribsARB error
+
+-------------------------------------------------------------------
+Mon Jan 21 13:55:54 UTC 2019 - mvetter@suse.com
+
+- Update to 5.2.4:
+ Core:
+ * Fix errors when reading/writing 0 byte buffers (Bruce Pascoe).
+ * Re-initialize TLS when Allegro is installed (Issue #865).
+ * Add al_transform_coordinates_4d.
+ * Don't initialize the trace mutex multiple times (Issue #874).
+ * Fix 3D (non-projection) transforms with al_hold_bitmap_drawing.
+ Linux port:
+ * Make compositor bypass configurable in X11, and bypass only when fullscreen by default.
+ Audio addon:
+ * Fix ALSA lag.
+ * Add an option to use the desktop window when initializing DirectSound (Issue #877).
+ Font addon:
+ * Add support for bmfont format.
+ Native dialog addon:
+ * Resize the display on Windows when hiding/showing the menu (Issue #860).
+ * Detect when al_popup_menu fails to actually work under GTK (Issue #808).
+ * Don't clear the top-level menu when destroying the popup menu.
+ Build system:
+ * Don't link in libm on MSVC for DUMB (Issue #847).
+ * Don't use the LOCATION property (Issue #847).
+ * Don't use SYSTEM for DirectX includes.
+ * Add hints for mingw-w64 path locations for DirectX includes/libs.
+ Python binding:
+ * Fix the Python code-generation scripts to run under Python 2.
+ Lua binding:
+ * Add script to generate LuaJIT C API for Allegro 5 (BQ).
+ Documentation:
+ * Many improvements (Andreas Rönnquist, others)
+ Examples:
+ * Add a texture to the skybox in ex_camera.
+
+-------------------------------------------------------------------
+Tue Feb 20 00:04:44 UTC 2018 - rpm@fthiessen.de
+
+- Update to 5.2.3:
+- Core:
+ * Add ‘al_path_ustr’
+ * Handle NULL sections more gracefully with the config API.
+ * Add missing ‘glStencilMaskSeparate prototype’.
+ * Don’t add blank lines before config sections when
+ writing them out.
+ * Enable blocked locking of S3TC formats unconditionally.
+- Raspberry Pi port:
+ * Set default file interface when attempting to read
+ /boot/config.txt.
+- Linux port:
+ * Make three finger salute and LED toggle configurable.
+ * Fix KEY_CHAR events under X11 with compose key enabled.
+ * Fix clearing the ‘ALLEGRO_MAXIMIZED’ flag under X11.
+ * Read Allegro system config from ~/.allegro5rc on Unix.
+- Audio addon:
+ * Allow setting the buffer size for ALSA.
+- Acodec addon:
+ * Add DUMB 2.0 support.
+- Color addon:
+ * Add XYZ, xyY, Lab and LCH color spaces.
+ * Remove "purwablue" named color, add "rebeccablue".
+- Image addon:
+ * Set compression level to ‘Z_DEFAULT_COMPRESSION’ in png
+ saver by default.
+ * Make PNG, JPEG compression level configurable.
+ * Make PNG gamma value configurable.
+ * Add WebP support with libwebp.
+- Python binding:
+ * Fix some corrupted regexps in the generation script (verderten).
+
+-------------------------------------------------------------------
+Sat Sep 23 13:51:13 UTC 2017 - rpm@fthiessen.de
+
+- Restructured the spec file
+
+-------------------------------------------------------------------
+Thu Sep 21 14:18:30 UTC 2017 - rpm@fthiessen.de
+
+- Fixed changelog style to match openSUSE guidelines:
+ * Style of bullet points.
+ * Dropped information about non linux related changes.
+
+-------------------------------------------------------------------
+Thu Sep 14 20:16:04 UTC 2017 - icomputo@icomputo.com
+
+- Changes from 5.2.1.1 to 5.2.2 (December 2016)
+ * Core:
+ * Don’t accumulate time in the timer while it is stopped.
+ * Use dynamic OpenGL ES checks, so binaries produced on newer
+ platforms don’t crash on older ones.
+ * Destabilize the OpenGL extensions API (BREAKING CHANGE!).
+ * Raspberry Pi port:
+ * Add various optimizations.
+ * Fix ‘al_set_mouse_xy’ under X.
+ * Python binding:
+ * Add support Python 3 (Gabriel Queiroz).
+ * Documentation:
+ * Document the behavior of ‘al_set_target_bitmap’ with respect
+ to transformations (Edgar Reynaldo).
+ * Fix typo in ‘al_use_transform’ docs (Ryan Roden-Corrent).
+ * Examples:
+ * Add kerning to the ‘al_get_glyph’ example in ex_ttf.
+ * Various fixes in ex_camera (Erich Erstu).
+
+-------------------------------------------------------------------
+Thu Jul 7 15:29:24 UTC 2016 - dap.darkness@gmail.com
+
+- Update to 5.2.0
+ * changes attached via %%doc macro.
+- Introduced %%cmake macro.
+- Set "release with debug info" cmake build type.
+- Introduced liballegro_video5_2* subpackages.
+
+-------------------------------------------------------------------
+Tue May 19 16:08:33 UTC 2015 - dap.darkness@gmail.com
+
+- update to 5.1.10
+ * changes: http://alleg.sourceforge.net/changes-unstable.html
+- update to 5.0.5
+ * Graphics:
+ * Don't re-bind the FBO in al_set_target_bitmap if the new
+ target bitmap shares the parent bitmap with the new target
+ bitmap (Paul Suntsov).
+ * Zero out fake refresh rate information from the nvidia
+ proprietary driver on X11 (Peter Wang).
+ * Input:
+ * Fixed a race condition in al_init_joystick.
+ * TTF fonts:
+ * Save new bitmap flags and bitmap format at time of loading
+ font and use them when creating pages.
+ * Primitives addon:
+ * Very thin arcs/pieslices were not drawn due to an
+ overzealous check (Paul Suntsov).
+ * Documentation:
+ * Various documentation updates.
+ * Generate multiple copies of a man page for all the API
+ entries that it documents.
+- Update to 5.0.4
+ * dropped allegro-4.4.2-agl_no_dlopen.patch
+ * dropped allegro-4.4.2-modules.patch
+ * dropped allegro-4.4.2-monotonic.patch
+ * dropped allegro-4.4.2-no_c++.patch
+ * dropped allegro-4.4.2-pkgconfig.patch
+ * dropped allegro-4.4.2-shared_plugins.patch
+ * dropped allegro-4.4.2-src_x_xkeyboard.c.patch
+ * dropped allegro-4.4.2-underlinking.patch
+
+-------------------------------------------------------------------
Old:
----
allegro-4.4.2-agl_no_dlopen.patch
allegro-4.4.2-modules.patch
allegro-4.4.2-monotonic.patch
allegro-4.4.2-no_c++.patch
allegro-4.4.2-pkgconfig.patch
allegro-4.4.2-shared_plugins.patch
allegro-4.4.2-src_x_xkeyboard.c.patch
allegro-4.4.2-underlinking.patch
allegro-4.4.2.tar.gz
baselibs.conf
New:
----
allegro-5-ifdef.patch
allegro-5-mesa.patch
allegro-5.2.4.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ allegro.spec ++++++
++++ 690 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/allegro/allegro.spec
++++ and /work/SRC/openSUSE:Factory/.allegro.new.28833/allegro.spec
++++++ allegro-5-ifdef.patch ++++++
See: https://github.com/liballeg/allegro5/pull/976
From fd29999447c0d29177b6902443c3732057cf4049 Mon Sep 17 00:00:00 2001
From: "Christian Mauduit (ufoot)"
Date: Sun, 23 Dec 2018 09:10:27 +0100
Subject: [PATCH] Added ifdef to prevent hard ref to glXCreateContextAttribsARB
---
src/x/xglx_config.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/x/xglx_config.c b/src/x/xglx_config.c
index eebe2a0a7..ab9636914 100644
--- a/src/x/xglx_config.c
+++ b/src/x/xglx_config.c
@@ -491,8 +491,12 @@ static GLXContext create_context_new(int ver, Display *dpy, GLXFBConfig fb,
GCCA_PROC _xglx_glXCreateContextAttribsARB = NULL;
if (ver >= 140) {
- /* GLX 1.4 should have this */
+ /* GLX 1.4 should have this, if it's defined, use it directly. */
+ /* OTOH it *could* be there but only available through dynamic loading. */
+ /* In that case, fallback to calling glxXGetProcAddress. */
+#ifdef glXCreateContextAttribsARB
_xglx_glXCreateContextAttribsARB = glXCreateContextAttribsARB;
+#endif // glXCreateContextAttribsARB
}
if (!_xglx_glXCreateContextAttribsARB) {
/* Load the extension manually. */
++++++ allegro-5-mesa.patch ++++++
See: https://github.com/liballeg/allegro5/issues/987
From a40d30e21802ecf5c9382cf34af9b01bd3781e47 Mon Sep 17 00:00:00 2001
From: Sebastian Krzyszkowiak
Date: Fri, 7 Dec 2018 03:23:44 +0100
Subject: [PATCH] opengl: fix compilation with Mesa 18.2.5 and later
Mesa headers have been updated and changed some defines that Allegro
is hackily relying on.
https://gitlab.freedesktop.org/mesa/mesa/commit/f7d42ee7d319256608ad60778f67...
---
include/allegro5/allegro_opengl.h | 4 ++++
include/allegro5/opengl/GLext/glx_ext_defs.h | 2 ++
2 files changed, 6 insertions(+)
diff --git a/include/allegro5/allegro_opengl.h b/include/allegro5/allegro_opengl.h
index 0f86a6768..652dd024e 100644
--- a/include/allegro5/allegro_opengl.h
+++ b/include/allegro5/allegro_opengl.h
@@ -103,10 +103,14 @@
/* HACK: Prevent both Mesa and SGI's broken headers from screwing us */
#define __glext_h_
+#define __gl_glext_h_
#define __glxext_h_
+#define __glx_glxext_h_
#include
#undef __glext_h_
+#undef __gl_glext_h_
#undef __glxext_h_
+#undef __glx_glxext_h_
#endif /* ALLEGRO_MACOSX */
diff --git a/include/allegro5/opengl/GLext/glx_ext_defs.h b/include/allegro5/opengl/GLext/glx_ext_defs.h
index 49c502091..fba8aea5d 100644
--- a/include/allegro5/opengl/GLext/glx_ext_defs.h
+++ b/include/allegro5/opengl/GLext/glx_ext_defs.h
@@ -1,7 +1,9 @@
/* HACK: Prevent both Mesa and SGI's broken headers from screwing us */
#define __glxext_h_
+#define __glx_glxext_h_
#include
#undef __glxext_h_
+#undef __glx_glxext_h_
#ifndef GLX_VERSION_1_3
#define _ALLEGRO_GLX_VERSION_1_3
++++++ allegro-4.4.2.tar.gz -> allegro-5.2.4.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/allegro/allegro-4.4.2.tar.gz /work/SRC/openSUSE:Factory/.allegro.new.28833/allegro-5.2.4.0.tar.gz differ: char 4, line 1