Module: Mesa
Branch: main
Commit: 36480b4d028a8ded90fb715b3e8ce0d01202aa3f
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=36480b4d028a8ded90fb715b3e8ce0d01202aa3f

Author: Yonggang Luo <luoyongg...@gmail.com>
Date:   Tue Dec  5 14:10:56 2023 +0800

intel: Generate source file with utf-8 encoding from mako template

Make them generated in consistent way

Signed-off-by: Yonggang Luo <luoyongg...@gmail.com>
Acked-by: Eric Engestrom <e...@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26515>

---

 src/intel/genxml/gen_bits_header.py       | 2 +-
 src/intel/isl/gen_format_layout.py        | 2 +-
 src/intel/vulkan/grl/grl_cl_kernel_gen.py | 8 ++++----
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/intel/genxml/gen_bits_header.py 
b/src/intel/genxml/gen_bits_header.py
index 7d1efa7f57d..0b16c3b9025 100644
--- a/src/intel/genxml/gen_bits_header.py
+++ b/src/intel/genxml/gen_bits_header.py
@@ -344,7 +344,7 @@ def main():
             assert field
             field.allowed = True
 
-    with open(pargs.output, 'w') as f:
+    with open(pargs.output, 'w', encoding='utf-8') as f:
         f.write(TEMPLATE.render(containers=containers, guard=pargs.cpp_guard))
 
 if __name__ == '__main__':
diff --git a/src/intel/isl/gen_format_layout.py 
b/src/intel/isl/gen_format_layout.py
index 3a21c27298a..cc1faa545cc 100644
--- a/src/intel/isl/gen_format_layout.py
+++ b/src/intel/isl/gen_format_layout.py
@@ -281,7 +281,7 @@ def main():
     # This generator opens and writes the file itself, and it does so in bytes
     # mode. This solves the locale problem: Unicode can be rendered even
     # if the shell calling this script doesn't.
-    with open(args.out, 'w') as f:
+    with open(args.out, 'w', encoding='utf-8') as f:
         formats = [Format(l) for l in reader(args.csv)]
         try:
             # This basically does lazy evaluation and initialization, which
diff --git a/src/intel/vulkan/grl/grl_cl_kernel_gen.py 
b/src/intel/vulkan/grl/grl_cl_kernel_gen.py
index c7efeff53de..148438e9fa6 100644
--- a/src/intel/vulkan/grl/grl_cl_kernel_gen.py
+++ b/src/intel/vulkan/grl/grl_cl_kernel_gen.py
@@ -61,7 +61,7 @@ void genX(grl_get_cl_kernel)(struct brw_kernel *kernel, enum 
grl_cl_kernel id);
 #endif
 
 #endif /* INTEL_GRL_H */
-""", output_encoding='utf-8')
+""")
 
 TEMPLATE_C = Template(COPYRIGHT + """
 /* This file generated from ${filename}, don't edit directly. */
@@ -108,7 +108,7 @@ ${prefix}_grl_get_cl_kernel(struct brw_kernel *kernel, enum 
grl_cl_kernel id)
         unreachable("Invalid GRL kernel enum");
     }
 }
-""", output_encoding='utf-8')
+""")
 
 def get_libraries_files(kernel_module):
     lib_files = []
@@ -201,12 +201,12 @@ def main():
 
     try:
         if args.out_h:
-            with open(args.out_h, 'wb') as f:
+            with open(args.out_h, 'w', encoding='utf-8') as f:
                 f.write(TEMPLATE_H.render(kernels=kernel_c_names,
                                           filename=os.path.basename(__file__)))
 
         if args.out_c:
-            with open(args.out_c, 'wb') as f:
+            with open(args.out_c, 'w', encoding='utf-8') as f:
                 f.write(TEMPLATE_C.render(kernels=kernel_c_names,
                                           prefix=args.prefix,
                                           filename=os.path.basename(__file__)))

Reply via email to