http://bugs.winehq.org/show_bug.cgi?id=24458
--- Comment #3 from Randy cinco_flare@hotmail.com 2010-09-28 21:11:41 CDT --- It looks like a lot fixmes and related functions deal with d3dformats and there was: fixme:d3d:debug_d3dformat Unrecognized 0x36314c41 (as fourcc: AL16) WINED3DFORMAT! So I tried adding ATOC, AL16 and R16 but that just stopped format fixmes for those three formats.
Next I decided to trace the last fixme to the source. D3DXCheckTextureRequirements > Pixel format adjustment not implemented yet > CheckDeviceFormat > No rendertarget support > CheckRenderTargetCapability > if (!(check_format->Flags & WINED3DFMT_FLAG_RENDERTARGET)) return FALSE; I Followed check_format back to CheckDeviceFormat in the log and it showed WINED3DFMT_R10G10B10A2_UNORM.
WINED3DFMT_FLAG_RENDERTARGET is listed under maybe 10 different formats but not this one > http://source.winehq.org/source/dlls/wined3d/utils.c#L702 So after adding that the benchmark now gets past the exception only to hit another one, but it looks a lot like bug 22555.