Bug 668554

Summary: D3D not working with nouveau drivers
Product: [Fedora] Fedora Reporter: Davide Repetto <red>
Component: wineAssignee: Andreas Bierfert <andreas.bierfert>
Status: CLOSED WONTFIX QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: low    
Version: 14CC: andreas.bierfert
Target Milestone: ---Keywords: Reopened
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-08-16 21:45:44 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Davide Repetto 2011-01-10 19:18:58 UTC
Description of problem:
=======================
fixme:d3d_caps:wined3d_guess_card_vendor Received unrecognized GL_VENDOR "Nouveau". Returning HW_VENDOR_NVIDIA.
fixme:d3d_caps:select_card_nvidia_mesa Card selection not handled for Mesa Nouveau driver
err:d3d:check_fbo_compat >>>>>>>>>>>>>>>>> GL_INVALID_VALUE (0x501) from Framebuffer format check @ utils.c / 1083
err:d3d:check_fbo_compat >>>>>>>>>>>>>>>>> GL_INVALID_VALUE (0x501) from Framebuffer format check @ utils.c / 1083
ide/wine/wine/drive_c/S3Graphics/S3FotoPro/1.0.0.3/S3FotoPro.exe: nv10_state_fb.c:49: get_rt_format: asserzione "0" non riuscita.
wine: Assertion failed at address 0x68000852 (thread 004e), starting debugger...
Unhandled exception: assertion failed in 32-bit code (0x68000852).
Register dump:


Version-Release number of selected component (if applicable):
wine-1.3.10-1.fc14.i686


How reproducible:
Always when D3D is needed

Steps to Reproduce:
1. Run a program that requires D3D under wine
(you can use the latest beta from http://zx32home.net/ to trigger the error)


Additional info:

With nvidia proprietary blob it all works well.

My card is:
01:00.0 VGA compatible controller: nVidia Corporation NV18 [GeForce4 MX 440 AGP 8x] (rev a2)

Comment 1 Andreas Bierfert 2011-01-10 20:00:22 UTC
For 3d to work you will need to have the experimental gallium drivers installed. This might or might not work. Even upstream is not accepting bug reports for 3d features yet.

Please also take a look at http://nouveau.freedesktop.org/wiki/FeatureMatrix. 3d is marked was 'work-in-progress' for the NV20 chips.

You can test nouveau 3d support by installing mesa-dri-drivers-experimental. However please don't expect any support for it atm.

Comment 2 Davide Repetto 2011-01-10 20:06:06 UTC
p.s. I know that nouveau 3D is not production ready. So I don't actually expect this to be fixed nor discussed.
I Just wanted to raise a flag, just in case it was an easily fixable issue; eg. by adding a flag in some list of driver/card combinations that wine uses.

Comment 3 Davide Repetto 2011-01-10 20:07:05 UTC
Oh I forgot to mention:
Of course I have mesa-dri-drivers-experimental installed. :)

Comment 4 Davide Repetto 2011-01-10 20:07:22 UTC
*** Bug 668560 has been marked as a duplicate of this bug. ***

Comment 5 Andreas Bierfert 2011-01-10 21:45:34 UTC
(In reply to comment #3)
> Oh I forgot to mention:
> Of course I have mesa-dri-drivers-experimental installed. :)

Of course you are right. I will have a look asap.

Comment 6 Davide Repetto 2011-11-09 15:34:13 UTC
I've Got news for you. It is working as of Fedora 16.

I like this kind of surprises!!! :))

Comment 7 Fedora End Of Life 2012-08-16 21:45:46 UTC
This message is a notice that Fedora 14 is now at end of life. Fedora 
has stopped maintaining and issuing updates for Fedora 14. It is 
Fedora's policy to close all bug reports from releases that are no 
longer maintained.  At this time, all open bugs with a Fedora 'version'
of '14' have been closed as WONTFIX.

(Please note: Our normal process is to give advanced warning of this 
occurring, but we forgot to do that. A thousand apologies.)

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, feel free to reopen 
this bug and simply change the 'version' to a later Fedora version.

Bug Reporter: Thank you for reporting this issue and we are sorry that 
we were unable to fix it before Fedora 14 reached end of life. If you 
would still like to see this bug fixed and are able to reproduce it 
against a later version of Fedora, you are encouraged to click on 
"Clone This Bug" (top right of this page) and open it against that 
version of Fedora.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events.  Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

The process we are following is described here: 
http://fedoraproject.org/wiki/BugZappers/HouseKeeping