I've run into the same problem, on an iMac Core 2 Duo running Snow Leopard and CXGames 8.0.
I've attempted various workarounds/fixes, like adding the Direct3D registry key and strings (in particular, the offscreenrenderer is set to backbuffer, for my ATI graphics), and following the suggestions on battlefront.com. Apparently this error occurs on PCs as well, and it is related to the video driver or the graphics chip. The relevant section of the log is as follows:
fixme:win:EnumDisplayDevicesW ((null),0,0x10dbd40,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x10dbd40,0x00000000), stub!
fixme:d3d:check_fbo_compat Format WINED3DFMT_R32_FLOAT with rendertarget flag is not supported as FBO color attachment, and no fallback specified.
fixme:d3d:check_fbo_compat Format WINED3DFMT_R16_FLOAT with rendertarget flag is not supported as FBO color attachment, and no fallback specified.
fixme:d3d:check_fbo_compat Format WINED3DFMT_R16G16_FLOAT with rendertarget flag is not supported as FBO color attachment, and no fallback specified.
fixme:win:EnumDisplayDevicesW ((null),0,0x10ecb90,0x00000000), stub!
fixme:font:WineEngCreateFontInstance Untranslated charset 255