Missing objects in OpenGL games

On my Raspberry Pi 4 I have a few games which are missing textures. Namely, SuperTuxKart and Doom are missing some items, which just appear invisible in-game. Both of these are installed through flatpak, however I did try compiling supertuxkart from the source code and got the same result.

What OpenGL version are they using?

The drivers only support up to OpenGL 2.1 I think?

the output of glxinfo | grep OpenGL reads

OpenGL vendor string: Broadcom
OpenGL renderer string: V3D 4.2
OpenGL version string: 2.1 Mesa 20.0.7
OpenGL shading language version string: 1.20
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 20.0.7
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
OpenGL ES profile extensions:

I don't know what version the games explicitly support.

Forum kindly sponsored by