Opened 19 years ago

Closed 19 years ago

Last modified 6 years 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
Version: 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 19 years ago.
Screenshot BASS hq2x final 0.8.0 MacOSX
bass-hq2x-0.8.0-snapshot.png (145.1 KB ) - added by SF/thepnx 19 years ago.
Screenshot BASS hq2x snapshot 0.8.0 MacOSX

Download all attachments as: .zip

Change History (12)

by SF/thepnx, 19 years ago

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

Screenshot BASS hq2x final 0.8.0 MacOSX

by SF/thepnx, 19 years ago

Screenshot BASS hq2x snapshot 0.8.0 MacOSX

comment:1 by fingolfin, 19 years ago

Owner: set to fingolfin

comment:2 by fingolfin, 19 years ago

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 by fingolfin, 19 years ago

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

comment:4 by fingolfin, 19 years ago

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 by fingolfin, 19 years ago

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 by fingolfin, 19 years ago

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 by fingolfin, 19 years ago

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

comment:8 by fingolfin, 19 years ago

Resolution: fixed
Status: newclosed

comment:9 by fingolfin, 19 years ago

"Fixed" by removing the altivec code.

comment:10 by digitall, 6 years ago

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