flat Blood's voxels
flat Blood's voxels
I reinstalled Windows on my PC, after that all the voxels in Blood look like flat panels now.Anyone knows how to fix this ?
Re: flat Blood's voxels
This is probably relevant: viewtopic.php?f=50&t=73014
Re: flat Blood's voxels
That's exactly how the voxels look like on my pc! I tried playing in Vulkan mode,while the voxel's shapes look normal,the game's color messed up like lilith mod...guess I'll try install an older version graphic card driver
Re: flat Blood's voxels
Short answer: use Vulkan, or downgrade your AMD driver to either 21.3.1 or 21.5.2 (these are versions known to "fix" it). Downgrading is highly not recommended. Vulkan would be preferable.
Re: flat Blood's voxels
I tried Vulkan mode,but the colors are all messed up ,so I downgraded my driver back to 21.5.2 and it works fine again.Thanks guys
Re: flat Blood's voxels
How are the colors messed up? Do you have a screenshot? What are your settings? Can you post your INI?
Re: flat Blood's voxels
screenshots(sorry, I don't know how to upload images here):Rachael wrote:How are the colors messed up? Do you have a screenshot? What are your settings? Can you post your INI?
https://photos.app.goo.gl/K1ENQkfpKMZGZTN77
https://photos.app.goo.gl/dCXT3YD639CCnhgX8
https://photos.app.goo.gl/nwW3hEWpzE8irC789
my settings are all default except texture filter mode is set to none
ini:
https://drive.google.com/file/d/1hM4mqS ... sp=sharing
Re: flat Blood's voxels
Alright, so, I thought I fixed that bug. But clearly, I haven't fixed all instances of it, and I couldn't even begin to tell you what else might be wrong. The last fix was because the pixel format was incorrect between the texture output to the screen buffer. With your INI though I get the problem so at least I have some way to find and fix this thing. I just have to figure out what setting you have that causes this.
I'm glad the older drivers work for you. I wish there was something else that worked better.
You can try OpenGLES - it has a different set of shaders that it compiles that seems to not trip up the AMD drivers, but, it's less than ideal to play on a backend that was made for older machines, as the AMD cards that are affected by these bugs clearly are not that.
If you're happy playing using 6-month-old AMD drivers though and don't have any need to upgrade them, then you should be fine with them for now.
I'm glad the older drivers work for you. I wish there was something else that worked better.
You can try OpenGLES - it has a different set of shaders that it compiles that seems to not trip up the AMD drivers, but, it's less than ideal to play on a backend that was made for older machines, as the AMD cards that are affected by these bugs clearly are not that.
If you're happy playing using 6-month-old AMD drivers though and don't have any need to upgrade them, then you should be fine with them for now.
Re: flat Blood's voxels
In addition to what Rachael said - one thing to keep in mind is that OpenGLES' rendering features are not 100% caught up with OpenGL's or Vulkan's, so some visual flair will be missing. Stuff like shaders, shadowmaps, materials, SSAO, things like that. That backend is maintained by a separate person (the author of Delta Touch) so it is up to him to do any work on that backend. Generally speaking though, there are good reasons why features get removed like that - the whole point of OpenGLES is so that it could be fast and run on older hardware, and arguably reintroducing the full visual features into OpenGLES would most likely just make the renderer slow again.
Re: flat Blood's voxels
Alright I found the setting - it's gl_multisample. Mine was set to 4 which seemed to eliminate the dots. ("testnewrenderer" also eliminates it by virtue of just using a different renderer)
I'll see if I can fix this but it's operating on the old render path so it might be deprecated at this point, anyhow.
I'll see if I can fix this but it's operating on the old render path so it might be deprecated at this point, anyhow.
- Graf Zahl
- Lead GZDoom+Raze Developer

- Posts: 49252
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: flat Blood's voxels
Makes me wonder if it's related to this: https://github.com/coelckers/Raze/issues/508
That Polymost renderer surely has its share of weird issues, but I have no idea why it does not like the GZDoom approach to handling voxels.
That Polymost renderer surely has its share of weird issues, but I have no idea why it does not like the GZDoom approach to handling voxels.
Re: flat Blood's voxels
I'm totally Ok with using an old driver,my RX470 is an old card and I've been using last year's driver until yesterday.
Re: flat Blood's voxels
I'm almost completely sure that it's unrelated. The original issue as you know, is related to the vertex shader compiler breaking on recent AMD driver versions. The issue after that with Vulkan is related to how the colour outputs are placed on the screen buffer texture. When compositing with polymost on AMD with Vulkan, what happens is some of the vector components for the colours are coming up as NANs which is causing the "snow" appearance. The effects of that are colours which are completely black or completely white in certain channels but cannot have math done on them (i.e. they show through transparent texture overlays, such as the console texture).Graf Zahl wrote:Makes me wonder if it's related to this: https://github.com/coelckers/Raze/issues/508
That Polymost renderer surely has its share of weird issues, but I have no idea why it does not like the GZDoom approach to handling voxels.
The issue you linked seems to have more to do with the vertex position and precision errors relating to that during its 2D projection calculations.
- Graf Zahl
- Lead GZDoom+Raze Developer

- Posts: 49252
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: flat Blood's voxels
The link wasn't the 'flat' voxels but the voxel bleeding artifacts. This is also something that *should* not happen, but somehow Polymost's math manages to get things terribly wrong.
Re: flat Blood's voxels
Yeah - I think these are precision errors. It has nothing to do with either of the other two issues.