diff -r 42960d0c879b -r c3ae2b2e8ff6 src/shader.c --- a/src/shader.c Sat Jun 14 14:02:16 2025 +0200 +++ b/src/shader.c Sun Jun 15 19:46:12 2025 +0200 @@ -53,6 +53,9 @@ return 0; } + // some drivers don't like NULL strings, even when length is zero + if (code_pp == NULL) code_pp = ""; + GLint success; const char *code_array[4]; GLint length_array[4];