diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2024-08-28 00:12:47 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2024-08-28 00:12:47 +0200 |
commit | db24ed4eadf233f75cb1ebbf7552d396fb8b4b80 (patch) | |
tree | 4c5c22ddcc3013c0d8c19e2637e3f2dd299a10aa /gles3_builders.py | |
parent | 78935cad953e7e99a86eed4556fb3459da62b6dc (diff) | |
parent | 01637056405df47b072bf9b3aee5a34d9dff35e8 (diff) | |
download | redot-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.py | 18 |
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,"' |