Opened 2 years ago

Closed 22 months ago

#13643 closed defect (fixed)

WIN32: Crash on Windows 95 with VMware when attempting to decode JPEG frames

Reported by: ccawley2011 Owned by: sluicebox
Priority: high Component: Port: Win32
Version: Keywords:
Cc: Game:

Description

This will need further investigation, but my current assumption is that it's because of the SSE optimized routines in libjpeg-turbo - according to this VOGONS thread, Windows 95 doesn't have proper support for SSE, however CPU-Z reports the extensions supported by the host CPU (in this case an Intel Core i5-9400 CPU). Windows 98 SE doesn't appear to have this problem.

Change History (2)

comment:1 by lephilousophe, 2 years ago

The libjpeg-turbo library supports the JSIMD_FORCE3DNOW environment variable which albeit its name don't force 3Dnow but restricts the detected extensions to MMX and 3Dnow.
We could set this variable at startup when detecting Windows 95 before using libjpeg-turbo.

comment:2 by sluicebox, 22 months ago

Owner: set to sluicebox
Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.