Kronos core... sometimes works. Sometimes doesn't

Intel GPU works as long as it is compatible.

Already answered.

From your glxinfo, it seems only your OpenGL “core” profile is 4.2, however we are using the OpenGL “non-core” profile which is reported as 3.0 by your glxinfo. Afaik there is no reason for this, except bad configuration or driver.

It’s also not compatible with the GLSL ES 3.10 shaders we are using…well i guess we could use GLSL 4.20 shaders instead, however it would definitely bump GL requirements of kronos, which is not a good thing…

That’s why i always say intel gpu support on linux is trash…

Ok, i googled this ivy bridge stuff, it seems this OpenGL4.2 support in ivy bridge is very hacky and not even implemented in the windows drivers, honestly i have neither the knowledge nor the interest to mess with the GL renderer for crappy drivers, and is that even worth it ? What’s your cpu actually ?

I have an Intel HD 530 graphic card, where can I find a compatibility graphic cards list? Thanks.

Google is your friend : https://www.intel.fr/content/www/fr/fr/support/products/88345/graphics-drivers/graphics-for-6th-generation-intel-processors/intel-hd-graphics-530.html .

Compatible OpenGL4.4, doesn’t seem to be a crappy hack on a driver, most likely it is compatible.

FX 8350, 8GB DDR3, Zotac GTX 950 OC. I even used the 1.4.5 pure interpreter, and it performs about the same. I haven’t used the Libretro core yet. I have the bios at the system folder, but it reports that it’s missing when looking at the core information.

That’s definitely unrelated to the interpreter then, no reason for “cached” and “non-cached” interpreters to show different performances on a 4Ghz cpu.

I don’t know what’s your issue, what i know though is that the libretro kronos port doesn’t run at a stable 60 fps, which is perfectly fine and normal, sometimes it’s below, sometimes it’s above, because it’s rendering in an “asynchronous way” (= it’s not rendering 1 frame for every cycle where retroarch expects 1 frame, sometimes it’s 2, sometimes it’s 0)