Changelog for
liballegro5_2-5.2.9.1-1.3.x86_64.rpm :
* Sun Jan 21 2024 Michael Vetter
- Update to 5.2.9.1:
* Fix a regression where toggling fullscreen window when menus are used stopped working (SiegeLord)
* Sun Nov 26 2023 Michael Vetter - 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 2023 Ferdinand Thiessen - 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 09 2021 Martin Hauke - 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 2021 Ferdinand Thiessen - Fixed dumb dependency
* Thu Apr 15 2021 Ferdinand Thiessen - 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 2020 Paolo Stivanin - 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 2019 mvetterAATTsuse.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 2019 lnusselAATTsuse.de- remove dependency to dumb, that causes a build cycle
* Tue Jan 29 2019 Ferdinand Thiessen - Removed baselib.conf