http://bugs.winehq.org/show_bug.cgi?id=16536
--- Comment #9 from Anton Vorobyov phoenix@mail.ru 2008-12-17 08:11:13 --- e04556bb166804edc5c6cb16e6001b25aab9563e is commit that temporarily fixed bug 14245 commit e04556bb166804edc5c6cb16e6001b25aab9563e Author: Stefan Dösinger stefan@codeweavers.com Date: Wed Dec 3 14:53:43 2008 +0100
wined3d: Fix D3DFMT_R32F, R16F, G16R16F, ... in the pixel shader.
This allows us to drop the load time conversion and the clear readback hack and replaces it with a color fixup in the fixed function pipeline replacement.
:040000 040000 9b0bf9d78dc4786c9fc888e784e2b33dd05986d0 f83edfc8c1ff69e2f23372cfa472205f681cbade M dlls
Between these to commits (e04556bb166804edc5c6cb16e6001b25aab9563e ... 0dc0444c14c34cf90aba8b8a1af401571c959ccd), when everything was okay from player's perspective, wine didn't write
fixme:d3d_surface:surface_download_data Read back converted textures unsupported, format=WINED3DFMT_G16R16
into console when clicking on some objects (e.g. player's ship).
So yep, it seems you're right, eve/wine used some fallback mechanism, and G16R16 format was broken between these commits...