How are the open GPU drivers going?

I did the following:

user@starfive:~$ cd src
user@starfive:~/src$ git clone https://github.com/ptitSeb/gl4es
user@starfive:~/src$ cd gl4es
user@starfive:~/src/gl4es$ mkdir build
user@starfive:~/src/gl4es$ cd build/
user@starfive:~/src/gl4es/build$ cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo; make -j 4
user@starfive:~/src/gl4es/build$ cd ../lib/
user@starfive:~/src/gl4es/lib$ ls -l
total 6104
-rwxr-xr-x 1 user user 6249584 Sep  5 17:31 libGL.so.1
user@starfive:~/src/gl4es/lib$ file libGL.so.1
libGL.so.1: ELF 64-bit LSB shared object, UCB RISC-V, RVC, double-float ABI, version 1 (SYSV), dynamically linked, BuildID[sha1]=d3981e4c9be2d1ed304baa69c9b40c03493fc8c8, with debug_info, not stripped
user@starfive:~/src/gl4es/lib$ echo $LD_LIBRARY_PATH
/usr/local/lib
user@starfive:~/src/gl4es/lib$ export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/home/user/src/gl4es/lib
user@starfive:~/src/gl4es/lib$ echo $LD_LIBRARY_PATH
/usr/local/lib:/home/user/src/gl4es/lib
user@starfive:~/src/gl4es/lib$ sudo apt install mesa-utils-bin -y

user@starfive:~/src$ git clone https://github.com/libsdl-org/SDL
user@starfive:~/src$ cd SDL
user@starfive:~/src/SDL$ git branch -r
user@starfive:~/src/SDL$ git checkout origin/SDL2
user@starfive:~/src/SDL$ cat INSTALL.txt
user@starfive:~/src/SDL$ ./configure; make -j4
user@starfive:~/src/SDL$ echo $LD_LIBRARY_PATH
/usr/local/lib:/home/user/src/gl4es/lib
user@starfive:~/src/SDL$ export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/home/user/src/SDL/build
user@starfive:~/src/SDL$ cd test
user@starfive:~/src/SDL/test$ ./configure
user@starfive:~/src/SDL/test$ make -j 4
user@starfive:~/src/SDL/test$ sudo apt install mesa-utils-bin -y

And then I was able to run “glxgears.riscv64-linux-gnu”, “glxheads.riscv64-linux-gnu” and “glxinfo.riscv64-linux-gnu” at my monitor refresh rate of 60 fps.
e.g.

And when I ran some of the SDL test programs they claimed that they were updating at 1000+ fps. But then I got distracted playing Quake 2 (Yamagi Quake II) on my VF2, and did not go any further.

5 Likes