Blob Blame History Raw
-------------------------------------------------------------------
Sun Jan 21 07:41:58 UTC 2024 - Michael Vetter <mvetter@suse.com>

- Update to 5.2.9.1:
  * Fix a regression where toggling fullscreen window when menus are used stopped working (SiegeLord)

-------------------------------------------------------------------
Sun Nov 26 18:21:09 UTC 2023 - Michael Vetter <mvetter@suse.com>

- Update to 5.2.9.0:
  Android:
  * Fix back button/gesture
  * Implement al_get_joystick_name
  * Great many assorted fixes
  Audio:
  * Add al_get_mixer_has_attached and al_get_voice_has_attached
  * Fix al_set_audio_stream_playmode return value and interaction with looping audio streams
  * Send PulseAudio silence if the attached mixer is stopped
  Acodec:
  * voc memory leak fixes
  * Fix internal looping for mod files
  Build system:
  * Add a target for copying examples, letting you build the demo without the examples
  * Improve CMake scripts
  * Support the newer WebP library which is split into two
  Core:
  * Add al_can_set_keyboard_leds and al_can_get_mouse_cursor_position
  * Allow outputting logs to STDOUT via ALLEGRO_TRACE environment variable
  * Add al_get_current_shader
  * Add al_get_window_borders for Windows and Linux
  TTF:
  * Fixes for al_get_glyph_width, al_get_glyph_al_get_glyph when interacting with zero-width/zero-height glyphs
  Linux:
  * Fix fullscreen window creation (#1349)
  * Fix some X11 + fullscreen window interaction (#1358)
  * Allow setting higher quality icons
  * Improve DISPLAY_SWITCH_IN/OUT events (#1390, #1367)
  * Work on improving Window positioning
  * Fix creating an initially maximized window
  * Enable toggling and setting maximized/frameless modes when menus are used
  * Fix popup menu (#1280)
  * Make AltGr (right Alt) toggle the ALLEGRO_KEYMOD_ALTGR modifier
  SDL:
  * Fix touch ids
  * Fix al_get_mouse_state crash
  * Implement al_create_mouse_cursor
  * Implement al_get_monitor_dpi
  Documentation:
  * Assorted clarifications and improvements

-------------------------------------------------------------------
Wed Feb 15 12:58:26 UTC 2023 - Ferdinand Thiessen <rpm@fthiessen.de>

- Update to version 5.2.8.0
  * Allow configuring bitmap wrapping via al_set_new_bitmap_wrap.
  * Graphics:
    * Reject creating bitmaps with negative width or height
    * Add a minimal shader implementation for GLSL. Minimal shader
      supports fewer features, but is faster.
  * Emscripten: Fix usage of SDL_Init for emscripten
  * SDL:
    * Ignore touch events from indirect touch devices.
    * Use SDL_PeepEvents for event handling, to improve performance.
    * Improve joysticks support
    * Fix mouse axis setter
  * Use clock_gettime with CLOCK_MONOTONIC instead of gettimeofday
  * Add al_play_audio_stream, a 'simple' API endpoint for audio stream playback.
  * Allow identifying and listing audio devices via new API:
    al_get_num_audio_output_devices, al_get_audio_output_device,
    al_get_audio_device_name
  * Color addon: Add linear and oklab color spaces to the color addon.
  * Fixed TTF rendering when using transforms
  * Allow identifying video files via a magic number, exposed via
    al_identify_video
  * Many other bugfixes

-------------------------------------------------------------------
Thu Sep  9 11:35:36 UTC 2021 - Martin Hauke <mardnh@gmx.de>

- Add missing dependencies to allegro-devel
  * allegro5/allegro_opengl.h includes GL/gl.h
    Requires: pkgconfig(gl)
  * allegro5/allegro_x.h includes X11/Xlib.h
    Requires: pkgconfig(x11)

-------------------------------------------------------------------
Fri Apr 30 16:50:26 UTC 2021 - Ferdinand Thiessen <rpm@fthiessen.de>

- Fixed dumb dependency

-------------------------------------------------------------------
Thu Apr 15 01:21:13 UTC 2021 - Ferdinand Thiessen <rpm@fthiessen.de>

- Update to version 5.2.7.0
  * Avoid some undefined behavior errors.
  * Return key modifiers in ALLEGRO_EVENT_KEY_UP and ALLEGRO_EVENT_KEY_DOWN.
  * Allow calling al_map_* color functions before Allegro is
    initialized.
  * Allow minimum bitmap size to be something other than 16 on
    non-Android platforms
  * Fix ALLEGRO_KEEP_INDEX flag for bitmaps.
  * Add ALLEGRO_OPENGL_CORE_PROFILE display flag.
  * The experimental Emscripten support (via the SDL backend) is
    now documented in README_sdl.txt.
  * Fix bug in SDL voice driver.
  * Audio: Allows playing sounds in reverse by specifying a
     negative speed.
    Use more sensible values for PulseAudio's playback buffer,
     potentially resolving some crashes and high CPU usage.
  * Acodec: Fix edge-case looping in Ogg Vorbis stream
  * Native Dialog: Migrate from GTK2 to GTK3.
     GTK3 dropped support for menu icons.
  * TTF: Allow initializing TTF addon before the Font addon.
     Shut-down the TTF addon automatically in
     al_uninstall_system.
  * PhysFS: Fix handling of native path separators.
    Stop using deprecated PhysFS API.
  * Primitives: Fix segfault in al_draw_ribbon when
     num_segments > 128
    Issue 1215: Correctly handle small scales when
     determining subdivision level for high level
     primitives
- Enabled Opus audio and freeImage support

-------------------------------------------------------------------
Wed Mar 11 11:17:49 UTC 2020 - Paolo Stivanin <info@paolostivanin.com>

- Update to 5.2.6.0
  Core:
  * Fix timestamps being clamped to ints on touch inputs with X11.
  * Fix al_utf8_width argument type mismatch on platforms where sizeof(int) != 4.
  * Fix building for GNU/Linux without GNU extensions enabled
  * Some refactoring to simplify adding new drivers.
  Graphics:
  * Fix for OpenGL version selection and reporting on Windows and X (Edgar Reynaldo).
  * Report OpenGL version in display options on Android, iOS and Raspberry Pi.
  * Fix creation of the bitmap depth buffer for non-square bitmaps (Kevin Wellwood).
  * Fix ALLEGRO_ALPHA_TEST_VALUE not being interpreted correctly.
  * Fix reported bitshifts for ARGB_4444 and RGBA_4444 pixel formats.
  * Fix alpha test with the GLSL version.
  Linux:
  * Fix al_inhibit_screensaver function.
  SDL:
  * Fix requesting GLES profile on GL Allegro.
  * Add audio recorder implementation.
  * Don’t link with dl, it’s unnecessary.
  Addons:
  * Add a whole bunch of al_is_*_initialized functions (Mark Oates).
  * Acodec addon:
    * Add MP3 support via the MiniMP3 library.
  * Audio addon:
    * Allow calling al_destroy_audio_recorder on NULL.
    * Fix some stream garbage audio issues for high playback speeds.
  Image addon:
  * Add support for FreeImage library.
  * Always prefer non-system image loaders.
  Python wrapper:
  * Fix a number of bugs (zachs18 and others).
  Misc:
  * Convert our internal Python scripts to Python 3.

-------------------------------------------------------------------
Tue May 28 10:26:33 UTC 2019 - mvetter@suse.com

- Update to 5.2.5:
  Core:
  *  Try to identify bitmap format for unknown extensions.
  * Add some missing OpenGL 4.3 functions.
  * Add ‘al_create_thread_with_stacksize’ to create threads with a
    custom stack size.  (Aldrik Ramaekers)
  * Add ‘al_get_system_id’ function, letting you disambiguate platforms
    at runtime.
  Graphics:
  * Add ‘al_get_monitor_dpi’ to query the DPI of a monitor.
  * Add new API for making blender a bitmap-local state (like
    transformations), which can simplify some code.  See
    ‘al_set_bitmap_blender’ and the related APIs.  Also see the
    ‘ex_blend_target’ example.
  * Added ‘al_transpose_transform’.  This is useful for rotation
    transformations.
  * Rework internal GLES support for better portability.
  * Don’t force POT bitmaps on GLES.
  * Fix repeated bitmap locking on OpenGL.
  Linux:
  * Improve linux joystick detections.
  * Fix a number of memory leaks/crashes in the audio addon when using
    pulseaudio/alsa.  (Julian Smythe)
  * Fix compilation with Mesa 18.2.5 and later.
  * Fix OpenGL version reporting after display creation (Edgar
    Reynaldo).
  * Fix requesting specific OpenGL versions via display options (Edgar
    Reynaldo).
  SDL:
  * Sebastian Krzyszkowiak has spent a lot of effort to making the SDL
    backend usable as a nearly fully featured Allegro backend.  You can
    use it on platforms native Allegro implementations do not support
    (such as emscripten, etc.).
  Addons:
  * Better logging when failing to load a resource.
  * Fix a memory leak when destroying a mixer with attached streams.
  * Fix a memory leak in the audio destroying a mixer with attached
    streams.
  Acodec addon:
  * Allow modules to loop properly when the user hasn’t specified loop
    points.  (Todd Cope)
  Audio addon:
  * Better support for big endian.  (Douglas Mencken)
  TTF addon:
  * Added support of HarfBuzz in FreeType (Arves100).
  Documentation:
  * Source links now point to the correct commit on GitHub.
  * General improvements and clarifications.
  Examples:
  * Add ‘ex_blend_target’.
- Remove allegro-5-ifdef.patch: upstreamed
  See https://github.com/liballeg/allegro5/issues/987
- Remove allegro-5-mesa.patch: upstreamed
  See https://github.com/liballeg/allegro5/issues/987

-------------------------------------------------------------------
Fri Mar 15 08:07:18 UTC 2019 - lnussel@suse.de

- remove dependency to dumb, that causes a build cycle

-------------------------------------------------------------------
Tue Jan 29 01:08:41 UTC 2019 - Ferdinand Thiessen <rpm@fthiessen.de>

- Removed baselib.conf

-------------------------------------------------------------------
Wed Jan 23 20:24:20 UTC 2019 - Jan Engelhardt <jengelh@inai.de>

- Fix SRPM group. Generalize description.

-------------------------------------------------------------------
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

-------------------------------------------------------------------
Sun May 17 09:12:43 UTC 2015 - meissner@suse.com

- info deinstall needs to be in preun section

-------------------------------------------------------------------
Mon Dec 22 22:24:01 UTC 2014 - nemysis@gmx.ch

- Use for patch(es) %{name}-version instead of %{name}-%{version}

-------------------------------------------------------------------
Fri Dec 19 04:53:49 UTC 2014 - nemysis@gmx.ch

- Use SED-FIX-OPENSUSE for sed

-------------------------------------------------------------------
Thu Dec 18 22:34:16 UTC 2014 - nemysis@gmx.ch

- Rename allegro4 to allegro
- Change Summary
- Change URL for The giftware licence
- Use for patches %{name}-%{version} instead of liballeg4_4 or
  allegro-4.4.2 and add descriptions for patches
- Add patch allegro4-4.4.2-src_x_xkeyboard.c.patch
- Use check for openSUSE %if 0%{?suse_version}
- Change Description
- Add sed, fix include xf86dga.h

-------------------------------------------------------------------
Sun Dec  7 20:44:36 UTC 2014 - mailaender@opensuse.org

- fixed rpmlint warnings

-------------------------------------------------------------------
Fri May  2 09:47:59 UTC 2014 - bwiedemann@suse.com

- Add 32bit modules.lst via baselibs.conf

-------------------------------------------------------------------
Sat Sep 22 09:36:19 UTC 2012 - reddwarf@opensuse.org

- Add texinfo BuildRequires

-------------------------------------------------------------------
Thu Apr 19 16:39:35 UTC 2012 - reddwarf@opensuse.org

- Update to 4.4.2

-------------------------------------------------------------------
Sun May 15 17:50:12 UTC 2011 - reddwarf@opensuse.org

- Fix main pkg-config, requiring X11 related packages.
  Through RPM magic automatically fixes the package dependencies.

-------------------------------------------------------------------
Fri May 13 00:11:38 UTC 2011 - reddwarf@opensuse.org

- Fix module loading

-------------------------------------------------------------------
Wed Jul 14 13:30:49 CEST 2010 - uli@suse.de

- build baselibs

-------------------------------------------------------------------
Sun Mar 28 10:46:53 UTC 2010 - reddwarf@opensuse.org

- First release 4.4.1.1