I use the shader generator in my game.
The default renderer is OpenGL, but I would like users with limited hardware to play my games too.
I tried DirectX9 and Directx8 renderers, both fail in shaders, but to my surprise DX8 rendered terrain texture splatting correctly! unlike DX9. Tinydisplay shows only a pink screen. I thought if shader generator isnt supported, then its simply disabled. But I get tons of log messages every frame, which of course slows down the game. They seemed to be errors, as I tried to set default notify level to Error and still got messages, then I changed to Fatal. To my surpise all the messages were gone in DX8 except now I keep getting “b” each frame. What is that? Whats “b” supposed to mean? I have around 70 fps now but I rather not have a message in the console each frame.
Also, are you guys familiar of a way to make your PC behave as a very old machine? I dont have any old hardware right now and would like to use how users with old PCs experience the game.
I’m afraid graphics card with no shader support might crash the game at start. I remember such experience with my deceased PC.