Completed basic software vertex shader implementation for OpenGL ES 2 (only in nre::renderer_legacy_t)
Added API to request this software vertex shader implementation on runtime.
Fixed some compiler errors with newer g++.
Removed emscripten-specific#ifdefs from the the parser, since emscripten now supports C++20 ranges normally.
Updated SDL2 version for the windows cross-compilation.
You may ask why a software vertex shader? Well because the Intel GMA 3150 on my old crappy netbook cannot do vertex shaders, that's why. And it would be even faster if MESA didn't bottleneck it by even the most basic vertex shader, which just copies everything around. Overall only a ~30% performance increase on the netbook.
nre::renderer_legacy_t
)emscripten
-specific#ifdef
s from the the parser, sinceemscripten
now supports C++20 ranges normally.You may ask why a software vertex shader? Well because the Intel GMA 3150 on my old crappy netbook cannot do vertex shaders, that's why. And it would be even faster if MESA didn't bottleneck it by even the most basic vertex shader, which just copies everything around. Overall only a ~30% performance increase on the netbook.