Remove unused scripts from the `misc/scripts` directory

This also makes `make_icons.sh` executable directly.
This commit is contained in:
Hugo Locurcio 2019-12-17 23:21:54 +01:00
parent 7d34d1a85f
commit b6d6863055
No known key found for this signature in database
GPG Key ID: 39E8F8BE30B0A49C
7 changed files with 3 additions and 422 deletions

View File

@ -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()

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
# Command line arguments
run_clang_format=false

View File

@ -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)

View File

@ -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
View File

@ -1,3 +1,5 @@
#!/usr/bin/env bash
# Generate .ico, .icns and .zip set of icons for Steam
# Make icons with transparent backgrounds and all sizes

View File

@ -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)

View File

@ -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]))