https://bugs.winehq.org/show_bug.cgi?id=54072
Bug ID: 54072 Summary: Quadro FX 1800 is being detected as GeForce FX 5800 which is FEATURE_LEVEL_9_2 Product: Wine Version: 7.22 Hardware: x86-64 OS: Windows Status: UNCONFIRMED Severity: normal Priority: P2 Component: d3d Assignee: wine-bugs@winehq.org Reporter: svyatpro@gmail.com
Running WineD3D (on Windows) the Quadro FX 1800 that fully supports OpenGL 3.3 is being detected as GeForce FX 5800 that caps feature level support up to 9.2
https://bugs.winehq.org/show_bug.cgi?id=54072
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #1 from Zeb Figura z.figura12@gmail.com --- Is it possible for you to list the available extensions and limits, through something like wglinfo?
If I had to guess, I'd say it's missing polygon offset clamp. EXT_polygon_offset_clamp was written in 2014, long after Direct3D 10.0 was released, but polygon offset clamp is a required feature for 10.0. That doesn't explain why it's not even getting 9.3, though.
Note also that Direct3D feature level and caps are derived from GL extensions and limits. Misdetection of the card name is a separate bug.
https://bugs.winehq.org/show_bug.cgi?id=54072
--- Comment #2 from Svyatpro svyatpro@gmail.com --- Created attachment 73627 --> https://bugs.winehq.org/attachment.cgi?id=73627 OGL report FX 1700
https://bugs.winehq.org/show_bug.cgi?id=54072
--- Comment #3 from Svyatpro svyatpro@gmail.com --- No the problem is that all Quadro FX series is being interpreted as GeForce FX 5800. This chunk of code is a culprit: {"Quadro FX", CARD_NVIDIA_GEFORCEFX_5800}, /* GeforceFX - highend */
EXT_polygon_offset_clamp extension is not supported in ALL NVIDIA Graphics drivers for Windows XP including Maxwell architecture boards but it is not a problem for me to "quote" the line of code that checks this extension and make WineD3D 10/11 work for me.
Added an OGL report
https://bugs.winehq.org/show_bug.cgi?id=54072
--- Comment #4 from Zeb Figura z.figura12@gmail.com --- Okay, so I assume that your feature level is correctly being identified then?
In general we can definitely do better wrt card name detection...
https://bugs.winehq.org/show_bug.cgi?id=54072
--- Comment #5 from Svyatpro svyatpro@gmail.com --- Yes, Quadro FX1700/1800 are Tesla based architecture and supports OpenGL 3.3. So it is more relevant to be identified as 8800GTX etc.