summaryrefslogtreecommitdiffstats
path: root/gles3_builders.py
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2024-08-28 00:12:47 +0200
committerRémi Verschelde <rverschelde@gmail.com>2024-08-28 00:12:47 +0200
commitdb24ed4eadf233f75cb1ebbf7552d396fb8b4b80 (patch)
tree4c5c22ddcc3013c0d8c19e2637e3f2dd299a10aa /gles3_builders.py
parent78935cad953e7e99a86eed4556fb3459da62b6dc (diff)
parent01637056405df47b072bf9b3aee5a34d9dff35e8 (diff)
downloadredot-engine-db24ed4eadf233f75cb1ebbf7552d396fb8b4b80.tar.gz
Merge pull request #94995 from Repiteo/scons/raw-cstrings
SCons: Add method to generate raw cstrings
Diffstat (limited to 'gles3_builders.py')
-rw-r--r--gles3_builders.py18
1 files changed, 5 insertions, 13 deletions
diff --git a/gles3_builders.py b/gles3_builders.py
index a4928c81c5..a81d42b42e 100644
--- a/gles3_builders.py
+++ b/gles3_builders.py
@@ -3,7 +3,7 @@
import os.path
from typing import Optional
-from methods import print_error
+from methods import print_error, to_raw_cstring
class GLES3HeaderStruct:
@@ -553,20 +553,12 @@ def build_gles3_header(
fd.write("\t\tstatic const Feedback* _feedbacks=nullptr;\n")
fd.write("\t\tstatic const char _vertex_code[]={\n")
- for x in header_data.vertex_lines:
- for c in x:
- fd.write(str(ord(c)) + ",")
-
- fd.write(str(ord("\n")) + ",")
- fd.write("\t\t0};\n\n")
+ fd.write(to_raw_cstring(header_data.vertex_lines))
+ fd.write("\n\t\t};\n\n")
fd.write("\t\tstatic const char _fragment_code[]={\n")
- for x in header_data.fragment_lines:
- for c in x:
- fd.write(str(ord(c)) + ",")
-
- fd.write(str(ord("\n")) + ",")
- fd.write("\t\t0};\n\n")
+ fd.write(to_raw_cstring(header_data.fragment_lines))
+ fd.write("\n\t\t};\n\n")
fd.write(
'\t\t_setup(_vertex_code,_fragment_code,"'