View Issue Details

IDProjectCategoryView StatusLast Update
0001415OpenMPTlibopenmptpublic2021-02-16 09:49
Reportermanx Assigned Tomanx  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Product VersionOpenMPT 1.30.00.* (old testing) 
Target VersionOpenMPT 1.30.01.00 / libopenmpt 0.6.0 (upgrade first)Fixed in VersionOpenMPT 1.30.01.00 / libopenmpt 0.6.0 (upgrade first) 
Summary0001415: use modern fork of liballegro 4.2
Description

Stock allegro 4.2 has several compatibility bugs, in particular:

  1. interrupt handling
  2. proper support for modern GCC
  3. broken cross-compiling support in the build system
  4. broken 8bit Sound Blaster output
  5. low timer precision
  6. non-spec-compliant Sound Blaster support

(1) is fixed in the DJGPP package, (1), and (3) are fixed in https://github.com/msikma/allegro-4.2.2-xc, (1), (3), and (4) are fixed in https://github.com/pixelsyntax/allegro-4.2.2-xc.

(2) (as well as (1),(3), (4)) is fixed in r8468.zip" rel="noopener">https://lib.openmpt.org/files/libopenmpt/contrib/allegro/allegro-4.2.3.1-hg.7+r8468.zip.

(5) and (6) are not fixed anywhere yet.

r8468.zip" rel="noopener">https://lib.openmpt.org/files/libopenmpt/contrib/allegro/allegro-4.2.3.1-hg.7+r8468.zip has all known fixes integrated.

TagsNo tags attached.
Has the bug occurred in previous versions?
Tested code revision (in case you know it)

Activities

manx

manx

2021-02-14 10:16

administrator   ~0004632

hg-allegro-v1.patch (4,489 bytes)   
manx

manx

2021-02-16 09:49

administrator   ~0004635

r14159 r14160 0.6.0--pre.6

Issue History

Date Modified Username Field Change
2021-02-14 10:15 manx New Issue
2021-02-14 10:15 manx Status new => assigned
2021-02-14 10:15 manx Assigned To => manx
2021-02-14 10:16 manx Note Added: 0004632
2021-02-14 10:16 manx File Added: hg-allegro-v1.patch
2021-02-16 09:49 manx Status assigned => resolved
2021-02-16 09:49 manx Resolution open => fixed
2021-02-16 09:49 manx Fixed in Version => OpenMPT 1.30.01.00 / libopenmpt 0.6.0 (upgrade first)
2021-02-16 09:49 manx Note Added: 0004635