http://bugs.winehq.org/show_bug.cgi?id=35438
Bug ID: 35438 Summary: FBO backend doesn't work on some Intel iGPUs Product: Wine Version: 1.7.10 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: Zatloukal.Frantisek@gmail.com Classification: Unclassified
The default backend (FBO) doesn't work on some Intel iGPUs(tested Gen3).
Tested GPU: 00:02.0 VGA compatible controller: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller
Tested OS: Fedora Rawhide, Ubuntu 12.04 Tested Mesa versions: 9.0, 10.0
Tested affected apps/games: Age of Mythology, ePSXE (I believe this affects most of DirectX 9.0 apps)
Switching from fbo to backbuffer solves problems in both tested apps.
If fbo is active, terminal log is spammed by:
epsxe: fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x10000). fixme:d3d:context_check_fbo_status Color attachment 0: (0x1f9ad0) WINED3DFMT_B8G8R8X8_UNORM 1024x600 0 samples. err:d3d:context_bind_texture >>>>>>>>>>>>>>>>> GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glBindTexture @ context.c / 2031 fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_UNSUPPORTED (0x8cdd)
aom: fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:buffer_internal_preload Too many declaration changes or converting dynamic buffer, stopping converting err:d3d:wined3d_debug_callback 0x2373e18: "GL_INVALID_ENUM in glLight(light=0x1140b8)". err:d3d:transform_view >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glLightfv posn @ state.c / 3917 err:d3d:wined3d_debug_callback 0x2373e18: "GL_INVALID_ENUM in glLight(light=0x1140b8)". err:d3d:transform_view >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glLightfv dirn @ state.c / 3919