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