Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Book of Demons, wrong format i guess #128

Open
dungeon007 opened this issue Feb 20, 2022 · 2 comments
Open

Book of Demons, wrong format i guess #128

dungeon007 opened this issue Feb 20, 2022 · 2 comments

Comments

@dungeon007
Copy link

dungeon007 commented Feb 20, 2022

d3d9 game, renders fine on wined3d or dxvk... on nine seems picking up some non alpha format probably R32F instead of R32G32B32A32 or whatever, so i guess as a result of non alpha there are black things (look at health and mana circles or in game menu window animated transitions...) where alpha should be, but i could be wrong...

Trace here:
https://drive.google.com/file/d/1uyPDZEAL0pfmozeORXiXDgXwRSMmUaIx/view?usp=sharing

@axeldavy
Copy link
Collaborator

Thanks for the report and the trace.

The texture formats seem pretty standard (A8R8G8B8 and DXT5), but the game is using fixed function for rendering. I bet we have some non-conformant behaviour in some corner case that is triggered here.

@dungeon007
Copy link
Author

dungeon007 commented Feb 23, 2022

On Windows it looks fine or on wined3d or dxvk on Linux...
I found that dgVoodoo2 d3d9 wrapper run via d3d11/dxvk wrapper on wine looks the same as nine, so you are not alone:
r2g_launcher_d3d11.log
Meanwhile stright d3d9/dxvk renders fine and log looks like this:
r2g_launcher_d3d9.log
There are format differences of these logs or maybe that Auto Depth Stencil: false triggers something... no idea really, anyway maybe you can spot something from these wrappers differences with these logs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants