mirror of https://github.com/axmolengine/axmol.git
24 lines
760 B
Python
24 lines
760 B
Python
import os
|
|
import sys
|
|
|
|
verts = ['ad_sprite_unlit_vs', 'ad_sprite_lit_vs', 'ad_sprite_distortion_vs', 'ad_model_unlit_vs', 'ad_model_lit_vs', 'ad_model_distortion_vs',
|
|
'sprite_unlit_vs', 'sprite_lit_vs', 'sprite_distortion_vs', 'model_unlit_vs', 'model_lit_vs', 'model_distortion_vs']
|
|
|
|
frags = ['ad_model_unlit_ps', 'ad_model_lit_ps', 'ad_model_distortion_ps', 'model_unlit_ps', 'model_lit_ps', 'model_distortion_ps']
|
|
|
|
|
|
root_path = 'Shader/'
|
|
dst_path = 'ShaderHeader/'
|
|
|
|
for fx in verts + frags:
|
|
f_gl_2 = open(root_path + fx + '.fx', 'r')
|
|
gl_2 = f_gl_2.read()
|
|
|
|
code = ''
|
|
code += 'static const char metal_{}[] = R"(mtlcode\n'.format(fx)
|
|
code += gl_2
|
|
code += ')";\n\n'
|
|
|
|
f = open(dst_path + fx + '.h', 'w')
|
|
f.write(code)
|