Opened 14 years ago

Closed 13 years ago

Last modified 7 months ago

#2316 closed defect (fixed)

MAC: hq2x/hq3x filters broken with altivec + GCC 4

Reported by: SF/thepnx Owned by: fingolfin
Priority: low Component: Port: Mac OS X
Keywords: Cc:
Game:

Description

ScummVM Final Version (first screenshot):
ScummVM 0.8.0 (Oct 29 2005 16:14:12)
Features compiled in: Vorbis FLAC MP3 zLib MPEG2

ScummVM Snapshot Version (second screenshot):
ScummVM 0.8.0CVS (Jun 25 2005 14:34:12)
Features compiled in: Vorbis FLAC MP3 zLib MPEG2

The hq2x/hq3x filters in the final 0.8.0 MacOSX version no longer
work properly. Attached are two screenshot showing Beneath A
Steel Sky (same results occur on other games too) with hq2x filter
(first screenshot: final version, second screenshot: snapshot). The
hq3x filter yields similar results.

Ticket imported from: #1342732. Ticket imported from: bugs/2316.

Attachments (2)

bass-hq2x-0.8.0-final.png (157.6 KB) - added by SF/thepnx 14 years ago.
Screenshot BASS hq2x final 0.8.0 MacOSX
bass-hq2x-0.8.0-snapshot.png (145.1 KB) - added by SF/thepnx 14 years ago.
Screenshot BASS hq2x snapshot 0.8.0 MacOSX

Download all attachments as: .zip

Change History (12)

Changed 14 years ago by SF/thepnx

Attachment: bass-hq2x-0.8.0-final.png added

Screenshot BASS hq2x final 0.8.0 MacOSX

Changed 14 years ago by SF/thepnx

Screenshot BASS hq2x snapshot 0.8.0 MacOSX

comment:1 Changed 14 years ago by fingolfin

Owner: set to fingolfin

comment:2 Changed 14 years ago by fingolfin

Indeed, I can reproduce the problem -- but I can reproduce it with all my
builds. I have no idea who built that snapshot nor on which system, so I
can only guess that it's a matter of the compiler; or of optimization; or of
altivec support... Will investigate.

comment:3 Changed 14 years ago by fingolfin

Disabling the altivec code seems to solve the issue for me. Maybe a
matter of GCC 3.x vs 4.x.

comment:4 Changed 14 years ago by fingolfin

Priority: normalhigh
Summary: hq2x/hq3x filters broken in the final 0.8.0 MacOSX versionMAC: hq2x/hq3x filters broken when altivec is enabled

comment:5 Changed 14 years ago by fingolfin

I'll upload a binary with disabled Altivec now, to work around the bug. I'll
find a proper fix once i have some more time.

Thanks for the report.

comment:6 Changed 14 years ago by fingolfin

Things work fine with GCC 3.3, too, so a compiler bug (or a semantic
change to the altivec C extension) seems more likely again.

comment:7 Changed 14 years ago by fingolfin

Priority: highlow
Summary: MAC: hq2x/hq3x filters broken when altivec is enabledMAC: hq2x/hq3x filters broken with altivec + GCC 4

comment:8 Changed 13 years ago by fingolfin

Resolution: fixed
Status: newclosed

comment:9 Changed 13 years ago by fingolfin

"Fixed" by removing the altivec code.

comment:10 Changed 7 months ago by digitall

Component: --Unset--Port: Mac OS X
Note: See TracTickets for help on using tickets.