From mboxrd@z Thu Jan 1 00:00:00 1970 From: bugzilla-daemon@freedesktop.org Subject: [Bug 29116] New: [wine] Offscreen rendering with FBO results in GL_FRAMEBUFFER_UNSUPPORTED Date: Fri, 16 Jul 2010 12:41:41 -0700 (PDT) Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from annarchy.freedesktop.org (annarchy.freedesktop.org [131.252.210.176]) by gabe.freedesktop.org (Postfix) with ESMTP id 23B169E85F for ; Fri, 16 Jul 2010 12:41:42 -0700 (PDT) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org Errors-To: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org https://bugs.freedesktop.org/show_bug.cgi?id=29116 Summary: [wine] Offscreen rendering with FBO results in GL_FRAMEBUFFER_UNSUPPORTED Product: Mesa Version: git Platform: Other OS/Version: All Status: NEW Severity: normal Priority: medium Component: Drivers/DRI/r300 AssignedTo: dri-devel@lists.freedesktop.org ReportedBy: sa@whiz.se Created an attachment (id=37131) --> (https://bugs.freedesktop.org/attachment.cgi?id=37131) Civ4 screenshot with fbo for offscreen rendering Wine uses framebuffer objects to handle offscreen rendering by default, this isn't working so well: err:d3d:IWineD3DDeviceImpl_ClearSurface >>>>>>>>>>>>>>>>> GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glClear @ device.c / 4563 fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_UNSUPPORTED (0x8cdd) fixme:d3d:context_check_fbo_status Color attachment 0: (0x1c6c84e0) WINED3DFMT_B8G8R8A8_UNORM 512x512 fixme:d3d:context_check_fbo_status Depth attachment: (0x1c6c8648) WINED3DFMT_D24_UNORM_S8_UINT 512x512 err:d3d_draw:drawStridedFast >>>>>>>>>>>>>>>>> GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glDrawElements @ drawprim.c / 46 fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_UNSUPPORTED (0x8cdd) fixme:d3d:context_check_fbo_status Color attachment 0: (0x1c6c84e0) WINED3DFMT_B8G8R8A8_UNORM 512x512 fixme:d3d:context_check_fbo_status Depth attachment: (0x1c6c8648) WINED3DFMT_D24_UNORM_S8_UINT 512x512 For example, in Civilization IV it results in character portraits rendering garbage (see attached screenshot). For some games and apps, this can be worked around by using "backbuffer" instead, as documented in http://wiki.winehq.org/UsefulRegistryKeys but it isn't working everywhere, and I wouldn't be surprised if this option was removed in the future. This might be a more general problem with Mesa instead of something specific to radeon. System environment: -- system architecture: 32-bit -- Linux distribution: Debian unstable -- GPU: RV570 -- Model: Asus EAX1950Pro 256MB -- Display connector: DVI -- xf86-video-ati: 6.13.1 -- xserver: 1.8.99.904 (1.9.0 RC 4) -- mesa: 80e07c41907cc0ac43d68aeb3abf9de8435e70fd -- drm: 6ea2bda5f5ec8f27359760ce580fdad3df0464df -- kernel: 2.6.35-rc5 -- Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug.