geometry shader and mesa
#1
Hello Linux guys,

Geometry shader is currently disabled on Mesa drivers. I don't remember why.

Could you test latest Mesa/GSdx version and "force-enable" the geometry shader extension?
Reply

Sponsored links

#2
(06-05-2015, 09:13 AM)gregory Wrote: Geometry shader is currently disabled on Mesa drivers. I don't remember why.

Probably because of my report here. However that was quite a few mesa versions ago, so things could be different now. I have mesa-10.6.0-rc1 compiled currently. Force-enabling geometry shaders, the terminal now shows this:

Code:
Supported Opengl version: 3.3 (Core Profile) Mesa 10.6.0-rc1 on GPU: Mesa DRI Intel(R) Haswell Desktop x86/MMX/SSE2. Vendor: Intel Open Source Technology Center
Note: the maximal version supported by GSdx is 3.3 (even if you driver support more)!
Buggy driver detected. Geometry shaders will be disabled
Override geometry shaders detection
Buggy driver detected, GL_ARB_separate_shader_objects will be disabled

According to that override line, geometry shaders should be active. It works now! None of the issues I reported back then, everything looks as it should.

BTW, what advantage do geometry shaders bring to pcsx2? Just curious. Because I have the feeling geometry shaders aren't a commonly used feature out there.
Reply
#3
Great. Some tests on AMD/Nvidia will be nice.

Quote:BTW, what advantage do geometry shaders bring to pcsx2? Just curious. Because I have the feeling geometry shaders aren't a commonly used feature out there.
On openGL, the GS transforms line (PS2 uses a diagonal) into a 2d rectangle (2 triangles). On Dx it is also uses to emulate flat vertex parameter. It helps to reduce CPU requirements (a little).
Reply




Users browsing this thread: 1 Guest(s)