Opened 5 months ago

Last modified 4 months ago

#13643 new defect

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

Reported by: ccawley2011 Owned by:
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 (1)

comment:1 by lephilousophe, 4 months 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.

Note: See TracTickets for help on using tickets.