InsanityBringer / PiccuEngine

Descent 3: Piccu Engine, a version of the game Descent 3 focused on quality-of-life improvements.
GNU General Public License v3.0
97 stars 6 forks source link

[BUG] Multiplayer custom textures for ships no longer have functioning transparency #33

Open J0osp opened 1 month ago

J0osp commented 1 month ago

This is an issue that cropped up as of current release v1.1.1, and does not occur on release v1.1. The lack of transparency also occurs in the ship selection screen and not just in-game. I fortunately haven't seen any other texture display any similar issues. Graphics card in use is an AMD if it becomes necessary to know.

See below, and thanks for all of the continued effort so far, especially for your work prior on InjectD3!

image

InsanityBringer commented 1 month ago

Does this work in vanilla under any of the renderers? I'm going to have to experiment with that. I think this is due to the fix for the handles being invisible in the level 1 terminals, but honestly I can't tell if I have the blending modes correct at all, the old DirectX 6 code is pretty weird.

J0osp commented 1 month ago

As it turns out the custom texture works between vanilla OpenGL, OpenGL running with InjectD3 and vanilla DirectX. Since you mentioned the handle I decided to take screenshots of what it looked like between renderers as well, surprisingly the mysterious invisible handle is present in InjectD3.

Hopefully that's somewhat helpful!

image