Skip to content

Instantly share code, notes, and snippets.

@Heath123
Created July 20, 2021 16:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Heath123/222d0fce80afc006d51e093f4913addf to your computer and use it in GitHub Desktop.
Save Heath123/222d0fce80afc006d51e093f4913addf to your computer and use it in GitHub Desktop.
Rename Minecraft rd-132211 OpenGL calls
import re
import math
import os
regex = re.compile("(GL11\.gl.*)\(([0-9]+)\)")
values = {256: ['GL_ACCUM', 'GL_DEPTH_BUFFER_BIT'], 257: ['GL_LOAD'], 258: ['GL_RETURN'], 259: ['GL_MULT'], 260: ['GL_ADD'], 512: ['GL_NEVER', 'GL_ACCUM_BUFFER_BIT'], 513: ['GL_LESS'], 514: ['GL_EQUAL'], 515: ['GL_LEQUAL'], 516: ['GL_GREATER'], 517: ['GL_NOTEQUAL'], 518: ['GL_GEQUAL'], 519: ['GL_ALWAYS'], 1: ['GL_CURRENT_BIT', 'GL_LINES', 'GL_ONE', 'GL_TRUE', 'GL_CLIENT_PIXEL_STORE_BIT'], 2: ['GL_POINT_BIT', 'GL_LINE_LOOP', 'GL_CLIENT_VERTEX_ARRAY_BIT'], 4: ['GL_LINE_BIT', 'GL_TRIANGLES'], 8: ['GL_POLYGON_BIT', 'GL_QUAD_STRIP'], 16: ['GL_POLYGON_STIPPLE_BIT'], 32: ['GL_PIXEL_MODE_BIT'], 64: ['GL_LIGHTING_BIT'], 128: ['GL_FOG_BIT'], 1024: ['GL_STENCIL_BUFFER_BIT', 'GL_FRONT_LEFT'], 2048: ['GL_VIEWPORT_BIT', 'GL_EXP'], 4096: ['GL_TRANSFORM_BIT', 'GL_TEXTURE_WIDTH'], 8192: ['GL_ENABLE_BIT', 'GL_S'], 16384: ['GL_COLOR_BUFFER_BIT', 'GL_LIGHT0'], 32768: ['GL_HINT_BIT'], 65536: ['GL_EVAL_BIT'], 131072: ['GL_LIST_BIT'], 262144: ['GL_TEXTURE_BIT'], 524288: ['GL_SCISSOR_BIT'], 1048575: ['GL_ALL_ATTRIB_BITS'], 0: ['GL_POINTS', 'GL_ZERO', 'GL_FALSE', 'GL_NONE', 'GL_NO_ERROR'], 3: ['GL_LINE_STRIP'], 5: ['GL_TRIANGLE_STRIP'], 6: ['GL_TRIANGLE_FAN'], 7: ['GL_QUADS'], 9: ['GL_POLYGON'], 768: ['GL_SRC_COLOR'], 769: ['GL_ONE_MINUS_SRC_COLOR'], 770: ['GL_SRC_ALPHA'], 771: ['GL_ONE_MINUS_SRC_ALPHA'], 772: ['GL_DST_ALPHA'], 773: ['GL_ONE_MINUS_DST_ALPHA'], 774: ['GL_DST_COLOR'], 775: ['GL_ONE_MINUS_DST_COLOR'], 776: ['GL_SRC_ALPHA_SATURATE'], 32769: ['GL_CONSTANT_COLOR'], 32770: ['GL_ONE_MINUS_CONSTANT_COLOR'], 32771: ['GL_CONSTANT_ALPHA'], 32772: ['GL_ONE_MINUS_CONSTANT_ALPHA'], 12288: ['GL_CLIP_PLANE0'], 12289: ['GL_CLIP_PLANE1'], 12290: ['GL_CLIP_PLANE2'], 12291: ['GL_CLIP_PLANE3'], 12292: ['GL_CLIP_PLANE4'], 12293: ['GL_CLIP_PLANE5'], 5120: ['GL_BYTE'], 5121: ['GL_UNSIGNED_BYTE'], 5122: ['GL_SHORT'], 5123: ['GL_UNSIGNED_SHORT'], 5124: ['GL_INT'], 5125: ['GL_UNSIGNED_INT'], 5126: ['GL_FLOAT'], 5127: ['GL_2_BYTES'], 5128: ['GL_3_BYTES'], 5129: ['GL_4_BYTES'], 5130: ['GL_DOUBLE'], 1025: ['GL_FRONT_RIGHT'], 1026: ['GL_BACK_LEFT'], 1027: ['GL_BACK_RIGHT'], 1028: ['GL_FRONT'], 1029: ['GL_BACK'], 1030: ['GL_LEFT'], 1031: ['GL_RIGHT'], 1032: ['GL_FRONT_AND_BACK'], 1033: ['GL_AUX0'], 1034: ['GL_AUX1'], 1035: ['GL_AUX2'], 1036: ['GL_AUX3'], 1280: ['GL_INVALID_ENUM'], 1281: ['GL_INVALID_VALUE'], 1282: ['GL_INVALID_OPERATION'], 1283: ['GL_STACK_OVERFLOW'], 1284: ['GL_STACK_UNDERFLOW'], 1285: ['GL_OUT_OF_MEMORY'], 1536: ['GL_2D'], 1537: ['GL_3D'], 1538: ['GL_3D_COLOR'], 1539: ['GL_3D_COLOR_TEXTURE'], 1540: ['GL_4D_COLOR_TEXTURE'], 1792: ['GL_PASS_THROUGH_TOKEN'], 1793: ['GL_POINT_TOKEN'], 1794: ['GL_LINE_TOKEN'], 1795: ['GL_POLYGON_TOKEN'], 1796: ['GL_BITMAP_TOKEN'], 1797: ['GL_DRAW_PIXEL_TOKEN'], 1798: ['GL_COPY_PIXEL_TOKEN'], 1799: ['GL_LINE_RESET_TOKEN'], 2049: ['GL_EXP2'], 2304: ['GL_CW'], 2305: ['GL_CCW'], 2560: ['GL_COEFF'], 2561: ['GL_ORDER'], 2562: ['GL_DOMAIN'], 2816: ['GL_CURRENT_COLOR'], 2817: ['GL_CURRENT_INDEX'], 2818: ['GL_CURRENT_NORMAL'], 2819: ['GL_CURRENT_TEXTURE_COORDS'], 2820: ['GL_CURRENT_RASTER_COLOR'], 2821: ['GL_CURRENT_RASTER_INDEX'], 2822: ['GL_CURRENT_RASTER_TEXTURE_COORDS'], 2823: ['GL_CURRENT_RASTER_POSITION'], 2824: ['GL_CURRENT_RASTER_POSITION_VALID'], 2825: ['GL_CURRENT_RASTER_DISTANCE'], 2832: ['GL_POINT_SMOOTH'], 2833: ['GL_POINT_SIZE'], 2834: ['GL_POINT_SIZE_RANGE'], 2835: ['GL_POINT_SIZE_GRANULARITY'], 2848: ['GL_LINE_SMOOTH'], 2849: ['GL_LINE_WIDTH'], 2850: ['GL_LINE_WIDTH_RANGE'], 2851: ['GL_LINE_WIDTH_GRANULARITY'], 2852: ['GL_LINE_STIPPLE'], 2853: ['GL_LINE_STIPPLE_PATTERN'], 2854: ['GL_LINE_STIPPLE_REPEAT'], 2864: ['GL_LIST_MODE'], 2865: ['GL_MAX_LIST_NESTING'], 2866: ['GL_LIST_BASE'], 2867: ['GL_LIST_INDEX'], 2880: ['GL_POLYGON_MODE'], 2881: ['GL_POLYGON_SMOOTH'], 2882: ['GL_POLYGON_STIPPLE'], 2883: ['GL_EDGE_FLAG'], 2884: ['GL_CULL_FACE'], 2885: ['GL_CULL_FACE_MODE'], 2886: ['GL_FRONT_FACE'], 2896: ['GL_LIGHTING'], 2897: ['GL_LIGHT_MODEL_LOCAL_VIEWER'], 2898: ['GL_LIGHT_MODEL_TWO_SIDE'], 2899: ['GL_LIGHT_MODEL_AMBIENT'], 2900: ['GL_SHADE_MODEL'], 2901: ['GL_COLOR_MATERIAL_FACE'], 2902: ['GL_COLOR_MATERIAL_PARAMETER'], 2903: ['GL_COLOR_MATERIAL'], 2912: ['GL_FOG'], 2913: ['GL_FOG_INDEX'], 2914: ['GL_FOG_DENSITY'], 2915: ['GL_FOG_START'], 2916: ['GL_FOG_END'], 2917: ['GL_FOG_MODE'], 2918: ['GL_FOG_COLOR'], 2928: ['GL_DEPTH_RANGE'], 2929: ['GL_DEPTH_TEST'], 2930: ['GL_DEPTH_WRITEMASK'], 2931: ['GL_DEPTH_CLEAR_VALUE'], 2932: ['GL_DEPTH_FUNC'], 2944: ['GL_ACCUM_CLEAR_VALUE'], 2960: ['GL_STENCIL_TEST'], 2961: ['GL_STENCIL_CLEAR_VALUE'], 2962: ['GL_STENCIL_FUNC'], 2963: ['GL_STENCIL_VALUE_MASK'], 2964: ['GL_STENCIL_FAIL'], 2965: ['GL_STENCIL_PASS_DEPTH_FAIL'], 2966: ['GL_STENCIL_PASS_DEPTH_PASS'], 2967: ['GL_STENCIL_REF'], 2968: ['GL_STENCIL_WRITEMASK'], 2976: ['GL_MATRIX_MODE'], 2977: ['GL_NORMALIZE'], 2978: ['GL_VIEWPORT'], 2979: ['GL_MODELVIEW_STACK_DEPTH'], 2980: ['GL_PROJECTION_STACK_DEPTH'], 2981: ['GL_TEXTURE_STACK_DEPTH'], 2982: ['GL_MODELVIEW_MATRIX'], 2983: ['GL_PROJECTION_MATRIX'], 2984: ['GL_TEXTURE_MATRIX'], 2992: ['GL_ATTRIB_STACK_DEPTH'], 2993: ['GL_CLIENT_ATTRIB_STACK_DEPTH'], 3008: ['GL_ALPHA_TEST'], 3009: ['GL_ALPHA_TEST_FUNC'], 3010: ['GL_ALPHA_TEST_REF'], 3024: ['GL_DITHER'], 3040: ['GL_BLEND_DST'], 3041: ['GL_BLEND_SRC'], 3042: ['GL_BLEND'], 3056: ['GL_LOGIC_OP_MODE'], 3057: ['GL_INDEX_LOGIC_OP', 'GL_LOGIC_OP'], 3058: ['GL_COLOR_LOGIC_OP'], 3072: ['GL_AUX_BUFFERS'], 3073: ['GL_DRAW_BUFFER'], 3074: ['GL_READ_BUFFER'], 3088: ['GL_SCISSOR_BOX'], 3089: ['GL_SCISSOR_TEST'], 3104: ['GL_INDEX_CLEAR_VALUE'], 3105: ['GL_INDEX_WRITEMASK'], 3106: ['GL_COLOR_CLEAR_VALUE'], 3107: ['GL_COLOR_WRITEMASK'], 3120: ['GL_INDEX_MODE'], 3121: ['GL_RGBA_MODE'], 3122: ['GL_DOUBLEBUFFER'], 3123: ['GL_STEREO'], 3136: ['GL_RENDER_MODE'], 3152: ['GL_PERSPECTIVE_CORRECTION_HINT'], 3153: ['GL_POINT_SMOOTH_HINT'], 3154: ['GL_LINE_SMOOTH_HINT'], 3155: ['GL_POLYGON_SMOOTH_HINT'], 3156: ['GL_FOG_HINT'], 3168: ['GL_TEXTURE_GEN_S'], 3169: ['GL_TEXTURE_GEN_T'], 3170: ['GL_TEXTURE_GEN_R'], 3171: ['GL_TEXTURE_GEN_Q'], 3184: ['GL_PIXEL_MAP_I_TO_I'], 3185: ['GL_PIXEL_MAP_S_TO_S'], 3186: ['GL_PIXEL_MAP_I_TO_R'], 3187: ['GL_PIXEL_MAP_I_TO_G'], 3188: ['GL_PIXEL_MAP_I_TO_B'], 3189: ['GL_PIXEL_MAP_I_TO_A'], 3190: ['GL_PIXEL_MAP_R_TO_R'], 3191: ['GL_PIXEL_MAP_G_TO_G'], 3192: ['GL_PIXEL_MAP_B_TO_B'], 3193: ['GL_PIXEL_MAP_A_TO_A'], 3248: ['GL_PIXEL_MAP_I_TO_I_SIZE'], 3249: ['GL_PIXEL_MAP_S_TO_S_SIZE'], 3250: ['GL_PIXEL_MAP_I_TO_R_SIZE'], 3251: ['GL_PIXEL_MAP_I_TO_G_SIZE'], 3252: ['GL_PIXEL_MAP_I_TO_B_SIZE'], 3253: ['GL_PIXEL_MAP_I_TO_A_SIZE'], 3254: ['GL_PIXEL_MAP_R_TO_R_SIZE'], 3255: ['GL_PIXEL_MAP_G_TO_G_SIZE'], 3256: ['GL_PIXEL_MAP_B_TO_B_SIZE'], 3257: ['GL_PIXEL_MAP_A_TO_A_SIZE'], 3312: ['GL_UNPACK_SWAP_BYTES'], 3313: ['GL_UNPACK_LSB_FIRST'], 3314: ['GL_UNPACK_ROW_LENGTH'], 3315: ['GL_UNPACK_SKIP_ROWS'], 3316: ['GL_UNPACK_SKIP_PIXELS'], 3317: ['GL_UNPACK_ALIGNMENT'], 3328: ['GL_PACK_SWAP_BYTES'], 3329: ['GL_PACK_LSB_FIRST'], 3330: ['GL_PACK_ROW_LENGTH'], 3331: ['GL_PACK_SKIP_ROWS'], 3332: ['GL_PACK_SKIP_PIXELS'], 3333: ['GL_PACK_ALIGNMENT'], 3344: ['GL_MAP_COLOR'], 3345: ['GL_MAP_STENCIL'], 3346: ['GL_INDEX_SHIFT'], 3347: ['GL_INDEX_OFFSET'], 3348: ['GL_RED_SCALE'], 3349: ['GL_RED_BIAS'], 3350: ['GL_ZOOM_X'], 3351: ['GL_ZOOM_Y'], 3352: ['GL_GREEN_SCALE'], 3353: ['GL_GREEN_BIAS'], 3354: ['GL_BLUE_SCALE'], 3355: ['GL_BLUE_BIAS'], 3356: ['GL_ALPHA_SCALE'], 3357: ['GL_ALPHA_BIAS'], 3358: ['GL_DEPTH_SCALE'], 3359: ['GL_DEPTH_BIAS'], 3376: ['GL_MAX_EVAL_ORDER'], 3377: ['GL_MAX_LIGHTS'], 3378: ['GL_MAX_CLIP_PLANES'], 3379: ['GL_MAX_TEXTURE_SIZE'], 3380: ['GL_MAX_PIXEL_MAP_TABLE'], 3381: ['GL_MAX_ATTRIB_STACK_DEPTH'], 3382: ['GL_MAX_MODELVIEW_STACK_DEPTH'], 3383: ['GL_MAX_NAME_STACK_DEPTH'], 3384: ['GL_MAX_PROJECTION_STACK_DEPTH'], 3385: ['GL_MAX_TEXTURE_STACK_DEPTH'], 3386: ['GL_MAX_VIEWPORT_DIMS'], 3387: ['GL_MAX_CLIENT_ATTRIB_STACK_DEPTH'], 3408: ['GL_SUBPIXEL_BITS'], 3409: ['GL_INDEX_BITS'], 3410: ['GL_RED_BITS'], 3411: ['GL_GREEN_BITS'], 3412: ['GL_BLUE_BITS'], 3413: ['GL_ALPHA_BITS'], 3414: ['GL_DEPTH_BITS'], 3415: ['GL_STENCIL_BITS'], 3416: ['GL_ACCUM_RED_BITS'], 3417: ['GL_ACCUM_GREEN_BITS'], 3418: ['GL_ACCUM_BLUE_BITS'], 3419: ['GL_ACCUM_ALPHA_BITS'], 3440: ['GL_NAME_STACK_DEPTH'], 3456: ['GL_AUTO_NORMAL'], 3472: ['GL_MAP1_COLOR_4'], 3473: ['GL_MAP1_INDEX'], 3474: ['GL_MAP1_NORMAL'], 3475: ['GL_MAP1_TEXTURE_COORD_1'], 3476: ['GL_MAP1_TEXTURE_COORD_2'], 3477: ['GL_MAP1_TEXTURE_COORD_3'], 3478: ['GL_MAP1_TEXTURE_COORD_4'], 3479: ['GL_MAP1_VERTEX_3'], 3480: ['GL_MAP1_VERTEX_4'], 3504: ['GL_MAP2_COLOR_4'], 3505: ['GL_MAP2_INDEX'], 3506: ['GL_MAP2_NORMAL'], 3507: ['GL_MAP2_TEXTURE_COORD_1'], 3508: ['GL_MAP2_TEXTURE_COORD_2'], 3509: ['GL_MAP2_TEXTURE_COORD_3'], 3510: ['GL_MAP2_TEXTURE_COORD_4'], 3511: ['GL_MAP2_VERTEX_3'], 3512: ['GL_MAP2_VERTEX_4'], 3536: ['GL_MAP1_GRID_DOMAIN'], 3537: ['GL_MAP1_GRID_SEGMENTS'], 3538: ['GL_MAP2_GRID_DOMAIN'], 3539: ['GL_MAP2_GRID_SEGMENTS'], 3552: ['GL_TEXTURE_1D'], 3553: ['GL_TEXTURE_2D'], 3568: ['GL_FEEDBACK_BUFFER_POINTER'], 3569: ['GL_FEEDBACK_BUFFER_SIZE'], 3570: ['GL_FEEDBACK_BUFFER_TYPE'], 3571: ['GL_SELECTION_BUFFER_POINTER'], 3572: ['GL_SELECTION_BUFFER_SIZE'], 4097: ['GL_TEXTURE_HEIGHT'], 4099: ['GL_TEXTURE_INTERNAL_FORMAT', 'GL_TEXTURE_COMPONENTS'], 4100: ['GL_TEXTURE_BORDER_COLOR'], 4101: ['GL_TEXTURE_BORDER'], 4352: ['GL_DONT_CARE'], 4353: ['GL_FASTEST'], 4354: ['GL_NICEST'], 16385: ['GL_LIGHT1'], 16386: ['GL_LIGHT2'], 16387: ['GL_LIGHT3'], 16388: ['GL_LIGHT4'], 16389: ['GL_LIGHT5'], 16390: ['GL_LIGHT6'], 16391: ['GL_LIGHT7'], 4608: ['GL_AMBIENT'], 4609: ['GL_DIFFUSE'], 4610: ['GL_SPECULAR'], 4611: ['GL_POSITION'], 4612: ['GL_SPOT_DIRECTION'], 4613: ['GL_SPOT_EXPONENT'], 4614: ['GL_SPOT_CUTOFF'], 4615: ['GL_CONSTANT_ATTENUATION'], 4616: ['GL_LINEAR_ATTENUATION'], 4617: ['GL_QUADRATIC_ATTENUATION'], 4864: ['GL_COMPILE'], 4865: ['GL_COMPILE_AND_EXECUTE'], 5376: ['GL_CLEAR'], 5377: ['GL_AND'], 5378: ['GL_AND_REVERSE'], 5379: ['GL_COPY'], 5380: ['GL_AND_INVERTED'], 5381: ['GL_NOOP'], 5382: ['GL_XOR'], 5383: ['GL_OR'], 5384: ['GL_NOR'], 5385: ['GL_EQUIV'], 5386: ['GL_INVERT'], 5387: ['GL_OR_REVERSE'], 5388: ['GL_COPY_INVERTED'], 5389: ['GL_OR_INVERTED'], 5390: ['GL_NAND'], 5391: ['GL_SET'], 5632: ['GL_EMISSION'], 5633: ['GL_SHININESS'], 5634: ['GL_AMBIENT_AND_DIFFUSE'], 5635: ['GL_COLOR_INDEXES'], 5888: ['GL_MODELVIEW'], 5889: ['GL_PROJECTION'], 5890: ['GL_TEXTURE'], 6144: ['GL_COLOR'], 6145: ['GL_DEPTH'], 6146: ['GL_STENCIL'], 6400: ['GL_COLOR_INDEX'], 6401: ['GL_STENCIL_INDEX'], 6402: ['GL_DEPTH_COMPONENT'], 6403: ['GL_RED'], 6404: ['GL_GREEN'], 6405: ['GL_BLUE'], 6406: ['GL_ALPHA'], 6407: ['GL_RGB'], 6408: ['GL_RGBA'], 6409: ['GL_LUMINANCE'], 6410: ['GL_LUMINANCE_ALPHA'], 6656: ['GL_BITMAP'], 6912: ['GL_POINT'], 6913: ['GL_LINE'], 6914: ['GL_FILL'], 7168: ['GL_RENDER'], 7169: ['GL_FEEDBACK'], 7170: ['GL_SELECT'], 7424: ['GL_FLAT'], 7425: ['GL_SMOOTH'], 7680: ['GL_KEEP'], 7681: ['GL_REPLACE'], 7682: ['GL_INCR'], 7683: ['GL_DECR'], 7936: ['GL_VENDOR'], 7937: ['GL_RENDERER'], 7938: ['GL_VERSION'], 7939: ['GL_EXTENSIONS'], 8193: ['GL_T'], 8194: ['GL_R'], 8195: ['GL_Q'], 8448: ['GL_MODULATE'], 8449: ['GL_DECAL'], 8704: ['GL_TEXTURE_ENV_MODE'], 8705: ['GL_TEXTURE_ENV_COLOR'], 8960: ['GL_TEXTURE_ENV'], 9216: ['GL_EYE_LINEAR'], 9217: ['GL_OBJECT_LINEAR'], 9218: ['GL_SPHERE_MAP'], 9472: ['GL_TEXTURE_GEN_MODE'], 9473: ['GL_OBJECT_PLANE'], 9474: ['GL_EYE_PLANE'], 9728: ['GL_NEAREST'], 9729: ['GL_LINEAR'], 9984: ['GL_NEAREST_MIPMAP_NEAREST'], 9985: ['GL_LINEAR_MIPMAP_NEAREST'], 9986: ['GL_NEAREST_MIPMAP_LINEAR'], 9987: ['GL_LINEAR_MIPMAP_LINEAR'], 10240: ['GL_TEXTURE_MAG_FILTER'], 10241: ['GL_TEXTURE_MIN_FILTER'], 10242: ['GL_TEXTURE_WRAP_S'], 10243: ['GL_TEXTURE_WRAP_T'], 10496: ['GL_CLAMP'], 10497: ['GL_REPEAT'], -1: ['GL_ALL_CLIENT_ATTRIB_BITS'], 32824: ['GL_POLYGON_OFFSET_FACTOR'], 10752: ['GL_POLYGON_OFFSET_UNITS'], 10753: ['GL_POLYGON_OFFSET_POINT'], 10754: ['GL_POLYGON_OFFSET_LINE'], 32823: ['GL_POLYGON_OFFSET_FILL'], 32827: ['GL_ALPHA4'], 32828: ['GL_ALPHA8'], 32829: ['GL_ALPHA12'], 32830: ['GL_ALPHA16'], 32831: ['GL_LUMINANCE4'], 32832: ['GL_LUMINANCE8'], 32833: ['GL_LUMINANCE12'], 32834: ['GL_LUMINANCE16'], 32835: ['GL_LUMINANCE4_ALPHA4'], 32836: ['GL_LUMINANCE6_ALPHA2'], 32837: ['GL_LUMINANCE8_ALPHA8'], 32838: ['GL_LUMINANCE12_ALPHA4'], 32839: ['GL_LUMINANCE12_ALPHA12'], 32840: ['GL_LUMINANCE16_ALPHA16'], 32841: ['GL_INTENSITY'], 32842: ['GL_INTENSITY4'], 32843: ['GL_INTENSITY8'], 32844: ['GL_INTENSITY12'], 32845: ['GL_INTENSITY16'], 10768: ['GL_R3_G3_B2'], 32847: ['GL_RGB4'], 32848: ['GL_RGB5'], 32849: ['GL_RGB8'], 32850: ['GL_RGB10'], 32851: ['GL_RGB12'], 32852: ['GL_RGB16'], 32853: ['GL_RGBA2'], 32854: ['GL_RGBA4'], 32855: ['GL_RGB5_A1'], 32856: ['GL_RGBA8'], 32857: ['GL_RGB10_A2'], 32858: ['GL_RGBA12'], 32859: ['GL_RGBA16'], 32860: ['GL_TEXTURE_RED_SIZE'], 32861: ['GL_TEXTURE_GREEN_SIZE'], 32862: ['GL_TEXTURE_BLUE_SIZE'], 32863: ['GL_TEXTURE_ALPHA_SIZE'], 32864: ['GL_TEXTURE_LUMINANCE_SIZE'], 32865: ['GL_TEXTURE_INTENSITY_SIZE'], 32867: ['GL_PROXY_TEXTURE_1D'], 32868: ['GL_PROXY_TEXTURE_2D'], 32870: ['GL_TEXTURE_PRIORITY'], 32871: ['GL_TEXTURE_RESIDENT'], 32872: ['GL_TEXTURE_BINDING_1D'], 32873: ['GL_TEXTURE_BINDING_2D'], 32884: ['GL_VERTEX_ARRAY'], 32885: ['GL_NORMAL_ARRAY'], 32886: ['GL_COLOR_ARRAY'], 32887: ['GL_INDEX_ARRAY'], 32888: ['GL_TEXTURE_COORD_ARRAY'], 32889: ['GL_EDGE_FLAG_ARRAY'], 32890: ['GL_VERTEX_ARRAY_SIZE'], 32891: ['GL_VERTEX_ARRAY_TYPE'], 32892: ['GL_VERTEX_ARRAY_STRIDE'], 32894: ['GL_NORMAL_ARRAY_TYPE'], 32895: ['GL_NORMAL_ARRAY_STRIDE'], 32897: ['GL_COLOR_ARRAY_SIZE'], 32898: ['GL_COLOR_ARRAY_TYPE'], 32899: ['GL_COLOR_ARRAY_STRIDE'], 32901: ['GL_INDEX_ARRAY_TYPE'], 32902: ['GL_INDEX_ARRAY_STRIDE'], 32904: ['GL_TEXTURE_COORD_ARRAY_SIZE'], 32905: ['GL_TEXTURE_COORD_ARRAY_TYPE'], 32906: ['GL_TEXTURE_COORD_ARRAY_STRIDE'], 32908: ['GL_EDGE_FLAG_ARRAY_STRIDE'], 32910: ['GL_VERTEX_ARRAY_POINTER'], 32911: ['GL_NORMAL_ARRAY_POINTER'], 32912: ['GL_COLOR_ARRAY_POINTER'], 32913: ['GL_INDEX_ARRAY_POINTER'], 32914: ['GL_TEXTURE_COORD_ARRAY_POINTER'], 32915: ['GL_EDGE_FLAG_ARRAY_POINTER'], 10784: ['GL_V2F'], 10785: ['GL_V3F'], 10786: ['GL_C4UB_V2F'], 10787: ['GL_C4UB_V3F'], 10788: ['GL_C3F_V3F'], 10789: ['GL_N3F_V3F'], 10790: ['GL_C4F_N3F_V3F'], 10791: ['GL_T2F_V3F'], 10792: ['GL_T4F_V4F'], 10793: ['GL_T2F_C4UB_V3F'], 10794: ['GL_T2F_C3F_V3F'], 10795: ['GL_T2F_N3F_V3F'], 10796: ['GL_T2F_C4F_N3F_V3F'], 10797: ['GL_T4F_C4F_N3F_V4F']}
def commonValue(num):
if num < 64:
return True
if math.log(num, 2) == float(int(math.log(num, 2))):
return True
return False
def editFile(name):
print(name)
with open(name, "r") as f:
code = f.read()
stop = False
while not stop:
result = regex.search(code)
print(result)
if result is None:
stop = True
else:
num = float(result.group(2))
isCommon = commonValue(num)
if num in values:
if len(values[num]) == 1 and not isCommon:
print("simple")
code = code.replace(result.group(0), result.group(1) + "(GL11." + values[num][0] + ")")
else:
print("-----------------------")
print(result.group(0))
n = 0
for option in values[num]:
n += 1
print(n, option)
if isCommon:
print(n + 1, num)
option = int(input("Choose: "))
if option == n + 1:
code = code.replace(result.group(0), result.group(1) + "(" + result.group(2) + "[removemepls])")
else:
code = code.replace(result.group(0), result.group(1) + "(GL11." + values[num][option - 1] + ")")
else:
code = code.replace(result.group(0), result.group(1) + "(" + result.group(2) + "[removemepls])")
code = code.replace("[removemepls]", "")
print(code)
with open(name, "w") as f:
f.write(code)
rootdir = './'
for subdir, dirs, files in os.walk(rootdir):
for file in files:
name = os.path.join(subdir, file)
if name.endswith(".java"):
editFile(name)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment