andrei-drexler / ironwail

High-performance QuakeSpasm fork
GNU General Public License v2.0
480 stars 43 forks source link

Game not opening #275

Open MilkPossum opened 7 months ago

MilkPossum commented 7 months ago
Error linking world|OIT 1; DITHER 0; MODE 0 program:

Vertex shader(s) failed to link, fragment shader(s) failed to link.
Vertex link error: INVALID_OPERATION.
ERROR: error(#472) The amount of shader image, shader storage buffer number and fragment outputs exceed hardware limitation!fragment link error: INVALID_OPERATION.
ERROR: error(#472) The amount of shader image, shader storage buffer number and fragment outputs exceed hardware limitation!

Engine: Ironwail 0.7.0 (64-bit)
OpenGL: 4.3.13417 Core Profile Context 15.301.1901.0
GPU:    AMD Radeon HD 7500M/7600M Series
Vendor: ATI Technologies Inc.

Any way to fix?

andrei-drexler commented 7 months ago

It looks like the GPU driver doesn't expose some functionality that is currently required by the Ironwail renderer. There might be an updated driver on AMD's website (if you select Graphics > AMD Radeon HD > AMD Radeon HD 7000M Series and then pick the one that matches your GPU), but it's hard to say if that will actually improve the situation. I'll see if I can change the code to not use this functionality, but I can't make any promises. For now, I'd recommend using Quakespasm if a newer driver doesn't fix this.

MilkPossum commented 7 months ago

You didn't have to go to such a length to help me but you still did it. I appreciate your help so much.

Harpenen commented 6 months ago

You should be able to run Ironwail anyway with the LIBGL_ALWAYS_SOFTWARE=1 environment variable, but I advise against this since you will likely experience poor performance. I suggest doing as andrei said and just using Quakespasm if you want to play Quake, but if you MUST use Ironwail specifically for whatever reason, the option exists.