diff options
author | Tobias Kortkamp <tobik@FreeBSD.org> | 2020-03-30 06:08:21 +0000 |
---|---|---|
committer | Tobias Kortkamp <tobik@FreeBSD.org> | 2020-03-30 06:08:21 +0000 |
commit | 475cd433e7a1743f31d4c5a5c28dc30047371baf (patch) | |
tree | b89ae1761f1d398ad1e1e3e86ba75d979619b847 /games/dangerdeep/files/patch-src_shader.cpp | |
parent | graphics/nomacs: Update to 3.14.2, take MAINTAINER (diff) |
games/dangerdeep: Fix compiling GLSL shaders
compiling failed, log:
0:2(1): preprocessor error: #version must appear on the first line
Reported by: lme
Notes
Notes:
svn path=/head/; revision=529862
Diffstat (limited to 'games/dangerdeep/files/patch-src_shader.cpp')
-rw-r--r-- | games/dangerdeep/files/patch-src_shader.cpp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/games/dangerdeep/files/patch-src_shader.cpp b/games/dangerdeep/files/patch-src_shader.cpp new file mode 100644 index 000000000000..77a90990d7a9 --- /dev/null +++ b/games/dangerdeep/files/patch-src_shader.cpp @@ -0,0 +1,26 @@ +compiling failed, log: +0:2(1): preprocessor error: #version must appear on the first line + +--- src/shader.cpp.orig 2020-03-29 17:02:18 UTC ++++ src/shader.cpp +@@ -74,6 +74,8 @@ glsl_shader::glsl_shader(const string& filename, type + // the program as string + string prg; + ++ prg += "#version 110\n"; ++ + // add defines to top of list for preprocessor + for (defines_list::const_iterator it = dl.begin(); it != dl.end(); ++it) { + prg += string("#define ") + *it + "\n"; +@@ -83,7 +85,10 @@ glsl_shader::glsl_shader(const string& filename, type + while (!ifprg.eof()) { + string s; + getline(ifprg, s); +- prg += s + "\n"; ++ string prefix("#version"); ++ if (0 != s.compare(0, prefix.size(), prefix)) { ++ prg += s + "\n"; ++ } + } + + const char* prg_cstr = prg.c_str(); |