http://bugs.winehq.org/show_bug.cgi?id=32576
--- Comment #7 from Mauro Carvalho Chehab mchehab@infradead.org 2013-05-13 13:54:25 CDT --- (In reply to comment #6)
(In reply to comment #5)
What happens with the ati/i915 drivers is that most of the graphics vertexes are not displayed, due to errors similar to this one:
err:d3d_draw:drawStridedFast >>>>>>>>>>>>>>>>> GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glDrawElementsBaseVertex @ drawprim.c / 63 fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT (0x8cd6) fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40000). fixme:d3d:context_check_fbo_status Color attachment 0: (0xfe44288) WINED3DFMT_R16G16B16A16_FLOAT 1x1 0 samples. err:d3d_draw:drawStridedFast >>>>>>>>>>>>>>>>> GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glDrawElementsBaseVertex @ drawprim.c / 63
That's not quite enough log to say for sure, but my first guess would be Mesa built without floating-point texture support.
(In reply to comment #6)
(In reply to comment #5)
What happens with the ati/i915 drivers is that most of the graphics vertexes are not displayed, due to errors similar to this one:
err:d3d_draw:drawStridedFast >>>>>>>>>>>>>>>>> GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glDrawElementsBaseVertex @ drawprim.c / 63 fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT (0x8cd6) fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40000). fixme:d3d:context_check_fbo_status Color attachment 0: (0xfe44288) WINED3DFMT_R16G16B16A16_FLOAT 1x1 0 samples. err:d3d_draw:drawStridedFast >>>>>>>>>>>>>>>>> GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glDrawElementsBaseVertex @ drawprim.c / 63
That's not quite enough log to say for sure, but my first guess would be Mesa built without floating-point texture support.
(In reply to comment #6)
(In reply to comment #5)
What happens with the ati/i915 drivers is that most of the graphics vertexes are not displayed, due to errors similar to this one:
err:d3d_draw:drawStridedFast >>>>>>>>>>>>>>>>> GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glDrawElementsBaseVertex @ drawprim.c / 63 fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT (0x8cd6) fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40000). fixme:d3d:context_check_fbo_status Color attachment 0: (0xfe44288) WINED3DFMT_R16G16B16A16_FLOAT 1x1 0 samples. err:d3d_draw:drawStridedFast >>>>>>>>>>>>>>>>> GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glDrawElementsBaseVertex @ drawprim.c / 63
That's not quite enough log to say for sure, but my first guess would be Mesa built without floating-point texture support.
Yes, that was the issue. Fedora doesn't come with FP textures probably due to Patent issues (nor I saw any FP-texture enabled mesa pre-compiled for it on some alternative repository). I recompiled mesa by hand and it is now working with i915 and ati drivers - although I had to disable some GPU optimizations. Also, a few graphical items still don't show (button names that appears at the very beginning of the game), giving this error:
fixme:d3d_surface:surface_allocate_surface No GL internal format for format WINED3DFMT_DXT3. err:d3d_surface:surface_allocate_surface >>>>>>>>>>>>>>>>> GL_INVALID_VALUE (0x501) from glTexImage2D @ surface.c / 2704 err:d3d_surface:surface_upload_data >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glTexSubImage2D @ surface.c / 2342