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 <r...@fthiessen.de>
+
+- Removed baselib.conf
+
+-------------------------------------------------------------------
+Mon Jan 21 20:25:27 UTC 2019 - mvet...@suse.com
+
+- Add allegro-5-mesa.patch: Fix build with mesa >= 18.2.5
+
+-------------------------------------------------------------------
+Mon Jan 21 14:21:39 UTC 2019 - mvet...@suse.com
+
+- Add allegro-5-ifdef.patch: Fix glXCreateContextAttribsARB error
+
+-------------------------------------------------------------------
+Mon Jan 21 13:55:54 UTC 2019 - mvet...@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 - r...@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 - r...@fthiessen.de
+
+- Restructured the spec file
+
+-------------------------------------------------------------------
+Thu Sep 21 14:18:30 UTC 2017 - r...@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 - icomp...@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.darkn...@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.darkn...@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)" <uf...@ufoot.org>
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 <d...@dosowisko.net>
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/f7d42ee7d319256608ad60778f6787c140badada
---
 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 <GL/gl.h>
 #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 <GL/glx.h>
 #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


Reply via email to