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

[BUG] Multithreading breaks particles in software renderers #2783

Open
1 task done
sneakernets opened this issue Oct 22, 2024 · 0 comments
Open
1 task done

[BUG] Multithreading breaks particles in software renderers #2783

sneakernets opened this issue Oct 22, 2024 · 0 comments

Comments

@sneakernets
Copy link

GZDoom version

g4.14pre-36-ga0b0db6f6

Which game are you running with GZDoom?

Doom 2

What Operating System are you using?

Windows 10

Please describe your specific OS version

Windows 10 Pro

Relevant hardware info

i3-10110U, UHD Graphics, Vulkan 1.3, D3D 12_1 feature level, Intel(R) Display Audio

Have you checked that no other similar issue already exists?

  • I have searched and not found similar issues.

A clear and concise description of what the bug is.

In any software renderer, when r_multithreaded is set to 1 as it is by default, particles render incorrectly in certain slices of the screen. I have attached two screenshots showing a blue particle fountain actor with r_multithreaded set to 1 and 0. notice how the particles seem to be "doubled" or "sliced"
Screenshot_Doom_20241022_112510
Screenshot_Doom_20241022_112515

Steps to reproduce the behaviour.

Explain how to reproduce

  1. use Software Renderer
  2. Summon or look at any particle effects
  3. toggle r_multithreaded and notice the change

Your configuration

stock config with options changed to show this bug.

Provide a Log

No log generated.

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

No branches or pull requests

2 participants