You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-14 13:41:12 +00:00
Remove unused scripts from the misc/scripts directory
This also makes `make_icons.sh` executable directly.
This commit is contained in:
@@ -1,56 +0,0 @@
|
|||||||
import binascii
|
|
||||||
import os.path
|
|
||||||
import sys
|
|
||||||
|
|
||||||
|
|
||||||
def tof(filepath):
|
|
||||||
with open(filepath, 'r') as f:
|
|
||||||
content = f.read()
|
|
||||||
content = content.replace("0x", "")
|
|
||||||
content = content.split(',')
|
|
||||||
for i in range(len(content)):
|
|
||||||
if len(content[i]) == 1:
|
|
||||||
content[i] = "0" + content[i]
|
|
||||||
content = "".join(content)
|
|
||||||
with open(filepath + ".file", 'wb') as f:
|
|
||||||
content = f.write(content.decode("hex"))
|
|
||||||
print(os.path.basename(filepath) + ".file created.")
|
|
||||||
exit(0)
|
|
||||||
|
|
||||||
|
|
||||||
def toa(filepath):
|
|
||||||
with open(filepath, 'rb') as f:
|
|
||||||
content = f.read()
|
|
||||||
content = binascii.hexlify(content)
|
|
||||||
content = [content[i:i + 2] for i in range(0, len(content), 2)]
|
|
||||||
content = ",0x".join(content)
|
|
||||||
content = "0x" + content
|
|
||||||
content = content.replace("0x00", "0x0")
|
|
||||||
with open(filepath + ".array", 'w') as f:
|
|
||||||
content = f.write(content)
|
|
||||||
print(os.path.basename(filepath) + ".array created.")
|
|
||||||
exit(0)
|
|
||||||
|
|
||||||
|
|
||||||
def usage():
|
|
||||||
print("========================================================\n\
|
|
||||||
#\n\
|
|
||||||
# Usage: python file-hex-array.py [action] [option]\n\
|
|
||||||
#\n\
|
|
||||||
# Arguments:\n\
|
|
||||||
# action ==> toa # convert file to array [option is file path]\n\
|
|
||||||
# tof # convert array to file [option is array file path]\n\
|
|
||||||
#\n\
|
|
||||||
# Example : python file-hex-array.py toa 1.png\n\
|
|
||||||
#\n\
|
|
||||||
========================================================")
|
|
||||||
exit(1)
|
|
||||||
|
|
||||||
if len(sys.argv) != 3:
|
|
||||||
usage()
|
|
||||||
if sys.argv[1] == "toa" and os.path.isfile(sys.argv[2]):
|
|
||||||
toa(sys.argv[2])
|
|
||||||
elif sys.argv[1] == "tof" and os.path.isfile(sys.argv[2]):
|
|
||||||
tof(sys.argv[2])
|
|
||||||
else:
|
|
||||||
usage()
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
#!/bin/bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# Command line arguments
|
# Command line arguments
|
||||||
run_clang_format=false
|
run_clang_format=false
|
||||||
|
|||||||
@@ -1,67 +0,0 @@
|
|||||||
|
|
||||||
|
|
||||||
import sys
|
|
||||||
|
|
||||||
if (len(sys.argv) != 2):
|
|
||||||
print("Pass me a .fnt argument!")
|
|
||||||
|
|
||||||
f = open(sys.argv[1], "rb")
|
|
||||||
|
|
||||||
name = sys.argv[1].lower().replace(".fnt", "")
|
|
||||||
|
|
||||||
l = f.readline()
|
|
||||||
|
|
||||||
font_height = 0
|
|
||||||
font_ascent = 0
|
|
||||||
font_charcount = 0
|
|
||||||
font_chars = []
|
|
||||||
font_cc = 0
|
|
||||||
|
|
||||||
while(l != ""):
|
|
||||||
|
|
||||||
fs = l.strip().find(" ")
|
|
||||||
if (fs == -1):
|
|
||||||
l = f.readline()
|
|
||||||
continue
|
|
||||||
t = l[0:fs]
|
|
||||||
|
|
||||||
dv = l[fs + 1:].split(" ")
|
|
||||||
d = {}
|
|
||||||
for x in dv:
|
|
||||||
if (x.find("=") == -1):
|
|
||||||
continue
|
|
||||||
s = x.split("=")
|
|
||||||
d[s[0]] = s[1]
|
|
||||||
|
|
||||||
if (t == "common"):
|
|
||||||
font_height = d["lineHeight"]
|
|
||||||
font_ascent = d["base"]
|
|
||||||
|
|
||||||
if (t == "char"):
|
|
||||||
font_chars.append(d["id"])
|
|
||||||
font_chars.append(d["x"])
|
|
||||||
font_chars.append(d["y"])
|
|
||||||
font_chars.append(d["width"])
|
|
||||||
font_chars.append(d["height"])
|
|
||||||
font_chars.append(d["xoffset"])
|
|
||||||
font_chars.append(d["yoffset"])
|
|
||||||
font_chars.append(d["xadvance"])
|
|
||||||
font_cc += 1
|
|
||||||
|
|
||||||
l = f.readline()
|
|
||||||
|
|
||||||
|
|
||||||
print("static const int _bi_font_" + name + "_height=" + str(font_height) + ";")
|
|
||||||
print("static const int _bi_font_" + name + "_ascent=" + str(font_ascent) + ";")
|
|
||||||
print("static const int _bi_font_" + name + "_charcount=" + str(font_cc) + ";")
|
|
||||||
cstr = "static const int _bi_font_" + name + "_characters={"
|
|
||||||
for i in range(len(font_chars)):
|
|
||||||
|
|
||||||
c = font_chars[i]
|
|
||||||
if (i > 0):
|
|
||||||
cstr += ", "
|
|
||||||
cstr += c
|
|
||||||
|
|
||||||
cstr += ("};")
|
|
||||||
|
|
||||||
print(cstr)
|
|
||||||
@@ -1,181 +0,0 @@
|
|||||||
#! /usr/bin/env python
|
|
||||||
import sys
|
|
||||||
|
|
||||||
if (len(sys.argv) < 2):
|
|
||||||
print("usage: make_glwrapper.py <headers>")
|
|
||||||
sys.exit(255)
|
|
||||||
|
|
||||||
|
|
||||||
functions = []
|
|
||||||
types = []
|
|
||||||
constants = []
|
|
||||||
|
|
||||||
READ_FUNCTIONS = 0
|
|
||||||
READ_TYPES = 1
|
|
||||||
READ_CONSTANTS = 2
|
|
||||||
|
|
||||||
read_what = READ_TYPES
|
|
||||||
|
|
||||||
def read_file(f):
|
|
||||||
while(True):
|
|
||||||
|
|
||||||
line = f.readline()
|
|
||||||
if (line == ""):
|
|
||||||
break
|
|
||||||
|
|
||||||
line = line.replace("\n", "").strip()
|
|
||||||
"""
|
|
||||||
if (line.find("[types]")!=-1):
|
|
||||||
read_what=READ_TYPES
|
|
||||||
continue
|
|
||||||
elif (line.find("[constants]")!=-1):
|
|
||||||
read=READ_TYPES
|
|
||||||
continue
|
|
||||||
elif (line.find("[functions]")!=-1):
|
|
||||||
read_what=READ_FUNCTIONS
|
|
||||||
continue
|
|
||||||
"""
|
|
||||||
|
|
||||||
if (line.find("#define") != -1):
|
|
||||||
if (line.find("0x") == -1 and line.find("GL_VERSION") == -1):
|
|
||||||
continue
|
|
||||||
constants.append(line)
|
|
||||||
elif (line.find("typedef") != -1):
|
|
||||||
if (line.find("(") != -1 or line.find(")") != -1 or line.find("ARB") != -1 or line.find("EXT") != -1 or line.find("GL") == -1):
|
|
||||||
continue
|
|
||||||
types.append(line)
|
|
||||||
elif (line.find("APIENTRY") != -1 and line.find("GLAPI") != -1):
|
|
||||||
|
|
||||||
if (line.find("ARB") != -1 or line.find("EXT") != -1 or line.find("NV") != -1):
|
|
||||||
continue
|
|
||||||
|
|
||||||
line = line.replace("APIENTRY", "")
|
|
||||||
line = line.replace("GLAPI", "")
|
|
||||||
|
|
||||||
glpos = line.find(" gl")
|
|
||||||
if (glpos == -1):
|
|
||||||
|
|
||||||
glpos = line.find("\tgl")
|
|
||||||
if (glpos == -1):
|
|
||||||
continue
|
|
||||||
|
|
||||||
ret = line[:glpos].strip()
|
|
||||||
|
|
||||||
line = line[glpos:].strip()
|
|
||||||
namepos = line.find("(")
|
|
||||||
|
|
||||||
if (namepos == -1):
|
|
||||||
continue
|
|
||||||
|
|
||||||
name = line[:namepos].strip()
|
|
||||||
line = line[namepos:]
|
|
||||||
|
|
||||||
argpos = line.rfind(")")
|
|
||||||
if (argpos == -1):
|
|
||||||
continue
|
|
||||||
|
|
||||||
args = line[1:argpos]
|
|
||||||
|
|
||||||
funcdata = {}
|
|
||||||
funcdata["ret"] = ret
|
|
||||||
funcdata["name"] = name
|
|
||||||
funcdata["args"] = args
|
|
||||||
|
|
||||||
functions.append(funcdata)
|
|
||||||
print(funcdata)
|
|
||||||
|
|
||||||
for path in sys.argv[1:]:
|
|
||||||
with open(path, "r") as f:
|
|
||||||
read_file(f)
|
|
||||||
|
|
||||||
# print(types)
|
|
||||||
# print(constants)
|
|
||||||
# print(functions)
|
|
||||||
|
|
||||||
|
|
||||||
f = open("glwrapper.h", "w")
|
|
||||||
|
|
||||||
f.write("#ifndef GL_WRAPPER\n")
|
|
||||||
f.write("#define GL_WRAPPER\n\n\n")
|
|
||||||
|
|
||||||
header_code = """\
|
|
||||||
#if defined(__gl_h_) || defined(__GL_H__)
|
|
||||||
#error gl.h included before glwrapper.h
|
|
||||||
#endif
|
|
||||||
#if defined(__glext_h_) || defined(__GLEXT_H_)
|
|
||||||
#error glext.h included before glwrapper.h
|
|
||||||
#endif
|
|
||||||
#if defined(__gl_ATI_h_)
|
|
||||||
#error glATI.h included before glwrapper.h
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define __gl_h_
|
|
||||||
#define __GL_H__
|
|
||||||
#define __glext_h_
|
|
||||||
#define __GLEXT_H_
|
|
||||||
#define __gl_ATI_h_
|
|
||||||
|
|
||||||
#define GL_TRUE 1
|
|
||||||
#define GL_FALSE 0
|
|
||||||
|
|
||||||
#define GL_ZERO 0
|
|
||||||
#define GL_ONE 1
|
|
||||||
#define GL_NONE 0
|
|
||||||
#define GL_NO_ERROR 0
|
|
||||||
|
|
||||||
\n\n
|
|
||||||
"""
|
|
||||||
|
|
||||||
f.write("#include <stddef.h>\n\n\n")
|
|
||||||
|
|
||||||
f.write(header_code)
|
|
||||||
|
|
||||||
f.write("#ifdef __cplusplus\nextern \"C\" {\n#endif\n\n\n")
|
|
||||||
f.write("#if defined(_WIN32) && !defined(__CYGWIN__)\n")
|
|
||||||
f.write("#define GLWRP_APIENTRY __stdcall\n")
|
|
||||||
f.write("#else\n")
|
|
||||||
f.write("#define GLWRP_APIENTRY \n")
|
|
||||||
f.write("#endif\n\n")
|
|
||||||
for x in types:
|
|
||||||
f.write(x + "\n")
|
|
||||||
|
|
||||||
f.write("\n\n")
|
|
||||||
|
|
||||||
for x in constants:
|
|
||||||
f.write(x + "\n")
|
|
||||||
|
|
||||||
f.write("\n\n")
|
|
||||||
|
|
||||||
for x in functions:
|
|
||||||
f.write("extern " + x["ret"] + " GLWRP_APIENTRY (*__wrapper_" + x["name"] + ")(" + x["args"] + ");\n")
|
|
||||||
f.write("#define " + x["name"] + " __wrapper_" + x["name"] + "\n")
|
|
||||||
|
|
||||||
f.write("\n\n")
|
|
||||||
f.write("typedef void (*GLWrapperFuncPtr)(void);\n\n")
|
|
||||||
f.write("void glWrapperInit( GLWrapperFuncPtr (*wrapperFunc)(const char*) );\n")
|
|
||||||
|
|
||||||
f.write("#ifdef __cplusplus\n}\n#endif\n")
|
|
||||||
|
|
||||||
f.write("#endif\n\n")
|
|
||||||
f.close()
|
|
||||||
|
|
||||||
f = open("glwrapper.c", "w")
|
|
||||||
|
|
||||||
f.write("\n\n")
|
|
||||||
f.write("#include \"glwrapper.h\"\n")
|
|
||||||
f.write("\n\n")
|
|
||||||
|
|
||||||
for x in functions:
|
|
||||||
f.write(x["ret"] + " GLWRP_APIENTRY (*__wrapper_" + x["name"] + ")(" + x["args"] + ")=NULL;\n")
|
|
||||||
|
|
||||||
f.write("\n\n")
|
|
||||||
f.write("void glWrapperInit( GLWrapperFuncPtr (*wrapperFunc)(const char*) ) {\n")
|
|
||||||
f.write("\n")
|
|
||||||
|
|
||||||
for x in functions:
|
|
||||||
f.write("\t__wrapper_" + x["name"] + "=(" + x["ret"] + " GLWRP_APIENTRY (*)(" + x["args"] + "))wrapperFunc(\"" + x["name"] + "\");\n")
|
|
||||||
|
|
||||||
f.write("\n\n")
|
|
||||||
f.write("}\n")
|
|
||||||
f.write("\n\n")
|
|
||||||
f.close()
|
|
||||||
2
misc/scripts/make_icons.sh
Normal file → Executable file
2
misc/scripts/make_icons.sh
Normal file → Executable file
@@ -1,3 +1,5 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# Generate .ico, .icns and .zip set of icons for Steam
|
# Generate .ico, .icns and .zip set of icons for Steam
|
||||||
|
|
||||||
# Make icons with transparent backgrounds and all sizes
|
# Make icons with transparent backgrounds and all sizes
|
||||||
|
|||||||
@@ -1,82 +0,0 @@
|
|||||||
|
|
||||||
text = """
|
|
||||||
#define FUNC$numR(m_r,m_func,$argt)\\
|
|
||||||
virtual m_r m_func($argtp) { \\
|
|
||||||
if (Thread::get_caller_id()!=server_thread) {\\
|
|
||||||
m_r ret;\\
|
|
||||||
command_queue.push_and_ret( visual_server, &VisualServer::m_func,$argp,&ret);\\
|
|
||||||
return ret;\\
|
|
||||||
} else {\\
|
|
||||||
return visual_server->m_func($argp);\\
|
|
||||||
}\\
|
|
||||||
}
|
|
||||||
|
|
||||||
#define FUNC$numRC(m_r,m_func,$argt)\\
|
|
||||||
virtual m_r m_func($argtp) const { \\
|
|
||||||
if (Thread::get_caller_id()!=server_thread) {\\
|
|
||||||
m_r ret;\\
|
|
||||||
command_queue.push_and_ret( visual_server, &VisualServer::m_func,$argp,&ret);\\
|
|
||||||
return ret;\\
|
|
||||||
} else {\\
|
|
||||||
return visual_server->m_func($argp);\\
|
|
||||||
}\\
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
#define FUNC$numS(m_func,$argt)\\
|
|
||||||
virtual void m_func($argtp) { \\
|
|
||||||
if (Thread::get_caller_id()!=server_thread) {\\
|
|
||||||
command_queue.push_and_sync( visual_server, &VisualServer::m_func,$argp);\\
|
|
||||||
} else {\\
|
|
||||||
visual_server->m_func($argp);\\
|
|
||||||
}\\
|
|
||||||
}
|
|
||||||
|
|
||||||
#define FUNC$numSC(m_func,$argt)\\
|
|
||||||
virtual void m_func($argtp) const { \\
|
|
||||||
if (Thread::get_caller_id()!=server_thread) {\\
|
|
||||||
command_queue.push_and_sync( visual_server, &VisualServer::m_func,$argp);\\
|
|
||||||
} else {\\
|
|
||||||
visual_server->m_func($argp);\\
|
|
||||||
}\\
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
#define FUNC$num(m_func,$argt)\\
|
|
||||||
virtual void m_func($argtp) { \\
|
|
||||||
if (Thread::get_caller_id()!=server_thread) {\\
|
|
||||||
command_queue.push( visual_server, &VisualServer::m_func,$argp);\\
|
|
||||||
} else {\\
|
|
||||||
visual_server->m_func($argp);\\
|
|
||||||
}\\
|
|
||||||
}
|
|
||||||
|
|
||||||
#define FUNC$numC(m_func,$argt)\\
|
|
||||||
virtual void m_func($argtp) const { \\
|
|
||||||
if (Thread::get_caller_id()!=server_thread) {\\
|
|
||||||
command_queue.push( visual_server, &VisualServer::m_func,$argp);\\
|
|
||||||
} else {\\
|
|
||||||
visual_server->m_func($argp);\\
|
|
||||||
}\\
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
"""
|
|
||||||
|
|
||||||
|
|
||||||
for i in range(1, 8):
|
|
||||||
|
|
||||||
tp = ""
|
|
||||||
p = ""
|
|
||||||
t = ""
|
|
||||||
for j in range(i):
|
|
||||||
if (j > 0):
|
|
||||||
tp += ", "
|
|
||||||
p += ", "
|
|
||||||
t += ", "
|
|
||||||
tp += ("m_arg" + str(j + 1) + " p" + str(j + 1))
|
|
||||||
p += ("p" + str(j + 1))
|
|
||||||
t += ("m_arg" + str(j + 1))
|
|
||||||
|
|
||||||
t = text.replace("$argtp", tp).replace("$argp", p).replace("$argt", t).replace("$num", str(i))
|
|
||||||
print(t)
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
|
|
||||||
import sys
|
|
||||||
|
|
||||||
arg = "memdump.txt"
|
|
||||||
|
|
||||||
if (len(sys.argv) > 1):
|
|
||||||
arg = sys.argv[1]
|
|
||||||
|
|
||||||
f = open(arg, "rb")
|
|
||||||
|
|
||||||
|
|
||||||
l = f.readline()
|
|
||||||
|
|
||||||
|
|
||||||
sum = {}
|
|
||||||
cnt = {}
|
|
||||||
|
|
||||||
|
|
||||||
while(l != ""):
|
|
||||||
|
|
||||||
s = l.split("-")
|
|
||||||
amount = int(s[1])
|
|
||||||
what = s[2]
|
|
||||||
if (what in sum):
|
|
||||||
sum[what] += amount
|
|
||||||
cnt[what] += 1
|
|
||||||
else:
|
|
||||||
sum[what] = amount
|
|
||||||
cnt[what] = 1
|
|
||||||
|
|
||||||
l = f.readline()
|
|
||||||
|
|
||||||
|
|
||||||
for x in sum:
|
|
||||||
print(x.strip() + "(" + str(cnt[x]) + "):\n: " + str(sum[x]))
|
|
||||||
Reference in New Issue
Block a user