The Z-order issue with AMD RX graphics cards

0 favourites
From the Asset Store
Over 1700 16x16 pixel art RPG icons for item and skills
  • I'm working on a 3D game and it usually looks great. However, owners of AMD RX (6600, 7600) graphics cards are having problems with the image. It looks like the "camera distance" parameter just doesn't work.

    I can't test the game myself, but I've already received complaints from many players.

  • If you need more information, I will export the game to NWJS for Windows.

    The demo can be downloaded in steam

    store.steampowered.com/app/2840250/ZERO_PROTOCOL

  • If a problem occurs only on certain graphics cards, usually that's a sign of a graphics driver problem rather than anything to do with Construct or your project. Graphics driver bugs are pretty common and unfortunately notoriously difficult to deal with.

    My advice would be to make sure 'Ignore GPU blacklist' is unchecked when exporting. If it is checked, then it may run in to known problems with certain GPUs/drivers, whereas leaving it checked means it reverts to software rendering in those cases, which is slower but at least should appear correctly.

  • Thanks for the answer.

    The problem was solved when I changed the "c3-steam-mode" parameter to false in the package.json file.

    And while this solved the problem for now, in the future I will need to integrate with the Steam API.

  • Ashley

    It looks like the rendering problem occurs when the value of the "Compositing Mode" parameter is set to "Standard".

    Changing the value of this parameter to "Low Latency" solves the problem with AMD graphics cards.

    However, the game does not run as smoothly in this case, so I want to give players the ability to change this setting themselves.

    Is it possible?

  • It looks like the rendering problem occurs when the value of the "Compositing Mode" parameter is set to "Standard".

    That setting has been removed in the latest beta because, ironically, it actually tends to cause more bugs when set to "low latency".

    Graphics driver bugs are a nightmare to deal with. Try to get in touch with AMD if you can, otherwise try filing an issue with Google to see if they can help. Maybe also turning on/off WebGPU mode will help avoid the issue.

  • That setting has been removed in the latest beta because, ironically, it actually tends to cause more bugs when set to "low latency".

    So I won't be able to use the "Low Latency" mode in the future?

    This sounds unacceptable to me, because so far this is the only way to get the game to run properly on AMD graphics cards.

    I would also like to note that a similar problem is observed with any 3D game created on Construct. I tested several examples from the Construct library, and the z-order problem was observed everywhere.

  • Ashley

    Could you keep the Composing Mode property in future releases and just show a warning that it is not recommended to use the Low Latency mode?

  • I would advise to do what I previously said:

    Try to get in touch with AMD if you can, otherwise try filing an issue with Google to see if they can help. Maybe also turning on/off WebGPU mode will help avoid the issue.

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • I would advise to do what I previously said:

    Great!

    I pay for YOUR product, but you tell me to contact large corporations that will most likely just ignore me.

    If you have the opportunity to fix the problem and you ignore your customer's request, why do you think they do otherwise?

  • Please direct your complaints to AMD, whose software is the one that is broken. Or try one of the other things I said - you haven't commented on whether WebGL or WebGPU renderers affect this, and they may well do. If you don't try my suggestions then it is not possible for me to help any further. Please see also the Forum & Community guidelines. If you continue to blame us when it's not our software that is broken, and you don't co-operate with my suggestions, then the thread will be locked.

  • WebGL or WebGPU

    It didn't help. I've tried different options.

    I said earlier that only the "Low Latency" mode helped. But soon you will deprive me of the opportunity to use it.

    I will definitely contact AMD. But if they can't help, I'd at least like to be able to enable low latency mode by changing files.

  • After some more testing, it turned out that the problem on AMD video cards is caused by the "--in-process-gpu" flag. Removing this flag fixed the problem (although the steam overlay will not work at the same time, but this is the lesser of two evils).

    The compositing mode property had no effect on this problem, nor did the c3-steam-mode property.

    If I had an AMD video card, I would have identified the source of the problem much sooner. But now I'm 99.9% sure :)

    Obviously, the construct developers have no real control over this. Ashley, I apologize for the overly emotional statements directed at you!

    UPD: In general, my tester is having problems with graphics again. It seems that the problem is not only in the "in-process-gpu". But definitely the solution is somewhere nearby, Since some early builds worked correctly for him

  • After a few more tests, we found that two conditions must be met for z-order to work correctly on modern AMD graphics cards: change the "compositing mode" parameter to "low-latency" and remove the "--in-process-gpu" flag.

    So until AMD or Google fixes the problem, 3D game developers will have to stick with construct r388.2 or earlier.

    I will ask my players to contact AMD support, but I do not know if this will yield any results.

  • It would be nice if this issue was taken a bit more seriously, webview doesn't have the best support with Steamworks as of now, so for those looking to launch on steam, they'd need to use NWJs which has a supported steamworks connection, however they will just get loads of bad reviews and complaints from AMD users because this glitch still happens.

    We're just asking for the compositing mode to be enabled again because that at least fixed the issue.

Jump to:
Active Users
There are 1 visitors browsing this topic (0 users and 1 guests)