├── ExtendedListControl.dll ├── GLIntercept ├── GLFunctions │ ├── ARB │ │ ├── ARB_color_buffer_float_Include.h │ │ ├── ARB_draw_buffers_Include.h │ │ ├── ARB_half_float_pixel_Include.h │ │ ├── ARB_multisample_Include.h │ │ ├── ARB_multitexture_Include.h │ │ ├── ARB_occlusion_query_Include.h │ │ ├── ARB_pixel_buffer_object_Include.h │ │ ├── ARB_point_parameters_Include.h │ │ ├── ARB_shader_objects_Include.h │ │ ├── ARB_shadow_ambient_Include.h │ │ ├── ARB_texture_compression_Include.h │ │ ├── ARB_texture_float_Include.h │ │ ├── ARB_texture_rectangle_Include.h │ │ ├── ARB_transpose_matrix_Include.h │ │ ├── ARB_vertex_blend_Include.h │ │ ├── ARB_vertex_buffer_object_Include.h │ │ ├── ARB_vertex_fragment_program_Include.h │ │ ├── ARB_vertex_fragment_shader_Include.h │ │ └── ARB_window_pos_Include.h │ ├── ATI │ │ ├── ATI_draw_buffers_Include.h │ │ ├── ATI_envmap_bumpmap_Include.h │ │ ├── ATI_fragment_shader_Include.h │ │ ├── ATI_seperate_stencil_Include.h │ │ ├── ATI_texture_env_combine3_Include.h │ │ ├── ATI_vertex_object_Include.h │ │ └── ATI_vertex_streams_Include.h │ ├── GLCore │ │ ├── GLCore1_1_Include.h │ │ ├── GLCore1_2_Include.h │ │ ├── GLCore1_3_Include.h │ │ ├── GLCore1_4_Include.h │ │ ├── GLCore1_5_Include.h │ │ └── GLCore2_0_Include.h │ ├── Misc │ │ ├── EXT_blend_Include.h │ │ ├── EXT_compiled_vertex_array_Include.h │ │ ├── EXT_depth_bounds_test_Include.h │ │ ├── EXT_draw_range_elements_Include.h │ │ ├── EXT_fog_coord_Include.h │ │ ├── EXT_frame_buffer_object_Include.h │ │ ├── EXT_legacy_Include.h │ │ ├── EXT_packed_depth_stencil_Include.h │ │ ├── EXT_secondary_color_Include.h │ │ ├── EXT_stencil_two_side_Include.h │ │ ├── EXT_texture3D_Include.h │ │ ├── EXT_texture_compression_s3tc_Include.h │ │ ├── EXT_texture_filter_anisotropic_Include.h │ │ ├── EXT_texture_mirror_clamp_Include.h │ │ ├── EXT_vertex_shader_Include.h │ │ ├── GREMEDY_string_marker_Include.h │ │ └── HP_occlusion_test_Include.h │ ├── NV │ │ ├── NV_copy_depth_to_color_Include.h │ │ ├── NV_depth_clamp_Include.h │ │ ├── NV_fence_Include.h │ │ ├── NV_float_buffer_Include.h │ │ ├── NV_half_float_Include.h │ │ ├── NV_multisample_filter_hint_Include.h │ │ ├── NV_occlusion_query_Include.h │ │ ├── NV_pixel_data_range_Include.h │ │ ├── NV_point_sprite_Include.h │ │ ├── NV_primitive_restart_Include.h │ │ ├── NV_register_combiners_Include.h │ │ ├── NV_texture_env_combine4_Include.h │ │ ├── NV_texture_expand_normal_Include.h │ │ ├── NV_texture_shader_Include.h │ │ ├── NV_vertex_array_range_Include.h │ │ └── NV_vertex_fragment_program_Include.h │ ├── WGL │ │ ├── WGLCore_Include.h │ │ ├── WGL_ARB_buffer_region_Include.h │ │ ├── WGL_ARB_extensions_string_Include.h │ │ ├── WGL_ARB_make_current_read_Include.h │ │ ├── WGL_ARB_pbuffer_Include.h │ │ ├── WGL_ARB_pixel_format_Include.h │ │ ├── WGL_ARB_render_texture_Include.h │ │ ├── WGL_ATI_pixel_format_float_Include.h │ │ └── WGL_EXT_swap_control_Include.h │ ├── XGL │ │ ├── XGLCore_Include.h │ │ ├── XGL_EXT_import_context_Include.h │ │ ├── XGL_SGI_swap_control_Include.h │ │ └── XGL_SGI_video_sync_Include.h │ └── gliIncludes.h ├── OpenGL32.dll ├── Plugins │ ├── GLExtOverride │ │ ├── GLExtOverride.dll │ │ └── config.ini │ ├── GLFramePing │ │ ├── GLFramePing.dll │ │ └── config.ini │ ├── GLFreeCam │ │ ├── GLFreeCam.dll │ │ ├── config.ini │ │ └── config_Definition.ini │ ├── GLFuncStats │ │ ├── GLFuncStats.dll │ │ └── config.ini │ ├── GLShaderEdit │ │ ├── GLISciTE.exe │ │ ├── GLShaderEdit.dll │ │ ├── SciLexer.dll │ │ ├── SciTEGlobal.properties │ │ ├── config.ini │ │ ├── glasm.properties │ │ ├── glsl.properties │ │ ├── glslang.dll │ │ └── glslapi.api │ └── OGLE │ │ ├── LICENSE │ │ ├── OGLE.dll │ │ ├── config.ini │ │ ├── docs │ │ ├── README.html │ │ ├── files │ │ │ └── logo.jpg │ │ ├── images │ │ │ └── ogle-logo.jpg │ │ ├── misc │ │ │ └── drupal.css │ │ ├── robots.txt │ │ └── themes │ │ │ └── eyeres_smarty │ │ │ ├── images │ │ │ ├── cc.png │ │ │ ├── eyebeam-logo-txt-red.jpg │ │ │ ├── eyeres-logo-small-above-red.jpg │ │ │ └── get_firefox.gif │ │ │ └── style.css │ │ └── gliConfig_OGLE.ini ├── XSL │ ├── IEViewLog.hta │ ├── gliIntercept_Basic.xsl │ ├── gliIntercept_DHTML.xsl │ └── gliIntercept_DHTML2.xsl ├── gliConfig.ini └── gliConfig_OGLE.ini ├── OpenGL32.dll ├── README.txt ├── Resources ├── ALL ANIMATIONS.txt ├── ALL MODELS.txt ├── ALL SKBs.txt ├── ALL TEXTURES.txt ├── OPM MODELS.txt ├── PSU MODELS.txt ├── RELEVANT STUFF.txt ├── colossus_animations │ ├── bird_A.txt │ ├── boss_A.txt │ ├── buddha_A.txt │ ├── cerberus_A.txt │ ├── eel_B.txt │ ├── kame_A.txt │ ├── kirin_A.txt │ ├── knight_A.txt │ ├── leo_A.txt │ ├── minotaur_A.txt │ ├── minotaur_B.txt │ ├── minotaur_C.txt │ ├── narga_A.txt │ ├── narga_A_head.txt │ ├── poseidon_A.txt │ ├── snake_C.txt │ └── yamori_B.txt └── version_index │ ├── ntsc │ ├── NTSC ANIMATIONS.txt │ ├── NTSC MODELS.txt │ └── NTSC TEXTURES.txt │ ├── opm │ ├── OPM ANIMATIONS.txt │ ├── OPM MODELS.txt │ └── OPM TEXTURES.txt │ ├── pal │ ├── PAL ANIMATIONS.txt │ ├── PAL MODELS.txt │ └── PAL TEXTURES.txt │ ├── preview │ ├── PREVIEW ANIMATIONS.txt │ ├── PREVIEW MODELS.txt │ └── PREVIEW TEXTURES.txt │ └── psu │ ├── PSU ANIMATIONS.txt │ ├── PSU MODELS.txt │ └── PSU TEXTURES.txt ├── SkinSoft.VisualStyler.dll ├── SotC Viewer.exe ├── dormin.exe ├── gliConfig.ini ├── glut32.dll ├── imgv.exe ├── index ├── array.cmi ├── easy_install.py ├── filename.cmi ├── hashtbl.cmi ├── index ├── index-win.py ├── index.ml ├── index.py ├── index.sh ├── index_ntsc.bat ├── index_pal.bat ├── ocaml.exe ├── ocamlrun.exe ├── pervasives.cmi ├── pkg_resources.py ├── scanf.cmi ├── site.py ├── site.pyc └── sys.cmi ├── libnetpbm10.dll ├── libpng13.dll ├── pnmtopng.exe └── zlib1.dll /ExtendedListControl.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/ExtendedListControl.dll -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/ARB/ARB_color_buffer_float_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_ARB_COLOR_BUFFER_FLOAT 2 | 3 | enum Main { 4 | 5 | GL_RGBA_FLOAT_MODE_ARB = 0x8820, 6 | 7 | GL_CLAMP_VERTEX_COLOR_ARB = 0x891A, 8 | GL_CLAMP_FRAGMENT_COLOR_ARB = 0x891B, 9 | GL_CLAMP_READ_COLOR_ARB = 0x891C, 10 | 11 | GL_FIXED_ONLY_ARB = 0x891D, 12 | 13 | }; 14 | 15 | 16 | 17 | void glClampColorARB(GLenum[Main] target, GLenum[Main] clamp); 18 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/ARB/ARB_draw_buffers_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_ARB_DRAW_BUFFERS 2 | 3 | enum Main { 4 | /* 5 | GL_MAX_DRAW_BUFFERS_ARB = 0x8824, 6 | GL_DRAW_BUFFER0_ARB = 0x8825, 7 | GL_DRAW_BUFFER1_ARB = 0x8826, 8 | GL_DRAW_BUFFER2_ARB = 0x8827, 9 | GL_DRAW_BUFFER3_ARB = 0x8828, 10 | GL_DRAW_BUFFER4_ARB = 0x8829, 11 | GL_DRAW_BUFFER5_ARB = 0x882A, 12 | GL_DRAW_BUFFER6_ARB = 0x882B, 13 | GL_DRAW_BUFFER7_ARB = 0x882C, 14 | GL_DRAW_BUFFER8_ARB = 0x882D, 15 | GL_DRAW_BUFFER9_ARB = 0x882E, 16 | GL_DRAW_BUFFER10_ARB = 0x882F, 17 | GL_DRAW_BUFFER11_ARB = 0x8830, 18 | GL_DRAW_BUFFER12_ARB = 0x8831, 19 | GL_DRAW_BUFFER13_ARB = 0x8832, 20 | GL_DRAW_BUFFER14_ARB = 0x8833, 21 | GL_DRAW_BUFFER15_ARB = 0x8834, 22 | */ 23 | }; 24 | 25 | void glDrawBuffersARB(GLsizei n, const GLenum *bufs); 26 | 27 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/ARB/ARB_half_float_pixel_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_ARB_HALF_FLOAT_PIXEL 2 | 3 | 4 | enum Main { 5 | 6 | GL_HALF_FLOAT_ARB = 0x140B, 7 | 8 | }; 9 | 10 | 11 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/ARB/ARB_multisample_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_ARB_MULTISAMPLE 2 | 3 | enum Main { 4 | 5 | GLX_SAMPLE_BUFFERS_ARB = 100000, 6 | GLX_SAMPLES_ARB = 100001, 7 | 8 | 9 | WGL_SAMPLE_BUFFERS_ARB = 0x2041, 10 | WGL_SAMPLES_ARB = 0x2042, 11 | }; 12 | 13 | 14 | void glSampleCoverageARB(GLclampf value,GLboolean invert); 15 | 16 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/ARB/ARB_multitexture_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_ARB_MULTITEXTURE 2 | 3 | 4 | void glActiveTextureARB (GLenum[Main] texture ); 5 | 6 | void glClientActiveTextureARB (GLenum[Main] texture ); 7 | 8 | void glMultiTexCoord1dARB (GLenum[Main] target, GLdouble s ); 9 | 10 | void glMultiTexCoord1dvARB (GLenum[Main] target, const GLdouble *v ); 11 | 12 | void glMultiTexCoord1fARB (GLenum[Main] target, GLfloat s ); 13 | 14 | void glMultiTexCoord1fvARB (GLenum[Main] target, const GLfloat *v ); 15 | 16 | void glMultiTexCoord1iARB (GLenum[Main] target, GLint s ); 17 | 18 | void glMultiTexCoord1ivARB (GLenum[Main] target, const GLint *v ); 19 | 20 | void glMultiTexCoord1sARB (GLenum[Main] target, GLshort s ); 21 | 22 | void glMultiTexCoord1svARB (GLenum[Main] target, const GLshort *v ); 23 | 24 | void glMultiTexCoord2dARB (GLenum[Main] target, GLdouble s, GLdouble t ); 25 | 26 | void glMultiTexCoord2dvARB (GLenum[Main] target, const GLdouble *v ); 27 | 28 | void glMultiTexCoord2fARB (GLenum[Main] target, GLfloat s, GLfloat t ); 29 | 30 | void glMultiTexCoord2fvARB (GLenum[Main] target, const GLfloat *v ); 31 | 32 | void glMultiTexCoord2iARB (GLenum[Main] target, GLint s, GLint t ); 33 | 34 | void glMultiTexCoord2ivARB (GLenum[Main] target, const GLint *v ); 35 | 36 | void glMultiTexCoord2sARB (GLenum[Main] target, GLshort s, GLshort t ); 37 | 38 | void glMultiTexCoord2svARB (GLenum[Main] target, const GLshort *v ); 39 | 40 | void glMultiTexCoord3dARB (GLenum[Main] target, GLdouble s, GLdouble t, GLdouble r ); 41 | 42 | void glMultiTexCoord3dvARB (GLenum[Main] target, const GLdouble *v ); 43 | 44 | void glMultiTexCoord3fARB (GLenum[Main] target, GLfloat s, GLfloat t, GLfloat r ); 45 | 46 | void glMultiTexCoord3fvARB (GLenum[Main] target, const GLfloat *v ); 47 | 48 | void glMultiTexCoord3iARB (GLenum[Main] target, GLint s, GLint t, GLint r ); 49 | 50 | void glMultiTexCoord3ivARB (GLenum[Main] target, const GLint *v ); 51 | 52 | void glMultiTexCoord3sARB (GLenum[Main] target, GLshort s, GLshort t, GLshort r ); 53 | 54 | void glMultiTexCoord3svARB (GLenum[Main] target, const GLshort *v ); 55 | 56 | void glMultiTexCoord4dARB (GLenum[Main] target, GLdouble s, GLdouble t, GLdouble r, GLdouble q ); 57 | 58 | void glMultiTexCoord4dvARB (GLenum[Main] target, const GLdouble *v ); 59 | 60 | void glMultiTexCoord4fARB (GLenum[Main] target, GLfloat s, GLfloat t, GLfloat r, GLfloat q ); 61 | 62 | void glMultiTexCoord4fvARB (GLenum[Main] target, const GLfloat *v ); 63 | 64 | void glMultiTexCoord4iARB (GLenum[Main] target, GLint s, GLint t, GLint r, GLint q ); 65 | 66 | void glMultiTexCoord4ivARB (GLenum[Main] target, const GLint *v ); 67 | 68 | void glMultiTexCoord4sARB (GLenum[Main] target, GLshort s, GLshort t, GLshort r, GLshort q ); 69 | 70 | void glMultiTexCoord4svARB (GLenum[Main] target, const GLshort *v ); 71 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/ARB/ARB_occlusion_query_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_ARB_OCCLUSION_QUERY 2 | 3 | 4 | void glGenQueriesARB(GLsizei n, GLuint *ids); 5 | void glDeleteQueriesARB(GLsizei n, const GLuint *ids); 6 | 7 | GLboolean glIsQueryARB(GLuint id); 8 | 9 | void glBeginQueryARB(GLenum[Main] target, GLuint id); 10 | void glEndQueryARB(GLenum[Main] target); 11 | 12 | void glGetQueryivARB(GLenum[Main] target, GLenum[Main] pname, GLint *params); 13 | void glGetQueryObjectivARB(GLuint id, GLenum[Main] pname, GLint *params); 14 | void glGetQueryObjectuivARB(GLuint id, GLenum[Main] pname, GLuint *params); 15 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/ARB/ARB_pixel_buffer_object_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_ARB_PIXEL_BUFFER_OBJECT 2 | 3 | enum Main { 4 | 5 | GL_PIXEL_PACK_BUFFER_ARB = 0x88EB, 6 | GL_PIXEL_UNPACK_BUFFER_ARB = 0x88EC, 7 | 8 | 9 | GL_PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED, 10 | GL_PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF, 11 | }; 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/ARB/ARB_point_parameters_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_ARB_POINT_PARAMETERS 2 | 3 | 4 | void glPointParameterfARB(GLenum[Main] pname, GLfloat param); 5 | void glPointParameterfvARB(GLenum[Main] pname, GLfloat *params); 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/ARB/ARB_shader_objects_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_ARB_SHADER_OBJECTS 2 | 3 | enum Main { 4 | 5 | GL_PROGRAM_OBJECT_ARB = 0x8B40, 6 | 7 | GL_OBJECT_TYPE_ARB = 0x8B4E, 8 | //GL_OBJECT_SUBTYPE_ARB = 0x8B4F, 9 | //GL_OBJECT_DELETE_STATUS_ARB = 0x8B80, 10 | //GL_OBJECT_COMPILE_STATUS_ARB = 0x8B81, 11 | //GL_OBJECT_LINK_STATUS_ARB = 0x8B82, 12 | //GL_OBJECT_VALIDATE_STATUS_ARB = 0x8B83, 13 | //GL_OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84, 14 | //GL_OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85, 15 | //GL_OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86, 16 | //GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87, 17 | //GL_OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88, 18 | 19 | GL_SHADER_OBJECT_ARB = 0x8B48, 20 | 21 | //GL_FLOAT = 0x1406, 22 | //GL_FLOAT_VEC2_ARB = 0x8B50, 23 | //GL_FLOAT_VEC3_ARB = 0x8B51, 24 | //GL_FLOAT_VEC4_ARB = 0x8B52, 25 | 26 | //GL_INT = 0x1404, 27 | //GL_INT_VEC2_ARB = 0x8B53, 28 | //GL_INT_VEC3_ARB = 0x8B54, 29 | //GL_INT_VEC4_ARB = 0x8B55, 30 | 31 | //GL_BOOL_ARB = 0x8B56, 32 | //GL_BOOL_VEC2_ARB = 0x8B57, 33 | //GL_BOOL_VEC3_ARB = 0x8B58, 34 | //GL_BOOL_VEC4_ARB = 0x8B59, 35 | 36 | //GL_FLOAT_MAT2_ARB = 0x8B5A, 37 | //GL_FLOAT_MAT3_ARB = 0x8B5B, 38 | //GL_FLOAT_MAT4_ARB = 0x8B5C, 39 | 40 | //GL_SAMPLER_1D_ARB = 0x8B5D, 41 | //GL_SAMPLER_2D_ARB = 0x8B5E, 42 | //GL_SAMPLER_3D_ARB = 0x8B5F, 43 | //GL_SAMPLER_CUBE_ARB = 0x8B60, 44 | //GL_SAMPLER_1D_SHADOW_ARB = 0x8B61, 45 | //GL_SAMPLER_2D_SHADOW_ARB = 0x8B62, 46 | GL_SAMPLER_2D_RECT_ARB = 0x8B63, 47 | GL_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64, 48 | 49 | //GL_SHADING_LANGUAGE_VERSION_ARB = 0x8B8C, 50 | 51 | }; 52 | 53 | 54 | 55 | void glDeleteObjectARB(GLGLSL_ARB_handle obj); 56 | 57 | GLhandle glGetHandleARB(GLenum[Main] pname); 58 | 59 | void glDetachObjectARB(GLGLSL_ARB_handle containerObj, GLGLSL_ARB_handle attachedObj); 60 | 61 | GLhandle glCreateShaderObjectARB(GLenum[Main] shaderType); 62 | 63 | void glShaderSourceARB(GLGLSL_ARB_handle shaderObj, GLsizei count, const GLchar **string,const GLint *length); 64 | 65 | void glCompileShaderARB(GLGLSL_ARB_handle shaderObj); 66 | 67 | GLhandle glCreateProgramObjectARB(void); 68 | 69 | void glAttachObjectARB(GLGLSL_ARB_handle containerObj, GLGLSL_ARB_handle obj); 70 | 71 | void glLinkProgramARB(GLGLSL_ARB_handle programObj); 72 | 73 | void glUseProgramObjectARB(GLGLSL_ARB_handle programObj); 74 | 75 | void glValidateProgramARB(GLGLSL_ARB_handle programObj); 76 | 77 | void glUniform1fARB(GLint location, GLfloat v0); 78 | void glUniform2fARB(GLint location, GLfloat v0, GLfloat v1); 79 | void glUniform3fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 80 | void glUniform4fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 81 | 82 | void glUniform1iARB(GLint location, GLint v0); 83 | void glUniform2iARB(GLint location, GLint v0, GLint v1); 84 | void glUniform3iARB(GLint location, GLint v0, GLint v1, GLint v2); 85 | void glUniform4iARB(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 86 | 87 | //NOTE: The below is not technically accurate as the user can supply an array of values, 88 | // but only the first is logged (assuming zero is not passed into the "count" field). 89 | // Change these back to standard pointers for logging if this becomes a problem 90 | void glUniform1fvARB(GLint location, GLsizei count,const GLfloat value[1]); 91 | void glUniform2fvARB(GLint location, GLsizei count,const GLfloat value[2]); 92 | void glUniform3fvARB(GLint location, GLsizei count,const GLfloat value[3]); 93 | void glUniform4fvARB(GLint location, GLsizei count,const GLfloat value[4]); 94 | 95 | void glUniform1ivARB(GLint location, GLsizei count,const GLint value[1]); 96 | void glUniform2ivARB(GLint location, GLsizei count,const GLint value[2]); 97 | void glUniform3ivARB(GLint location, GLsizei count,const GLint value[3]); 98 | void glUniform4ivARB(GLint location, GLsizei count,const GLint value[4]); 99 | 100 | void glUniformMatrix2fvARB(GLint location, GLsizei count, GLboolean transpose,const GLfloat value[4]); 101 | void glUniformMatrix3fvARB(GLint location, GLsizei count, GLboolean transpose,const GLfloat value[9]); 102 | void glUniformMatrix4fvARB(GLint location, GLsizei count, GLboolean transpose,const GLfloat value[16]); 103 | 104 | void glGetObjectParameterfvARB(GLhandle obj, GLenum[Main] pname, GLfloat *params); 105 | void glGetObjectParameterivARB(GLhandle obj, GLenum[Main] pname, GLint *params); 106 | 107 | void glGetInfoLogARB(GLGLSL_ARB_handle obj, GLsizei maxLength, GLsizei *length, GLchar *infoLog); 108 | 109 | void glGetAttachedObjectsARB(GLGLSL_ARB_handle containerObj, GLsizei maxCount, GLsizei *count, GLhandle *obj); 110 | 111 | //GLint glGetUniformLocationARB(GLGLSL_ARB_handle programObj, const GLchar *name); 112 | GLint glGetUniformLocationARB(GLGLSL_ARB_handle programObj, const GLasciistring *name); 113 | 114 | void glGetActiveUniformARB(GLGLSL_ARB_handle programObj, GLuint GLindex, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLchar *name); 115 | 116 | void glGetUniformfvARB(GLGLSL_ARB_handle programObj, GLint location, GLfloat *params); 117 | void glGetUniformivARB(GLGLSL_ARB_handle programObj, GLint location, GLint *params); 118 | 119 | void glGetShaderSourceARB(GLGLSL_ARB_handle obj, GLsizei maxLength, GLsizei *length, GLchar *source); 120 | 121 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/ARB/ARB_shadow_ambient_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_ARB_SHADOW_AMBIENT 2 | 3 | 4 | enum Main { 5 | 6 | GL_TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF, 7 | }; 8 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/ARB/ARB_texture_compression_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_ARB_TEXTURE_COMPRESSION 2 | 3 | 4 | 5 | void glCompressedTexImage1DARB (GLenum[Main] target, GLint level, GLenum[Main] internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data ); 6 | 7 | void glCompressedTexImage2DARB (GLenum[Main] target, GLint level, GLenum[Main] internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data ); 8 | 9 | void glCompressedTexImage3DARB (GLenum[Main] target, GLint level, GLenum[Main] internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data ); 10 | 11 | void glCompressedTexSubImage1DARB (GLenum[Main] target, GLint level, GLint xoffset, GLsizei width, GLenum[Main] format, GLsizei imageSize, const GLvoid *data ); 12 | 13 | void glCompressedTexSubImage2DARB (GLenum[Main] target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum[Main] format, GLsizei imageSize, const GLvoid *data ); 14 | 15 | void glCompressedTexSubImage3DARB (GLenum[Main] target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum[Main] format, GLsizei imageSize, const GLvoid *data ); 16 | 17 | void glGetCompressedTexImageARB (GLenum[Main] target, GLint lod, GLvoid *img ); 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/ARB/ARB_texture_float_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_ARB_TEXTURE_FLOAT 2 | 3 | enum Main { 4 | 5 | GL_TEXTURE_RED_TYPE_ARB = 0x8C10, 6 | GL_TEXTURE_GREEN_TYPE_ARB = 0x8C11, 7 | GL_TEXTURE_BLUE_TYPE_ARB = 0x8C12, 8 | GL_TEXTURE_ALPHA_TYPE_ARB = 0x8C13, 9 | GL_TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14, 10 | GL_TEXTURE_INTENSITY_TYPE_ARB = 0x8C15, 11 | GL_TEXTURE_DEPTH_TYPE_ARB = 0x8C16, 12 | 13 | GL_UNSIGNED_NORMALIZED_ARB = 0x8C17, 14 | 15 | GL_RGBA32F_ARB = 0x8814, 16 | GL_RGB32F_ARB = 0x8815, 17 | GL_ALPHA32F_ARB = 0x8816, 18 | GL_INTENSITY32F_ARB = 0x8817, 19 | GL_LUMINANCE32F_ARB = 0x8818, 20 | GL_LUMINANCE_ALPHA32F_ARB = 0x8819, 21 | GL_RGBA16F_ARB = 0x881A, 22 | GL_RGB16F_ARB = 0x881B, 23 | GL_ALPHA16F_ARB = 0x881C, 24 | GL_INTENSITY16F_ARB = 0x881D, 25 | GL_LUMINANCE16F_ARB = 0x881E, 26 | GL_LUMINANCE_ALPHA16F_ARB = 0x881F, 27 | 28 | }; 29 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/ARB/ARB_texture_rectangle_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_ARB_TEXTURE_RECTANGLE 2 | 3 | 4 | enum Main { 5 | 6 | //GL_HALF_FLOAT_ARB = 0x140B, 7 | GL_TEXTURE_RECTANGLE_ARB = 0x84F5, 8 | GL_TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6, 9 | GL_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7, 10 | GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8, 11 | 12 | }; 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/ARB/ARB_transpose_matrix_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_ARB_TRANSPOSE_MATRIX 2 | 3 | 4 | 5 | void glLoadTransposeMatrixdARB (const GLdouble m[16] ); 6 | 7 | void glLoadTransposeMatrixfARB (const GLfloat m[16] ); 8 | 9 | void glMultTransposeMatrixdARB (const GLdouble m[16] ); 10 | 11 | void glMultTransposeMatrixfARB (const GLfloat m[16] ); 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/ARB/ARB_vertex_blend_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_ARB_VERTEX_BLEND 2 | 3 | enum Main { 4 | 5 | GL_MAX_VERTEX_UNITS_ARB = 0x86A4, 6 | GL_ACTIVE_VERTEX_UNITS_ARB = 0x86A5, 7 | GL_WEIGHT_SUM_UNITY_ARB = 0x86A6, 8 | GL_VERTEX_BLEND_ARB = 0x86A7, 9 | GL_CURRENT_WEIGHT_ARB = 0x86A8, 10 | GL_WEIGHT_ARRAY_TYPE_ARB = 0x86A9, 11 | GL_WEIGHT_ARRAY_STRIDE_ARB = 0x86AA, 12 | GL_WEIGHT_ARRAY_SIZE_ARB = 0x86AB, 13 | GL_WEIGHT_ARRAY_POINTER_ARB = 0x86AC, 14 | GL_WEIGHT_ARRAY_ARB = 0x86AD, 15 | //GL_MODELVIEW0_ARB = 0x1700, 16 | GL_MODELVIEW1_ARB = 0x850A, 17 | GL_MODELVIEW2_ARB = 0x8722, 18 | GL_MODELVIEW3_ARB = 0x8723, 19 | GL_MODELVIEW4_ARB = 0x8724, 20 | GL_MODELVIEW5_ARB = 0x8725, 21 | GL_MODELVIEW6_ARB = 0x8726, 22 | GL_MODELVIEW7_ARB = 0x8727, 23 | GL_MODELVIEW8_ARB = 0x8728, 24 | GL_MODELVIEW9_ARB = 0x8729, 25 | GL_MODELVIEW10_ARB = 0x872A, 26 | GL_MODELVIEW11_ARB = 0x872B, 27 | GL_MODELVIEW12_ARB = 0x872C, 28 | GL_MODELVIEW13_ARB = 0x872D, 29 | GL_MODELVIEW14_ARB = 0x872E, 30 | GL_MODELVIEW15_ARB = 0x872F, 31 | GL_MODELVIEW16_ARB = 0x8730, 32 | GL_MODELVIEW17_ARB = 0x8731, 33 | GL_MODELVIEW18_ARB = 0x8732, 34 | GL_MODELVIEW19_ARB = 0x8733, 35 | GL_MODELVIEW20_ARB = 0x8734, 36 | GL_MODELVIEW21_ARB = 0x8735, 37 | GL_MODELVIEW22_ARB = 0x8736, 38 | GL_MODELVIEW23_ARB = 0x8737, 39 | GL_MODELVIEW24_ARB = 0x8738, 40 | GL_MODELVIEW25_ARB = 0x8739, 41 | GL_MODELVIEW26_ARB = 0x873A, 42 | GL_MODELVIEW27_ARB = 0x873B, 43 | GL_MODELVIEW28_ARB = 0x873C, 44 | GL_MODELVIEW29_ARB = 0x873D, 45 | GL_MODELVIEW30_ARB = 0x873E, 46 | GL_MODELVIEW31_ARB = 0x873F, 47 | 48 | }; 49 | 50 | 51 | void glWeightbvARB (GLint size, const GLbyte *weights); 52 | void glWeightsvARB (GLint size, const GLshort *weights); 53 | void glWeightivARB (GLint size, const GLint *weights); 54 | void glWeightfvARB (GLint size, const GLfloat *weights); 55 | void glWeightdvARB (GLint size, const GLdouble *weights); 56 | void glWeightubvARB (GLint size, const GLubyte *weights); 57 | void glWeightusvARB (GLint size, const GLushort *weights); 58 | void glWeightuivARB (GLint size, const GLuint *weights); 59 | void glWeightPointerARB (GLint size, GLenum[Main] type, GLsizei stride, const GLvoid *pointer); 60 | void glVertexBlendARB (GLint count); 61 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/ARB/ARB_vertex_buffer_object_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_ARB_VERTEX_BUFFER_OBJECT 2 | 3 | 4 | void glBindBufferARB (GLenum[Main] target, GLuint buffer); 5 | 6 | void glDeleteBuffersARB (GLsizei n, const GLuint *buffers); 7 | 8 | void glGenBuffersARB (GLsizei n, GLuint *buffers); 9 | 10 | GLboolean glIsBufferARB (GLuint buffer); 11 | 12 | //TODO: These three functions really use the new types GLsizeiptr and GLintptr - May need to update 13 | void glBufferDataARB (GLenum[Main] target, GLsizei size, const GLvoid *data, GLenum[Main] usage); 14 | void glBufferSubDataARB (GLenum[Main] target, GLint offset, GLsizei size, const GLvoid *data); 15 | void glGetBufferSubDataARB (GLenum[Main] target, GLint offset, GLsizei size, GLvoid *data); 16 | 17 | GLvoid* glMapBufferARB (GLenum[Main] target, GLenum[Main] access); 18 | 19 | GLboolean glUnmapBufferARB (GLenum[Main] target); 20 | 21 | void glGetBufferParameterivARB (GLenum[Main] target, GLenum[Main] pname, GLint *params); 22 | 23 | void glGetBufferPointervARB (GLenum[Main] target, GLenum[Main] pname, GLvoid **params); 24 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/ARB/ARB_vertex_fragment_shader_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_ARB_VERTEX_FRAGMENT_SHADER 2 | 3 | 4 | enum Main { 5 | 6 | //GL_FRAGMENT_SHADER_ARB = 0x8B30, 7 | 8 | //GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49, 9 | 10 | //GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B, 11 | 12 | //GL_VERTEX_SHADER_ARB = 0x8B31, 13 | 14 | //GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A, 15 | //GL_MAX_VARYING_FLOATS_ARB = 0x8B4B, 16 | 17 | //GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C, 18 | //GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D, 19 | 20 | //GL_OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89, 21 | //GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A, 22 | 23 | }; 24 | 25 | 26 | 27 | //void glBindAttribLocationARB(GLGLSL_ARB_handle programObj, GLuint index, const GLchar *name); 28 | void glBindAttribLocationARB(GLGLSL_ARB_handle programObj, GLuint index, const GLasciistring *name); 29 | 30 | void glGetActiveAttribARB(GLGLSL_ARB_handle programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLchar *name); 31 | 32 | //GLint glGetAttribLocationARB(GLGLSL_ARB_handle programObj, const GLchar *name); 33 | GLint glGetAttribLocationARB(GLGLSL_ARB_handle programObj, const GLasciistring *name); -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/ARB/ARB_window_pos_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_ARB_WINDOW_POS 2 | 3 | 4 | void glWindowPos2dARB(GLdouble x, GLdouble y); 5 | void glWindowPos2fARB(GLfloat x, GLfloat y); 6 | void glWindowPos2iARB(GLint x, GLint y); 7 | void glWindowPos2sARB(GLshort x, GLshort y); 8 | 9 | void glWindowPos2dvARB(const GLdouble p[2]); 10 | void glWindowPos2fvARB(const GLfloat p[2]); 11 | void glWindowPos2ivARB(const GLint p[2]); 12 | void glWindowPos2svARB(const GLshort p[2]); 13 | 14 | void glWindowPos3dARB(GLdouble x, GLdouble y, GLdouble z); 15 | void glWindowPos3fARB(GLfloat x, GLfloat y, GLfloat z); 16 | void glWindowPos3iARB(GLint x, GLint y, GLint z); 17 | void glWindowPos3sARB(GLshort x, GLshort y, GLshort z); 18 | 19 | void glWindowPos3dvARB(const GLdouble p[3]); 20 | void glWindowPos3fvARB(const GLfloat p[3]); 21 | void glWindowPos3ivARB(const GLint p[3]); 22 | void glWindowPos3svARB(const GLshort p[3]); 23 | 24 | 25 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/ATI/ATI_draw_buffers_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_ATI_DRAW_BUFFERS 2 | 3 | /* Now in the ARB version 4 | enum Main { 5 | 6 | GL_MAX_DRAW_BUFFERS_ATI = 0x8824, 7 | GL_DRAW_BUFFER0_ATI = 0x8825, 8 | GL_DRAW_BUFFER1_ATI = 0x8826, 9 | GL_DRAW_BUFFER2_ATI = 0x8827, 10 | GL_DRAW_BUFFER3_ATI = 0x8828, 11 | GL_DRAW_BUFFER4_ATI = 0x8829, 12 | GL_DRAW_BUFFER5_ATI = 0x882A, 13 | GL_DRAW_BUFFER6_ATI = 0x882B, 14 | GL_DRAW_BUFFER7_ATI = 0x882C, 15 | GL_DRAW_BUFFER8_ATI = 0x882D, 16 | GL_DRAW_BUFFER9_ATI = 0x882E, 17 | GL_DRAW_BUFFER10_ATI = 0x882F, 18 | GL_DRAW_BUFFER11_ATI = 0x8830, 19 | GL_DRAW_BUFFER12_ATI = 0x8831, 20 | GL_DRAW_BUFFER13_ATI = 0x8832, 21 | GL_DRAW_BUFFER14_ATI = 0x8833, 22 | GL_DRAW_BUFFER15_ATI = 0x8834, 23 | 24 | }; 25 | */ 26 | 27 | void glDrawBuffersATI(GLsizei n, const GLenum *bufs); 28 | 29 | 30 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/ATI/ATI_envmap_bumpmap_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_ATI_ENVMAP_BUMP_MAP 2 | 3 | enum Main { 4 | 5 | GL_BUMP_ROT_MATRIX_ATI = 0x8775, 6 | GL_BUMP_ROT_MATRIX_SIZE_ATI = 0x8776, 7 | GL_BUMP_NUM_TEX_UNITS_ATI = 0x8777, 8 | GL_BUMP_TEX_UNITS_ATI = 0x8778, 9 | GL_DUDV_ATI = 0x8779, 10 | GL_DU8DV8_ATI = 0x877A, 11 | GL_BUMP_ENVMAP_ATI = 0x877B, 12 | GL_BUMP_TARGET_ATI = 0x877C, 13 | 14 | }; 15 | 16 | void glTexBumpParameterivATI (GLenum[Main] pname, const GLint *param); 17 | void glTexBumpParameterfvATI (GLenum[Main] pname, const GLfloat *param); 18 | void glGetTexBumpParameterivATI (GLenum[Main] pname, GLint *param); 19 | void glGetTexBumpParameterfvATI (GLenum[Main] pname, GLfloat *param); 20 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/ATI/ATI_fragment_shader_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_ATI_FRAGMENT_SHADER 2 | 3 | enum Main { 4 | 5 | GL_FRAGMENT_SHADER_ATI = 0x8920, 6 | 7 | GL_REG_0_ATI = 0x8921, 8 | GL_REG_1_ATI = 0x8922, 9 | GL_REG_2_ATI = 0x8923, 10 | GL_REG_3_ATI = 0x8924, 11 | GL_REG_4_ATI = 0x8925, 12 | GL_REG_5_ATI = 0x8926, 13 | 14 | GL_CON_0_ATI = 0x8941, 15 | GL_CON_1_ATI = 0x8942, 16 | GL_CON_2_ATI = 0x8943, 17 | GL_CON_3_ATI = 0x8944, 18 | GL_CON_4_ATI = 0x8945, 19 | GL_CON_5_ATI = 0x8946, 20 | GL_CON_6_ATI = 0x8947, 21 | GL_CON_7_ATI = 0x8948, 22 | 23 | GL_MOV_ATI = 0x8961, 24 | 25 | GL_ADD_ATI = 0x8963, 26 | GL_MUL_ATI = 0x8964, 27 | GL_SUB_ATI = 0x8965, 28 | GL_DOT3_ATI = 0x8966, 29 | GL_DOT4_ATI = 0x8967, 30 | 31 | GL_MAD_ATI = 0x8968, 32 | GL_LERP_ATI = 0x8969, 33 | GL_CND_ATI = 0x896A, 34 | GL_CND0_ATI = 0x896B, 35 | GL_DOT2_ADD_ATI = 0x896C, 36 | 37 | GL_SECONDARY_INTERPOLATOR_ATI = 0x896D, 38 | 39 | GL_SWIZZLE_STR_ATI = 0x8976, 40 | GL_SWIZZLE_STQ_ATI = 0x8977, 41 | GL_SWIZZLE_STR_DR_ATI = 0x8978, 42 | GL_SWIZZLE_STQ_DQ_ATI = 0x8979, 43 | 44 | }; 45 | 46 | 47 | enum ATIFS_SrcArgRep { 48 | 49 | GL_NONE = 0x0, 50 | GL_RED = 0x1903, 51 | GL_GREEN = 0x1904, 52 | GL_BLUE = 0x1905, 53 | GL_ALPHA = 0x1906, 54 | 55 | }; 56 | 57 | enum Mask_ATIFS_DstMask { 58 | 59 | GL_NONE = 0x0, 60 | GL_RED_BIT_ATI = 0x00000001, 61 | GL_GREEN_BIT_ATI = 0x00000002, 62 | GL_BLUE_BIT_ATI = 0x00000004, 63 | }; 64 | 65 | 66 | enum Mask_ATIFS_DStMod { 67 | 68 | GL_NONE = 0x0, 69 | GL_2X_BIT_ATI = 0x00000001, 70 | GL_4X_BIT_ATI = 0x00000002, 71 | GL_8X_BIT_ATI = 0x00000004, 72 | GL_HALF_BIT_ATI = 0x00000008, 73 | GL_QUARTER_BIT_ATI = 0x00000010, 74 | GL_EIGHTH_BIT_ATI = 0x00000020, 75 | GL_SATURATE_BIT_ATI = 0x00000040, 76 | 77 | }; 78 | 79 | 80 | enum Mask_ATIFS_SrcMod { 81 | 82 | GL_NONE = 0x0, 83 | GL_2X_BIT_ATI = 0x00000001, 84 | GL_COMP_BIT_ATI = 0x00000002, 85 | GL_NEGATE_BIT_ATI = 0x00000004, 86 | GL_BIAS_BIT_ATI = 0x00000008, 87 | }; 88 | 89 | 90 | 91 | GLuint glGenFragmentShadersATI (GLuint range); 92 | 93 | void glBindFragmentShaderATI (GLuint id); 94 | 95 | void glDeleteFragmentShaderATI (GLuint id); 96 | 97 | void glBeginFragmentShaderATI (void); 98 | 99 | void glEndFragmentShaderATI (void); 100 | 101 | void glPassTexCoordATI (GLenum[Main] dst, GLenum[Main] coord, GLenum[Main] swizzle); 102 | 103 | void glSampleMapATI (GLenum[Main] dst, GLenum[Main] interp, GLenum[Main] swizzle); 104 | 105 | void glColorFragmentOp1ATI (GLenum[Main] op, GLenum[Main] dst, GLbitfield[Mask_ATIFS_DstMask] dstMask, GLbitfield[Mask_ATIFS_DStMod] dstMod, GLenum[Main] arg1, GLenum[ATIFS_SrcArgRep] arg1Rep, GLbitfield[Mask_ATIFS_SrcMod] arg1Mod); 106 | 107 | void glColorFragmentOp2ATI (GLenum[Main] op, GLenum[Main] dst, GLbitfield[Mask_ATIFS_DstMask] dstMask, GLbitfield[Mask_ATIFS_DStMod] dstMod, GLenum[Main] arg1, GLenum[ATIFS_SrcArgRep] arg1Rep, GLbitfield[Mask_ATIFS_SrcMod] arg1Mod, GLenum[Main] arg2, GLenum[ATIFS_SrcArgRep] arg2Rep, GLbitfield[Mask_ATIFS_SrcMod] arg2Mod); 108 | 109 | void glColorFragmentOp3ATI (GLenum[Main] op, GLenum[Main] dst, GLbitfield[Mask_ATIFS_DstMask] dstMask, GLbitfield[Mask_ATIFS_DStMod] dstMod, GLenum[Main] arg1, GLenum[ATIFS_SrcArgRep] arg1Rep, GLbitfield[Mask_ATIFS_SrcMod] arg1Mod, GLenum[Main] arg2, GLenum[ATIFS_SrcArgRep] arg2Rep, GLbitfield[Mask_ATIFS_SrcMod] arg2Mod, GLenum[Main] arg3, GLenum[ATIFS_SrcArgRep] arg3Rep, GLbitfield[Mask_ATIFS_SrcMod] arg3Mod); 110 | 111 | void glAlphaFragmentOp1ATI (GLenum[Main] op, GLenum[Main] dst, GLbitfield[Mask_ATIFS_DStMod] dstMod, GLenum[Main] arg1, GLenum[ATIFS_SrcArgRep] arg1Rep, GLbitfield[Mask_ATIFS_SrcMod] arg1Mod); 112 | 113 | void glAlphaFragmentOp2ATI (GLenum[Main] op, GLenum[Main] dst, GLbitfield[Mask_ATIFS_DStMod] dstMod, GLenum[Main] arg1, GLenum[ATIFS_SrcArgRep] arg1Rep, GLbitfield[Mask_ATIFS_SrcMod] arg1Mod, GLenum[Main] arg2, GLenum[ATIFS_SrcArgRep] arg2Rep, GLbitfield[Mask_ATIFS_SrcMod] arg2Mod); 114 | 115 | void glAlphaFragmentOp3ATI (GLenum[Main] op, GLenum[Main] dst, GLbitfield[Mask_ATIFS_DStMod] dstMod, GLenum[Main] arg1, GLenum[ATIFS_SrcArgRep] arg1Rep, GLbitfield[Mask_ATIFS_SrcMod] arg1Mod, GLenum[Main] arg2, GLenum[ATIFS_SrcArgRep] arg2Rep, GLbitfield[Mask_ATIFS_SrcMod] arg2Mod, GLenum[Main] arg3, GLenum[ATIFS_SrcArgRep] arg3Rep, GLbitfield[Mask_ATIFS_SrcMod] arg3Mod); 116 | 117 | void glSetFragmentShaderConstantATI (GLenum[Main] dst, const GLfloat *value); 118 | 119 | 120 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/ATI/ATI_seperate_stencil_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_ATI_SEPERATE_STENCIL 2 | 3 | enum Main { 4 | 5 | //GL_STENCIL_BACK_FUNC_ATI = 0x8800, 6 | //GL_STENCIL_BACK_FAIL_ATI = 0x8801, 7 | //GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802, 8 | //GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803, 9 | 10 | }; 11 | 12 | 13 | void glStencilOpSeparateATI( GLenum[Main] face, GLenum[Main] sfail, GLenum[Main] dpfail, GLenum[Main] dppass); 14 | void glStencilFuncSeparateATI( GLenum[Main] frontfunc, GLenum[Main] backfunc, GLint ref, GLuint mask); 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/ATI/ATI_texture_env_combine3_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_ATI_TEXTURE_ENV_COMBINE3 2 | 3 | enum Main { 4 | 5 | GL_MODULATE_ADD_ATI = 0x8744, 6 | GL_MODULATE_SIGNED_ADD_ATI = 0x8745, 7 | GL_MODULATE_SUBTRACT_ATI = 0x8746, 8 | 9 | }; 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/ATI/ATI_vertex_object_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_ATI_VERTEX_OBJECT 2 | 3 | enum Main { 4 | 5 | GL_STATIC_ATI = 0x8760, 6 | GL_DYNAMIC_ATI = 0x8761, 7 | GL_PRESERVE_ATI = 0x8762, 8 | GL_DISCARD_ATI = 0x8763, 9 | //GL_OBJECT_BUFFER_SIZE_ATI = 0x8764, 10 | //GL_OBJECT_BUFFER_USAGE_ATI = 0x8765, 11 | GL_ARRAY_OBJECT_BUFFER_ATI = 0x8766, 12 | GL_ARRAY_OBJECT_OFFSET_ATI = 0x8767, 13 | 14 | 15 | //ATI_element_array 16 | GL_ELEMENT_ARRAY_ATI = 0x8768, 17 | GL_ELEMENT_ARRAY_TYPE_ATI = 0x8769, 18 | GL_ELEMENT_ARRAY_POINTER_ATI = 0x876A, 19 | 20 | }; 21 | 22 | 23 | //ATI_vertex_array_object 24 | GLuint glNewObjectBufferATI(GLsizei size, const void *pointer, GLenum[Main] usage); 25 | 26 | GLboolean glIsObjectBufferATI(GLuint buffer); 27 | 28 | void glUpdateObjectBufferATI(GLuint buffer, GLuint offset, GLsizei size, const void *pointer, GLenum[Main] preserve); 29 | 30 | void glGetObjectBufferfvATI(GLuint buffer, GLenum[Main] pname, GLfloat *params); 31 | 32 | void glGetObjectBufferivATI(GLuint buffer, GLenum[Main] pname, GLint *params); 33 | 34 | void glFreeObjectBufferATI(GLuint buffer); 35 | 36 | 37 | void glArrayObjectATI(GLenum[Main] array, GLint size, GLenum[Main] type, GLsizei stride, GLuint buffer, GLuint offset); 38 | 39 | 40 | void glGetArrayObjectfvATI(GLenum[Main] array, GLenum[Main] pname, GLfloat *params); 41 | void glGetArrayObjectivATI(GLenum[Main] array, GLenum[Main] pname, GLint *params); 42 | 43 | 44 | void glVariantArrayObjectATI(GLuint id, GLenum[Main] type, GLsizei stride, GLuint buffer, GLuint offset); 45 | 46 | void glGetVariantArrayObjectfvATI(GLuint id, GLenum[Main] pname, GLfloat *params); 47 | void glGetVariantArrayObjectivATI(GLuint id, GLenum[Main] pname, GLint *params); 48 | 49 | 50 | //ATI_vertex_attrib_array_object 51 | void glVertexAttribArrayObjectATI(GLuint index, GLint size, GLenum[Main] type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset); 52 | 53 | void glGetVertexAttribArrayObjectfvATI(GLuint index, GLenum pname, GLfloat *params); 54 | 55 | void glGetVertexAttribArrayObjectivATI(GLuint index, GLenum pname, GLint *params); 56 | 57 | 58 | //ATI_element_array 59 | void glElementPointerATI(GLenum[Main] type, const void *pointer); 60 | 61 | void glDrawElementArrayATI(GLenum[Main] mode, GLsizei count); 62 | 63 | void glDrawRangeElementArrayATI(GLenum[Main] mode, GLuint start, GLuint end, GLsizei count); 64 | 65 | //ATI_map_object_buffer 66 | void *glMapObjectBufferATI(GLuint buffer); 67 | 68 | void glUnmapObjectBufferATI(GLuint buffer); 69 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/ATI/ATI_vertex_streams_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_ATI_VERTEX_STREAMS 2 | 3 | enum Main { 4 | 5 | GL_MAX_VERTEX_STREAMS_ATI = 0x876B, 6 | GL_VERTEX_STREAM0_ATI = 0x876C, 7 | GL_VERTEX_STREAM1_ATI = 0x876D, 8 | GL_VERTEX_STREAM2_ATI = 0x876E, 9 | GL_VERTEX_STREAM3_ATI = 0x876F, 10 | GL_VERTEX_STREAM4_ATI = 0x8770, 11 | GL_VERTEX_STREAM5_ATI = 0x8771, 12 | GL_VERTEX_STREAM6_ATI = 0x8772, 13 | GL_VERTEX_STREAM7_ATI = 0x8773, 14 | GL_VERTEX_SOURCE_ATI = 0x8774, 15 | 16 | }; 17 | 18 | void glVertexStream1sATI (GLenum[Main] stream, GLshort x); 19 | void glVertexStream1svATI (GLenum[Main] stream, const GLshort *coords); 20 | void glVertexStream1iATI (GLenum[Main] stream, GLint x); 21 | void glVertexStream1ivATI (GLenum[Main] stream, const GLint *coords); 22 | void glVertexStream1fATI (GLenum[Main] stream, GLfloat x); 23 | void glVertexStream1fvATI (GLenum[Main] stream, const GLfloat *coords); 24 | void glVertexStream1dATI (GLenum[Main] stream, GLdouble x); 25 | void glVertexStream1dvATI (GLenum[Main] stream, const GLdouble *coords); 26 | void glVertexStream2sATI (GLenum[Main] stream, GLshort x, GLshort y); 27 | void glVertexStream2svATI (GLenum[Main] stream, const GLshort *coords); 28 | void glVertexStream2iATI (GLenum[Main] stream, GLint x, GLint y); 29 | void glVertexStream2ivATI (GLenum[Main] stream, const GLint *coords); 30 | void glVertexStream2fATI (GLenum[Main] stream, GLfloat x, GLfloat y); 31 | void glVertexStream2fvATI (GLenum[Main] stream, const GLfloat *coords); 32 | void glVertexStream2dATI (GLenum[Main] stream, GLdouble x, GLdouble y); 33 | void glVertexStream2dvATI (GLenum[Main] stream, const GLdouble *coords); 34 | void glVertexStream3sATI (GLenum[Main] stream, GLshort x, GLshort y, GLshort z); 35 | void glVertexStream3svATI (GLenum[Main] stream, const GLshort *coords); 36 | void glVertexStream3iATI (GLenum[Main] stream, GLint x, GLint y, GLint z); 37 | void glVertexStream3ivATI (GLenum[Main] stream, const GLint *coords); 38 | void glVertexStream3fATI (GLenum[Main] stream, GLfloat x, GLfloat y, GLfloat z); 39 | void glVertexStream3fvATI (GLenum[Main] stream, const GLfloat *coords); 40 | void glVertexStream3dATI (GLenum[Main] stream, GLdouble x, GLdouble y, GLdouble z); 41 | void glVertexStream3dvATI (GLenum[Main] stream, const GLdouble *coords); 42 | void glVertexStream4sATI (GLenum[Main] stream, GLshort x, GLshort y, GLshort z, GLshort w); 43 | void glVertexStream4svATI (GLenum[Main] stream, const GLshort *coords); 44 | void glVertexStream4iATI (GLenum[Main] stream, GLint x, GLint y, GLint z, GLint w); 45 | void glVertexStream4ivATI (GLenum[Main] stream, const GLint *coords); 46 | void glVertexStream4fATI (GLenum[Main] stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 47 | void glVertexStream4fvATI (GLenum[Main] stream, const GLfloat *coords); 48 | void glVertexStream4dATI (GLenum[Main] stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 49 | void glVertexStream4dvATI (GLenum[Main] stream, const GLdouble *coords); 50 | void glNormalStream3bATI (GLenum[Main] stream, GLbyte nx, GLbyte ny, GLbyte nz); 51 | void glNormalStream3bvATI (GLenum[Main] stream, const GLbyte *coords); 52 | void glNormalStream3sATI (GLenum[Main] stream, GLshort nx, GLshort ny, GLshort nz); 53 | void glNormalStream3svATI (GLenum[Main] stream, const GLshort *coords); 54 | void glNormalStream3iATI (GLenum[Main] stream, GLint nx, GLint ny, GLint nz); 55 | void glNormalStream3ivATI (GLenum[Main] stream, const GLint *coords); 56 | void glNormalStream3fATI (GLenum[Main] stream, GLfloat nx, GLfloat ny, GLfloat nz); 57 | void glNormalStream3fvATI (GLenum[Main] stream, const GLfloat *coords); 58 | void glNormalStream3dATI (GLenum[Main] stream, GLdouble nx, GLdouble ny, GLdouble nz); 59 | void glNormalStream3dvATI (GLenum[Main] stream, const GLdouble *coords); 60 | void glClientActiveVertexStreamATI (GLenum[Main] stream); 61 | void glVertexBlendEnviATI (GLenum[Main] pname, GLint param); 62 | void glVertexBlendEnvfATI (GLenum[Main] pname, GLfloat param); 63 | 64 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/GLCore/GLCore1_4_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_GLCORE1_4 2 | 3 | 4 | /////////////////////////////////////////////////////////////////////////////// 5 | // Masks 6 | /////////////////////////////////////////////////////////////////////////////// 7 | 8 | 9 | /////////////////////////////////////////////////////////////////////////////// 10 | // Error enum 11 | /////////////////////////////////////////////////////////////////////////////// 12 | 13 | 14 | /////////////////////////////////////////////////////////////////////////////// 15 | // Main enum 16 | /////////////////////////////////////////////////////////////////////////////// 17 | 18 | // Main enum for all standard enums 19 | // (may want to break up for speed) 20 | enum Main { 21 | 22 | /* OpenGL 1.4 */ 23 | 24 | GL_GENERATE_MIPMAP = 0x8191, 25 | GL_GENERATE_MIPMAP_HINT = 0x8192, 26 | GL_DEPTH_COMPONENT16 = 0x81A5, 27 | GL_DEPTH_COMPONENT24 = 0x81A6, 28 | GL_DEPTH_COMPONENT32 = 0x81A7, 29 | GL_TEXTURE_DEPTH_SIZE = 0x884A, 30 | GL_DEPTH_TEXTURE_MODE = 0x884B, 31 | GL_TEXTURE_COMPARE_MODE = 0x884C, 32 | GL_TEXTURE_COMPARE_FUNC = 0x884D, 33 | GL_COMPARE_R_TO_TEXTURE = 0x884E, 34 | GL_FOG_COORDINATE_SOURCE = 0x8450, 35 | GL_FOG_COORDINATE = 0x8451, 36 | GL_FRAGMENT_DEPTH = 0x8452, 37 | GL_CURRENT_FOG_COORDINATE = 0x8453, 38 | GL_FOG_COORDINATE_ARRAY_TYPE = 0x8454, 39 | GL_FOG_COORDINATE_ARRAY_STRIDE = 0x8455, 40 | GL_FOG_COORDINATE_ARRAY_POINTER = 0x8456, 41 | GL_FOG_COORDINATE_ARRAY = 0x8457, 42 | GL_POINT_SIZE_MIN = 0x8126, 43 | GL_POINT_SIZE_MAX = 0x8127, 44 | GL_POINT_FADE_THRESHOLD_SIZE = 0x8128, 45 | GL_POINT_DISTANCE_ATTENUATION = 0x8129, 46 | GL_COLOR_SUM = 0x8458, 47 | GL_CURRENT_SECONDARY_COLOR = 0x8459, 48 | GL_SECONDARY_COLOR_ARRAY_SIZE = 0x845A, 49 | GL_SECONDARY_COLOR_ARRAY_TYPE = 0x845B, 50 | GL_SECONDARY_COLOR_ARRAY_STRIDE = 0x845C, 51 | GL_SECONDARY_COLOR_ARRAY_POINTER = 0x845D, 52 | GL_SECONDARY_COLOR_ARRAY = 0x845E, 53 | GL_BLEND_DST_RGB = 0x80C8, 54 | GL_BLEND_SRC_RGB = 0x80C9, 55 | GL_BLEND_DST_ALPHA = 0x80CA, 56 | GL_BLEND_SRC_ALPHA = 0x80CB, 57 | GL_INCR_WRAP = 0x8507, 58 | GL_DECR_WRAP = 0x8508, 59 | GL_TEXTURE_FILTER_CONTROL = 0x8500, 60 | GL_TEXTURE_LOD_BIAS = 0x8501, 61 | GL_MAX_TEXTURE_LOD_BIAS = 0x84FD, 62 | GL_MIRRORED_REPEAT = 0x8370, 63 | 64 | }; 65 | 66 | /////////////////////////////////////////////////////////////////////////////// 67 | // OpenGL 1.4 functions 68 | /////////////////////////////////////////////////////////////////////////////// 69 | 70 | 71 | void glFogCoordf (GLfloat coord); 72 | 73 | void glFogCoordfv (const GLfloat *coord); 74 | 75 | void glFogCoordd (GLdouble coord); 76 | 77 | void glFogCoorddv (const GLdouble *coord); 78 | 79 | void glFogCoordPointer (GLenum[Main] type, GLsizei stride, const GLvoid *pointer); 80 | 81 | void glMultiDrawArrays (GLenum[Primitives] mode, GLint *first, GLsizei *count, GLsizei primcount); 82 | 83 | void glMultiDrawElements (GLenum[Primitives] mode, GLsizei *count, GLenum[Main] type, const GLvoid **indices, GLsizei primcount); 84 | 85 | void glPointParameterf (GLenum[Main] pname, GLfloat param); 86 | 87 | void glPointParameterfv (GLenum[Main] pname, GLfloat *params); 88 | 89 | void glPointParameteri (GLenum[Main] pname, GLint param); 90 | 91 | void glPointParameteriv (GLenum[Main] pname, GLint *params); 92 | 93 | void glSecondaryColor3b (GLbyte red, GLbyte green, GLbyte blue); 94 | 95 | void glSecondaryColor3bv (const GLbyte *v); 96 | 97 | void glSecondaryColor3d (GLdouble red, GLdouble green, GLdouble blue); 98 | 99 | void glSecondaryColor3dv (const GLdouble *v); 100 | 101 | void glSecondaryColor3f (GLfloat red, GLfloat green, GLfloat blue); 102 | 103 | void glSecondaryColor3fv (const GLfloat *v); 104 | 105 | void glSecondaryColor3i (GLint red, GLint green, GLint blue); 106 | 107 | void glSecondaryColor3iv (const GLint *v); 108 | 109 | void glSecondaryColor3s (GLshort red, GLshort green, GLshort blue); 110 | 111 | void glSecondaryColor3sv (const GLshort *v); 112 | 113 | void glSecondaryColor3ub (GLubyte red, GLubyte green, GLubyte blue); 114 | 115 | void glSecondaryColor3ubv (const GLubyte *v); 116 | 117 | void glSecondaryColor3ui (GLuint red, GLuint green, GLuint blue); 118 | 119 | void glSecondaryColor3uiv (const GLuint *v); 120 | 121 | void glSecondaryColor3us (GLushort red, GLushort green, GLushort blue); 122 | 123 | void glSecondaryColor3usv (const GLushort *v); 124 | 125 | void glSecondaryColorPointer (GLint size, GLenum[Main] type, GLsizei stride, GLvoid *pointer); 126 | 127 | void glBlendFuncSeparate (GLenum[Main] sfactorRGB, GLenum[Main] dfactorRGB, GLenum[Main] sfactorAlpha, GLenum[Main] dfactorAlpha); 128 | 129 | void glWindowPos2d (GLdouble x, GLdouble y); 130 | 131 | void glWindowPos2f (GLfloat x, GLfloat y); 132 | 133 | void glWindowPos2i (GLint x, GLint y); 134 | 135 | void glWindowPos2s (GLshort x, GLshort y); 136 | 137 | void glWindowPos2dv (const GLdouble *p); 138 | 139 | void glWindowPos2fv (const GLfloat *p); 140 | 141 | void glWindowPos2iv (const GLint *p); 142 | 143 | void glWindowPos2sv (const GLshort *p); 144 | 145 | void glWindowPos3d (GLdouble x, GLdouble y, GLdouble z); 146 | 147 | void glWindowPos3f (GLfloat x, GLfloat y, GLfloat z); 148 | 149 | void glWindowPos3i (GLint x, GLint y, GLint z); 150 | 151 | void glWindowPos3s (GLshort x, GLshort y, GLshort z); 152 | 153 | void glWindowPos3dv (const GLdouble *p); 154 | 155 | void glWindowPos3fv (const GLfloat *p); 156 | 157 | void glWindowPos3iv (const GLint *p); 158 | 159 | void glWindowPos3sv (const GLshort *p); 160 | 161 | 162 | 163 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/GLCore/GLCore1_5_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_GLCORE1_5 2 | 3 | 4 | /////////////////////////////////////////////////////////////////////////////// 5 | // Masks 6 | /////////////////////////////////////////////////////////////////////////////// 7 | 8 | 9 | /////////////////////////////////////////////////////////////////////////////// 10 | // Error enum 11 | /////////////////////////////////////////////////////////////////////////////// 12 | 13 | 14 | /////////////////////////////////////////////////////////////////////////////// 15 | // Main enum 16 | /////////////////////////////////////////////////////////////////////////////// 17 | 18 | // Main enum for all standard enums 19 | // (may want to break up for speed) 20 | enum Main { 21 | 22 | /* OpenGL 1.5 */ 23 | 24 | GL_BUFFER_SIZE = 0x8764, 25 | GL_BUFFER_USAGE = 0x8765, 26 | GL_QUERY_COUNTER_BITS = 0x8864, 27 | GL_CURRENT_QUERY = 0x8865, 28 | GL_QUERY_RESULT = 0x8866, 29 | GL_QUERY_RESULT_AVAILABLE = 0x8867, 30 | GL_ARRAY_BUFFER = 0x8892, 31 | GL_ELEMENT_ARRAY_BUFFER = 0x8893, 32 | GL_ARRAY_BUFFER_BINDING = 0x8894, 33 | GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895, 34 | GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896, 35 | GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897, 36 | GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898, 37 | GL_INDEX_ARRAY_BUFFER_BINDING = 0x8899, 38 | GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A, 39 | GL_EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B, 40 | GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDIN= 0x889C, 41 | GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING= 0x889D, 42 | GL_WEIGHT_ARRAY_BUFFER_BINDING = 0x889E, 43 | GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F, 44 | GL_READ_ONLY = 0x88B8, 45 | GL_WRITE_ONLY = 0x88B9, 46 | GL_READ_WRITE = 0x88BA, 47 | GL_BUFFER_ACCESS = 0x88BB, 48 | GL_BUFFER_MAPPED = 0x88BC, 49 | GL_BUFFER_MAP_POINTER = 0x88BD, 50 | GL_STREAM_DRAW = 0x88E0, 51 | GL_STREAM_READ = 0x88E1, 52 | GL_STREAM_COPY = 0x88E2, 53 | GL_STATIC_DRAW = 0x88E4, 54 | GL_STATIC_READ = 0x88E5, 55 | GL_STATIC_COPY = 0x88E6, 56 | GL_DYNAMIC_DRAW = 0x88E8, 57 | GL_DYNAMIC_READ = 0x88E9, 58 | GL_DYNAMIC_COPY = 0x88EA, 59 | GL_SAMPLES_PASSED = 0x8914, 60 | 61 | 62 | /* TODO: Do a define replacement? 63 | GL_FOG_COORD_SOURCE = GL_FOG_COORDINATE_SOURCE, 64 | GL_FOG_COORD = GL_FOG_COORDINATE, 65 | GL_CURRENT_FOG_COORD = GL_CURRENT_FOG_COORDINATE, 66 | GL_FOG_COORD_ARRAY_TYPE = GL_FOG_COORDINATE_ARRAY_TYPE, 67 | GL_FOG_COORD_ARRAY_STRIDE = GL_FOG_COORDINATE_ARRAY_STRIDE, 68 | GL_FOG_COORD_ARRAY_POINTER = GL_FOG_COORDINATE_ARRAY_POINTER, 69 | GL_FOG_COORD_ARRAY = GL_FOG_COORDINATE_ARRAY, 70 | GL_FOG_COORD_ARRAY_BUFFER_BINDING = GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING, 71 | GL_SRC0_RGB = GL_SOURCE0_RGB, 72 | GL_SRC1_RGB = GL_SOURCE1_RGB, 73 | GL_SRC2_RGB = GL_SOURCE2_RGB, 74 | GL_SRC0_ALPHA = GL_SOURCE0_ALPHA, 75 | GL_SRC1_ALPHA = GL_SOURCE1_ALPHA, 76 | GL_SRC2_ALPHA = GL_SOURCE2_ALPHA, 77 | */ 78 | 79 | }; 80 | 81 | /////////////////////////////////////////////////////////////////////////////// 82 | // OpenGL 1.5 functions 83 | /////////////////////////////////////////////////////////////////////////////// 84 | 85 | 86 | void glGenQueries (GLsizei n, GLuint *ids); 87 | 88 | void glDeleteQueries (GLsizei n, const GLuint *ids); 89 | 90 | GLboolean glIsQuery (GLuint id); 91 | 92 | void glBeginQuery (GLenum[Main] target, GLuint id); 93 | 94 | void glEndQuery (GLenum[Main] target); 95 | 96 | void glGetQueryiv (GLenum[Main] target, GLenum[Main] pname, GLint *params); 97 | void glGetQueryObjectiv (GLuint id, GLenum[Main] pname, GLint *params); 98 | void glGetQueryObjectuiv (GLuint id, GLenum[Main] pname, GLuint *params); 99 | 100 | void glBindBuffer (GLenum[Main] target, GLuint buffer); 101 | 102 | void glDeleteBuffers (GLsizei n, const GLuint *buffers); 103 | 104 | void glGenBuffers (GLsizei n, GLuint *buffers); 105 | 106 | GLboolean glIsBuffer (GLuint buffer); 107 | 108 | //TODO: These three functions really use the new types GLsizeiptr and GLintptr - May need to update 109 | void glBufferData (GLenum[Main] target, GLsizei size, const GLvoid *data, GLenum[Main] usage); 110 | void glBufferSubData (GLenum[Main] target, GLint offset, GLsizei size, const GLvoid *data); 111 | void glGetBufferSubData (GLenum[Main] target, GLint offset, GLsizei size, GLvoid *data); 112 | 113 | GLvoid* glMapBuffer (GLenum[Main] target, GLenum[Main] access); 114 | 115 | GLboolean glUnmapBuffer (GLenum[Main] target); 116 | 117 | void glGetBufferParameteriv (GLenum[Main] target, GLenum[Main] pname, GLint *params); 118 | 119 | void glGetBufferPointerv (GLenum[Main] target, GLenum[Main] pname, GLvoid **params); 120 | 121 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/Misc/EXT_blend_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_EXT_BLEND 2 | 3 | 4 | enum Main { 5 | 6 | //GL_BLEND_EQUATION_ALPHA_EXT = 0x883D, 7 | }; 8 | 9 | 10 | void glBlendColorEXT(GLclampf red,GLclampf green,GLclampf blue,GLclampf alpha); 11 | 12 | void glBlendFuncSeparateEXT(GLenum[Main] sfactorRGB, GLenum[Main] dfactorRGB, GLenum[Main] sfactorAlpha, GLenum[Main] dfactorAlpha); 13 | 14 | void glBlendEquationEXT(GLenum[Main] mode); 15 | 16 | void glBlendEquationSeparateEXT(GLenum[Main] modeRGB, GLenum[Main] modeAlpha); 17 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/Misc/EXT_compiled_vertex_array_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_EXT_COMPILED_VERTEX_ARRY 2 | 3 | //The extension is not finished? 4 | enum Main { 5 | 6 | GL_ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8, 7 | GL_ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9, 8 | }; 9 | 10 | 11 | void glLockArraysEXT (GLint first, GLsizei count); 12 | void glUnlockArraysEXT (void); 13 | 14 | 15 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/Misc/EXT_depth_bounds_test_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_EXT_DEPTH_BOUNDS_TEST 2 | 3 | enum Main { 4 | GL_DEPTH_BOUNDS_TEST_EXT = 0x8890, 5 | GL_DEPTH_BOUNDS_EXT = 0x8891, 6 | }; 7 | 8 | void glDepthBoundsEXT(GLclampd zmin, GLclampd zmax); 9 | 10 | 11 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/Misc/EXT_draw_range_elements_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_EXT_DRAW_RANGE_ELEMENTS 2 | 3 | void glDrawRangeElementsEXT( GLenum[Primitives] mode, GLuint start, GLuint end, GLsizei count, GLenum[Main] type, const GLvoid *indices ); 4 | 5 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/Misc/EXT_fog_coord_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_EXT_FOG_COORD 2 | 3 | void glFogCoordfEXT (GLfloat coord); 4 | 5 | void glFogCoordfvEXT (const GLfloat *coord); 6 | 7 | void glFogCoorddEXT (GLdouble coord); 8 | 9 | void glFogCoorddvEXT (const GLdouble *coord); 10 | 11 | void glFogCoordPointerEXT (GLenum[Main] type, GLsizei stride, const GLvoid *pointer); 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/Misc/EXT_frame_buffer_object_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_EXT_FRAME_BUFFER_OBJECT 2 | 3 | 4 | enum Main { 5 | 6 | GL_FRAMEBUFFER_EXT = 0x8D40, 7 | 8 | GL_RENDERBUFFER_EXT = 0x8D41, 9 | 10 | GL_STENCIL_INDEX_EXT = 0x8D45, 11 | GL_STENCIL_INDEX1_EXT = 0x8D46, 12 | GL_STENCIL_INDEX4_EXT = 0x8D47, 13 | GL_STENCIL_INDEX8_EXT = 0x8D48, 14 | GL_STENCIL_INDEX16_EXT = 0x8D49, 15 | 16 | GL_RENDERBUFFER_WIDTH_EXT = 0x8D42, 17 | GL_RENDERBUFFER_HEIGHT_EXT = 0x8D43, 18 | GL_RENDERBUFFER_INTERNAL_FORMAT_EXT= 0x8D44, 19 | 20 | GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0, 21 | GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1, 22 | GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2, 23 | GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3, 24 | GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4, 25 | 26 | GL_COLOR_ATTACHMENT0_EXT = 0x8CE0, 27 | GL_COLOR_ATTACHMENT1_EXT = 0x8CE1, 28 | GL_COLOR_ATTACHMENT2_EXT = 0x8CE2, 29 | GL_COLOR_ATTACHMENT3_EXT = 0x8CE3, 30 | GL_COLOR_ATTACHMENT4_EXT = 0x8CE4, 31 | GL_COLOR_ATTACHMENT5_EXT = 0x8CE5, 32 | GL_COLOR_ATTACHMENT6_EXT = 0x8CE6, 33 | GL_COLOR_ATTACHMENT7_EXT = 0x8CE7, 34 | GL_COLOR_ATTACHMENT8_EXT = 0x8CE8, 35 | GL_COLOR_ATTACHMENT9_EXT = 0x8CE9, 36 | GL_COLOR_ATTACHMENT10_EXT = 0x8CEA, 37 | GL_COLOR_ATTACHMENT11_EXT = 0x8CEB, 38 | GL_COLOR_ATTACHMENT12_EXT = 0x8CEC, 39 | GL_COLOR_ATTACHMENT13_EXT = 0x8CED, 40 | GL_COLOR_ATTACHMENT14_EXT = 0x8CEE, 41 | GL_COLOR_ATTACHMENT15_EXT = 0x8CEF, 42 | GL_DEPTH_ATTACHMENT_EXT = 0x8D00, 43 | GL_STENCIL_ATTACHMENT_EXT = 0x8D20, 44 | 45 | GL_FRAMEBUFFER_COMPLETE_EXT = 0x8CD5, 46 | GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6, 47 | GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7, 48 | GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8, 49 | GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9, 50 | GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA, 51 | GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB, 52 | GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC, 53 | GL_FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD, 54 | GL_FRAMEBUFFER_STATUS_ERROR_EXT = 0x8CDE, 55 | 56 | GL_FRAMEBUFFER_BINDING_EXT = 0x8CA6, 57 | GL_RENDERBUFFER_BINDING_EXT = 0x8CA7, 58 | GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF, 59 | GL_MAX_RENDERBUFFER_SIZE_EXT = 0x84E8, 60 | 61 | }; 62 | 63 | //New error code 64 | enum Main_Error { 65 | 66 | GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506, 67 | 68 | }; 69 | 70 | 71 | 72 | GLboolean glIsRenderbufferEXT(GLuint renderbuffer); 73 | void glBindRenderbufferEXT(GLenum[Main] target, GLuint renderbuffer); 74 | 75 | void glDeleteRenderbuffersEXT(GLsizei n, const GLuint *renderbuffers); 76 | void glGenRenderbuffersEXT(GLsizei n, GLuint *renderbuffers); 77 | 78 | void glRenderbufferStorageEXT(GLenum[Main] target, GLenum[Main] internalformat, GLsizei width, GLsizei height); 79 | 80 | void glGetRenderbufferParameterivEXT(GLenum[Main] target, GLenum[Main] pname, GLint* params); 81 | 82 | GLboolean glIsFramebufferEXT(GLuint framebuffer); 83 | void glBindFramebufferEXT(GLenum[Main] target, GLuint framebuffer); 84 | void glDeleteFramebuffersEXT(GLsizei n, const GLuint *framebuffers); 85 | void glGenFramebuffersEXT(GLsizei n, GLuint *framebuffers); 86 | 87 | GLenum[Main] glCheckFramebufferStatusEXT(GLenum[Main] target); 88 | 89 | void glFramebufferTexture1DEXT(GLenum[Main] target, GLenum[Main] attachment, GLenum[Main] textarget, GLuint texture, GLint level); 90 | void glFramebufferTexture2DEXT(GLenum[Main] target, GLenum[Main] attachment, GLenum[Main] textarget, GLuint texture, GLint level); 91 | void glFramebufferTexture3DEXT(GLenum[Main] target, GLenum[Main] attachment, GLenum[Main] textarget, GLuint texture, GLint level, GLint zoffset); 92 | 93 | void glFramebufferRenderbufferEXT(GLenum[Main] target, GLenum[Main] attachment, GLenum[Main] renderbuffertarget, GLuint renderbuffer); 94 | 95 | void glGetFramebufferAttachmentParameterivEXT(GLenum[Main] target, GLenum[Main] attachment, GLenum[Main] pname, GLint *params); 96 | 97 | void glGenerateMipmapEXT(GLenum[Main] target); 98 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/Misc/EXT_legacy_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_LEGACY_INCLUDE_EXT 2 | 3 | //Seleted legacy extensions 4 | 5 | void glMultiDrawArraysEXT( GLenum[Primitives] mode, GLint *first, GLsizei *count, GLsizei primcount); 6 | void glMultiDrawElementsEXT (GLenum[Primitives] mode, GLsizei *count, GLenum[Main] type, const GLvoid **indices, GLsizei primcount); 7 | 8 | void glPointParameterfEXT ( GLenum[Main] pname, GLfloat param ); 9 | void glPointParameterfvEXT ( GLenum[Main] pname, GLfloat *params ); 10 | 11 | //Texture extensions 12 | //Custom type being used to flag a image index (really an GLuint) 13 | void glBindTextureEXT( GLenum[Main] target, GLimageindex texture ); 14 | void glGenTexturesEXT( GLsizei n, GLuint *textures ); 15 | void glDeleteTexturesEXT( GLsizei n, const GLuint *textures); 16 | 17 | void glPrioritizeTexturesEXT( GLsizei n, const GLuint *textures, const GLclampf *priorities ); 18 | GLboolean glAreTexturesResidentEXT( GLsizei n, const GLuint *textures, GLboolean *residences ); 19 | GLboolean glIsTextureEXT( GLuint texture ); 20 | 21 | void glTexSubImage1DEXT( GLenum[Main] target, GLint level, GLint xoffset, GLsizei width, GLenum[Main] format, GLenum[Main] type, const GLvoid *pixels ); 22 | void glTexSubImage2DEXT( GLenum[Main] target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum[Main] format, GLenum[Main] type, const GLvoid *pixels ); 23 | 24 | void glCopyTexImage1DEXT( GLenum[Main] target, GLint level, GLenum[Main] internalformat, GLint x, GLint y, GLsizei width, GLint border ); 25 | void glCopyTexImage2DEXT( GLenum[Main] target, GLint level, GLenum[Main] internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border ); 26 | 27 | void glCopyTexSubImage1DEXT( GLenum[Main] target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ); 28 | void glCopyTexSubImage2DEXT( GLenum[Main] target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ); 29 | 30 | //Vertex arrays 31 | void glArrayElementEXT( GLint i ); 32 | void glVertexPointerEXT( GLint size, GLenum[Main] type, GLsizei stride, const GLvoid *ptr ); 33 | void glNormalPointerEXT( GLenum[Main] type, GLsizei stride, const GLvoid *ptr ); 34 | void glColorPointerEXT( GLint size, GLenum[Main] type, GLsizei stride, const GLvoid *ptr ); 35 | void glIndexPointerEXT( GLenum[Main] type, GLsizei stride, const GLvoid *ptr ); 36 | void glTexCoordPointerEXT( GLint size, GLenum[Main] type, GLsizei stride, const GLvoid *ptr ); 37 | void glEdgeFlagPointerEXT( GLsizei stride, const GLvoid *ptr ); 38 | void glGetPointervEXT( GLenum[Main] pname, void **params ); 39 | void glDrawArraysEXT( GLenum[Primitives] mode, GLint first, GLsizei count ); 40 | 41 | void glAddSwapHintRectWIN(GLint x, GLint y, GLsizei width, GLsizei height); 42 | 43 | void glColorTableEXT( GLenum[Main] target, GLenum[Main] internalformat, GLsizei width, GLenum[Main] format, GLenum[Main] type, const GLvoid *table ); 44 | void glColorSubTableEXT( GLenum[Main] target, GLsizei start, GLsizei count, GLenum[Main] format, GLenum[Main] type, const GLvoid *data ); 45 | 46 | void glGetColorTableEXT( GLenum[Main] target, GLenum[Main] format, GLenum[Main] type, GLvoid *table ); 47 | void glGetColorTableParameterfvEXT( GLenum[Main] target, GLenum[Main] pname, GLfloat *params ); 48 | void glGetColorTableParameterivEXT( GLenum[Main] target, GLenum[Main] pname, GLint *params ); 49 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/Misc/EXT_packed_depth_stencil_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_EXT_PACKED_DEPTH_STENCIL 2 | 3 | 4 | enum Main { 5 | 6 | GL_DEPTH_STENCIL_EXT = 0x84F9, 7 | GL_UNSIGNED_INT_24_8_EXT = 0x84FA, 8 | 9 | GL_DEPTH24_STENCIL8_EXT = 0x88F0, 10 | GL_TEXTURE_STENCIL_SIZE_EXT = 0x88F1, 11 | }; 12 | 13 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/Misc/EXT_secondary_color_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_EXT_SECONDARY_COLOR 2 | 3 | 4 | void glSecondaryColor3bEXT (GLbyte red, GLbyte green, GLbyte blue); 5 | 6 | void glSecondaryColor3bvEXT (const GLbyte *v); 7 | 8 | void glSecondaryColor3dEXT (GLdouble red, GLdouble green, GLdouble blue); 9 | 10 | void glSecondaryColor3dvEXT (const GLdouble *v); 11 | 12 | void glSecondaryColor3fEXT (GLfloat red, GLfloat green, GLfloat blue); 13 | 14 | void glSecondaryColor3fvEXT (const GLfloat *v); 15 | 16 | void glSecondaryColor3iEXT (GLint red, GLint green, GLint blue); 17 | 18 | void glSecondaryColor3ivEXT (const GLint *v); 19 | 20 | void glSecondaryColor3sEXT (GLshort red, GLshort green, GLshort blue); 21 | 22 | void glSecondaryColor3svEXT (const GLshort *v); 23 | 24 | void glSecondaryColor3ubEXT (GLubyte red, GLubyte green, GLubyte blue); 25 | 26 | void glSecondaryColor3ubvEXT (const GLubyte *v); 27 | 28 | void glSecondaryColor3uiEXT (GLuint red, GLuint green, GLuint blue); 29 | 30 | void glSecondaryColor3uivEXT (const GLuint *v); 31 | 32 | void glSecondaryColor3usEXT (GLushort red, GLushort green, GLushort blue); 33 | 34 | void glSecondaryColor3usvEXT (const GLushort *v); 35 | 36 | void glSecondaryColorPointerEXT (GLint size, GLenum[Main] type, GLsizei stride, GLvoid *pointer); 37 | 38 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/Misc/EXT_stencil_two_side_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_EXT_STENCIL_TWO_SIDE 2 | 3 | enum Main { 4 | 5 | GL_STENCIL_TEST_TWO_SIDE_EXT = 0x8910, 6 | GL_ACTIVE_STENCIL_FACE_EXT = 0x8911, 7 | }; 8 | 9 | 10 | void glActiveStencilFaceEXT(GLenum[Main] face); 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/Misc/EXT_texture3D_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_EXT_TEXTURE3D 2 | 3 | void glTexImage3DEXT ( GLenum[Main] target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum[Main] format, GLenum[Main] type, const GLvoid *pixels ); 4 | 5 | void glTexSubImage3DEXT (GLenum[Main] target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum[Main] format, GLenum[Main] type, const GLvoid *pixels); 6 | 7 | void glCopyTexSubImage3DEXT( GLenum[Main] target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); 8 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/Misc/EXT_texture_compression_s3tc_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_EXT_TEXTURE_COMPRESSION_S3TC 2 | 3 | enum Main { 4 | 5 | GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0, 6 | GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1, 7 | GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2, 8 | GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3, 9 | 10 | }; 11 | 12 | 13 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/Misc/EXT_texture_filter_anisotropic_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_EXT_TEXTURE_FILTER_ANISOTROPIC 2 | 3 | enum Main { 4 | 5 | GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE, 6 | GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF, 7 | 8 | }; 9 | 10 | 11 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/Misc/EXT_texture_mirror_clamp_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_EXT_TEXTURE_MIRROR_CLAMP 2 | 3 | enum Main { 4 | 5 | GL_MIRROR_CLAMP_EXT = 0x8742, 6 | GL_MIRROR_CLAMP_TO_EDGE_EXT = 0x8743, 7 | GL_MIRROR_CLAMP_TO_BORDER_EXT = 0x8912, 8 | }; 9 | 10 | 11 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/Misc/EXT_vertex_shader_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_EXT_VERTEX_SHADER 2 | 3 | enum Main { 4 | 5 | GL_VERTEX_SHADER_EXT = 0x8780, 6 | GL_VERTEX_SHADER_BINDING_EXT = 0x8781, 7 | GL_OP_INDEX_EXT = 0x8782, 8 | GL_OP_NEGATE_EXT = 0x8783, 9 | GL_OP_DOT3_EXT = 0x8784, 10 | GL_OP_DOT4_EXT = 0x8785, 11 | GL_OP_MUL_EXT = 0x8786, 12 | GL_OP_ADD_EXT = 0x8787, 13 | GL_OP_MADD_EXT = 0x8788, 14 | GL_OP_FRAC_EXT = 0x8789, 15 | GL_OP_MAX_EXT = 0x878A, 16 | GL_OP_MIN_EXT = 0x878B, 17 | GL_OP_SET_GE_EXT = 0x878C, 18 | GL_OP_SET_LT_EXT = 0x878D, 19 | GL_OP_CLAMP_EXT = 0x878E, 20 | GL_OP_FLOOR_EXT = 0x878F, 21 | GL_OP_ROUND_EXT = 0x8790, 22 | GL_OP_EXP_BASE_2_EXT = 0x8791, 23 | GL_OP_LOG_BASE_2_EXT = 0x8792, 24 | GL_OP_POWER_EXT = 0x8793, 25 | GL_OP_RECIP_EXT = 0x8794, 26 | GL_OP_RECIP_SQRT_EXT = 0x8795, 27 | GL_OP_SUB_EXT = 0x8796, 28 | GL_OP_CROSS_PRODUCT_EXT = 0x8797, 29 | GL_OP_MULTIPLY_MATRIX_EXT = 0x8798, 30 | GL_OP_MOV_EXT = 0x8799, 31 | GL_OUTPUT_VERTEX_EXT = 0x879A, 32 | GL_OUTPUT_COLOR0_EXT = 0x879B, 33 | GL_OUTPUT_COLOR1_EXT = 0x879C, 34 | GL_OUTPUT_TEXTURE_COORD0_EXT = 0x879D, 35 | GL_OUTPUT_TEXTURE_COORD1_EXT = 0x879E, 36 | GL_OUTPUT_TEXTURE_COORD2_EXT = 0x879F, 37 | GL_OUTPUT_TEXTURE_COORD3_EXT = 0x87A0, 38 | GL_OUTPUT_TEXTURE_COORD4_EXT = 0x87A1, 39 | GL_OUTPUT_TEXTURE_COORD5_EXT = 0x87A2, 40 | GL_OUTPUT_TEXTURE_COORD6_EXT = 0x87A3, 41 | GL_OUTPUT_TEXTURE_COORD7_EXT = 0x87A4, 42 | GL_OUTPUT_TEXTURE_COORD8_EXT = 0x87A5, 43 | GL_OUTPUT_TEXTURE_COORD9_EXT = 0x87A6, 44 | GL_OUTPUT_TEXTURE_COORD10_EXT = 0x87A7, 45 | GL_OUTPUT_TEXTURE_COORD11_EXT = 0x87A8, 46 | GL_OUTPUT_TEXTURE_COORD12_EXT = 0x87A9, 47 | GL_OUTPUT_TEXTURE_COORD13_EXT = 0x87AA, 48 | GL_OUTPUT_TEXTURE_COORD14_EXT = 0x87AB, 49 | GL_OUTPUT_TEXTURE_COORD15_EXT = 0x87AC, 50 | GL_OUTPUT_TEXTURE_COORD16_EXT = 0x87AD, 51 | GL_OUTPUT_TEXTURE_COORD17_EXT = 0x87AE, 52 | GL_OUTPUT_TEXTURE_COORD18_EXT = 0x87AF, 53 | GL_OUTPUT_TEXTURE_COORD19_EXT = 0x87B0, 54 | GL_OUTPUT_TEXTURE_COORD20_EXT = 0x87B1, 55 | GL_OUTPUT_TEXTURE_COORD21_EXT = 0x87B2, 56 | GL_OUTPUT_TEXTURE_COORD22_EXT = 0x87B3, 57 | GL_OUTPUT_TEXTURE_COORD23_EXT = 0x87B4, 58 | GL_OUTPUT_TEXTURE_COORD24_EXT = 0x87B5, 59 | GL_OUTPUT_TEXTURE_COORD25_EXT = 0x87B6, 60 | GL_OUTPUT_TEXTURE_COORD26_EXT = 0x87B7, 61 | GL_OUTPUT_TEXTURE_COORD27_EXT = 0x87B8, 62 | GL_OUTPUT_TEXTURE_COORD28_EXT = 0x87B9, 63 | GL_OUTPUT_TEXTURE_COORD29_EXT = 0x87BA, 64 | GL_OUTPUT_TEXTURE_COORD30_EXT = 0x87BB, 65 | GL_OUTPUT_TEXTURE_COORD31_EXT = 0x87BC, 66 | GL_OUTPUT_FOG_EXT = 0x87BD, 67 | GL_SCALAR_EXT = 0x87BE, 68 | GL_VECTOR_EXT = 0x87BF, 69 | GL_MATRIX_EXT = 0x87C0, 70 | GL_VARIANT_EXT = 0x87C1, 71 | GL_INVARIANT_EXT = 0x87C2, 72 | GL_LOCAL_CONSTANT_EXT = 0x87C3, 73 | GL_LOCAL_EXT = 0x87C4, 74 | GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5, 75 | GL_MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6, 76 | GL_MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7, 77 | GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT= 0x87C8, 78 | GL_MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9, 79 | GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTI= 0x87CA, 80 | GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_= 0x87CB, 81 | GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CON=T 0x87CC, 82 | GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANT= 0x87CD, 83 | GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EX= 0x87CE, 84 | GL_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF, 85 | GL_VERTEX_SHADER_VARIANTS_EXT = 0x87D0, 86 | GL_VERTEX_SHADER_INVARIANTS_EXT = 0x87D1, 87 | GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2, 88 | GL_VERTEX_SHADER_LOCALS_EXT = 0x87D3, 89 | GL_VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4, 90 | GL_X_EXT = 0x87D5, 91 | GL_Y_EXT = 0x87D6, 92 | GL_Z_EXT = 0x87D7, 93 | GL_W_EXT = 0x87D8, 94 | GL_NEGATIVE_X_EXT = 0x87D9, 95 | GL_NEGATIVE_Y_EXT = 0x87DA, 96 | GL_NEGATIVE_Z_EXT = 0x87DB, 97 | GL_NEGATIVE_W_EXT = 0x87DC, 98 | GL_ZERO_EXT = 0x87DD, 99 | GL_ONE_EXT = 0x87DE, 100 | GL_NEGATIVE_ONE_EXT = 0x87DF, 101 | GL_NORMALIZED_RANGE_EXT = 0x87E0, 102 | GL_FULL_RANGE_EXT = 0x87E1, 103 | GL_CURRENT_VERTEX_EXT = 0x87E2, 104 | GL_MVP_MATRIX_EXT = 0x87E3, 105 | GL_VARIANT_VALUE_EXT = 0x87E4, 106 | GL_VARIANT_DATATYPE_EXT = 0x87E5, 107 | GL_VARIANT_ARRAY_STRIDE_EXT = 0x87E6, 108 | GL_VARIANT_ARRAY_TYPE_EXT = 0x87E7, 109 | GL_VARIANT_ARRAY_EXT = 0x87E8, 110 | GL_VARIANT_ARRAY_POINTER_EXT = 0x87E9, 111 | GL_INVARIANT_VALUE_EXT = 0x87EA, 112 | GL_INVARIANT_DATATYPE_EXT = 0x87EB, 113 | GL_LOCAL_CONSTANT_VALUE_EXT = 0x87EC, 114 | GL_LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED, 115 | 116 | }; 117 | 118 | 119 | 120 | void glBeginVertexShaderEXT( void ); 121 | void glEndVertexShaderEXT( void ); 122 | void glBindVertexShaderEXT( GLuint id ); 123 | GLuint glGenVertexShadersEXT( GLuint range ); 124 | void glDeleteVertexShaderEXT( GLuint id ); 125 | void glShaderOp1EXT( GLenum[Main] op, GLuint res, GLuint arg1 ); 126 | void glShaderOp2EXT( GLenum[Main] op, GLuint res, GLuint arg1, GLuint arg2 ); 127 | void glShaderOp3EXT( GLenum[Main] op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3 ); 128 | void glSwizzleEXT( GLuint res, GLuint in, GLenum[Main] outX, GLenum[Main] outY, GLenum[Main] outZ, GLenum[Main] outW ); 129 | void glWriteMaskEXT( GLuint res, GLuint in, GLenum[Main] outX, GLenum[Main] outY, GLenum[Main] outZ, GLenum[Main] outW ); 130 | void glInsertComponentEXT( GLuint res, GLuint src, GLuint num ); 131 | void glExtractComponentEXT( GLuint res, GLuint src, GLuint num ); 132 | 133 | GLuint glGenSymbolsEXT( GLenum[Main] datatype, GLenum[Main] storagetype, GLenum[Main] range, GLuint components ); 134 | void glSetInvariantEXT( GLuint id, GLenum[Main] type, void *addr ); 135 | void glSetLocalConstantEXT( GLuint id, GLenum[Main] type, void *addr ); 136 | 137 | void glVariantbvEXT (GLuint id, const GLbyte *addr); 138 | void glVariantsvEXT (GLuint id, const GLshort *addr); 139 | void glVariantivEXT (GLuint id, const GLint *addr); 140 | void glVariantfvEXT (GLuint id, const GLfloat *addr); 141 | void glVariantdvEXT (GLuint id, const GLdouble *addr); 142 | void glVariantubvEXT (GLuint id, const GLubyte *addr); 143 | void glVariantusvEXT (GLuint id, const GLushort *addr); 144 | void glVariantuivEXT (GLuint id, const GLuint *addr); 145 | 146 | void glVariantPointerEXT( GLuint id, GLenum[Main] type, GLuint stride, void *addr ); 147 | void glEnableVariantClientStateEXT( GLuint id); 148 | void glDisableVariantClientStateEXT( GLuint id); 149 | 150 | GLuint glBindLightParameterEXT( GLenum[Main] light, GLenum[Main] value); 151 | GLuint glBindMaterialParameterEXT( GLenum[Main] face, GLenum[Main] value); 152 | GLuint glBindTexGenParameterEXT( GLenum[Main] unit, GLenum[Main] coord, GLenum[Main] value); 153 | GLuint glBindTextureUnitParameterEXT( GLenum[Main] unit, GLenum[Main] value); 154 | GLuint glBindParameterEXT( GLenum[Main] value); 155 | 156 | GLboolean glIsVariantEnabledEXT( GLuint id, GLenum[Main] cap); 157 | 158 | void glGetVariantBooleanvEXT( GLuint id, GLenum[Main] value, GLboolean *data); 159 | void glGetVariantIntegervEXT( GLuint id, GLenum[Main] value, GLint *data); 160 | void glGetVariantFloatvEXT( GLuint id, GLenum[Main] value, GLfloat *data); 161 | void glGetVariantPointervEXT( GLuint id, GLenum[Main] value, void **data); 162 | void glGetInvariantBooleanvEXT( GLuint id, GLenum[Main] value, GLboolean *data); 163 | void glGetInvariantIntegervEXT( GLuint id, GLenum[Main] value, GLint *data); 164 | void glGetInvariantFloatvEXT( GLuint id, GLenum[Main] value, GLfloat *data); 165 | void glGetLocalConstantBooleanvEXT( GLuint id, GLenum[Main] value, GLboolean *data); 166 | void glGetLocalConstantIntegervEXT( GLuint id, GLenum[Main] value, GLint *data); 167 | void glGetLocalConstantFloatvEXT( GLuint id, GLenum[Main] value, GLfloat *data); 168 | 169 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/Misc/GREMEDY_string_marker_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_GREMEDY_STRING_MARKER 2 | 3 | void glStringMarkerGREMEDY(GLsizei len,const void *string); 4 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/Misc/HP_occlusion_test_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_HP_OCCLUSION_TEST 2 | 3 | //The extension is not finished? 4 | enum Main { 5 | 6 | GL_OCCLUSION_TEST_HP = 0x8165, 7 | GL_OCCLUSION_TEST_RESULT_HP = 0x8166, 8 | }; 9 | 10 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/NV/NV_copy_depth_to_color_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_NV_COPY_DEPTH_TO_COLOR 2 | 3 | enum Main { 4 | 5 | GL_DEPTH_STENCIL_TO_RGBA_NV = 0x886E, 6 | GL_DEPTH_STENCIL_TO_BGRA_NV = 0x886F, 7 | 8 | }; 9 | 10 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/NV/NV_depth_clamp_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_NV_DEPTH_CLAMP 2 | 3 | enum Main { 4 | 5 | GL_DEPTH_CLAMP_NV = 0x864F, 6 | }; 7 | 8 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/NV/NV_fence_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_NV_FENCE 2 | 3 | enum Main { 4 | 5 | GL_ALL_COMPLETED_NV = 0x84F2, 6 | GL_FENCE_STATUS_NV = 0x84F3, 7 | GL_FENCE_CONDITION_NV = 0x84F4, 8 | 9 | }; 10 | 11 | 12 | 13 | void glGenFencesNV(GLsizei n, GLuint *fences); 14 | 15 | void glDeleteFencesNV(GLsizei n, const GLuint *fences); 16 | 17 | void glSetFenceNV(GLuint fence, GLenum[Main] condition); 18 | 19 | GLboolean glTestFenceNV(GLuint fence); 20 | 21 | void glFinishFenceNV(GLuint fence); 22 | 23 | GLboolean glIsFenceNV(GLuint fence); 24 | 25 | void glGetFenceivNV(GLuint fence, GLenum[Main] pname, GLint *params); 26 | 27 | 28 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/NV/NV_float_buffer_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_NV_FLOAT_BUFFER 2 | 3 | enum Main { 4 | 5 | GL_FLOAT_R_NV = 0x8880, 6 | GL_FLOAT_RG_NV = 0x8881, 7 | GL_FLOAT_RGB_NV = 0x8882, 8 | GL_FLOAT_RGBA_NV = 0x8883, 9 | GL_FLOAT_R16_NV = 0x8884, 10 | GL_FLOAT_R32_NV = 0x8885, 11 | GL_FLOAT_RG16_NV = 0x8886, 12 | GL_FLOAT_RG32_NV = 0x8887, 13 | GL_FLOAT_RGB16_NV = 0x8888, 14 | GL_FLOAT_RGB32_NV = 0x8889, 15 | GL_FLOAT_RGBA16_NV = 0x888A, 16 | GL_FLOAT_RGBA32_NV = 0x888B, 17 | 18 | GL_TEXTURE_FLOAT_COMPONENTS_NV = 0x888C, 19 | 20 | GL_FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D, 21 | GL_FLOAT_RGBA_MODE_NV = 0x888E, 22 | }; 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/NV/NV_half_float_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_NV_HALF_FLOAT 2 | 3 | /////////////////////////////////////////////////////////////////////////////// 4 | // Main GLenum 5 | /////////////////////////////////////////////////////////////////////////////// 6 | 7 | enum Main { 8 | 9 | //GL_HALF_FLOAT_NV = 0x140B, 10 | }; 11 | 12 | //Note: Instead of defining a new GLhalf type, GLushort is used instead (same 16 bit size) 13 | // This means the logging will not be of the correct values 14 | 15 | void glVertex2hNV(GLushort x, GLushort y); 16 | void glVertex2hvNV(const GLushort *v); 17 | void glVertex3hNV(GLushort x, GLushort y, GLushort z); 18 | void glVertex3hvNV(const GLushort *v); 19 | void glVertex4hNV(GLushort x, GLushort y, GLushort z, GLushort w); 20 | void glVertex4hvNV(const GLushort *v); 21 | void glNormal3hNV(GLushort nx, GLushort ny, GLushort nz); 22 | void glNormal3hvNV(const GLushort *v); 23 | void glColor3hNV(GLushort red, GLushort green, GLushort blue); 24 | void glColor3hvNV(const GLushort *v); 25 | void glColor4hNV(GLushort red, GLushort green, GLushort blue, GLushort alpha); 26 | void glColor4hvNV(const GLushort *v); 27 | void glTexCoord1hNV(GLushort s); 28 | void glTexCoord1hvNV(const GLushort *v); 29 | void glTexCoord2hNV(GLushort s, GLushort t); 30 | void glTexCoord2hvNV(const GLushort *v); 31 | void glTexCoord3hNV(GLushort s, GLushort t, GLushort r); 32 | void glTexCoord3hvNV(const GLushort *v); 33 | void glTexCoord4hNV(GLushort s, GLushort t, GLushort r, GLushort q); 34 | void glTexCoord4hvNV(const GLushort *v); 35 | void glMultiTexCoord1hNV(GLenum[Main] target, GLushort s); 36 | void glMultiTexCoord1hvNV(GLenum[Main] target, const GLushort *v); 37 | void glMultiTexCoord2hNV(GLenum[Main] target, GLushort s, GLushort t); 38 | void glMultiTexCoord2hvNV(GLenum[Main] target, const GLushort *v); 39 | void glMultiTexCoord3hNV(GLenum[Main] target, GLushort s, GLushort t, GLushort r); 40 | void glMultiTexCoord3hvNV(GLenum[Main] target, const GLushort *v); 41 | void glMultiTexCoord4hNV(GLenum[Main] target, GLushort s, GLushort t, GLushort r, GLushort q); 42 | void glMultiTexCoord4hvNV(GLenum[Main] target, const GLushort *v); 43 | void glFogCoordhNV(GLushort fog); 44 | void glFogCoordhvNV(const GLushort *fog); 45 | void glSecondaryColor3hNV(GLushort red, GLushort green, GLushort blue); 46 | void glSecondaryColor3hvNV(const GLushort *v); 47 | void glVertexWeighthNV(GLushort weight); 48 | void glVertexWeighthvNV(const GLushort *weight); 49 | void glVertexAttrib1hNV(GLuint index, GLushort x); 50 | void glVertexAttrib1hvNV(GLuint index, const GLushort *v); 51 | void glVertexAttrib2hNV(GLuint index, GLushort x, GLushort y); 52 | void glVertexAttrib2hvNV(GLuint index, const GLushort *v); 53 | void glVertexAttrib3hNV(GLuint index, GLushort x, GLushort y, GLushort z); 54 | void glVertexAttrib3hvNV(GLuint index, const GLushort *v); 55 | void glVertexAttrib4hNV(GLuint index, GLushort x, GLushort y, GLushort z, GLushort w); 56 | void glVertexAttrib4hvNV(GLuint index, const GLushort *v); 57 | void glVertexAttribs1hvNV(GLuint index, GLsizei n, const GLushort *v); 58 | void glVertexAttribs2hvNV(GLuint index, GLsizei n, const GLushort *v); 59 | void glVertexAttribs3hvNV(GLuint index, GLsizei n, const GLushort *v); 60 | void glVertexAttribs4hvNV(GLuint index, GLsizei n, const GLushort *v); 61 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/NV/NV_multisample_filter_hint_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_NV_MULTISAMPLE_FILTER_HINT 2 | 3 | enum Main { 4 | 5 | GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534, 6 | }; 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/NV/NV_occlusion_query_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_NV_OCCLUSION_QUERY 2 | 3 | 4 | void glGenOcclusionQueriesNV(GLsizei n, GLuint *ids); 5 | void glDeleteOcclusionQueriesNV(GLsizei n, const GLuint *ids); 6 | GLboolean glIsOcclusionQueryNV(GLuint id); 7 | void glBeginOcclusionQueryNV(GLuint id); 8 | void glEndOcclusionQueryNV(void); 9 | void glGetOcclusionQueryivNV(GLuint id, GLenum[Main] pname, GLint *params); 10 | void glGetOcclusionQueryuivNV(GLuint id, GLenum[Main] pname, GLuint *params); 11 | 12 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/NV/NV_pixel_data_range_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_NV_PIXEL_DATA_RANGE 2 | 3 | enum Main { 4 | 5 | GL_WRITE_PIXEL_DATA_RANGE_NV = 0x8878, 6 | GL_READ_PIXEL_DATA_RANGE_NV = 0x8879, 7 | GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A, 8 | GL_READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B, 9 | GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C, 10 | GL_READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D, 11 | }; 12 | 13 | 14 | 15 | void glPixelDataRangeNV(GLenum[Main] target, GLsizei length, void *pointer); 16 | void glFlushPixelDataRangeNV(GLenum[Main] target); 17 | 18 | 19 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/NV/NV_point_sprite_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_NV_POINT_SPRITE 2 | 3 | 4 | /////////////////////////////////////////////////////////////////////////////// 5 | // Main GLenum 6 | /////////////////////////////////////////////////////////////////////////////// 7 | 8 | enum Main { 9 | 10 | //GL_POINT_SPRITE_NV = 0x8861, 11 | //GL_COORD_REPLACE_NV = 0x8862, 12 | GL_POINT_SPRITE_R_MODE_NV = 0x8863, 13 | 14 | }; 15 | 16 | void glPointParameteriNV(GLenum[Main] pname, GLint param); 17 | void glPointParameterivNV(GLenum[Main] pname, const GLint *params); 18 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/NV/NV_primitive_restart_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_NV_PRIMITIVE_RESTART 2 | 3 | enum Main { 4 | 5 | GL_PRIMITIVE_RESTART_NV = 0x8558, 6 | GL_PRIMITIVE_RESTART_INDEX_NV = 0x8559, 7 | 8 | }; 9 | 10 | void glPrimitiveRestartNV(void); 11 | void glPrimitiveRestartIndexNV(GLuint index); 12 | 13 | 14 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/NV/NV_register_combiners_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_NV_REGISTER_COMBINERS 2 | 3 | enum Main { 4 | 5 | GL_REGISTER_COMBINERS_NV = 0x8522, 6 | GL_VARIABLE_A_NV = 0x8523, 7 | GL_VARIABLE_B_NV = 0x8524, 8 | GL_VARIABLE_C_NV = 0x8525, 9 | GL_VARIABLE_D_NV = 0x8526, 10 | GL_VARIABLE_E_NV = 0x8527, 11 | GL_VARIABLE_F_NV = 0x8528, 12 | GL_VARIABLE_G_NV = 0x8529, 13 | GL_CONSTANT_COLOR0_NV = 0x852A, 14 | GL_CONSTANT_COLOR1_NV = 0x852B, 15 | GL_PRIMARY_COLOR_NV = 0x852C, 16 | GL_SECONDARY_COLOR_NV = 0x852D, 17 | GL_SPARE0_NV = 0x852E, 18 | GL_SPARE1_NV = 0x852F, 19 | GL_DISCARD_NV = 0x8530, 20 | GL_E_TIMES_F_NV = 0x8531, 21 | GL_SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532, 22 | GL_UNSIGNED_IDENTITY_NV = 0x8536, 23 | GL_UNSIGNED_INVERT_NV = 0x8537, 24 | GL_EXPAND_NORMAL_NV = 0x8538, 25 | GL_EXPAND_NEGATE_NV = 0x8539, 26 | GL_HALF_BIAS_NORMAL_NV = 0x853A, 27 | GL_HALF_BIAS_NEGATE_NV = 0x853B, 28 | GL_SIGNED_IDENTITY_NV = 0x853C, 29 | GL_SIGNED_NEGATE_NV = 0x853D, 30 | GL_SCALE_BY_TWO_NV = 0x853E, 31 | GL_SCALE_BY_FOUR_NV = 0x853F, 32 | GL_SCALE_BY_ONE_HALF_NV = 0x8540, 33 | GL_BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541, 34 | GL_COMBINER_INPUT_NV = 0x8542, 35 | GL_COMBINER_MAPPING_NV = 0x8543, 36 | GL_COMBINER_COMPONENT_USAGE_NV = 0x8544, 37 | GL_COMBINER_AB_DOT_PRODUCT_NV = 0x8545, 38 | GL_COMBINER_CD_DOT_PRODUCT_NV = 0x8546, 39 | GL_COMBINER_MUX_SUM_NV = 0x8547, 40 | GL_COMBINER_SCALE_NV = 0x8548, 41 | GL_COMBINER_BIAS_NV = 0x8549, 42 | GL_COMBINER_AB_OUTPUT_NV = 0x854A, 43 | GL_COMBINER_CD_OUTPUT_NV = 0x854B, 44 | GL_COMBINER_SUM_OUTPUT_NV = 0x854C, 45 | GL_MAX_GENERAL_COMBINERS_NV = 0x854D, 46 | GL_NUM_GENERAL_COMBINERS_NV = 0x854E, 47 | GL_COLOR_SUM_CLAMP_NV = 0x854F, 48 | GL_COMBINER0_NV = 0x8550, 49 | GL_COMBINER1_NV = 0x8551, 50 | GL_COMBINER2_NV = 0x8552, 51 | GL_COMBINER3_NV = 0x8553, 52 | GL_COMBINER4_NV = 0x8554, 53 | GL_COMBINER5_NV = 0x8555, 54 | GL_COMBINER6_NV = 0x8556, 55 | GL_COMBINER7_NV = 0x8557, 56 | 57 | //NV_register_combiners2 58 | GL_PER_STAGE_CONSTANTS_NV = 0x8535, 59 | 60 | }; 61 | 62 | 63 | 64 | void glCombinerParameterfvNV(GLenum[Main] pname, const GLfloat *params); 65 | 66 | void glCombinerParameterivNV(GLenum[Main] pname, const GLint *params); 67 | 68 | void glCombinerParameterfNV(GLenum[Main] pname, GLfloat param); 69 | 70 | void glCombinerParameteriNV(GLenum[Main] pname, GLint param); 71 | 72 | void glCombinerInputNV(GLenum[Main] stage, GLenum[Main] portion, GLenum[Main] variable, GLenum[Main] input, GLenum[Main] mapping, GLenum[Main] componentUsage); 73 | 74 | void glCombinerOutputNV(GLenum[Main] stage, GLenum[Main] portion, GLenum[Main] abOutput, GLenum[Main] cdOutput, GLenum[Main] sumOutput, GLenum[Main] scale, GLenum[Main] bias, GLboolean abDotProduct,GLboolean cdDotProduct, GLboolean muxSum); 75 | 76 | void glFinalCombinerInputNV(GLenum[Main] variable, GLenum[Main] input, GLenum[Main] mapping, GLenum[Main] componentUsage); 77 | 78 | void glGetCombinerInputParameterfvNV(GLenum[Main] stage, GLenum[Main] portion, GLenum[Main] variable, GLenum[Main] pname, GLfloat *params); 79 | 80 | void glGetCombinerInputParameterivNV(GLenum[Main] stage, GLenum[Main] portion, GLenum[Main] variable, GLenum[Main] pname, GLint *params); 81 | 82 | void glGetCombinerOutputParameterfvNV(GLenum[Main] stage, GLenum[Main] portion, GLenum[Main] pname, GLfloat *params); 83 | 84 | void glGetCombinerOutputParameterivNV(GLenum[Main] stage, GLenum[Main] portion, GLenum[Main] pname, GLint *params); 85 | 86 | void glGetFinalCombinerInputParameterfvNV(GLenum[Main] variable, GLenum[Main] pname, GLfloat *params); 87 | 88 | void glGetFinalCombinerInputParameterivNV(GLenum[Main] variable, GLenum[Main] pname, GLint *params); 89 | 90 | //NV_register_combiners2 91 | void glCombinerStageParameterfvNV(GLenum[Main] stage, GLenum[Main] pname, const GLfloat *params); 92 | 93 | void glGetCombinerStageParameterfvNV(GLenum[Main] stage, GLenum[Main] pname, GLfloat *params); 94 | 95 | 96 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/NV/NV_texture_env_combine4_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_NV_TEXTURE_ENV_COMBINE4 2 | 3 | enum Main { 4 | 5 | GL_COMBINE4_NV = 0x8503, 6 | GL_SOURCE3_RGB_NV = 0x8583, 7 | GL_SOURCE3_ALPHA_NV = 0x858B, 8 | GL_OPERAND3_RGB_NV = 0x8593, 9 | GL_OPERAND3_ALPHA_NV = 0x859B, 10 | 11 | }; 12 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/NV/NV_texture_expand_normal_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_NV_TEXTURE_EXPAND_NORMAL 2 | 3 | enum Main { 4 | 5 | GL_TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F, 6 | 7 | }; 8 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/NV/NV_texture_shader_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_NV_TEXTURE_SHADER 2 | 3 | enum Main { 4 | 5 | GL_OFFSET_TEXTURE_RECTANGLE_NV = 0x864C, 6 | GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D, 7 | GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E, 8 | GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9, 9 | GL_UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA, 10 | GL_UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB, 11 | GL_DSDT_MAG_INTENSITY_NV = 0x86DC, 12 | GL_SHADER_CONSISTENT_NV = 0x86DD, 13 | GL_TEXTURE_SHADER_NV = 0x86DE, 14 | GL_SHADER_OPERATION_NV = 0x86DF, 15 | GL_CULL_MODES_NV = 0x86E0, 16 | GL_OFFSET_TEXTURE_MATRIX_NV = 0x86E1, 17 | GL_OFFSET_TEXTURE_SCALE_NV = 0x86E2, 18 | GL_OFFSET_TEXTURE_BIAS_NV = 0x86E3, 19 | //GL_OFFSET_TEXTURE_2D_MATRIX_NV = GL_OFFSET_TEXTURE_MATRIX_NV, 20 | //GL_OFFSET_TEXTURE_2D_SCALE_NV = GL_OFFSET_TEXTURE_SCALE_NV, 21 | //GL_OFFSET_TEXTURE_2D_BIAS_NV = GL_OFFSET_TEXTURE_BIAS_NV, 22 | GL_PREVIOUS_TEXTURE_INPUT_NV = 0x86E4, 23 | GL_CONST_EYE_NV = 0x86E5, 24 | GL_PASS_THROUGH_NV = 0x86E6, 25 | GL_CULL_FRAGMENT_NV = 0x86E7, 26 | GL_OFFSET_TEXTURE_2D_NV = 0x86E8, 27 | GL_DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9, 28 | GL_DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA, 29 | GL_DOT_PRODUCT_NV = 0x86EC, 30 | GL_DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED, 31 | GL_DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE, 32 | GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0, 33 | GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1, 34 | GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2, 35 | GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3, 36 | GL_HILO_NV = 0x86F4, 37 | GL_DSDT_NV = 0x86F5, 38 | GL_DSDT_MAG_NV = 0x86F6, 39 | GL_DSDT_MAG_VIB_NV = 0x86F7, 40 | GL_HILO16_NV = 0x86F8, 41 | GL_SIGNED_HILO_NV = 0x86F9, 42 | GL_SIGNED_HILO16_NV = 0x86FA, 43 | GL_SIGNED_RGBA_NV = 0x86FB, 44 | GL_SIGNED_RGBA8_NV = 0x86FC, 45 | GL_SIGNED_RGB_NV = 0x86FE, 46 | GL_SIGNED_RGB8_NV = 0x86FF, 47 | GL_SIGNED_LUMINANCE_NV = 0x8701, 48 | GL_SIGNED_LUMINANCE8_NV = 0x8702, 49 | GL_SIGNED_LUMINANCE_ALPHA_NV = 0x8703, 50 | GL_SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704, 51 | GL_SIGNED_ALPHA_NV = 0x8705, 52 | GL_SIGNED_ALPHA8_NV = 0x8706, 53 | GL_SIGNED_INTENSITY_NV = 0x8707, 54 | GL_SIGNED_INTENSITY8_NV = 0x8708, 55 | GL_DSDT8_NV = 0x8709, 56 | GL_DSDT8_MAG8_NV = 0x870A, 57 | GL_DSDT8_MAG8_INTENSITY8_NV = 0x870B, 58 | GL_SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C, 59 | GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D, 60 | GL_HI_SCALE_NV = 0x870E, 61 | GL_LO_SCALE_NV = 0x870F, 62 | GL_DS_SCALE_NV = 0x8710, 63 | GL_DT_SCALE_NV = 0x8711, 64 | GL_MAGNITUDE_SCALE_NV = 0x8712, 65 | GL_VIBRANCE_SCALE_NV = 0x8713, 66 | GL_HI_BIAS_NV = 0x8714, 67 | GL_LO_BIAS_NV = 0x8715, 68 | GL_DS_BIAS_NV = 0x8716, 69 | GL_DT_BIAS_NV = 0x8717, 70 | GL_MAGNITUDE_BIAS_NV = 0x8718, 71 | GL_VIBRANCE_BIAS_NV = 0x8719, 72 | GL_TEXTURE_BORDER_VALUES_NV = 0x871A, 73 | GL_TEXTURE_HI_SIZE_NV = 0x871B, 74 | GL_TEXTURE_LO_SIZE_NV = 0x871C, 75 | GL_TEXTURE_DS_SIZE_NV = 0x871D, 76 | GL_TEXTURE_DT_SIZE_NV = 0x871E, 77 | GL_TEXTURE_MAG_SIZE_NV = 0x871F, 78 | 79 | //NV_texture_shader2 80 | GL_DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF, 81 | 82 | //NV_texture_shader3 83 | GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850, 84 | GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851, 85 | GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852, 86 | GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853, 87 | GL_OFFSET_HILO_TEXTURE_2D_NV = 0x8854, 88 | GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855, 89 | GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856, 90 | GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857, 91 | GL_DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858, 92 | GL_DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859, 93 | GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A, 94 | GL_DOT_PRODUCT_PASS_THROUGH_NV = 0x885B, 95 | GL_DOT_PRODUCT_TEXTURE_1D_NV = 0x885C, 96 | GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D, 97 | GL_HILO8_NV = 0x885E, 98 | GL_SIGNED_HILO8_NV = 0x885F, 99 | GL_FORCE_BLUE_TO_ONE_NV = 0x8860, 100 | 101 | }; 102 | 103 | 104 | 105 | 106 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/NV/NV_vertex_array_range_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_NV_VERTEX_ARRAY_RANGE 2 | 3 | enum Main { 4 | 5 | GL_VERTEX_ARRAY_RANGE_NV = 0x851D, 6 | GL_VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E, 7 | GL_VERTEX_ARRAY_RANGE_VALID_NV = 0x851F, 8 | GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520, 9 | GL_VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521, 10 | 11 | //NV_vertex_array_range2 12 | GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533, 13 | }; 14 | 15 | 16 | 17 | void glVertexArrayRangeNV(GLsizei length, void *pointer); 18 | void glFlushVertexArrayRangeNV(void); 19 | 20 | 21 | void *wglAllocateMemoryNV(GLsizei size,GLfloat readFrequency,GLfloat writeFrequency,GLfloat priority); 22 | void wglFreeMemoryNV(void *pointer); -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/WGL/WGLCore_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_WGLCORE 2 | 3 | //Attempt to map Windows call parameters to OpenGL parameter types 4 | 5 | GLboolean wglCopyContext (void * a, void *b, GLuint c); 6 | void * wglCreateContext (void * a); 7 | void * wglCreateLayerContext (void * a, GLint b); 8 | GLboolean wglDeleteContext (void * a); 9 | void * wglGetCurrentContext (void); 10 | void * wglGetCurrentDC (void); 11 | void * wglGetDefaultProcAddress (GLubyte * a); 12 | GLint wglGetPixelFormat (void * a); 13 | void * wglGetProcAddress (GLasciistring * a); 14 | GLboolean wglMakeCurrent (void * a, void * b); 15 | GLboolean wglRealizeLayerPalette (void * a, GLint b, GLboolean c); 16 | GLboolean wglShareLists (void * a, void * b); 17 | GLboolean wglSwapBuffers (void * a); 18 | GLboolean wglSwapLayerBuffers (void * a, GLuint b); 19 | GLboolean wglUseFontBitmapsA (void * a, GLuint b, GLuint c, GLuint d); 20 | GLboolean wglUseFontBitmapsW (void * a, GLuint b, GLuint c, GLuint d); 21 | 22 | 23 | //TODO: The below functions may need review 24 | GLint wglChoosePixelFormat (void * a, /*CONST PIXELFORMATDESCRIPTOR*/ void *b); 25 | GLboolean wglDescribeLayerPlane (void * a, GLint b, GLint c, GLuint d, /*LPLAYERPLANEDESCRIPTOR*/ void * e); 26 | GLint wglDescribePixelFormat (void * a, GLint b, GLuint c, /*LPPIXELFORMATDESCRIPTOR*/ void * d); 27 | GLint wglGetLayerPaletteEntries(void * a, GLint b, GLint c, GLint d, /*COLORREF*/void *e); 28 | GLint wglSetLayerPaletteEntries(void * a, GLint b, GLint c, GLint d, /*CONST COLORREF*/void *e); 29 | GLboolean wglSetPixelFormat (void * a, GLint b, /*CONST PIXELFORMATDESCRIPTOR*/ void *c); 30 | GLboolean wglUseFontOutlinesA (void * a, GLuint b, GLuint c, GLuint d, GLfloat e, GLfloat f, GLint g, /*LPGLYPHMETRICSFLOAT*/ void * h); 31 | GLboolean wglUseFontOutlinesW (void * a, GLuint b, GLuint c, GLuint d, GLfloat e, GLfloat f, GLint g, /*LPGLYPHMETRICSFLOAT*/ void * h); 32 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/WGL/WGL_ARB_buffer_region_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_WGL_ARB_BUFFER_REGION 2 | 3 | 4 | enum Mask_WGLCreateBuffer { 5 | 6 | WGL_FRONT_COLOR_BUFFER_BIT_ARB = 0x00000001, 7 | WGL_BACK_COLOR_BUFFER_BIT_ARB = 0x00000002, 8 | WGL_DEPTH_BUFFER_BIT_ARB = 0x00000004, 9 | WGL_STENCIL_BUFFER_BIT_ARB = 0x00000008, 10 | }; 11 | 12 | 13 | //Not sure about the "HANDLE" structure (will void* do?) 14 | void * wglCreateBufferRegionARB(void * hDC, GLint iLayerPlane, GLbitfield[Mask_WGLCreateBuffer] uType); 15 | 16 | void wglDeleteBufferRegionARB(void * hRegion); 17 | 18 | GLboolean wglSaveBufferRegionARB(void * hRegion,GLint x, GLint y,GLint width,GLint height); 19 | 20 | GLboolean wglRestoreBufferRegionARB(void * hRegion,GLint x,GLint y,GLint width, GLint height,GLint xSrc,GLint ySrc); 21 | 22 | 23 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/WGL/WGL_ARB_extensions_string_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_WGL_ARB_EXTENSIONS_STRING 2 | 3 | const GLasciistring *wglGetExtensionsStringARB(void * hdc); 4 | 5 | //Add EXT version 6 | const GLasciistring *wglGetExtensionsStringEXT(void); 7 | 8 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/WGL/WGL_ARB_make_current_read_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_WGL_ARB_MAKE_CURRENT_READ 2 | 3 | GLboolean wglMakeContextCurrentARB(void* hDrawDC, void* hReadDC,void * hglrc); 4 | 5 | void * wglGetCurrentReadDCARB(void); 6 | 7 | 8 | //Add EXT version 9 | GLboolean wglMakeContextCurrentEXT(void * hDrawDC, void * hReadDC, void * hglrc); 10 | 11 | void * wglGetCurrentReadDCEXT(void); 12 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/WGL/WGL_ARB_pbuffer_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_WGL_ARB_PBUFFER 2 | 3 | 4 | void * wglCreatePbufferARB(void * hDC, GLint iPixelFormat, GLint iWidth, GLint iHeight, const GLint *piAttribList); 5 | 6 | void * wglGetPbufferDCARB(void * hPbuffer); 7 | 8 | GLint wglReleasePbufferDCARB(void * hPbuffer,void * hDC); 9 | 10 | GLboolean wglDestroyPbufferARB(void * hPbuffer); 11 | 12 | GLboolean wglQueryPbufferARB(void *hPbuffer, GLint iAttribute, GLint *piValue); 13 | 14 | 15 | //EXT version 16 | void * wglCreatePbufferEXT(void * hDC, GLint iPixelFormat, GLint iWidth, GLint iHeight, const GLint *piAttribList); 17 | 18 | void * wglGetPbufferDCEXT(void * hPbuffer); 19 | 20 | GLint wglReleasePbufferDCEXT(void * hPbuffer, void * hDC); 21 | 22 | GLboolean wglDestroyPbufferEXT(void * hPbuffer); 23 | 24 | GLboolean wglQueryPbufferEXT(void * hPbuffer, GLint iAttribute, GLint *piValue); 25 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/WGL/WGL_ARB_pixel_format_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_WGL_ARB_PIXEL_FORMAT 2 | 3 | 4 | GLboolean wglGetPixelFormatAttribivARB(void * hdc, GLint iPixelFormat, GLint iLayerPlane, GLuint nAttributes, const GLint *piAttributes, GLint *piValues); 5 | 6 | GLboolean wglGetPixelFormatAttribfvARB(void * hdc, GLint iPixelFormat, GLint iLayerPlane, GLuint nAttributes, const GLint *piAttributes, GLfloat *pfValues); 7 | 8 | GLboolean wglChoosePixelFormatARB(void * hdc, const GLint *piAttribIList, const GLfloat *pfAttribFList, GLuint nMaxFormats, GLint *piFormats, GLuint *nNumFormats); 9 | 10 | 11 | 12 | //EXT version 13 | GLboolean wglGetPixelFormatAttribivEXT(void * hdc, GLint iPixelFormat, GLint iLayerPlane, GLuint nAttributes, GLint *piAttributes, GLint *piValues); 14 | 15 | GLboolean wglGetPixelFormatAttribfvEXT(void * hdc, GLint iPixelFormat, GLint iLayerPlane, GLuint nAttributes, GLint *piAttributes, GLfloat *pfValues); 16 | 17 | GLboolean wglChoosePixelFormatEXT(void * hdc, const GLint *piAttribIList, const GLfloat *pfAttribFList, GLuint nMaxFormats, GLint *piFormats, GLuint *nNumFormats); 18 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/WGL/WGL_ARB_render_texture_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_WGL_ARB_RENDER_TEXTURE 2 | 3 | 4 | GLboolean wglBindTexImageARB (void * hPbuffer, GLint iBuffer); 5 | 6 | GLboolean wglReleaseTexImageARB (void * hPbuffer, GLint iBuffer); 7 | 8 | GLboolean wglSetPbufferAttribARB (void * hPbuffer, const GLint *piAttribList); 9 | 10 | 11 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/WGL/WGL_ATI_pixel_format_float_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_WGL_ATI_PIXEL_FORMAT_FLOAT 2 | 3 | enum Main { 4 | 5 | //GL_RGBA_FLOAT_MODE_ATI = 0x8820, 6 | GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835, 7 | 8 | //Should this be in a seperate WGL name space? 9 | WGL_TYPE_RGBA_FLOAT_ATI = 0x21A0, 10 | }; 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/WGL/WGL_EXT_swap_control_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_WGL_EXT_SWAP_CONTROL 2 | 3 | 4 | GLboolean wglSwapIntervalEXT(GLint interval); 5 | 6 | GLint wglGetSwapIntervalEXT(void); 7 | 8 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/XGL/XGLCore_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_XGLCORE 2 | 3 | //Attempt to map X-Windows call parameters to OpenGL parameter types 4 | 5 | // Update for 64 bit. 6 | // This assumes: 7 | // GLXContext = pointer 8 | // GLXFBConfig = pointer 9 | // unsigned long = GLuint 10 | // Bool = GLint 11 | // GLXPixmap = GLuint 12 | // GLXDrawable = GLuint 13 | // GLXWindow = GLuint 14 | // GLXPbuffer = GLuint 15 | // GLXContextID = GLuint 16 | // Pixmap = GLuint 17 | // Font = GLuint 18 | // Window = GLuint 19 | 20 | //Core GLX 1.2 21 | void * glXChooseVisual (void *dpy, GLint screen, GLint *attribList); 22 | void glXCopyContext (void *dpy, void* src, void* dst, /*unsigned long*/GLuint mask); //64 bit fixup 23 | void * glXCreateContext (void *dpy, void *vis, void* shareList, GLint direct); 24 | GLuint glXCreateGLXPixmap (void *dpy, void *vis, GLuint pixmap); 25 | void glXDestroyContext (void *dpy, void * ctx); 26 | void glXDestroyGLXPixmap (void *dpy, GLuint pix); 27 | GLint glXGetConfig (void *dpy, void *vis, GLint attrib, GLint *value); 28 | void * glXGetCurrentContext (void); 29 | GLuint glXGetCurrentDrawable (void); 30 | GLint glXIsDirect (void *dpy, void * ctx); 31 | GLint glXMakeCurrent (void *dpy, GLuint drawable, void * ctx); 32 | GLint glXQueryExtension (void *dpy, GLint *errorBase, GLint *eventBase); 33 | GLint glXQueryVersion (void *dpy, GLint *major, GLint *minor); 34 | void glXSwapBuffers (void *dpy, GLuint drawable); 35 | void glXUseXFont (GLuint font, GLint first, GLint count, GLint listBase); 36 | void glXWaitGL (void); 37 | void glXWaitX (void); 38 | 39 | const GLasciistring * glXGetClientString (void *dpy, GLint name ); 40 | const GLasciistring * glXQueryServerString (void *dpy, GLint screen, GLint name ); 41 | const GLasciistring * glXQueryExtensionsString (void *dpy, GLint screen ); 42 | 43 | //GLX 1.3 44 | void * glXGetFBConfigs (void *dpy, GLint screen, GLint *nelements); 45 | void * glXChooseFBConfig (void *dpy, GLint screen, const GLint *attrib_list, GLint *nelements); 46 | GLint glXGetFBConfigAttrib (void *dpy, void* config, GLint attribute, GLint *value); 47 | void * glXGetVisualFromFBConfig (void *dpy, void* config); 48 | GLuint glXCreateWindow (void *dpy, void* config, GLuint win, const GLint *attrib_list); 49 | void glXDestroyWindow (void *dpy, GLuint win); 50 | GLuint glXCreatePixmap (void *dpy, void* config, GLuint pixmap, const GLint *attrib_list); 51 | void glXDestroyPixmap (void *dpy, GLuint pixmap); 52 | GLuint glXCreatePbuffer (void *dpy, void* config, const GLint *attrib_list); 53 | void glXDestroyPbuffer (void *dpy, GLuint pbuf); 54 | void glXQueryDrawable (void *dpy, GLuint draw, GLint attribute, GLuint *value); 55 | void * glXCreateNewContext (void *dpy, void* config, GLint render_type, void * share_list, GLint direct); 56 | GLint glXMakeContextCurrent (void *display, GLuint draw, GLuint read, void * ctx); 57 | GLuint glXGetCurrentReadDrawable(void); 58 | void * glXGetCurrentDisplay (void); 59 | GLint glXQueryContext (void *dpy, void * ctx, GLint attribute, GLint *value); 60 | void glXSelectEvent (void *dpy, GLuint draw, /*unsigned long*/GLuint event_mask); //64 bit fixup 61 | void glXGetSelectedEvent (void *dpy, GLuint draw, /*unsigned long*/GLuint *event_mask); 62 | 63 | //Required ARB extension 64 | void * glXGetProcAddressARB (const GLasciistring *procname); 65 | 66 | //GLX 1.4 67 | void * glXGetProcAddress (const GLasciistring *procname); 68 | 69 | 70 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/XGL/XGL_EXT_import_context_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_XGL_EXT_IMPORT_CONTEXT 2 | 3 | //Attempt to map X-Windows call parameters to OpenGL parameter types 4 | 5 | // Update for 64 bit. 6 | // This assumes: 7 | // GLXContext = pointer 8 | // GLXFBConfig = pointer 9 | // unsigned long = GLuint 10 | // Bool = GLint 11 | // GLXPixmap = GLuint 12 | // GLXDrawable = GLuint 13 | // GLXWindow = GLuint 14 | // GLXPbuffer = GLuint 15 | // GLXContextID = GLuint 16 | // Pixmap = GLuint 17 | // Font = GLuint 18 | // Window = GLuint 19 | 20 | 21 | void * glXGetCurrentDisplayEXT(void); 22 | GLint glXQueryContextInfoEXT (void *dpy, void * context,GLint attribute,GLint *value); 23 | GLuint glXGetContextIDEXT (const void * context); 24 | void * glXImportContextEXT (void *dpy, GLuint contextID); 25 | void glXFreeContextEXT (void *dpy, void * context); 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/XGL/XGL_SGI_swap_control_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_XGL_SGI_SWAP_CONTROL 2 | 3 | //Attempt to map X-Windows call parameters to OpenGL parameter types 4 | 5 | // Update for 64 bit. 6 | // This assumes: 7 | // GLXContext = pointer 8 | // GLXFBConfig = pointer 9 | // unsigned long = GLuint 10 | // Bool = GLint 11 | // GLXPixmap = GLuint 12 | // GLXDrawable = GLuint 13 | // GLXWindow = GLuint 14 | // GLXPbuffer = GLuint 15 | // GLXContextID = GLuint 16 | // Pixmap = GLuint 17 | // Font = GLuint 18 | // Window = GLuint 19 | 20 | GLint glXSwapIntervalSGI(GLint interval); 21 | 22 | 23 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/XGL/XGL_SGI_video_sync_Include.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_XGL_SGI_VIDEO_SYNC 2 | 3 | //Attempt to map X-Windows call parameters to OpenGL parameter types 4 | 5 | // Update for 64 bit. 6 | // This assumes: 7 | // GLXContext = pointer 8 | // GLXFBConfig = pointer 9 | // unsigned long = GLuint 10 | // Bool = GLint 11 | // GLXPixmap = GLuint 12 | // GLXDrawable = GLuint 13 | // GLXWindow = GLuint 14 | // GLXPbuffer = GLuint 15 | // GLXContextID = GLuint 16 | // Pixmap = GLuint 17 | // Font = GLuint 18 | // Window = GLuint 19 | 20 | 21 | GLint glXGetVideoSyncSGI (GLuint *count); 22 | GLint glXWaitVideoSyncSGI(GLint divisor, GLint remainder, GLuint *count); 23 | 24 | 25 | -------------------------------------------------------------------------------- /GLIntercept/GLFunctions/gliIncludes.h: -------------------------------------------------------------------------------- 1 | #define GLI_INCLUDE_MAIN 2 | 3 | #include "GLCore\GLCore1_1_Include.h" 4 | #include "GLCore\GLCore1_2_Include.h" 5 | #include "GLCore\GLCore1_3_Include.h" 6 | #include "GLCore\GLCore1_4_Include.h" 7 | #include "GLCore\GLCore1_5_Include.h" 8 | #include "GLCore\GLCore2_0_Include.h" 9 | 10 | #include "ARB\ARB_color_buffer_float_Include.h" 11 | #include "ARB\ARB_draw_buffers_Include.h" 12 | #include "ARB\ARB_half_float_pixel_Include.h" 13 | #include "ARB\ARB_multisample_Include.h" 14 | #include "ARB\ARB_multitexture_Include.h" 15 | #include "ARB\ARB_occlusion_query_Include.h" 16 | #include "ARB\ARB_pixel_buffer_object_Include.h" 17 | #include "ARB\ARB_point_parameters_Include.h" 18 | #include "ARB\ARB_shader_objects_Include.h" 19 | #include "ARB\ARB_shadow_ambient_Include.h" 20 | #include "ARB\ARB_texture_compression_Include.h" 21 | #include "ARB\ARB_texture_float_Include.h" 22 | #include "ARB\ARB_texture_rectangle_Include.h" 23 | #include "ARB\ARB_transpose_matrix_Include.h" 24 | #include "ARB\ARB_vertex_blend_Include.h" 25 | #include "ARB\ARB_vertex_buffer_object_Include.h" 26 | #include "ARB\ARB_vertex_fragment_shader_Include.h" 27 | #include "ARB\ARB_vertex_fragment_program_Include.h" 28 | #include "ARB\ARB_window_pos_Include.h" 29 | 30 | #include "ATI\ATI_draw_buffers_Include.h" 31 | #include "ATI\ATI_envmap_bumpmap_Include.h" 32 | #include "ATI\ATI_seperate_stencil_Include.h" 33 | #include "ATI\ATI_texture_env_combine3_Include.h" 34 | #include "ATI\ATI_vertex_object_Include.h" 35 | #include "ATI\ATI_fragment_shader_Include.h" 36 | #include "ATI\ATI_vertex_streams_Include.h" 37 | 38 | #include "NV\NV_copy_depth_to_color_Include.h" 39 | #include "NV\NV_depth_clamp_Include.h" 40 | #include "NV\NV_fence_Include.h" 41 | #include "NV\NV_float_buffer_Include.h" 42 | #include "NV\NV_half_float_Include.h" 43 | #include "NV\NV_multisample_filter_hint_Include.h" 44 | #include "NV\NV_occlusion_query_Include.h" 45 | #include "NV\NV_pixel_data_range_Include.h" 46 | #include "NV\NV_point_sprite_Include.h" 47 | #include "NV\NV_primitive_restart_Include.h" 48 | #include "NV\NV_register_combiners_Include.h" 49 | #include "NV\NV_texture_env_combine4_Include.h" 50 | #include "NV\NV_texture_expand_normal_Include.h" 51 | #include "NV\NV_texture_shader_Include.h" 52 | #include "NV\NV_vertex_array_range_Include.h" 53 | #include "NV\NV_vertex_fragment_program_Include.h" 54 | 55 | #include "Misc\EXT_blend_Include.h" 56 | #include "Misc\EXT_compiled_vertex_array_Include.h" 57 | #include "Misc\EXT_depth_bounds_test_Include.h" 58 | #include "Misc\EXT_fog_coord_Include.h" 59 | #include "Misc\EXT_frame_buffer_object_Include.h" 60 | #include "Misc\EXT_packed_depth_stencil_Include.h" 61 | #include "Misc\EXT_secondary_color_Include.h" 62 | #include "Misc\EXT_stencil_two_side_Include.h" 63 | #include "Misc\EXT_texture3D_Include.h" 64 | #include "Misc\EXT_draw_range_elements_Include.h" 65 | #include "Misc\EXT_texture_compression_s3tc_Include.h" 66 | #include "Misc\EXT_texture_filter_anisotropic_Include.h" 67 | #include "Misc\EXT_texture_mirror_clamp_Include.h" 68 | #include "Misc\EXT_vertex_shader_Include.h" 69 | #include "Misc\EXT_legacy_Include.h" 70 | #include "Misc\HP_occlusion_test_Include.h" 71 | #include "Misc\GREMEDY_string_marker_Include.h" 72 | 73 | #include "WGL\WGLCore_Include.h" 74 | #include "WGL\WGL_ARB_buffer_region_Include.h" 75 | #include "WGL\WGL_ARB_extensions_string_Include.h" 76 | #include "WGL\WGL_ARB_make_current_read_Include.h" 77 | #include "WGL\WGL_ARB_pbuffer_Include.h" 78 | #include "WGL\WGL_ARB_pixel_format_Include.h" 79 | #include "WGL\WGL_ARB_render_texture_Include.h" 80 | 81 | #include "WGL\WGL_ATI_pixel_format_float_Include.h" 82 | #include "WGL\WGL_EXT_swap_control_Include.h" 83 | 84 | #include "XGL\XGLCore_Include.h" 85 | #include "XGL\XGL_EXT_import_context_Include.h" 86 | #include "XGL\XGL_SGI_video_sync_Include.h" 87 | #include "XGL\XGL_SGI_swap_control_Include.h" 88 | 89 | 90 | 91 | 92 | 93 | -------------------------------------------------------------------------------- /GLIntercept/OpenGL32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/GLIntercept/OpenGL32.dll -------------------------------------------------------------------------------- /GLIntercept/Plugins/GLExtOverride/GLExtOverride.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/GLIntercept/Plugins/GLExtOverride/GLExtOverride.dll -------------------------------------------------------------------------------- /GLIntercept/Plugins/GLExtOverride/config.ini: -------------------------------------------------------------------------------- 1 | ////////////////////////////////////////////////////////////// 2 | // 3 | // Extension override config file 4 | // 5 | // To use, add the following to the plugins section of gliconfig.ini: 6 | // 7 | // ExtensionOverride = ("GLExtOverride/GLExtOverride.dll") 8 | // 9 | // Note: Changing this file will affect all GLIntercept sessions that load 10 | // this DLL. To only affect a single GLIntercept session, place the 11 | // relevant options inside this plugins' section in gliConfig.ini. 12 | // 13 | // (This file is parsed first for the defaults, then the options in 14 | // gliConfig.ini can over-ride the defaults) 15 | // 16 | ////////////////////////////////////////////////////////////// 17 | 18 | 19 | ////////////////////////////////////////////////////////////// 20 | // Custom strings for vendor/renderer etc 21 | ////////////////////////////////////////////////////////////// 22 | 23 | // VendorString = "Custom vendor string"; 24 | // RendererString = "Custom renderer string"; 25 | // VersionString = "1.1.0 - Custom version string"; 26 | // ShaderVersionString = "1.0.0 - Custom shader version string"; 27 | 28 | ////////////////////////////////////////////////////////////// 29 | // Enable/disable GL_GREMEDY_string_marker extension 30 | // (enables string output in log files) 31 | ////////////////////////////////////////////////////////////// 32 | 33 | EnableStringMarker = True; 34 | 35 | 36 | ////////////////////////////////////////////////////////////// 37 | // List of extensions to specify/ override 38 | // 39 | // ExtensionsString - List of extensions to replace the existing extension string with. 40 | // (Useful if a bad application copies the extension string to a 41 | // fixed length buffer) 42 | // 43 | // AddExtensions - List of extensions to add to the extension string. Useful for 44 | // programming with extensions that expose their entry points but are 45 | // still in development so are not exposed on the extension string. 46 | // (ie. GLSL, ARB_texture_env_crossbar) 47 | // 48 | // RemoveExtensions - List of extensions to remove from the extension string. Useful to 49 | // test fallback paths in programs. (also can update the version string 50 | // above to work with this) 51 | // 52 | ////////////////////////////////////////////////////////////// 53 | 54 | // ExtensionsString = (GL_EXT_A, GL_EXT_B, GL_EXT_C, GL_EXT_D); 55 | 56 | // AddExtensions = (GL_ARB_shading_language_100, 57 | // GL_ARB_shader_objects, 58 | // GL_ARB_fragment_shader, GL_ARB_vertex_shader); 59 | 60 | // RemoveExtensions = (GL_S3_s3tc,WGL_EXT_swap_control); 61 | 62 | 63 | ////////////////////////////////////////////////////////////// 64 | // List of WGL extensions to specify/ override 65 | // 66 | // WGLExtensionsString - List of WGL extensions to replace the existing extension string with. 67 | // 68 | // WGLAddExtensions - List of WGL extensions to add to the extension string. 69 | // 70 | // WGLRemoveExtensions - List of WGL extensions to remove from the extension string. 71 | // 72 | ////////////////////////////////////////////////////////////// 73 | 74 | // WGLExtensionsString = (GL_EXT_A, GL_EXT_B, GL_EXT_C, GL_EXT_D); 75 | 76 | // WGLAddExtensions = (GL_EXT_A,GL_EXT_B); 77 | // WGLRemoveExtensions = (WGL_ARB_buffer_region,WGL_ARB_extensions_string,WGL_NV_render_texture_rectangle); 78 | 79 | -------------------------------------------------------------------------------- /GLIntercept/Plugins/GLFramePing/GLFramePing.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/GLIntercept/Plugins/GLFramePing/GLFramePing.dll -------------------------------------------------------------------------------- /GLIntercept/Plugins/GLFramePing/config.ini: -------------------------------------------------------------------------------- 1 | ////////////////////////////////////////////////////////////// 2 | // 3 | // Ping plugin config file 4 | // 5 | // The "ping" plugin will attempt to force a refresh of the 6 | // OpenGL windows if the framerate is too low. This is mostly useful 7 | // for OpenGL apps that do not continually update. (ie. only update via 8 | // windows "paint" messages.) 9 | // 10 | // Other functionality of GLIntercept requires a continued framerate 11 | // to function correctly (ie frame-grabber and shader editor) Use this 12 | // plugin when these functionality is required in applications that do 13 | // not continually update. 14 | // 15 | // To use, add the following to the plugins section of gliconfig.ini: 16 | // 17 | // PingPlugin = ("GLFramePing/GLFramePing.dll") 18 | // 19 | // Note: Changing this file will affect all GLIntercept sessions that load 20 | // this DLL. To only affect a single GLIntercept session, place the 21 | // relevant options inside this plugins' section in gliConfig.ini. 22 | // 23 | // (This file is parsed first for the defaults, then the options in 24 | // gliConfig.ini can over-ride the defaults) 25 | // 26 | ////////////////////////////////////////////////////////////// 27 | 28 | 29 | ////////////////////////////////////////////////////////////// 30 | // Ping Options 31 | ////////////////////////////////////////////////////////////// 32 | // 33 | // UpdateFPS - The minimum target frames per second. If the OpenGL window 34 | // does not render a frame to match this FPS, all the known OpenGL 35 | // windows will be refreshed. 36 | // 37 | // ForceUpdate - The frame ping process is usually non-intrusive. However, if 38 | // the desired results are not achieved, enabling this flag will 39 | // attempt to force the window updates. 40 | // WARNING - Enabling this flag may crash some applications. 41 | // 42 | ////////////////////////////////////////////////////////////// 43 | 44 | UpdateFPS = 4; 45 | ForceUpdate = False; 46 | 47 | -------------------------------------------------------------------------------- /GLIntercept/Plugins/GLFreeCam/GLFreeCam.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/GLIntercept/Plugins/GLFreeCam/GLFreeCam.dll -------------------------------------------------------------------------------- /GLIntercept/Plugins/GLFreeCam/config.ini: -------------------------------------------------------------------------------- 1 | ////////////////////////////////////////////////////////////// 2 | // 3 | // Free Cam config file 4 | // 5 | // The free camera allows visualization of what geometry is sent to the 6 | // graphics card by allowing the camera to "fly" around the geometry. 7 | // This is mainly useful for seeing how well frustum culling is implemented 8 | // and checking that LODs perform correctly. 9 | // 10 | // If an application uses vertex programs/shaders, the free camera will not 11 | // work unless the OpenGL model view state matrix is used in the 12 | // transformation. (ie by ftransform() or gl_ModelViewProjection type uniforms.) 13 | // (This is the common case) 14 | // 15 | // To use, add the following to the plugins section of gliconfig.ini: 16 | // 17 | // OpenGLFreeCamera = ("GLFreeCam/GLFreeCam.dll") 18 | // 19 | // Note: Changing this file will affect all GLIntercept sessions that load 20 | // this DLL. To only affect a single GLIntercept session, place the 21 | // relevant options inside this plugins' section in gliConfig.ini. 22 | // 23 | // (This file is parsed first for the defaults, then the options in 24 | // gliConfig.ini can over-ride the defaults) 25 | // 26 | ////////////////////////////////////////////////////////////// 27 | 28 | 29 | ////////////////////////////////////////////////////////////// 30 | // Enable/Disable keys 31 | ////////////////////////////////////////////////////////////// 32 | // 33 | // EnableKeys - Key combination to enable/disable the free camera. See "CameraKeys" 34 | // for the movement keys. 35 | // 36 | // ResetPositionKeys - Key combination to reset the position of the free camera 37 | // 38 | // ResetOrientationKeys - Key combination to reset the orientation of the free camera 39 | // 40 | // DisableFaceCullKeys - Key combination to disable face culling. (Useful when behind objects) 41 | // 42 | // EnableWireFrameKeys - Key combination to enable wireframe mode. 43 | // 44 | // RenderViewFrustumKeys - Key combination to attempt to display the view frustum (in wireframe). 45 | // 46 | ////////////////////////////////////////////////////////////// 47 | 48 | EnableKeys = (ctrl,shift,c); 49 | ResetPositionKeys = (/*ctrl,shift,*/p); 50 | ResetOrientationKeys = (/*ctrl,shift,*/o); 51 | DisableFaceCullKeys = (ctrl,shift,u); 52 | EnableWireFrameKeys = (ctrl,shift,w); 53 | RenderViewFrustumKeys = (ctrl,shift,v); 54 | 55 | ////////////////////////////////////////////////////////////// 56 | // Camera options 57 | ////////////////////////////////////////////////////////////// 58 | // 59 | // CameraInputLock - If enabled, it will attempt to lock out the keyboard 60 | // from the application. This can be useful if the camera 61 | // control keys map to keys used in the application. 62 | // This will not work on apps that use low level key 63 | // handleing (ie. via DirectInput). 64 | // 65 | // CameraMoveSpeed - The movement speed of the camera (per second) 66 | // 67 | // CameraRotateSpeed - The rotation speed of the camera (per second) 68 | // 69 | // CameraMoveModifierKey - The key to press to modify the movement by "CameraMoveModifierValue" 70 | // 71 | // CameraMoveModifierValue - The value multipled by "CameraMoveSpeed" when 72 | // "CameraMoveModifierKey" is down. 73 | // 74 | // CameraKeys - The keys to move/strafe/rotate the camera. 75 | // 76 | ////////////////////////////////////////////////////////////// 77 | 78 | CameraInputLock = True; 79 | 80 | CameraMoveSpeed = 100.0; //Use 100.0 for FPS's like Quake3/Doom3 81 | CameraRotateSpeed = 2.0; 82 | 83 | CameraMoveModifierKey = "shift"; 84 | CameraMoveModifierValue = 10.0; 85 | 86 | CameraKeys 87 | { 88 | Forward = "i"; 89 | Backward = "k"; 90 | 91 | StrafeLeft = "j"; 92 | StrafeRight = "l"; 93 | 94 | /* Standard WASD controls (usually used in the application) 95 | 96 | Forward = "w"; 97 | Backward = "s"; 98 | 99 | StrafeLeft = "a"; 100 | StrafeRight = "d"; 101 | */ 102 | 103 | //Assuming numlock on: 104 | PitchUp = "num8"; 105 | PitchDown = "num2"; 106 | 107 | YawLeft = "num4"; 108 | YawRight = "num6"; 109 | 110 | RollLeft = "num7"; 111 | RollRight = "num9"; 112 | 113 | } 114 | 115 | ////////////////////////////////////////////////////////////// 116 | // Misc options 117 | ////////////////////////////////////////////////////////////// 118 | // 119 | // AdjustScissor - Adjust the scissor to match the view port when rendering. 120 | // Useful if scissoring is used to optimize out parts of a scene. (ie. Doom3) 121 | // 122 | // IgnoreOrthographic - If enabled, will prevent the free camera from operating on 123 | // orthographic projected geometry. (usually user interfaces/ render to texture) 124 | // 125 | // MainContextOnly - If enabled, will prevent the free camera from operating on 126 | // any context other than the "main" context. This can be useful offscreen 127 | // p-buffers/render surfaces that should not be updated. 128 | // 129 | // AdjustGLLighting - If enabled, will adjust the OpenGL lighting (if enabled) to reflect the 130 | // changing camera position. 131 | // 132 | // ForceAdjustGLLighting - If enabled, and "AdjustGLLighting" is enabled, OpenGL lighting will be 133 | // updated reguardless of if the OpenGL lighting state is enabled. This 134 | // can be useful of vertex programs/shaders that access OpenGL's lighting 135 | // state. 136 | // 137 | // RenderViewFrustumColor - The color of the view frustum. Can only be "black" or "white" 138 | // 139 | ////////////////////////////////////////////////////////////// 140 | 141 | AdjustScissor = False; 142 | IgnoreOrthographic = True; 143 | MainContextOnly = False; 144 | 145 | AdjustGLLighting = True; 146 | ForceAdjustGLLighting = False; 147 | 148 | RenderViewFrustumColor = "white"; //"black" 149 | -------------------------------------------------------------------------------- /GLIntercept/Plugins/GLFreeCam/config_Definition.ini: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////// 2 | // The definitions of the free camera plugin 3 | /////////////////////////////////////////////////////////////////////////////// 4 | 5 | OpenGLFreeCamera = ("GLFreeCam/GLFreeCam.dll") 6 | { 7 | PluginEnabled = (Boolean); 8 | { 9 | DefaultValue = False; 10 | Comment = "If enabled, this plugin allows visualization of what geometry is sent to the graphics card by allowing the camera to 'fly' around the geometry.This is mainly useful for seeing how well frustum culling is implemented and checking that LODs perform correctly. If an application uses vertex programs/shaders, the free camera will not work unless the OpenGL model view state matrix is used in the transformation. (ie by ftransform() or gl_ModelViewProjection type uniforms.) (This is the common case)"; 11 | } 12 | 13 | EnableKeys = (KeyCombination); 14 | { 15 | DefaultValue = (ctrl,shift,c); 16 | Comment = "Key combination to enable/disable the free camera at runtime. See 'CameraKeys' for the movement keys."; 17 | } 18 | 19 | ResetPositionKeys = (KeyCombination); 20 | { 21 | DefaultValue = (p); 22 | Comment = "Key combination to reset the position of the free camera."; 23 | } 24 | 25 | ResetOrientationKeys = (KeyCombination); 26 | { 27 | DefaultValue = (o); 28 | Comment = "Key combination to reset the orientation of the free camera."; 29 | } 30 | 31 | DisableFaceCullKeys = (KeyCombination); 32 | { 33 | DefaultValue = (ctrl,shift,u); 34 | Comment = "Key combination to disable face culling. (Useful when behind objects)."; 35 | } 36 | 37 | EnableWireFrameKeys = (KeyCombination); 38 | { 39 | DefaultValue = (ctrl,shift,w); 40 | Comment = "Key combination to enable wireframe mode."; 41 | } 42 | 43 | RenderViewFrustumKeys = (KeyCombination); 44 | { 45 | DefaultValue = (ctrl,shift,v); 46 | Comment = "Key combination to attempt to display the view frustum (in wireframe)."; 47 | } 48 | 49 | CameraInputLock = (Boolean); 50 | { 51 | DefaultValue = True; 52 | Comment = "If enabled, it will attempt to lock out the keyboard from the application. This can be useful if the camera control keys map to keys used in the application. This will not work on apps that use low level key handling (ie. via DirectInput)."; 53 | } 54 | 55 | CameraMoveSpeed = (Float); 56 | { 57 | DefaultValue = 100.0; 58 | Comment = "The movement speed of the camera (per second). Use 100.0 for FPS's like Quake3/Doom3"; 59 | } 60 | 61 | CameraRotateSpeed = (Float); 62 | { 63 | DefaultValue = 2.0; 64 | Comment = "The rotation speed of the camera (per second)"; 65 | } 66 | 67 | CameraMoveModifierKey = (String); 68 | { 69 | DefaultValue = "shift"; 70 | Comment = "The key to press to modify the movement by 'CameraMoveModifierValue'"; 71 | } 72 | 73 | CameraMoveModifierValue = (Float); 74 | { 75 | DefaultValue = 10.0; 76 | Comment = "The value multipled by 'CameraMoveSpeed' when 'CameraMoveModifierKey' is down."; 77 | } 78 | 79 | CameraKeys 80 | { 81 | Forward = (String); 82 | { 83 | DefaultValue = "i"; 84 | Comment = "Move forward key"; 85 | } 86 | 87 | Backward = (String); 88 | { 89 | DefaultValue = "k"; 90 | Comment = "Move backward key"; 91 | } 92 | 93 | StrafeLeft = (String); 94 | { 95 | DefaultValue = "j"; 96 | Comment = "Strafe left key"; 97 | } 98 | 99 | StrafeRight = (String); 100 | { 101 | DefaultValue = "l"; 102 | Comment = "Strafe right key"; 103 | } 104 | 105 | PitchUp = (String); 106 | { 107 | DefaultValue = "num8"; 108 | Comment = "Pitch up key"; 109 | } 110 | 111 | PitchDown = (String); 112 | { 113 | DefaultValue = "num2"; 114 | Comment = "Pitch down key"; 115 | } 116 | 117 | YawLeft = (String); 118 | { 119 | DefaultValue = "num4"; 120 | Comment = "Yaw left key"; 121 | } 122 | 123 | YawRight = (String); 124 | { 125 | DefaultValue = "num6"; 126 | Comment = "Yaw right key"; 127 | } 128 | 129 | RollLeft = (String); 130 | { 131 | DefaultValue = "num7"; 132 | Comment = "Roll left key"; 133 | } 134 | 135 | RollRight = (String); 136 | { 137 | DefaultValue = "num9"; 138 | Comment = "Roll right key"; 139 | } 140 | } 141 | 142 | AdjustScissor = (Boolean); 143 | { 144 | DefaultValue = False; 145 | Comment = "Adjust the scissor to match the view port when rendering. Useful if scissoring is used to optimize out parts of a scene. (ie. Doom3)"; 146 | } 147 | 148 | IgnoreOrthographic = (Boolean); 149 | { 150 | DefaultValue = True; 151 | Comment = "If enabled, will prevent the free camera from operating on orthographic projected geometry. (usually user interfaces/ render to texture)"; 152 | } 153 | 154 | MainContextOnly = (Boolean); 155 | { 156 | DefaultValue = False; 157 | Comment = "If enabled, will prevent the free camera from operating on any context other than the 'main' context. This can be useful offscreen p-buffers/render surfaces that should not be updated."; 158 | } 159 | 160 | AdjustGLLighting = (Boolean); 161 | { 162 | DefaultValue = True; 163 | Comment = "If enabled, will adjust the OpenGL lighting (if enabled) to reflect the changing camera position."; 164 | } 165 | 166 | ForceAdjustGLLighting = (Boolean); 167 | { 168 | DefaultValue = False; 169 | Comment = "If enabled, and 'AdjustGLLighting' is enabled, OpenGL lighting will be updated reguardless of if the OpenGL lighting state is enabled. This can be useful of vertex programs/shaders that access OpenGL's lighting state."; 170 | } 171 | 172 | RenderViewFrustumColor = (Enum); 173 | { 174 | DefaultValue = "white"; 175 | EnumValueTypes = (white, black); 176 | Comment = "The color of the view frustum. Can only be black or white"; 177 | } 178 | 179 | } -------------------------------------------------------------------------------- /GLIntercept/Plugins/GLFuncStats/GLFuncStats.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/GLIntercept/Plugins/GLFuncStats/GLFuncStats.dll -------------------------------------------------------------------------------- /GLIntercept/Plugins/GLFuncStats/config.ini: -------------------------------------------------------------------------------- 1 | ////////////////////////////////////////////////////////////// 2 | // 3 | // Function statistics config file 4 | // 5 | // The function statistics plugin will write to the GLIntercept log 6 | // (gliLog.txt) the call counts for each OpenGL function called. 7 | // 8 | // To use, add the following to the plugins section of gliconfig.ini: 9 | // 10 | // FunctionStats = ("GLFuncStats\GLFuncStats.dll"); 11 | // 12 | // Note: Changing this file will affect all GLIntercept sessions that load 13 | // this DLL. To only affect a single GLIntercept session, place the 14 | // relevant options inside this plugins' section in gliConfig.ini. 15 | // 16 | // (This file is parsed first for the defaults, then the options in 17 | // gliConfig.ini can over-ride the defaults) 18 | // 19 | ////////////////////////////////////////////////////////////// 20 | 21 | 22 | ////////////////////////////////////////////////////////////// 23 | // Function Stats Options 24 | ////////////////////////////////////////////////////////////// 25 | // 26 | // LogCallCountSort - If enabled, the listing of the openGL functions calls and 27 | // the call counts will be sorted according to the call count. 28 | // 29 | // LogFunctionNameSort -If enabled, the listing of the openGL functions calls and 30 | // the call counts will be sorted according to the OpenGL function name. 31 | // 32 | ////////////////////////////////////////////////////////////// 33 | 34 | LogCallCountSort = True; 35 | LogFunctionNameSort = True; 36 | 37 | -------------------------------------------------------------------------------- /GLIntercept/Plugins/GLShaderEdit/GLISciTE.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/GLIntercept/Plugins/GLShaderEdit/GLISciTE.exe -------------------------------------------------------------------------------- /GLIntercept/Plugins/GLShaderEdit/GLShaderEdit.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/GLIntercept/Plugins/GLShaderEdit/GLShaderEdit.dll -------------------------------------------------------------------------------- /GLIntercept/Plugins/GLShaderEdit/SciLexer.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/GLIntercept/Plugins/GLShaderEdit/SciLexer.dll -------------------------------------------------------------------------------- /GLIntercept/Plugins/GLShaderEdit/SciTEGlobal.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/GLIntercept/Plugins/GLShaderEdit/SciTEGlobal.properties -------------------------------------------------------------------------------- /GLIntercept/Plugins/GLShaderEdit/config.ini: -------------------------------------------------------------------------------- 1 | ////////////////////////////////////////////////////////////// 2 | // 3 | // OpenGL Shader Editor config file 4 | // 5 | // The shader editor allows the editing of ARB/NV VP/FP and GLSL programs 6 | // at run time. Once activated, the editor runs as a seperate process 7 | // to the OpenGl application. (so the shader editor can be run in "offline" 8 | // mode to just edit shader files if necessary - run GLISciTE.exe) 9 | // 10 | // The editor itself has its' own configuration files for syntax and 11 | // tooltip support, fonts, color scheme, and default startup mode. 12 | // 13 | // To use, add the following to the plugins section of gliconfig.ini: 14 | // 15 | // OpenGLShaderEdit = ("GLShaderEdit/GLShaderEdit.dll") 16 | // 17 | // Note: Changing this file will affect all GLIntercept sessions that load 18 | // this DLL. To only affect a single GLIntercept session, place the 19 | // relevant options inside this plugins' section in gliConfig.ini. 20 | // 21 | // (This file is parsed first for the defaults, then the options in 22 | // gliConfig.ini can over-ride the defaults) 23 | // 24 | ////////////////////////////////////////////////////////////// 25 | 26 | 27 | ////////////////////////////////////////////////////////////// 28 | // Enable keys 29 | ////////////////////////////////////////////////////////////// 30 | // 31 | // ShaderEditorKeys - Key combination to enable the shader editor. 32 | // 33 | ////////////////////////////////////////////////////////////// 34 | 35 | ShaderEditorKeys = (ctrl, shift, s); -------------------------------------------------------------------------------- /GLIntercept/Plugins/GLShaderEdit/glasm.properties: -------------------------------------------------------------------------------- 1 | # Define SciTE settings for GL ASM 2 | 3 | filter.glasm=GLASM (glasm)|*.arbfp|*.arbvp|*.nvfp|*.nvvp| 4 | 5 | file.patterns.glasm=*.arbfp;*.arbvp;*.nvfp;*.nvvp; 6 | 7 | #Abuse the python lexer 8 | lexer.$(file.patterns.glasm)=python 9 | 10 | command.help.$(file.patterns.glasm)="http://www.opengl.org/" 11 | command.help.subsystem.$(file.patterns.glasm)=2 12 | 13 | comment.block.python=#~ 14 | 15 | # Python styles 16 | # White space 17 | style.python.0=fore:#808080 18 | # Comment 19 | style.python.1=fore:#007F00,$(font.comment) 20 | # Number 21 | style.python.2=fore:#007F7F 22 | # String 23 | style.python.3= 24 | # Single quoted string 25 | style.python.4= 26 | # Keyword 27 | style.python.5=fore:#00007F 28 | # Triple quotes 29 | style.python.6= 30 | # Triple double quotes 31 | style.python.7= 32 | # Class name definition 33 | style.python.8=fore:#0000FF 34 | # Function or method name definition 35 | style.python.9=fore:#007F7F 36 | # Operators 37 | style.python.10= 38 | # Identifiers 39 | style.python.11= 40 | # Comment-blocks 41 | style.python.12=fore:#7F7F7F 42 | # End of line where string is not closed 43 | style.python.13=fore:#000000,$(font.monospace),back:#E0C0E0,eolfilled 44 | # Matched Operators 45 | style.python.34=fore:#0000FF,bold 46 | style.python.35=fore:#FF0000,bold 47 | # Braces are only matched in operator style 48 | braces.python.style=10 49 | 50 | # Keywords2 51 | style.python.16=fore:#B00040 52 | 53 | 54 | # Language keywords 55 | keywords.$(file.patterns.glasm)=\ 56 | ALIAS OPTION ATTRIB PARAM \ 57 | END \ 58 | 1D 2D 3D CUBE RECT \ 59 | TEMP ADDRESS OUTPUT \ 60 | ABS ABS_SAT \ 61 | FLR FLR_SAT \ 62 | FRC FRC_SAT \ 63 | LIT LIT_SAT \ 64 | MOV MOV_SAT \ 65 | COS COS_SAT \ 66 | EX2 EX2_SAT \ 67 | LG2 LG2_SAT \ 68 | RCP RCP_SAT \ 69 | RSQ RSQ_SAT \ 70 | SIN SIN_SAT \ 71 | SCS SCS_SAT \ 72 | ADD ADD_SAT \ 73 | DP3 DP3_SAT \ 74 | DP4 DP4_SAT \ 75 | DPH DPH_SAT \ 76 | DST DST_SAT \ 77 | MAX MAX_SAT \ 78 | MIN MIN_SAT \ 79 | MUL MUL_SAT \ 80 | SGE SGE_SAT \ 81 | SLT SLT_SAT \ 82 | SUB SUB_SAT \ 83 | XPD XPD_SAT \ 84 | CMP CMP_SAT \ 85 | LRP LRP_SAT \ 86 | MAD MAD_SAT \ 87 | SWZ SWZ_SAT \ 88 | TEX TEX_SAT \ 89 | TXP TXP_SAT \ 90 | TXB TXB_SAT \ 91 | ARL LIT LOG POW \ 92 | EQ0 GE0 GT0 LE0 LT0 NE0 TR0 FL0 \ 93 | EQ1 GE1 GT1 LE1 LT1 NE1 TR1 FL1 \ 94 | PUSHA POPA \ 95 | TEX TXP TXB TXL \ 96 | RCC ABSC FLR FLRC FRC FRCC LITC MOVC SSG SSGC \ 97 | ARLC ARR ARRC \ 98 | COS COSC EX2 EX2C LG2 LG2C EXPC LOGC RCCC \ 99 | RCPC RSQC SIN SINC \ 100 | ADDC DP3C DP4C DPHC DSTC MAXC MINC MULC \ 101 | SEQ SEQC SFL SFLC SGEC SGT SGTC SLTC \ 102 | SLE SLEC SNE SNEC STR STRC SUBC \ 103 | MADC BRA CAL RET ARA ARAC \ 104 | DDX DDX_SAT \ 105 | DDXR DDXR_SAT \ 106 | DDXH DDXH_SAT \ 107 | DDXC DDXC_SAT \ 108 | DDXRC DDXRC_SAT \ 109 | DDXHC DDXHC_SAT \ 110 | DDY DDY_SAT \ 111 | DDYR DDYR_SAT \ 112 | DDYH DDYH_SAT \ 113 | DDYC DDYC_SAT \ 114 | DDYRC DDYRC_SAT \ 115 | DDYHC DDYHC_SAT \ 116 | FLR FLR_SAT \ 117 | FLRR FLRR_SAT \ 118 | FLRH FLRH_SAT \ 119 | FLRX FLRX_SAT \ 120 | FLRC FLRC_SAT \ 121 | FLRRC FLRRC_SAT \ 122 | FLRHC FLRHC_SAT \ 123 | FLRXC FLRXC_SAT \ 124 | FRC FRC_SAT \ 125 | FRCR FRCR_SAT \ 126 | FRCH FRCH_SAT \ 127 | FRCX FRCX_SAT \ 128 | FRCC FRCC_SAT \ 129 | FRCRC FRCRC_SAT \ 130 | FRCHC FRCHC_SAT \ 131 | FRCXC FRCXC_SAT \ 132 | LIT LIT_SAT \ 133 | LITR LITR_SAT \ 134 | LITH LITH_SAT \ 135 | LITC LITC_SAT \ 136 | LITRC LITRC_SAT \ 137 | LITHC LITHC_SAT \ 138 | MOV MOV_SAT \ 139 | MOVR MOVR_SAT \ 140 | MOVH MOVH_SAT \ 141 | MOVX MOVX_SAT \ 142 | MOVC MOVC_SAT \ 143 | MOVRC MOVRC_SAT \ 144 | MOVHC MOVHC_SAT \ 145 | MOVXC MOVXC_SAT \ 146 | PK2H \ 147 | PK2US \ 148 | PK4B \ 149 | PK4UB \ 150 | COS COS_SAT \ 151 | COSR COSR_SAT \ 152 | COSH COSH_SAT \ 153 | COSC COSC_SAT \ 154 | COSRC COSRC_SAT \ 155 | COSHC COSHC_SAT \ 156 | EX2 EX2_SAT \ 157 | EX2R EX2R_SAT \ 158 | EX2H EX2H_SAT \ 159 | EX2C EX2C_SAT \ 160 | EX2RC EX2RC_SAT \ 161 | EX2HC EX2HC_SAT \ 162 | LG2 LG2_SAT \ 163 | LG2R LG2R_SAT \ 164 | LG2H LG2H_SAT \ 165 | LG2C LG2C_SAT \ 166 | LG2RC LG2RC_SAT \ 167 | LG2HC LG2HC_SAT \ 168 | RCP RCP_SAT \ 169 | RCPR RCPR_SAT \ 170 | RCPH RCPH_SAT \ 171 | RCPC RCPC_SAT \ 172 | RCPRC RCPRC_SAT \ 173 | RCPHC RCPHC_SAT \ 174 | RSQ RSQ_SAT \ 175 | RSQR RSQR_SAT \ 176 | RSQH RSQH_SAT \ 177 | RSQC RSQC_SAT \ 178 | RSQRC RSQRC_SAT \ 179 | RSQHC RSQHC_SAT \ 180 | SIN SIN_SAT \ 181 | SINR SINR_SAT \ 182 | SINH SINH_SAT \ 183 | SINC SINC_SAT \ 184 | SINRC SINRC_SAT \ 185 | SINHC SINHC_SAT \ 186 | UP2H UP2H_SAT \ 187 | UP2HC UP2HC_SAT \ 188 | UP2US UP2US_SAT \ 189 | UP2USC UP2USC_SAT \ 190 | UP4B UP4B_SAT \ 191 | UP4BC UP4BC_SAT \ 192 | UP4UB UP4UB_SAT \ 193 | UP4UBC UP4UBC_SAT \ 194 | POW POW_SAT \ 195 | POWR POWR_SAT \ 196 | POWH POWH_SAT \ 197 | POWC POWC_SAT \ 198 | POWRC POWRC_SAT \ 199 | POWHC POWHC_SAT \ 200 | ADD ADD_SAT \ 201 | ADDR ADDR_SAT \ 202 | ADDH ADDH_SAT \ 203 | ADDX ADDX_SAT \ 204 | ADDC ADDC_SAT \ 205 | ADDRC ADDRC_SAT \ 206 | ADDHC ADDHC_SAT \ 207 | ADDXC ADDXC_SAT \ 208 | DP3 DP3_SAT \ 209 | DP3R DP3R_SAT \ 210 | DP3H DP3H_SAT \ 211 | DP3X DP3X_SAT \ 212 | DP3C DP3C_SAT \ 213 | DP3RC DP3RC_SAT \ 214 | DP3HC DP3HC_SAT \ 215 | DP3XC DP3XC_SAT \ 216 | DP4 DP4_SAT \ 217 | DP4R DP4R_SAT \ 218 | DP4H DP4H_SAT \ 219 | DP4X DP4X_SAT \ 220 | DP4C DP4C_SAT \ 221 | DP4RC DP4RC_SAT \ 222 | DP4HC DP4HC_SAT \ 223 | DP4XC DP4XC_SAT \ 224 | DST DST_SAT \ 225 | DSTR DSTR_SAT \ 226 | DSTH DSTH_SAT \ 227 | DSTC DSTC_SAT \ 228 | DSTRC DSTRC_SAT \ 229 | DSTHC DSTHC_SAT \ 230 | MAX MAX_SAT \ 231 | MAXR MAXR_SAT \ 232 | MAXH MAXH_SAT \ 233 | MAXX MAXX_SAT \ 234 | MAXC MAXC_SAT \ 235 | MAXRC MAXRC_SAT \ 236 | MAXHC MAXHC_SAT \ 237 | MAXXC MAXXC_SAT \ 238 | MIN MIN_SAT \ 239 | MINR MINR_SAT \ 240 | MINH MINH_SAT \ 241 | MINX MINX_SAT \ 242 | MINC MINC_SAT \ 243 | MINRC MINRC_SAT \ 244 | MINHC MINHC_SAT \ 245 | MINXC MINXC_SAT \ 246 | MUL MUL_SAT \ 247 | MULR MULR_SAT \ 248 | MULH MULH_SAT \ 249 | MULX MULX_SAT \ 250 | MULC MULC_SAT \ 251 | MULRC MULRC_SAT \ 252 | MULHC MULHC_SAT \ 253 | MULXC MULXC_SAT \ 254 | RFL RFL_SAT \ 255 | RFLR RFLR_SAT \ 256 | RFLH RFLH_SAT \ 257 | RFLC RFLC_SAT \ 258 | RFLRC RFLRC_SAT \ 259 | RFLHC RFLHC_SAT \ 260 | SEQ SEQ_SAT \ 261 | SEQR SEQR_SAT \ 262 | SEQH SEQH_SAT \ 263 | SEQX SEQX_SAT \ 264 | SEQC SEQC_SAT \ 265 | SEQRC SEQRC_SAT \ 266 | SEQHC SEQHC_SAT \ 267 | SEQXC SEQXC_SAT \ 268 | SFL SFL_SAT \ 269 | SFLR SFLR_SAT \ 270 | SFLH SFLH_SAT \ 271 | SFLX SFLX_SAT \ 272 | SFLC SFLC_SAT \ 273 | SFLRC SFLRC_SAT \ 274 | SFLHC SFLHC_SAT \ 275 | SFLXC SFLXC_SAT \ 276 | SGE SGE_SAT \ 277 | SGER SGER_SAT \ 278 | SGEH SGEH_SAT \ 279 | SGEX SGEX_SAT \ 280 | SGEC SGEC_SAT \ 281 | SGERC SGERC_SAT \ 282 | SGEHC SGEHC_SAT \ 283 | SGEXC SGEXC_SAT \ 284 | SGT SGT_SAT \ 285 | SGTR SGTR_SAT \ 286 | SGTH SGTH_SAT \ 287 | SGTX SGTX_SAT \ 288 | SGTC SGTC_SAT \ 289 | SGTRC SGTRC_SAT \ 290 | SGTHC SGTHC_SAT \ 291 | SGTXC SGTXC_SAT \ 292 | SLE SLE_SAT \ 293 | SLER SLER_SAT \ 294 | SLEH SLEH_SAT \ 295 | SLEX SLEX_SAT \ 296 | SLEC SLEC_SAT \ 297 | SLERC SLERC_SAT \ 298 | SLEHC SLEHC_SAT \ 299 | SLEXC SLEXC_SAT \ 300 | SLT SLT_SAT \ 301 | SLTR SLTR_SAT \ 302 | SLTH SLTH_SAT \ 303 | SLTX SLTX_SAT \ 304 | SLTC SLTC_SAT \ 305 | SLTRC SLTRC_SAT \ 306 | SLTHC SLTHC_SAT \ 307 | SLTXC SLTXC_SAT \ 308 | SNE SNE_SAT \ 309 | SNER SNER_SAT \ 310 | SNEH SNEH_SAT \ 311 | SNEX SNEX_SAT \ 312 | SNEC SNEC_SAT \ 313 | SNERC SNERC_SAT \ 314 | SNEHC SNEHC_SAT \ 315 | SNEXC SNEXC_SAT \ 316 | STR STR_SAT \ 317 | STRR STRR_SAT \ 318 | STRH STRH_SAT \ 319 | STRX STRX_SAT \ 320 | STRC STRC_SAT \ 321 | STRRC STRRC_SAT \ 322 | STRHC STRHC_SAT \ 323 | STRXC STRXC_SAT \ 324 | SUB SUB_SAT \ 325 | SUBR SUBR_SAT \ 326 | SUBH SUBH_SAT \ 327 | SUBX SUBX_SAT \ 328 | SUBC SUBC_SAT \ 329 | SUBRC SUBRC_SAT \ 330 | SUBHC SUBHC_SAT \ 331 | SUBXC SUBXC_SAT \ 332 | MAD MAD_SAT \ 333 | MADR MADR_SAT \ 334 | MADH MADH_SAT \ 335 | MADX MADX_SAT \ 336 | MADC MADC_SAT \ 337 | MADRC MADRC_SAT \ 338 | MADHC MADHC_SAT \ 339 | MADXC MADXC_SAT \ 340 | LRP LRP_SAT \ 341 | LRPR LRPR_SAT \ 342 | LRPH LRPH_SAT \ 343 | LRPX LRPX_SAT \ 344 | LRPC LRPC_SAT \ 345 | LRPRC LRPRC_SAT \ 346 | LRPHC LRPHC_SAT \ 347 | LRPXC LRPXC_SAT \ 348 | X2D X2D_SAT \ 349 | X2DR X2DR_SAT \ 350 | X2DH X2DH_SAT \ 351 | X2DC X2DC_SAT \ 352 | X2DRC X2DRC_SAT \ 353 | X2DHC X2DHC_SAT \ 354 | KIL \ 355 | TEX TEX_SAT \ 356 | TEXC TEXC_SAT \ 357 | TXP TXP_SAT \ 358 | TXPC TXPC_SAT \ 359 | TXD TXD_SAT \ 360 | TXDC TXDC_SAT \ 361 | NRM \ 362 | DIV \ 363 | DP2 \ 364 | DP2A \ 365 | TXL \ 366 | CAL \ 367 | RET \ 368 | BRK \ 369 | IF \ 370 | LOOP \ 371 | REP \ 372 | ELSE \ 373 | ENDIF \ 374 | ENDLOOP \ 375 | ENDREP \ 376 | state material light ambient diffuse specular emission shininess \ 377 | position attenuation spot half direction lightmodel \ 378 | matrix inverse transpose invtrans \ 379 | scenecolor lightprod texenv color fog params \ 380 | depth range row \ 381 | modelview projection mvp texture palette program \ 382 | env local facing \ 383 | front back primary secondary \ 384 | fragment texcoord fogcoord position \ 385 | vertex weight normal fogcoord texcoord \ 386 | matrixindex attrib texgen eye clip point size result pointsize \ 387 | OPOS WGHT NRML COL0 COL1 FOGC HPOS COL0 \ 388 | COL1 BFC0 BFC1 FOGC PSIZ \ 389 | CLP0 CLP1 CLP2 CLP3 CLP4 CLP5 \ 390 | EQ GE GT LE LT NE TR FL \ 391 | COLR COLH DEPR WPOS DEFINE \ 392 | TEX0 TEX1 TEX2 TEX3 \ 393 | TEX4 TEX5 TEX6 TEX7 \ 394 | TEX8 TEX9 TEX10 TEX11 \ 395 | TEX12 TEX13 TEX14 TEX15 \ 396 | 397 | 398 | 399 | -------------------------------------------------------------------------------- /GLIntercept/Plugins/GLShaderEdit/glsl.properties: -------------------------------------------------------------------------------- 1 | # Define SciTE settings for GLSL 2 | 3 | filter.glsl=GLSL (glsl)|*.glsl| 4 | 5 | file.patterns.glsl=*.glsl 6 | 7 | lexer.$(file.patterns.glsl)=cpp 8 | 9 | 10 | #font.monospace=font:Fixedsys,size:9 11 | 12 | command.help.$(file.patterns.glsl)="http://www.opengl.org/documentation/oglsl.html" 13 | command.help.subsystem.$(file.patterns.glsl)=2 14 | 15 | 16 | # GLSL styles 17 | # White space 18 | style.cpp.0=fore:#808080 19 | # Comment 20 | style.cpp.1=fore:#007F00,$(font.comment) 21 | # Line Comment 22 | style.cpp.2=fore:#007F00,$(font.comment) 23 | # Doc comment 24 | style.cpp.3=fore:#7F7F7F 25 | # Number 26 | style.cpp.4=fore:#007F7F 27 | # Keyword 28 | style.cpp.5=fore:#00007F 29 | # Double quoted string 30 | style.cpp.6=fore:#7F007F,$(font.monospace) 31 | # Single quoted string 32 | style.cpp.7=fore:#7F007F,$(font.monospace) 33 | # Symbols 34 | style.cpp.8=fore:#007F7F 35 | # Preprocessor 36 | style.cpp.9=fore:#7F7F00 37 | # Operators 38 | style.cpp.10= 39 | # Identifiers 40 | style.cpp.11= 41 | # End of line where string is not closed 42 | style.cpp.12=fore:#000000,$(font.monospace),back:#E0C0E0,eolfilled 43 | # Braces are only matched in operator style 44 | braces.cpp.style=10 45 | 46 | # Verbatim strings for C# 47 | style.cpp.13=fore:#007F00,$(font.monospace),back:#E0FFE0,eolfilled 48 | # Regular expressions for JavaScript 49 | style.cpp.14=fore:#3F7F3F,$(font.monospace),back:#E0F0FF,eolfilled 50 | # Doc Comment Line 51 | style.cpp.15=$(colour.code.comment.doc),$(font.code.comment.doc) 52 | 53 | # Keywords2 54 | style.cpp.16=fore:#B00040 55 | 56 | # Comment keyword 57 | style.cpp.17=fore:#3060A0,$(font.code.comment.doc) 58 | # Comment keyword error 59 | style.cpp.18=fore:#804020,$(font.code.comment.doc) 60 | # Braces are only matched in operator style 61 | braces.cpp.style=10 62 | 63 | 64 | 65 | #Keyword 3? 66 | #style.cpp.18=fore:#007F7F 67 | 68 | #Keyword 4 69 | style.cpp.19=fore:#007F7F 70 | 71 | 72 | word.chars.cxx=$(chars.alpha)$(chars.numeric)_# 73 | word.characters.$(file.patterns.glsl)=$(word.chars.cxx) 74 | comment.block.cpp=//~ 75 | #comment.block.at.line.start.cpp=1 76 | comment.stream.start.cpp=/* 77 | comment.stream.end.cpp=*/ 78 | comment.box.start.cpp=/* 79 | comment.box.middle.cpp= * 80 | comment.box.end.cpp= */ 81 | fold.comment=1 82 | fold.preprocessor=1 83 | #fold.at.else=1 84 | 85 | statement.indent.$(file.patterns.glsl)=5 case catch class default do else finally \ 86 | for if private protected public struct try union while 87 | statement.end.$(file.patterns.glsl)=10 ; 88 | statement.lookback.$(file.patterns.glsl)=20 89 | block.start.$(file.patterns.glsl)=10 { 90 | block.end.$(file.patterns.glsl)=10 } 91 | 92 | # autocomplete.cpp.fillups=( 93 | 94 | preprocessor.symbol.$(file.patterns.glsl)=# 95 | preprocessor.start.$(file.patterns.glsl)=if ifdef ifndef 96 | preprocessor.middle.$(file.patterns.glsl)=else elif 97 | preprocessor.end.$(file.patterns.glsl)=endif 98 | 99 | 100 | 101 | 102 | # Language keywords 103 | keywords.$(file.patterns.glsl)=\ 104 | attribute \ 105 | break \ 106 | const continue \ 107 | discard do \ 108 | else \ 109 | false for \ 110 | if \ 111 | in inout \ 112 | main \ 113 | out \ 114 | return \ 115 | true \ 116 | uniform \ 117 | varying \ 118 | while \ 119 | struct \ 120 | int ivec2 ivec3 ivec4 \ 121 | mat2 mat3 mat4 \ 122 | float vec2 vec3 vec4 void \ 123 | bool bvec2 bvec3 bvec4 \ 124 | sampler1D sampler2D sampler3D samplerCube sampler1DShadow sampler2DShadow \ 125 | asm \ 126 | cast \ 127 | class \ 128 | default \ 129 | double \ 130 | dvec2 \ 131 | dvec3 \ 132 | dvec4 \ 133 | enum \ 134 | extern \ 135 | external \ 136 | fixed \ 137 | fvec2 \ 138 | fvec3 \ 139 | fvec4 \ 140 | goto \ 141 | half \ 142 | hvec2 \ 143 | hvec3 \ 144 | hvec4 \ 145 | inline \ 146 | input \ 147 | interface \ 148 | long \ 149 | namespace \ 150 | noinline \ 151 | output \ 152 | packed \ 153 | public \ 154 | sampler2DRect \ 155 | sampler3DRect \ 156 | sampler3DRectShadow \ 157 | short \ 158 | sizeof \ 159 | static \ 160 | switch \ 161 | template \ 162 | this \ 163 | typedef \ 164 | union \ 165 | unsigned \ 166 | using \ 167 | volatile 168 | 169 | 170 | 171 | 172 | # Uniforms/Constants 173 | keywords2.$(file.patterns.glsl)=\ 174 | gl_BackLightModelProduct \ 175 | gl_BackLightProduct \ 176 | gl_BackMaterial \ 177 | gl_ClipPlane \ 178 | gl_DepthRange \ 179 | gl_DepthRangeParameters \ 180 | gl_EyePlaneQ \ 181 | gl_EyePlaneR \ 182 | gl_EyePlaneS \ 183 | gl_EyePlaneT \ 184 | gl_Fog \ 185 | gl_FogParameters \ 186 | gl_FrontLightModelProduct \ 187 | gl_FrontLightProduct \ 188 | gl_FrontMaterial \ 189 | gl_LightModel \ 190 | gl_LightModelParameters \ 191 | gl_LightModelProducts \ 192 | gl_LightProducts \ 193 | gl_LightSource \ 194 | gl_LightSourceParameters \ 195 | gl_MaterialParameters \ 196 | gl_MaxClipPlanes \ 197 | gl_MaxCombinedTextureImageUnits \ 198 | gl_MaxDrawBuffers \ 199 | gl_MaxFragmentUniformComponents \ 200 | gl_MaxLights \ 201 | gl_MaxTextureCoords \ 202 | gl_MaxTextureImageUnits \ 203 | gl_MaxTextureUnits \ 204 | gl_MaxVaryingFloats \ 205 | gl_MaxVertexAttribs \ 206 | gl_MaxVertexTextureImageUnits \ 207 | gl_MaxVertexUniformComponents \ 208 | gl_ModelViewMatrix \ 209 | gl_ModelViewMatrixInverse \ 210 | gl_ModelViewMatrixInverseTranspose \ 211 | gl_ModelViewMatrixTranspose \ 212 | gl_ModelViewProjectionMatrix \ 213 | gl_ModelViewProjectionMatrixInverse \ 214 | gl_ModelViewProjectionMatrixInverseTranspose \ 215 | gl_ModelViewProjectionMatrixTranspose \ 216 | gl_NormalMatrix \ 217 | gl_NormalScale \ 218 | gl_ObjectPlaneQ \ 219 | gl_ObjectPlaneR \ 220 | gl_ObjectPlaneS \ 221 | gl_ObjectPlaneT \ 222 | gl_Point \ 223 | gl_PointParameters \ 224 | gl_ProjectionMatrix \ 225 | gl_ProjectionMatrixInverse \ 226 | gl_ProjectionMatrixInverseTranspose \ 227 | gl_ProjectionMatrixTranspose \ 228 | gl_TextureEnvColor \ 229 | gl_TextureMatrix \ 230 | gl_TextureMatrixInverse \ 231 | gl_TextureMatrixInverseTranspose \ 232 | gl_TextureMatrixTranspose \ 233 | gl_BackColor \ 234 | gl_BackSecondaryColor \ 235 | gl_ClipVertex \ 236 | gl_Color \ 237 | gl_Color \ 238 | gl_FogCoord \ 239 | gl_FogFragCoord \ 240 | gl_FragColor \ 241 | gl_FragCoord \ 242 | gl_FragData \ 243 | gl_FragDepth \ 244 | gl_FrontColor \ 245 | gl_FrontFacing \ 246 | gl_FrontSecondaryColor \ 247 | gl_MultiTexCoord0 \ 248 | gl_MultiTexCoord1 \ 249 | gl_MultiTexCoord2 \ 250 | gl_MultiTexCoord3 \ 251 | gl_MultiTexCoord4 \ 252 | gl_MultiTexCoord5 \ 253 | gl_MultiTexCoord6 \ 254 | gl_MultiTexCoord7 \ 255 | gl_Normal \ 256 | gl_PointSize \ 257 | gl_Position \ 258 | gl_SecondaryColor \ 259 | gl_SecondaryColor \ 260 | gl_TexCoord \ 261 | gl_Vertex 262 | 263 | # Built in functions 264 | keywords4.$(file.patterns.glsl)=\ 265 | abs \ 266 | acos \ 267 | all \ 268 | any \ 269 | asin \ 270 | atan \ 271 | ceil \ 272 | clamp \ 273 | cos \ 274 | cross \ 275 | dFdx \ 276 | dFdy \ 277 | degrees \ 278 | distance \ 279 | dot \ 280 | equal \ 281 | exp \ 282 | exp2 \ 283 | faceforward \ 284 | floor \ 285 | fract \ 286 | ftransform \ 287 | fwidth \ 288 | greaterThan \ 289 | greaterThanEqual \ 290 | inversesqrt \ 291 | length \ 292 | lessThan \ 293 | lessThanEqual \ 294 | log \ 295 | log2 \ 296 | matrixCompMult \ 297 | max \ 298 | min \ 299 | mix \ 300 | mod \ 301 | noise1 \ 302 | noise2 \ 303 | noise3 \ 304 | noise4 \ 305 | normalize \ 306 | not \ 307 | notEqual \ 308 | pow \ 309 | radians \ 310 | reflect \ 311 | refract \ 312 | shadow1D \ 313 | shadow1DLod \ 314 | shadow1DProj \ 315 | shadow1DProjLod \ 316 | shadow2D \ 317 | shadow2DLod \ 318 | shadow2DProj \ 319 | shadow2DProjLod \ 320 | sign \ 321 | sin \ 322 | smoothstep \ 323 | sqrt \ 324 | step \ 325 | tan \ 326 | texture1D \ 327 | texture1DLod \ 328 | texture1DProj \ 329 | texture1DProjLod \ 330 | texture2D \ 331 | texture2DLod \ 332 | texture2DProj \ 333 | texture2DProjLod \ 334 | texture3D \ 335 | texture3DLod \ 336 | texture3DProj \ 337 | texture3DProjLod \ 338 | textureCube \ 339 | textureCubeLod 340 | 341 | 342 | 343 | 344 | -------------------------------------------------------------------------------- /GLIntercept/Plugins/GLShaderEdit/glslang.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/GLIntercept/Plugins/GLShaderEdit/glslang.dll -------------------------------------------------------------------------------- /GLIntercept/Plugins/OGLE/OGLE.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/GLIntercept/Plugins/OGLE/OGLE.dll -------------------------------------------------------------------------------- /GLIntercept/Plugins/OGLE/config.ini: -------------------------------------------------------------------------------- 1 | // Scale all vertex values by this amount 2 | Scale = 1.0; 3 | 4 | // Should we flip every other polygon drawn with TRIANGLE_STRIP 5 | // or QUAD_STRIP? This is to correct the winding order which 6 | // determins the 'front' and 'back' faces of the polygons. 7 | // OpenGL does this by default. 8 | FlipPolygonStrips = False; 9 | 10 | 11 | // Should we capture the vertex normals from the application? 12 | // Maybe buggy, defaults to False 13 | CaptureNormals = False; 14 | 15 | // Should we capture the texture coordinates (UV) from the application? 16 | // Maybe buggy, defaults to False 17 | CaptureTextureCoords = True; 18 | 19 | 20 | // Include function names/args in OGLE Plugin logging 21 | // (this is the separate log, not the actual 3D file output 22 | LogFunctions = False; 23 | 24 | 25 | // Name of the output file ('.obj' will automatically be appended) 26 | ObjFileName = "ogle"; 27 | 28 | // Similar to the LogPerFrame stuff in GLIntercept, you can capture a separate 29 | // .obj file for different frames, and have then named according to the frame sequence # 30 | FilePerFrame = False; 31 | 32 | // Attempt to place the ouput OBJ file into the Frame_###### directory that 33 | // GLIntercept creates. This doesn't always work, so is by default set to False 34 | FileInFrameDir = False; 35 | 36 | // Whether or not to record for all the different OpenGL primitive types 37 | TRIANGLES = True; 38 | TRIANGLE_STRIP = True; 39 | TRIANGLE_FAN = True; 40 | QUADS = True; 41 | QUAD_STRIP = True; 42 | POLYGON = True; 43 | -------------------------------------------------------------------------------- /GLIntercept/Plugins/OGLE/docs/files/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/GLIntercept/Plugins/OGLE/docs/files/logo.jpg -------------------------------------------------------------------------------- /GLIntercept/Plugins/OGLE/docs/images/ogle-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/GLIntercept/Plugins/OGLE/docs/images/ogle-logo.jpg -------------------------------------------------------------------------------- /GLIntercept/Plugins/OGLE/docs/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/GLIntercept/Plugins/OGLE/docs/robots.txt -------------------------------------------------------------------------------- /GLIntercept/Plugins/OGLE/docs/themes/eyeres_smarty/images/cc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/GLIntercept/Plugins/OGLE/docs/themes/eyeres_smarty/images/cc.png -------------------------------------------------------------------------------- /GLIntercept/Plugins/OGLE/docs/themes/eyeres_smarty/images/eyebeam-logo-txt-red.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/GLIntercept/Plugins/OGLE/docs/themes/eyeres_smarty/images/eyebeam-logo-txt-red.jpg -------------------------------------------------------------------------------- /GLIntercept/Plugins/OGLE/docs/themes/eyeres_smarty/images/eyeres-logo-small-above-red.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/GLIntercept/Plugins/OGLE/docs/themes/eyeres_smarty/images/eyeres-logo-small-above-red.jpg -------------------------------------------------------------------------------- /GLIntercept/Plugins/OGLE/docs/themes/eyeres_smarty/images/get_firefox.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/GLIntercept/Plugins/OGLE/docs/themes/eyeres_smarty/images/get_firefox.gif -------------------------------------------------------------------------------- /GLIntercept/Plugins/OGLE/docs/themes/eyeres_smarty/style.css: -------------------------------------------------------------------------------- 1 | body { 2 | vertical-align: top; 3 | font-family: lucida grande, arial, lucida sans unicode, geneva, lucida, helvetica, sans-serif; 4 | font-size: 11px; 5 | line-height: 14px; 6 | background-color: #F7F7F7; 7 | color: #333333; 8 | } 9 | 10 | 11 | td { 12 | vertical-align: top; 13 | } 14 | 15 | a:link, a:visited { 16 | text-decoration: none; 17 | color: #0099FF; 18 | } 19 | 20 | a:hover { 21 | color: #FFFFFF; 22 | background-color: #0099FF; 23 | text-decoration: none; 24 | } 25 | 26 | 27 | h1, h2, h3, h4, p, form, img { 28 | padding: 0px; 29 | margin: 0px; 30 | border: none; 31 | } 32 | 33 | .invis { 34 | display: none; 35 | } 36 | 37 | div.container { 38 | background-color:#FFFFFF; 39 | 40 | border-width: 1px; 41 | border-style: solid; 42 | border-top-color: #e3e3e3; 43 | border-right-color: #cccccc; 44 | border-bottom-color: #cccccc; 45 | border-left-color: #e3e3e3; 46 | 47 | text-align: left; 48 | } 49 | 50 | .container-spacer { 51 | width: 100%; 52 | height: 5px; 53 | font-size: 5px; 54 | line-height: 5px; 55 | } 56 | 57 | #content { 58 | font-size: 12px; 59 | line-height: 16px; 60 | font-family: lucida grande, arial, lucida sans unicode, geneva, lucida, helvetica, sans-serif; 61 | } 62 | 63 | #col-space { 64 | width: 4px; 65 | } 66 | 67 | #lefttable { 68 | width: 227px; 69 | vertical-align: top; 70 | text-align: center; 71 | } 72 | 73 | div.logo, img.logo { 74 | vertical-align: middle; 75 | text-align: center; 76 | width: 225px; 77 | height: 85px; 78 | } 79 | 80 | #links, #content { 81 | padding: 10px 5px 10px; 5px; 82 | } 83 | 84 | #links p { 85 | padding-bottom: 3px; 86 | } 87 | 88 | 89 | #links ul { 90 | padding: 0px 0px 5px 15px; 91 | margin: 0px; 92 | } 93 | 94 | #links ul li.section { 95 | 96 | } 97 | 98 | #site-slogan { 99 | font-size: 13px; 100 | text-align: center; 101 | margin-bottom: 5px !important; 102 | padding-top: 3px; 103 | padding-bottom: 3px; 104 | border: solid 1px #CCC; 105 | } 106 | 107 | #links div.block { 108 | padding-bottom: 10px; 109 | } 110 | 111 | #links .block p { 112 | padding-left: 5px; 113 | } 114 | 115 | 116 | .menu { 117 | padding: 0px !important; 118 | } 119 | 120 | .menu li { 121 | list-style: none !important; 122 | } 123 | 124 | #links h1, #content h1 { 125 | color: #ff0000; 126 | background-color:#e5e5e5; 127 | 128 | font-size: 16px; 129 | font-weight:bold; 130 | 131 | line-height: 120%; 132 | 133 | padding: 2px; 134 | margin-bottom: 5px; 135 | } 136 | 137 | #links h2, #content h2 { 138 | color: #ff0000; 139 | background-color:#e5e5e5; 140 | 141 | font-size: 11px; 142 | font-weight:bold; 143 | 144 | letter-spacing: .3em; 145 | text-transform:uppercase; 146 | 147 | padding:2px; 148 | margin-bottom:5px; 149 | } 150 | 151 | 152 | #links ul li { 153 | list-style: none !important; 154 | } 155 | 156 | 157 | 158 | ul h3 { 159 | border-bottom: 1px dotted #ddd; 160 | font-size: 11px; 161 | font-weight: normal; 162 | } 163 | 164 | 165 | #get-firefox { 166 | padding-top: 25px; 167 | } 168 | 169 | 170 | #righttable { 171 | vertical-align: top; 172 | text-align: center; 173 | } 174 | 175 | 176 | #top-right { 177 | padding-top: 25px; 178 | height: 60px; 179 | 180 | } 181 | 182 | #eyebeam-logo-container { 183 | padding: 5px !important; 184 | margin: 0px !important; 185 | text-align: left; 186 | position: relative; 187 | width: 100%; 188 | } 189 | 190 | .eyebeam-logo { 191 | height: 22px; 192 | width: 326px; 193 | background-color: #0000FF; 194 | padding: 0px !important; 195 | margin: 0px !important; 196 | } 197 | 198 | 199 | 200 | 201 | .eyeres-logo { 202 | padding: 5px 0px 5px 0px !important; 203 | margin: 0px !important; 204 | } 205 | 206 | 207 | 208 | 209 | .title { 210 | font-family: helvetica, arial, lucida grande, lucida sans unicode, geneva, lucida, sans-serif; 211 | padding: 0px 5px 0px 5px; 212 | font-size: 40px; 213 | line-height: 40px; 214 | vertical-align: middle; 215 | } 216 | 217 | #content p { 218 | font-weight:normal; 219 | line-height:130%; 220 | padding-left: 10px; 221 | padding-bottom: 8px; 222 | } 223 | 224 | #content ul, #content ol { 225 | margin: 0px 0px 5px 0px; 226 | padding: 0px 0px 0px 35px; 227 | } 228 | 229 | #content .proj { 230 | vertical-align: top; 231 | clear: both; 232 | margin-bottom: 15px; 233 | } 234 | 235 | #content .proj img { 236 | clear: both; 237 | float: left; 238 | padding-right: 10px; 239 | } 240 | 241 | #content .proj p { 242 | 243 | } 244 | 245 | #content .proj h3 { 246 | 247 | font-size: 13px; 248 | font-weight:bold; 249 | 250 | padding:2px; 251 | margin-bottom:5px; 252 | } 253 | 254 | #content .proj h2, #content .proj h3 { 255 | clear: both; 256 | } 257 | 258 | 259 | #scaffold { 260 | width: 500px; 261 | } 262 | 263 | .node { 264 | padding-bottom: 15px; 265 | } 266 | 267 | .node-excerpt h1, .node-excerpt h2 { 268 | scolor: #000 !important; 269 | sbackground-color:#FFF !important; 270 | } 271 | 272 | .submitted { 273 | 274 | } 275 | 276 | 277 | 278 | 279 | #footer { 280 | text-align: right; 281 | border-top: solid thin #CCC; 282 | color: #AAA; 283 | margin-top: 25px; 284 | clear: both; 285 | } 286 | 287 | 288 | .caveat { 289 | color: #888888; 290 | } 291 | 292 | #locs, #search{ 293 | padding-left: 5px; 294 | padding-top: 5px; 295 | } 296 | 297 | #toc { 298 | text-align: center; 299 | padding-top: 5px; 300 | } 301 | 302 | #toc a { 303 | font-size: 9px; 304 | } 305 | 306 | .coderef li { 307 | padding-bottom: 5px; 308 | } 309 | .coderef > ul > li { 310 | padding-bottom: 10px; 311 | } 312 | -------------------------------------------------------------------------------- /GLIntercept/XSL/IEViewLog.hta: -------------------------------------------------------------------------------- 1 | 2 | 3 | GLIntercept Log 4 | 13 | 14 | 15 | 16 | 19 | 20 | -------------------------------------------------------------------------------- /GLIntercept/XSL/gliIntercept_Basic.xsl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | GL Intercept version <xsl:apply-templates select="VERSION"/> Run on <xsl:apply-templates select="TIMESTAMP"/> 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | ( 43 | 44 | 45 | 46 | 47 | ??? 48 | ) 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 |
63 |
64 | 65 | 66 | 67 |
-----> 68 |
69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | [] 88 | 89 | 90 | 91 | 92 | , 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | , 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | = 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | glGetError() = 121 | 122 | 123 |
124 | -------------------------------------------------------------------------------- /GLIntercept/XSL/gliIntercept_DHTML.xsl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | GL Intercept version <xsl:apply-templates select="VERSION"/> Run on <xsl:apply-templates select="TIMESTAMP"/> 25 | 26 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | ( 77 | 78 | 79 | 80 | 81 | ??? 82 | ) 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 |
97 |
98 | 99 | 100 | 101 |
-----> 102 |
103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | [] 125 | 126 | 127 | 128 | 129 | 130 | 131 | , 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | , 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | = 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | glGetError() = 160 | 161 | 162 |
163 | -------------------------------------------------------------------------------- /OpenGL32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/OpenGL32.dll -------------------------------------------------------------------------------- /README.txt: -------------------------------------------------------------------------------- 1 | SotC-Viewer 2 | =========== 3 | 4 | A resources viewer for all versions of Shadow of the Colossus Game. You can also export 3D models or textures. 5 | The viewer include easy resources exploration menus for fast view. 6 | -------------------------------------------------------------------------------- /Resources/ALL SKBs.txt: -------------------------------------------------------------------------------- 1 | baby_A.skb 2 | baby_A_head.skb 3 | bird_A.skb 4 | boss_A.skb 5 | buddha_A.skb 6 | cerberus_A.skb 7 | deer_child_A.skb 8 | dormin_A.skb 9 | eel_B.skb 10 | gex_A.skb 11 | gextail_A.skb 12 | girl_A.skb 13 | girl_A_hair.skb 14 | girl_A_head.skb 15 | girl_B.skb 16 | guard_A.skb 17 | guard_A_head.skb 18 | guard_B.skb 19 | guard_B_head.skb 20 | horse_A.skb 21 | kame_A.skb 22 | kirin_A.skb 23 | kirin_A_hashigo_l.skb 24 | kirin_A_hashigo_r.skb 25 | knight_A.skb 26 | leo_A.skb 27 | minotaur_A.skb 28 | minotaur_B.skb 29 | minotaur_B_hige.skb 30 | minotaur_C.skb 31 | mono_cloth.skb 32 | namazu_A.skb 33 | narga_A.skb 34 | narga_A_head.skb 35 | obj_bird_A.skb 36 | obj_Tortoise_A.skb 37 | op1_leaf.skb 38 | Original 39 | para.skb 40 | player_A.skb 41 | player_A_head.skb 42 | poseidon_A.skb 43 | shaman_A.skb 44 | shaman_A_head.skb 45 | smoleman_A.skb 46 | snake_C.skb 47 | squirrel_A.skb 48 | yamori_B.skb -------------------------------------------------------------------------------- /Resources/RELEVANT STUFF.txt: -------------------------------------------------------------------------------- 1 | minotaur_A.nmo 2 | boss_A.nmo 3 | knight_A.nmo 4 | kirin_A.nmo 5 | bird_A.nmo 6 | minotaur_B.nmo 7 | minotaur_B_hige.nmo 8 | eel_B.nmo 9 | kame_A.nmo 10 | yamori_B.nmo 11 | narga_A.nmo 12 | narga_A_head.nmo 13 | leo_A.nmo 14 | poseidon_A.nmo 15 | snake_C.nmo 16 | cerberus_A.nmo 17 | minotaur_C.nmo 18 | buddha_A.nmo 19 | 20 | sky_x.nmo 21 | icon_frst.nmo 22 | icon_frst_base.nmo 23 | icon_frst_leg.nmo 24 | minoAacce1.nmo 25 | minoAacce2.nmo 26 | minotaur_A_weapon.nmo 27 | minotaur_C_weapon.nmo 28 | minotaur_C_hiza.nmo 29 | poseidons_lake_tree1.nmo 30 | p_lake_terrace_top.nmo 31 | p_lake_terrace_bottom.nmo 32 | item_gex_radar.nmo 33 | item_boss_eye.nmo 34 | item_guard_B_mask.nmo 35 | item_fruit_map.nmo 36 | himeji_parts.nmo 37 | canossa_door.nmo 38 | passage.nmo 39 | slow_sanctuary_gate.nmo 40 | sanctuary_gate1.nmo 41 | sanctuary_gate2.nmo 42 | sky_dark.nmo 43 | evis_lightning.nmo 44 | home_gate.nmo 45 | demo_c18_bg.nmo 46 | 47 | home_garden4.nmo 48 | home_garden3.nmo 49 | home_garden2.nmo 50 | home_garden.nmo 51 | 52 | fruit_A.nmo 53 | fruit_B.nmo 54 | fruit_C.nmo 55 | fruit_D.nmo 56 | fruit_E.nmo 57 | fruit_F.nmo 58 | fruit_G.nmo 59 | fruit_H.nmo 60 | 61 | boss_icon_set.nto 62 | map_all.nto 63 | op1_moon.nto 64 | sz_hn_yamori_B_yoroi03.nto 65 | nto/windmill.nto 66 | sz_hn_sirius_hifu07_f.nto 67 | sz_hn_edge_10c.nto 68 | sz_moyou_u2_b.nto 69 | sz_yogore_a.nto 70 | 71 | far_landscape.nto 72 | ring.nto 73 | tree_billboard.nto 74 | 75 | op1_cut01.nmo 76 | op1_cut06.nmo 77 | op1_cut10.nmo 78 | op1_cut10_shaman.nmo 79 | op2_home_outer.nmo 80 | op1_cut12.nmo 81 | op1_cut13_slow2.nmo 82 | sky_op1_cut13.nmo 83 | op1_cut13.nmo 84 | op1_cut13_slow.nmo 85 | 86 | 87 | slow_f0_himeiri02.nto 88 | slow_f0_himeiri01.nto 89 | himeji_bb.nto 90 | 91 | sandstorm_add.nmo 92 | sandstorm_sub.nmo 93 | 94 | arrow.nmo 95 | arrow_whistle.nmo 96 | arrow_exp.nmo 97 | harpoon.nmo 98 | para.nmo 99 | sun_sword.nmo 100 | ico_sword.nmo 101 | torch.nmo 102 | swordcase.nmo 103 | sword.nmo 104 | 105 | slow_f4_parts.nmo 106 | 107 | obj_bird_A.nmo 108 | obj_bird_B.nmo 109 | squirrel_A.nmo 110 | deer_child_A.nmo 111 | 112 | girl_B.nmo 113 | 114 | smoleman_A.nmo 115 | 116 | mono_cloth.nmo 117 | girl_A.nmo 118 | girl_A_head.nmo 119 | girl_A_hair.nmo 120 | 121 | horse_A.nmo 122 | horse_A_ico.nmo 123 | horse_B.nmo 124 | horse_C.nmo 125 | horse_D.nmo 126 | 127 | player_A_death.nmo 128 | fringe.nmo 129 | player_A_LV16.nmo 130 | player_A_head_LV16.nmo 131 | 132 | guard_A.nmo 133 | guard_A_head.nmo 134 | guard_A_sword.nmo 135 | guard_A_swordcase.nmo 136 | guard_E.nmo 137 | guard_E_head.nmo 138 | guard_D.nmo 139 | guard_D_head.nmo 140 | guard_C.nmo 141 | guard_C_head.nmo 142 | guard_B.nmo 143 | guard_B_head.nmo 144 | 145 | shaman_A_mask.nmo 146 | shaman_A.nmo 147 | shaman_A_head.nmo 148 | emonfringe.nmo 149 | emonringA.nmo 150 | emonringB.nmo 151 | emonringC.nmo 152 | emon_face.nto 153 | 154 | girl_A_glow.nmo 155 | 156 | dormin_A.nmo 157 | 158 | baby_A.nmo 159 | baby_A_head.nmo 160 | 161 | end_landscape.nmo 162 | end_home_outer_slow.nmo 163 | end_home_outer_cut1.nmo 164 | end_himeji.nmo 165 | end_home_spiral.nmo 166 | end_home_inner_slow.nmo 167 | end_home_inner.nmo 168 | end_home_evis_broken.nmo 169 | end_field.nmo 170 | end_home_water_bottom_anim.nmo 171 | end_home_water_bottom.nmo 172 | end_home_water2.nmo 173 | end_home_water.nmo 174 | end_home_inner2.nmo 175 | end_home_luminescence.nmo 176 | end_home_wind_particle.nmo 177 | end_temple.nmo 178 | end_home_garden_light.nmo 179 | end_home_garden_slow.nmo 180 | end_home_garden.nmo 181 | end_sky_A.nmo 182 | end_sky_B.nmo 183 | end_sky_C.nmo 184 | end_sky_D.nmo 185 | end_home_playable1_slow.nmo 186 | end_home_playable2.nmo 187 | end_proto.nmo 188 | end_kirins_hill.nmo 189 | end_canyon.nmo 190 | end_canossa.nmo 191 | end_lakeside.nmo 192 | end_underground.nmo 193 | end_geyser.nmo 194 | end_gravewind.nmo 195 | end_leos_cave.nmo 196 | end_poseidons_lake.nmo 197 | end_desert.nmo 198 | end_ruins.nmo 199 | end_parthenon.nmo 200 | end_sanctuary.nmo 201 | end_himeji_wreck.nmo 202 | end_himeji_pier.nmo 203 | end_himeji_goal_slow.nmo 204 | end_himeji_goal.nmo -------------------------------------------------------------------------------- /Resources/colossus_animations/bird_A.txt: -------------------------------------------------------------------------------- 1 | bird_A_add_arrow_damage.anb 2 | bird_A_atk_gride.anb 3 | bird_A_atk_hovering.anb 4 | bird_A_boot.anb 5 | bird_A_boot_cancel.anb 6 | bird_A_death.anb 7 | bird_A_death_loop.anb 8 | bird_A_flap_end.anb 9 | bird_A_flap_loop.anb 10 | bird_A_flap_loop_turn_l.anb 11 | bird_A_flap_loop_turn_r.anb 12 | bird_A_flap_ready_end.anb 13 | bird_A_flap_ready_loop.anb 14 | bird_A_flap_ready_loop_turn_l.anb 15 | bird_A_flap_ready_loop_turn_r.anb 16 | bird_A_flap_ready_start.anb 17 | bird_A_flap_start.anb 18 | bird_A_fly_start_atk.anb 19 | bird_A_gride_end.anb 20 | bird_A_look_back1.anb 21 | bird_A_look_back2.anb 22 | bird_A_stand.anb 23 | bird_A_standby.anb 24 | bird_A_turn_l.anb 25 | bird_A_turn_r.anb 26 | bird_A_twist.anb 27 | bird_A_twist_reverse.anb -------------------------------------------------------------------------------- /Resources/colossus_animations/boss_A.txt: -------------------------------------------------------------------------------- 1 | boss_A_add_bl_shoulder_top_damage.anb 2 | boss_A_add_body_damage.anb 3 | boss_A_add_br_shoulder_top_damage.anb 4 | boss_A_add_fl_foot_damage.anb 5 | boss_A_add_fl_shoulder_top_damage.anb 6 | boss_A_add_fr_foot_damage.anb 7 | boss_A_add_fr_shoulder_top_damage.anb 8 | boss_A_add_hara_r_damage.anb 9 | boss_A_add_head_damage.anb 10 | boss_A_add_insight_dummy.anb 11 | boss_A_add_neck_l_damage.anb 12 | boss_A_add_neck_r_damage.anb 13 | boss_A_angry_1.anb 14 | boss_A_attack_l.anb 15 | boss_A_attack_l_end.anb 16 | boss_A_attack_l_loop.anb 17 | boss_A_attack_r.anb 18 | boss_A_attack_r_cancel.anb 19 | boss_A_attack_r_end.anb 20 | boss_A_attack_r_loop.anb 21 | boss_A_attack_r_start.anb 22 | boss_A_back.anb 23 | boss_A_boot.anb 24 | boss_A_boot_cancel.anb 25 | boss_A_boot_walk_start.anb 26 | boss_A_death.anb 27 | boss_A_death_loop.anb 28 | boss_A_down_b_l_end.anb 29 | boss_A_down_b_l_loop.anb 30 | boss_A_down_b_l_start.anb 31 | boss_A_down_b_r_end.anb 32 | boss_A_down_b_r_loop.anb 33 | boss_A_down_b_r_start.anb 34 | boss_A_down_f_l_end.anb 35 | boss_A_down_f_l_loop.anb 36 | boss_A_down_f_l_start.anb 37 | boss_A_down_f_r_end.anb 38 | boss_A_down_f_r_loop.anb 39 | boss_A_down_f_r_start.anb 40 | boss_A_limit_pose.anb 41 | boss_A_refuse_arm_l.anb 42 | boss_A_refuse_arm_r.anb 43 | boss_A_refuse_head.anb 44 | boss_A_refuse_leg_l.anb 45 | boss_A_refuse_leg_r.anb 46 | boss_A_refuse_shoulder.anb 47 | boss_A_return_pos.anb 48 | boss_A_scale_center.anb 49 | boss_A_search.anb 50 | boss_A_stand.anb 51 | boss_A_standby.anb 52 | boss_A_turn_l.anb 53 | boss_A_turn_r.anb 54 | boss_A_walk.anb 55 | boss_A_walk_end.anb 56 | boss_A_walk_start.anb 57 | boss_A_walk_turn_l.anb 58 | boss_A_walk_turn_r.anb -------------------------------------------------------------------------------- /Resources/colossus_animations/buddha_A.txt: -------------------------------------------------------------------------------- 1 | buddha_A_add_atk_arm_f_end.anb 2 | buddha_A_add_atk_arm_f_loop.anb 3 | buddha_A_add_atk_arm_f_start.anb 4 | buddha_A_add_atk_shot_charge.anb 5 | buddha_A_add_atk_shot_fire.anb 6 | buddha_A_add_damage_arm_l.anb 7 | buddha_A_add_damage_body.anb 8 | buddha_A_add_damage_handl.anb 9 | buddha_A_add_damage_handr.anb 10 | buddha_A_add_damage_hara.anb 11 | buddha_A_add_damage_head.anb 12 | buddha_A_add_damage_shoulder_l.anb 13 | buddha_A_add_damage_shoulder_r.anb 14 | buddha_A_add_insight_dummy.anb 15 | buddha_A_add_refuse_head.anb 16 | buddha_A_boot.anb 17 | buddha_A_boot_cancel.anb 18 | buddha_A_cover_arml_handr_end.anb 19 | buddha_A_cover_arml_handr_loop.anb 20 | buddha_A_cover_arml_handr_start.anb 21 | buddha_A_cover_back_handl_end.anb 22 | buddha_A_cover_back_handl_loop.anb 23 | buddha_A_cover_back_handl_start.anb 24 | buddha_A_cover_shoulderl_handr_end.anb 25 | buddha_A_cover_shoulderl_handr_loop.anb 26 | buddha_A_cover_shoulderl_handr_start.anb 27 | buddha_A_death.anb 28 | buddha_A_death_loop.anb 29 | buddha_A_limit_pose.anb 30 | buddha_A_refuse_body.anb 31 | buddha_A_refuse_handl_damage.anb 32 | buddha_A_refuse_handl_end.anb 33 | buddha_A_refuse_handl_loop.anb 34 | buddha_A_refuse_handl_start.anb 35 | buddha_A_refuse_handr_damage.anb 36 | buddha_A_refuse_handr_end.anb 37 | buddha_A_refuse_handr_loop.anb 38 | buddha_A_refuse_handr_start.anb 39 | buddha_A_search_1.anb 40 | buddha_A_search_2.anb 41 | buddha_A_stand.anb 42 | buddha_A_stand_hands_up_end.anb 43 | buddha_A_stand_hands_up_l_end.anb 44 | buddha_A_stand_hands_up_l_loop.anb 45 | buddha_A_stand_hands_up_l_start.anb 46 | buddha_A_stand_hands_up_loop.anb 47 | buddha_A_stand_hands_up_r_end.anb 48 | buddha_A_stand_hands_up_r_loop.anb 49 | buddha_A_stand_hands_up_r_start.anb 50 | buddha_A_stand_hands_up_start.anb 51 | buddha_A_standby.anb 52 | buddha_A_turn_advance_back.anb 53 | buddha_A_turn_advance_go.anb 54 | buddha_A_turn_advance_loop.anb 55 | buddha_A_turn_return_back.anb 56 | buddha_A_turn_return_go.anb 57 | buddha_A_turn_return_loop.anb -------------------------------------------------------------------------------- /Resources/colossus_animations/cerberus_A.txt: -------------------------------------------------------------------------------- 1 | cerberus_A_add_angry.anb 2 | cerberus_A_add_body_damage.anb 3 | cerberus_A_add_dash_hit.anb 4 | cerberus_A_add_insight_dummy.anb 5 | cerberus_A_atk_near_l.anb 6 | cerberus_A_atk_near_r.anb 7 | cerberus_A_atk_near_start.anb 8 | cerberus_A_back.anb 9 | cerberus_A_back_end.anb 10 | cerberus_A_back_start.anb 11 | cerberus_A_body_attack.anb 12 | cerberus_A_boot.anb 13 | cerberus_A_boot_cancel.anb 14 | cerberus_A_death.anb 15 | cerberus_A_death_loop.anb 16 | cerberus_A_jump2.anb 17 | cerberus_A_limit_pose.anb 18 | cerberus_A_run.anb 19 | cerberus_A_run_end.anb 20 | cerberus_A_run_from_walk1.anb 21 | cerberus_A_run_from_walk2.anb 22 | cerberus_A_run_start.anb 23 | cerberus_A_search.anb 24 | cerberus_A_shake.anb 25 | cerberus_A_stand.anb 26 | cerberus_A_standby.anb 27 | cerberus_A_tower_end.anb 28 | cerberus_A_tower_loop.anb 29 | cerberus_A_tower_start.anb 30 | cerberus_A_towerC2_breaksB_end.anb 31 | cerberus_A_towerC2_breaksB_start.anb 32 | cerberus_A_turn_l_acute.anb 33 | cerberus_A_turn_r_acute.anb 34 | cerberus_A_walk_1.anb 35 | cerberus_A_walk_1_end.anb 36 | cerberus_A_walk_2.anb 37 | cerberus_A_walk_2_end.anb 38 | cerberus_A_walk_from_run1.anb 39 | cerberus_A_walk_from_run2.anb 40 | cerberus_A_walk_start1.anb 41 | cerberus_A_walk_start2.anb -------------------------------------------------------------------------------- /Resources/colossus_animations/eel_B.txt: -------------------------------------------------------------------------------- 1 | eel_B_add_hire_yure_low_end.anb 2 | eel_B_add_hire_yure_low_loop.anb 3 | eel_B_add_hire_yure_low_start.anb 4 | eel_B_add_insight_dummy.anb 5 | eel_B_add_tail_up_end.anb 6 | eel_B_add_tail_up_loop.anb 7 | eel_B_add_tail_up_start.anb 8 | eel_B_addp_kune_tate_end.anb 9 | eel_B_addp_kune_tate_hi_loop.anb 10 | eel_B_addp_kune_tate_loop.anb 11 | eel_B_addp_kune_tate_start.anb 12 | eel_B_boot.anb 13 | eel_B_death.anb 14 | eel_B_death_loop.anb 15 | eel_B_move_f.anb -------------------------------------------------------------------------------- /Resources/colossus_animations/kame_A.txt: -------------------------------------------------------------------------------- 1 | kame_A_add_arm_l_geyser.anb 2 | kame_A_add_arm_r_geyser.anb 3 | kame_A_add_atk_pulse_3hit_a.anb 4 | kame_A_add_atk_pulse_3hit_b.anb 5 | kame_A_add_atk_pulse_3hit_c.anb 6 | kame_A_add_atk_pulse_3hit_start.anb 7 | kame_A_add_dmg_arm_l_end.anb 8 | kame_A_add_dmg_arm_l_loop.anb 9 | kame_A_add_dmg_arm_l_start.anb 10 | kame_A_add_dmg_arm_r_end.anb 11 | kame_A_add_dmg_arm_r_loop.anb 12 | kame_A_add_dmg_arm_r_start.anb 13 | kame_A_add_dmg_foot_l_end.anb 14 | kame_A_add_dmg_foot_l_loop.anb 15 | kame_A_add_dmg_foot_l_start.anb 16 | kame_A_add_dmg_foot_r_end.anb 17 | kame_A_add_dmg_foot_r_loop.anb 18 | kame_A_add_dmg_foot_r_start.anb 19 | kame_A_add_dmg_low_arm_l.anb 20 | kame_A_add_dmg_low_arm_r.anb 21 | kame_A_add_dmg_low_foot_l.anb 22 | kame_A_add_dmg_low_foot_r.anb 23 | kame_A_add_foot_l_geyser.anb 24 | kame_A_add_foot_r_geyser.anb 25 | kame_A_add_hara_damage.anb 26 | kame_A_add_head_damage.anb 27 | kame_A_add_head_up_end.anb 28 | kame_A_add_head_up_loop.anb 29 | kame_A_add_head_up_start.anb 30 | kame_A_add_insight_dummy.anb 31 | kame_A_add_mune_damage.anb 32 | kame_A_atk_hand_1_center.anb 33 | kame_A_atk_hand_1_center_b.anb 34 | kame_A_atk_hand_1_center_c.anb 35 | kame_A_atk_hand_1_left_b.anb 36 | kame_A_atk_hand_1_left_c.anb 37 | kame_A_atk_hand_1_right_b.anb 38 | kame_A_atk_hand_1_right_c.anb 39 | kame_A_atk_tail_1.anb 40 | kame_A_back_1.anb 41 | kame_A_back_2.anb 42 | kame_A_boot.anb 43 | kame_A_boot_cancel.anb 44 | kame_A_death.anb 45 | kame_A_death_loop.anb 46 | kame_A_down_l.anb 47 | kame_A_down_l_cancel.anb 48 | kame_A_down_l_loop.anb 49 | kame_A_down_l_rise_1.anb 50 | kame_A_down_l_rise_2.anb 51 | kame_A_down_l_start.anb 52 | kame_A_down_l_start2.anb 53 | kame_A_down_l_start_loop.anb 54 | kame_A_down_r.anb 55 | kame_A_down_r_cancel.anb 56 | kame_A_down_r_loop.anb 57 | kame_A_down_r_rise_1.anb 58 | kame_A_down_r_rise_2.anb 59 | kame_A_down_r_start.anb 60 | kame_A_down_r_start2.anb 61 | kame_A_down_r_start_loop.anb 62 | kame_A_limit_pose.anb 63 | kame_A_refuse_head.anb 64 | kame_A_refuse_head2.anb 65 | kame_A_refuse_shoulder.anb 66 | kame_A_stand.anb 67 | kame_A_stand_1.anb 68 | kame_A_stand_2.anb 69 | kame_A_standby.anb 70 | kame_A_step_stand1_to_stand.anb 71 | kame_A_step_stand2_to_stand.anb 72 | kame_A_step_stand_to_stand1.anb 73 | kame_A_test_scale_center.anb 74 | kame_A_turn_l_1.anb 75 | kame_A_turn_l_2.anb 76 | kame_A_turn_r_1.anb 77 | kame_A_turn_r_2.anb 78 | kame_A_walk_1.anb 79 | kame_A_walk_2.anb 80 | kame_A_walk_turn_l_1.anb 81 | kame_A_walk_turn_l_2.anb 82 | kame_A_walk_turn_r_1.anb 83 | kame_A_walk_turn_r_2.anb -------------------------------------------------------------------------------- /Resources/colossus_animations/kirin_A.txt: -------------------------------------------------------------------------------- 1 | kirin_A_add_angry.anb 2 | kirin_A_add_dmg_head_min.anb 3 | kirin_A_add_head_refuse.anb 4 | kirin_A_add_hip_damage.anb 5 | kirin_A_add_insight_dummy.anb 6 | kirin_A_add_mune_back_l_damage.anb 7 | kirin_A_add_mune_back_r_damage.anb 8 | kirin_A_add_mune_front_damage.anb 9 | kirin_A_add_mune_ke_l_damage.anb 10 | kirin_A_add_mune_ke_r_damage.anb 11 | kirin_A_add_neck_down_1_end.anb 12 | kirin_A_add_neck_down_1_loop.anb 13 | kirin_A_add_neck_down_1_start.anb 14 | kirin_A_add_neck_down_1b_end.anb 15 | kirin_A_add_neck_down_1b_loop.anb 16 | kirin_A_add_neck_down_1b_start.anb 17 | kirin_A_add_neck_down_2_end.anb 18 | kirin_A_add_neck_down_2_loop.anb 19 | kirin_A_add_neck_down_2_loop_low.anb 20 | kirin_A_add_neck_down_2_refuse.anb 21 | kirin_A_add_neck_down_2_start.anb 22 | kirin_A_add_neck_down_2_start2.anb 23 | kirin_A_add_neck_refuse_end.anb 24 | kirin_A_add_neck_refuse_start.anb 25 | kirin_A_add_shoulder_l_damage.anb 26 | kirin_A_add_shoulder_r_damage.anb 27 | kirin_A_add_tail_l_damage_.anb 28 | kirin_A_add_tail_r_damage_.anb 29 | kirin_A_atack_leg_b_l.anb 30 | kirin_A_atack_leg_b_r.anb 31 | kirin_A_atack_leg_l_a.anb 32 | kirin_A_atack_leg_l_a_wait.anb 33 | kirin_A_atack_leg_l_b.anb 34 | kirin_A_atack_leg_l_b_wait.anb 35 | kirin_A_atack_leg_l_c.anb 36 | kirin_A_atack_leg_l_c_wait.anb 37 | kirin_A_atack_leg_l_d.anb 38 | kirin_A_atack_leg_r_a.anb 39 | kirin_A_atack_leg_r_a_wait.anb 40 | kirin_A_atack_leg_r_b.anb 41 | kirin_A_atack_leg_r_b_wait.anb 42 | kirin_A_atack_leg_r_c.anb 43 | kirin_A_atack_leg_r_c_wait.anb 44 | kirin_A_atack_leg_r_d.anb 45 | kirin_A_boot.anb 46 | kirin_A_boot_cancel.anb 47 | kirin_A_death.anb 48 | kirin_A_death_loop.anb 49 | kirin_A_limit_pose.anb 50 | kirin_A_refuse_body.anb 51 | kirin_A_refuse_mune.anb 52 | kirin_A_refuse_tail.anb 53 | kirin_A_scale_center.anb 54 | kirin_A_seach.anb 55 | kirin_A_stand.anb 56 | kirin_A_standby.anb 57 | kirin_A_threat.anb 58 | kirin_A_turn_l.anb 59 | kirin_A_turn_r.anb 60 | kirin_A_walk.anb 61 | kirin_A_walk_angry_end.anb 62 | kirin_A_walk_angry_loop.anb 63 | kirin_A_walk_angry_start.anb 64 | kirin_A_walk_back.anb 65 | kirin_A_walk_end.anb 66 | kirin_A_walk_start.anb 67 | kirin_A_walk_turn_l.anb 68 | kirin_A_walk_turn_r.anb 69 | kirin_A_watch2_end.anb 70 | kirin_A_watch2_loop.anb 71 | kirin_A_watch2_start.anb 72 | kirin_A_watch_end.anb 73 | kirin_A_watch_loop.anb 74 | kirin_A_watch_start.anb -------------------------------------------------------------------------------- /Resources/colossus_animations/knight_A.txt: -------------------------------------------------------------------------------- 1 | knight_A_add_arm_l_up_end.anb 2 | knight_A_add_arm_l_up_loop.anb 3 | knight_A_add_arm_l_up_start.anb 4 | knight_A_add_arm_r_up_end.anb 5 | knight_A_add_arm_r_up_loop.anb 6 | knight_A_add_arm_r_up_start.anb 7 | knight_A_add_head_damage.anb 8 | knight_A_add_insight_dummy.anb 9 | knight_A_atk1.anb 10 | knight_A_atk1_2.anb 11 | knight_A_atk1_3.anb 12 | knight_A_atk1_end.anb 13 | knight_A_atk1_fail.anb 14 | knight_A_atk1_fail2.anb 15 | knight_A_atk1_start.anb 16 | knight_A_atk2_end.anb 17 | knight_A_atk2_loop.anb 18 | knight_A_atk2_start.anb 19 | knight_A_atk_leg_l_fail.anb 20 | knight_A_atk_leg_r_fail.anb 21 | knight_A_death_loop.anb 22 | knight_A_knight_death.anb 23 | knight_A_refuse_arm_l.anb 24 | knight_A_refuse_arm_r.anb 25 | knight_A_refuse_body.anb 26 | knight_A_refuse_head.anb 27 | knight_A_turn_back.anb 28 | knight_A_turn_l.anb 29 | knight_A_turn_r.anb 30 | knight_A_walk.anb 31 | knight_A_walk_end.anb 32 | knight_A_walk_start.anb -------------------------------------------------------------------------------- /Resources/colossus_animations/leo_A.txt: -------------------------------------------------------------------------------- 1 | leo_A_add_body_back_damage.anb 2 | leo_A_add_dash_hit.anb 3 | leo_A_add_insight_dummy.anb 4 | leo_A_add_walk_turn_l_end.anb 5 | leo_A_add_walk_turn_l_loop.anb 6 | leo_A_add_walk_turn_l_start.anb 7 | leo_A_add_walk_turn_r_end.anb 8 | leo_A_add_walk_turn_r_loop.anb 9 | leo_A_add_walk_turn_r_start.anb 10 | leo_A_atk_near_l.anb 11 | leo_A_atk_near_r.anb 12 | leo_A_atk_near_start.anb 13 | leo_A_atk_near_v.anb 14 | leo_A_back.anb 15 | leo_A_back_atk.anb 16 | leo_A_back_end.anb 17 | leo_A_back_start.anb 18 | leo_A_backdrop.anb 19 | leo_A_body_attack.anb 20 | leo_A_boot.anb 21 | leo_A_boot_cancel.anb 22 | leo_A_fall.anb 23 | leo_A_jump.anb 24 | leo_A_jump_fall.anb 25 | leo_A_jump_land.anb 26 | leo_A_jump_land_stop.anb 27 | leo_A_jump_start.anb 28 | leo_A_leo_death.anb 29 | leo_A_leo_death_loop.anb 30 | leo_A_limit_pose.anb 31 | leo_A_quickturn_l.anb 32 | leo_A_quickturn_l_end.anb 33 | leo_A_quickturn_l_from_r.anb 34 | leo_A_quickturn_l_stand.anb 35 | leo_A_quickturn_l_start.anb 36 | leo_A_quickturn_r.anb 37 | leo_A_quickturn_r_end.anb 38 | leo_A_quickturn_r_from_l.anb 39 | leo_A_quickturn_r_stand.anb 40 | leo_A_quickturn_r_start.anb 41 | leo_A_run.anb 42 | leo_A_run_end.anb 43 | leo_A_run_from_walk1.anb 44 | leo_A_run_from_walk2.anb 45 | leo_A_run_start.anb 46 | leo_A_shake.anb 47 | leo_A_stand.anb 48 | leo_A_standby.anb 49 | leo_A_stream_backdrop1.anb 50 | leo_A_stream_backdrop2.anb 51 | leo_A_stream_backdrop2_end.anb 52 | leo_A_stream_backdrop2_loop.anb 53 | leo_A_turn_l_1.anb 54 | leo_A_turn_l_2.anb 55 | leo_A_turn_l_acute.anb 56 | leo_A_turn_l_end_1.anb 57 | leo_A_turn_l_end_2.anb 58 | leo_A_turn_l_fast.anb 59 | leo_A_turn_l_from_walk_1.anb 60 | leo_A_turn_l_from_walk_2.anb 61 | leo_A_turn_l_start.anb 62 | leo_A_turn_l_walk.anb 63 | leo_A_turn_l_walk_end.anb 64 | leo_A_turn_l_walk_start.anb 65 | leo_A_turn_r_1.anb 66 | leo_A_turn_r_2.anb 67 | leo_A_turn_r_acute.anb 68 | leo_A_turn_r_end_1.anb 69 | leo_A_turn_r_end_2.anb 70 | leo_A_turn_r_fast.anb 71 | leo_A_turn_r_from_walk_1.anb 72 | leo_A_turn_r_from_walk_2.anb 73 | leo_A_turn_r_start.anb 74 | leo_A_turn_r_walk.anb 75 | leo_A_turn_r_walk_end.anb 76 | leo_A_turn_r_walk_start.anb 77 | leo_A_walk_1.anb 78 | leo_A_walk_1_end.anb 79 | leo_A_walk_2.anb 80 | leo_A_walk_2_end.anb 81 | leo_A_walk_from_run1.anb 82 | leo_A_walk_from_run2.anb 83 | leo_A_walk_from_turn_l_1.anb 84 | leo_A_walk_from_turn_l_2.anb 85 | leo_A_walk_from_turn_r_1.anb 86 | leo_A_walk_from_turn_r_2.anb 87 | leo_A_walk_start.anb -------------------------------------------------------------------------------- /Resources/colossus_animations/minotaur_A.txt: -------------------------------------------------------------------------------- 1 | minotaur_A_add_ago_l_damage.anb 2 | minotaur_A_add_ago_r_damage.anb 3 | minotaur_A_add_body_back_a_l_damage.anb 4 | minotaur_A_add_body_back_a_r_damage.anb 5 | minotaur_A_add_body_back_b_damage.anb 6 | minotaur_A_add_body_back_damage_forMinoB.anb 7 | minotaur_A_add_body_damage_down_l.anb 8 | minotaur_A_add_finger_l_motion.anb 9 | minotaur_A_add_finger_r_motion.anb 10 | minotaur_A_add_hand_l_damage.anb 11 | minotaur_A_add_hand_l_damage_down.anb 12 | minotaur_A_add_hand_r_damage.anb 13 | minotaur_A_add_hand_r_damage_down.anb 14 | minotaur_A_add_head_damage.anb 15 | minotaur_A_add_hip_damage.anb 16 | minotaur_A_add_hip_damage_down_l.anb 17 | minotaur_A_add_hip_joint_damage.anb 18 | minotaur_A_add_insight_dummy.anb 19 | minotaur_A_add_leg_l_damage.anb 20 | minotaur_A_add_leg_l_damage_down_l.anb 21 | minotaur_A_add_leg_l_weakpoint_damage.anb 22 | minotaur_A_add_mune_l_damage.anb 23 | minotaur_A_add_mune_l_damage_forMinoB.anb 24 | minotaur_A_add_mune_r_damage.anb 25 | minotaur_A_add_shoulder_l_damage.anb 26 | minotaur_A_add_shoulder_r_damage.anb 27 | minotaur_A_add_ude_l_damage.anb 28 | minotaur_A_add_ude_r_damage.anb 29 | minotaur_A_atk_leg_l.anb 30 | minotaur_A_atk_leg_r.anb 31 | minotaur_A_atk_weapon2_a.anb 32 | minotaur_A_atk_weapon2_a2.anb 33 | minotaur_A_atk_weapon2_b.anb 34 | minotaur_A_atk_weapon2_c.anb 35 | minotaur_A_atk_weapon2_d.anb 36 | minotaur_A_atk_weapon2_d_loop.anb 37 | minotaur_A_atk_weapon2_e.anb 38 | minotaur_A_boot.anb 39 | minotaur_A_boot_cancel.anb 40 | minotaur_A_death_front.anb 41 | minotaur_A_death_front_loop.anb 42 | minotaur_A_down_l.anb 43 | minotaur_A_down_l_1_a.anb 44 | minotaur_A_down_l_1_b.anb 45 | minotaur_A_down_l_1_rise_a.anb 46 | minotaur_A_down_l_1_rise_b.anb 47 | minotaur_A_down_l_2.anb 48 | minotaur_A_down_l_end.anb 49 | minotaur_A_limit_pose.anb 50 | minotaur_A_nozoki_atk.anb 51 | minotaur_A_nozoki_end.anb 52 | minotaur_A_nozoki_loop.anb 53 | minotaur_A_nozoki_start.anb 54 | minotaur_A_refuse_body_end.anb 55 | minotaur_A_refuse_body_forminoA_end.anb 56 | minotaur_A_refuse_body_forminoA_loop.anb 57 | minotaur_A_refuse_body_forminoA_start.anb 58 | minotaur_A_refuse_body_loop.anb 59 | minotaur_A_refuse_body_start.anb 60 | minotaur_A_refuse_hand_l.anb 61 | minotaur_A_refuse_hand_r.anb 62 | minotaur_A_refuse_head_cancel.anb 63 | minotaur_A_refuse_head_end.anb 64 | minotaur_A_refuse_head_loop.anb 65 | minotaur_A_refuse_head_start.anb 66 | minotaur_A_refuse_leg_l.anb 67 | minotaur_A_refuse_leg_r.anb 68 | minotaur_A_refuse_shoulder_l.anb 69 | minotaur_A_refuse_shoulder_r.anb 70 | minotaur_A_scale_center.anb 71 | minotaur_A_slide_l.anb 72 | minotaur_A_slide_r.anb 73 | minotaur_A_stand.anb 74 | minotaur_A_standby.anb 75 | minotaur_A_turn_l.anb 76 | minotaur_A_turn_r.anb 77 | minotaur_A_walk1.anb 78 | minotaur_A_walk1_end.anb 79 | minotaur_A_walk2.anb 80 | minotaur_A_walk2_end.anb 81 | minotaur_A_walk_back.anb 82 | minotaur_A_walk_start.anb -------------------------------------------------------------------------------- /Resources/colossus_animations/minotaur_B.txt: -------------------------------------------------------------------------------- 1 | minotaur_B_add_insight_dummy.anb 2 | minotaur_B_atk_hand_end1.anb 3 | minotaur_B_atk_hand_end2.anb 4 | minotaur_B_atk_hand_loop.anb 5 | minotaur_B_atk_hand_start.anb 6 | minotaur_B_atk_leg_strong.anb 7 | minotaur_B_boot_cancel.anb 8 | minotaur_B_boot_forMinoB.anb 9 | minotaur_B_death.anb 10 | minotaur_B_death_loop.anb 11 | minotaur_B_refuse_hand_l.anb 12 | minotaur_B_refuse_hand_r.anb 13 | minotaur_B_standby.anb 14 | minotaur_B_walk_atk1.anb 15 | minotaur_B_walk_atk2.anb -------------------------------------------------------------------------------- /Resources/colossus_animations/minotaur_C.txt: -------------------------------------------------------------------------------- 1 | minotaur_C_add_atk_wall_high_end.anb 2 | minotaur_C_add_atk_wall_high_loop.anb 3 | minotaur_C_add_atk_wall_high_start.anb 4 | minotaur_C_add_atk_weapon2_cancel.anb 5 | minotaur_C_add_finger_r_open_loop.anb 6 | minotaur_C_add_insight_dummy.anb 7 | minotaur_C_add_keep_away_hand_r_end.anb 8 | minotaur_C_add_keep_away_hand_r_loop.anb 9 | minotaur_C_add_keep_away_hand_r_start.anb 10 | minotaur_C_atk_hand_end1.anb 11 | minotaur_C_atk_hand_end2.anb 12 | minotaur_C_atk_hand_loop.anb 13 | minotaur_C_atk_hand_start.anb 14 | minotaur_C_atk_leg_l.anb 15 | minotaur_C_atk_leg_r.anb 16 | minotaur_C_atk_wall.anb 17 | minotaur_C_atk_wall_cancel.anb 18 | minotaur_C_atk_wall_end.anb 19 | minotaur_C_atk_wall_start.anb 20 | minotaur_C_atk_wall_start_cancel.anb 21 | minotaur_C_atk_weapon2_a.anb 22 | minotaur_C_atk_weapon2_a2.anb 23 | minotaur_C_atk_weapon2_b.anb 24 | minotaur_C_atk_weapon2_c.anb 25 | minotaur_C_atk_weapon2_cancel.anb 26 | minotaur_C_atk_weapon2_d.anb 27 | minotaur_C_atk_weapon2_e.anb 28 | minotaur_C_boot.anb 29 | minotaur_C_boot_cancel.anb 30 | minotaur_C_damage_hand_r.anb 31 | minotaur_C_death.anb 32 | minotaur_C_death_loop.anb 33 | minotaur_C_limit_pose.anb 34 | minotaur_C_look_hand_end.anb 35 | minotaur_C_look_hand_loop.anb 36 | minotaur_C_look_hand_start.anb 37 | minotaur_C_standby.anb -------------------------------------------------------------------------------- /Resources/colossus_animations/narga_A.txt: -------------------------------------------------------------------------------- 1 | narga_A_add_insight_dummy.anb 2 | narga_A_addp_dmg_common.anb 3 | narga_A_addp_kune_atk.anb 4 | narga_A_addp_kune_atk_end.anb 5 | narga_A_addp_kune_atk_start.anb 6 | narga_A_addp_kune_hi_loop.anb 7 | narga_A_addp_kune_low_loop.anb 8 | narga_A_addp_kune_low_start.anb 9 | narga_A_addp_kune_twist_loop.anb 10 | narga_A_addp_kune_twist_start.anb 11 | narga_A_addp_pain_end.anb 12 | narga_A_addp_pain_loop.anb 13 | narga_A_addp_pain_start.anb 14 | narga_A_boot.anb 15 | narga_A_boot_cancel.anb 16 | narga_A_death.anb 17 | narga_A_death_loop.anb 18 | narga_A_standby.anb -------------------------------------------------------------------------------- /Resources/colossus_animations/narga_A_head.txt: -------------------------------------------------------------------------------- 1 | narga_A_head_eye_close_end.anb 2 | narga_A_head_eye_close_loop.anb 3 | narga_A_head_eye_close_start.anb 4 | narga_A_head_eye_open_loop.anb 5 | narga_A_head_kuchi_close_loop.anb 6 | narga_A_head_kuchi_open_end.anb 7 | narga_A_head_kuchi_open_loop.anb 8 | narga_A_head_kuchi_open_start.anb -------------------------------------------------------------------------------- /Resources/colossus_animations/poseidon_A.txt: -------------------------------------------------------------------------------- 1 | poseidon_A_add_angry.anb 2 | poseidon_A_add_dai_nozoki_end.anb 3 | poseidon_A_add_dai_nozoki_loop.anb 4 | poseidon_A_add_dai_nozoki_start.anb 5 | poseidon_A_add_dmg_chest.anb 6 | poseidon_A_add_dmg_tuno_c.anb 7 | poseidon_A_add_dmg_tuno_l.anb 8 | poseidon_A_add_dmg_tuno_r.anb 9 | poseidon_A_add_insight_dummy.anb 10 | poseidon_A_back.anb 11 | poseidon_A_boot.anb 12 | poseidon_A_boot_cancel.anb 13 | poseidon_A_dai_nori_hi_dmg_end.anb 14 | poseidon_A_dai_nori_hi_end.anb 15 | poseidon_A_dai_nori_hi_loop.anb 16 | poseidon_A_dai_nori_hi_pulse_5hit_a.anb 17 | poseidon_A_dai_nori_hi_pulse_5hit_b.anb 18 | poseidon_A_dai_nori_hi_pulse_5hit_c.anb 19 | poseidon_A_dai_nori_hi_pulse_5hit_d.anb 20 | poseidon_A_dai_nori_hi_pulse_5hit_e.anb 21 | poseidon_A_dai_nori_hi_pulse_5hit_start.anb 22 | poseidon_A_dai_nori_hi_start_a.anb 23 | poseidon_A_dai_nori_hi_start_b.anb 24 | poseidon_A_dai_nori_low_end.anb 25 | poseidon_A_dai_nori_low_loop.anb 26 | poseidon_A_dai_nori_low_pulse_5hit_a.anb 27 | poseidon_A_dai_nori_low_pulse_5hit_b.anb 28 | poseidon_A_dai_nori_low_pulse_5hit_c.anb 29 | poseidon_A_dai_nori_low_pulse_5hit_d.anb 30 | poseidon_A_dai_nori_low_pulse_5hit_e.anb 31 | poseidon_A_dai_nori_low_pulse_5hit_start.anb 32 | poseidon_A_dai_nori_low_start_a.anb 33 | poseidon_A_dai_nori_low_start_b.anb 34 | poseidon_A_dash_a.anb 35 | poseidon_A_dash_b.anb 36 | poseidon_A_death.anb 37 | poseidon_A_death_loop.anb 38 | poseidon_A_limit_pose.anb 39 | poseidon_A_pulse_5hit_a.anb 40 | poseidon_A_pulse_5hit_b.anb 41 | poseidon_A_pulse_5hit_c.anb 42 | poseidon_A_pulse_5hit_d.anb 43 | poseidon_A_pulse_5hit_e.anb 44 | poseidon_A_pulse_5hit_start.anb 45 | poseidon_A_refuse_body.anb 46 | poseidon_A_refuse_head.anb 47 | poseidon_A_scale_center.anb 48 | poseidon_A_slide_l.anb 49 | poseidon_A_slide_r.anb 50 | poseidon_A_stand.anb 51 | poseidon_A_standby.anb 52 | poseidon_A_turn_l.anb 53 | poseidon_A_turn_r.anb 54 | poseidon_A_walk.anb 55 | poseidon_A_walk_end.anb 56 | poseidon_A_walk_start.anb -------------------------------------------------------------------------------- /Resources/colossus_animations/snake_C.txt: -------------------------------------------------------------------------------- 1 | snake_C_add_bag_c_fade_loop.anb 2 | snake_C_add_bag_c_fade_to_swell.anb 3 | snake_C_add_bag_c_swell_loop.anb 4 | snake_C_add_bag_c_swell_to_fade.anb 5 | snake_C_add_bag_f_fade_loop.anb 6 | snake_C_add_bag_f_fade_to_swell.anb 7 | snake_C_add_bag_f_swell_loop.anb 8 | snake_C_add_bag_f_swell_to_fade.anb 9 | snake_C_add_bag_r_fade_loop.anb 10 | snake_C_add_bag_r_fade_to_swell.anb 11 | snake_C_add_bag_r_swell_loop.anb 12 | snake_C_add_bag_r_swell_to_fade.anb 13 | snake_C_add_hane_dmg_head.anb 14 | snake_C_add_hane_dmg_mune.anb 15 | snake_C_add_hane_dmg_tail.anb 16 | snake_C_add_hane_down_end.anb 17 | snake_C_add_hane_down_loop.anb 18 | snake_C_add_hane_fly_end.anb 19 | snake_C_add_hane_fly_loop.anb 20 | snake_C_add_hane_fly_start.anb 21 | snake_C_add_hane_takeoff.anb 22 | snake_C_add_hane_under_loop.anb 23 | snake_C_add_hane_under_start.anb 24 | snake_C_add_weak_c_break.anb 25 | snake_C_add_weak_c_close_end.anb 26 | snake_C_add_weak_c_close_loop.anb 27 | snake_C_add_weak_c_close_start.anb 28 | snake_C_add_weak_c_open_loop.anb 29 | snake_C_add_weak_f_break.anb 30 | snake_C_add_weak_f_close_end.anb 31 | snake_C_add_weak_f_close_loop.anb 32 | snake_C_add_weak_f_close_start.anb 33 | snake_C_add_weak_f_open_loop.anb 34 | snake_C_add_weak_r_break.anb 35 | snake_C_add_weak_r_close_end.anb 36 | snake_C_add_weak_r_close_loop.anb 37 | snake_C_add_weak_r_close_start.anb 38 | snake_C_add_weak_r_open_loop.anb 39 | snake_C_addp_dmg_common.anb 40 | snake_C_addp_dmg_head.anb 41 | snake_C_addp_dmg_mune.anb 42 | snake_C_addp_dmg_tail.anb 43 | snake_C_addp_kune_down_end.anb 44 | snake_C_addp_kune_down_loop.anb 45 | snake_C_addp_kune_low_end.anb 46 | snake_C_addp_kune_low_loop.anb 47 | snake_C_addp_kune_low_start.anb 48 | snake_C_addp_rise.anb 49 | snake_C_addp_takeoff.anb 50 | snake_C_addp_twist.anb 51 | snake_C_boot.anb 52 | snake_C_boot_cancel.anb 53 | snake_C_death.anb 54 | snake_C_death_loop.anb 55 | snake_C_move_f.anb 56 | snake_C_standby.anb -------------------------------------------------------------------------------- /Resources/colossus_animations/yamori_B.txt: -------------------------------------------------------------------------------- 1 | yamori_B_add_arrow_damage_l.anb 2 | yamori_B_add_arrow_damage_r.anb 3 | yamori_B_add_foot_bl_damage_end.anb 4 | yamori_B_add_foot_bl_damage_ground.anb 5 | yamori_B_add_foot_bl_damage_loop.anb 6 | yamori_B_add_foot_bl_damage_start.anb 7 | yamori_B_add_foot_br_damage_end.anb 8 | yamori_B_add_foot_br_damage_ground.anb 9 | yamori_B_add_foot_br_damage_loop.anb 10 | yamori_B_add_foot_br_damage_start.anb 11 | yamori_B_add_foot_fl_damage_end.anb 12 | yamori_B_add_foot_fl_damage_ground.anb 13 | yamori_B_add_foot_fl_damage_loop.anb 14 | yamori_B_add_foot_fl_damage_start.anb 15 | yamori_B_add_foot_fr_damage_end.anb 16 | yamori_B_add_foot_fr_damage_ground.anb 17 | yamori_B_add_foot_fr_damage_loop.anb 18 | yamori_B_add_foot_fr_damage_start.anb 19 | yamori_B_add_insight_dummy.anb 20 | yamori_B_add_kosi_damage.anb 21 | yamori_B_add_mune_damage.anb 22 | yamori_B_add_struggle_foot_damage.anb 23 | yamori_B_atk_breath_end.anb 24 | yamori_B_atk_breath_ground_end.anb 25 | yamori_B_atk_breath_ground_start.anb 26 | yamori_B_atk_breath_start.anb 27 | yamori_B_atk_pulse_a.anb 28 | yamori_B_atk_pulse_b.anb 29 | yamori_B_atk_pulse_c.anb 30 | yamori_B_atk_pulse_start.anb 31 | yamori_B_atk_tail_l.anb 32 | yamori_B_atk_tail_r.anb 33 | yamori_B_death.anb 34 | yamori_B_death_loop.anb 35 | yamori_B_faint_1.anb 36 | yamori_B_faint_2.anb 37 | yamori_B_peep_end.anb 38 | yamori_B_peep_loop.anb 39 | yamori_B_peep_start.anb 40 | yamori_B_pre_struggle_1.anb 41 | yamori_B_pre_struggle_2.anb 42 | yamori_B_refuse.anb 43 | yamori_B_rise.anb 44 | yamori_B_rise_r.anb 45 | yamori_B_serach.anb 46 | yamori_B_stand.anb 47 | yamori_B_step.anb 48 | yamori_B_turn_l_a.anb 49 | yamori_B_turn_r_a.anb 50 | yamori_B_walk_1.anb 51 | yamori_B_walk_2.anb 52 | yamori_B_walk_back.anb 53 | yamori_B_walk_end_1.anb 54 | yamori_B_walk_end_2.anb 55 | yamori_B_walk_slow_1.anb 56 | yamori_B_walk_slow_2.anb 57 | yamori_B_walk_slow_end_1.anb 58 | yamori_B_walk_slow_end_2.anb 59 | yamori_B_walk_slow_start.anb 60 | yamori_B_walk_start.anb 61 | yamori_B_wall_fall_downward_start.anb 62 | yamori_B_wall_fall_downward_start_low.anb 63 | yamori_B_wall_fall_end.anb 64 | yamori_B_wall_fall_end2.anb 65 | yamori_B_wall_fall_leftward_start.anb 66 | yamori_B_wall_fall_loop.anb 67 | yamori_B_wall_fall_loop2.anb 68 | yamori_B_wall_fall_lowerleft_start.anb 69 | yamori_B_wall_fall_lowerright_start.anb 70 | yamori_B_wall_fall_rightward_start.anb 71 | yamori_B_wall_fall_upperleft_start.anb 72 | yamori_B_wall_fall_upperright_start.anb 73 | yamori_B_wall_fall_upward_start.anb 74 | yamori_B_wall_fall_upward_start_low.anb -------------------------------------------------------------------------------- /SkinSoft.VisualStyler.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/SkinSoft.VisualStyler.dll -------------------------------------------------------------------------------- /SotC Viewer.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/SotC Viewer.exe -------------------------------------------------------------------------------- /dormin.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/dormin.exe -------------------------------------------------------------------------------- /glut32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/glut32.dll -------------------------------------------------------------------------------- /imgv.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/imgv.exe -------------------------------------------------------------------------------- /index/array.cmi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/index/array.cmi -------------------------------------------------------------------------------- /index/easy_install.py: -------------------------------------------------------------------------------- 1 | """Run the EasyInstall command""" 2 | 3 | if __name__ == '__main__': 4 | from setuptools.command.easy_install import main 5 | main() 6 | -------------------------------------------------------------------------------- /index/filename.cmi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/index/filename.cmi -------------------------------------------------------------------------------- /index/hashtbl.cmi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/index/hashtbl.cmi -------------------------------------------------------------------------------- /index/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/index/index -------------------------------------------------------------------------------- /index/index-win.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | import sys, os, mmap 3 | from struct import unpack 4 | 5 | # 6 | # We can brute force everything 7 | # 8 | 9 | def xfferr (msg): 10 | sys.stderr.write (msg) 11 | sys.exit (1) 12 | 13 | digs = {} 14 | def ent (map, pos): 15 | buf = map[pos:pos+20*4] 16 | D = unpack ("<20I", buf) 17 | 18 | def r4 (off): 19 | return map[pos+off:pos+off+4] 20 | 21 | if not buf[0:4] in ["xff\x00", "xff2"]: 22 | return None 23 | 24 | if D[1] <> 0: 25 | return None 26 | 27 | if D[2] <> 0: 28 | return None 29 | 30 | size = D[5] 31 | entr = D[19] 32 | 33 | buf = r4 (0x50 + 3*4) 34 | sechdroff = unpack (" 0: 70 | b = min (s, b) 71 | m = mmap.mmap (x.fileno (), b, None, mmap.ACCESS_READ, offset) 72 | h = {} 73 | 74 | pos = 0 75 | chunk = 40000 76 | while pos < s: 77 | buf = m[pos:pos+chunk] 78 | off = buf.find ("xff\x00") 79 | 80 | if off == -1: 81 | pos += chunk 82 | continue 83 | 84 | pos += off 85 | tup = ent (m, pos) 86 | if tup == None: 87 | pos += 1 88 | continue 89 | 90 | size, ext = tup 91 | name = findname (m, pos, ext) 92 | if not name in h: 93 | if name != None and name[0] <> 0x80: # oh well 94 | print "%x %10d %s" % (pos + offset, size, name) 95 | h[name] = True 96 | pos += size 97 | offset += b 98 | s -= b 99 | m.close () 100 | 101 | main (sys.argv[1]) 102 | -------------------------------------------------------------------------------- /index/index.ml: -------------------------------------------------------------------------------- 1 | let getindex path = 2 | try 3 | let ic = open_in_bin path in 4 | let index = input_value ic in 5 | close_in ic; 6 | index 7 | with _ -> 8 | [] 9 | ;; 10 | 11 | let main indexpath container = 12 | let index = getindex indexpath in 13 | let hash = Hashtbl.create 100 in 14 | let rec loop () = 15 | match try Some (input_line stdin) with End_of_file -> None with 16 | | None -> () 17 | | Some line -> 18 | let offset, size, path = 19 | Scanf.sscanf line "%x %d %s" 20 | (fun offset size path -> (offset, size, path)) 21 | in 22 | let name = Filename.basename path in 23 | if not (Hashtbl.mem hash name) 24 | then 25 | Hashtbl.add hash name (offset, size) 26 | ; 27 | loop () 28 | in 29 | loop (); 30 | let oc = open_out_bin indexpath in 31 | output_value oc ((container, hash) :: index); 32 | close_out oc; 33 | ;; 34 | 35 | let _ = main Sys.argv.(1) Sys.argv.(2);; 36 | -------------------------------------------------------------------------------- /index/index.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | import sys, md5, os, mmap 3 | from struct import unpack 4 | 5 | # 6 | # We can brute force everything 7 | # 8 | 9 | def xfferr (msg): 10 | sys.stderr.write (msg) 11 | sys.exit (1) 12 | 13 | digs = {} 14 | def ent (map, pos): 15 | buf = map[pos:pos+20*4] 16 | D = unpack ("<20I", buf) 17 | 18 | def r4 (off): 19 | return map[pos+off:pos+off+4] 20 | 21 | if not buf[0:4] in ["xff\x00", "xff2"]: 22 | return None 23 | 24 | if D[1] <> 0: 25 | return None 26 | 27 | if D[2] <> 0: 28 | return None 29 | 30 | size = D[5] 31 | entr = D[19] 32 | 33 | buf = r4 (0x50 + 3*4) 34 | sechdroff = unpack (" 0x80: # oh well 89 | print "%x %10d %s" % (pos, size, name) 90 | h[name] = True 91 | pos += size 92 | 93 | main (sys.argv[1]) 94 | -------------------------------------------------------------------------------- /index/index.sh: -------------------------------------------------------------------------------- 1 | path=$1 2 | 3 | for file in NICO.DAT XAB XAC XAD XAE; do 4 | test -f $file.index || python index.py $path/$file > $file.index 5 | ocaml index.ml index $path/$file <$file.index 6 | done 7 | -------------------------------------------------------------------------------- /index/index_ntsc.bat: -------------------------------------------------------------------------------- 1 | set drive=%1 2 | 3 | for %%f in (nico.dat nico.dat nico.dat) do type %%f.index 2>nul >nul || python index-win.py %drive%\%%f > %%f.index 4 | for %%f in (nico.dat nico.dat nico.dat) do ocaml index.ml index %drive%\%%f < %%f.index 5 | -------------------------------------------------------------------------------- /index/index_pal.bat: -------------------------------------------------------------------------------- 1 | set drive=%1 2 | 3 | for %%f in (nico.dat xab xac) do type %%f.index 2>nul >nul || python index-win.py %drive%\%%f > %%f.index 4 | for %%f in (nico.dat xab xac) do ocaml index.ml index %drive%\%%f < %%f.index 5 | -------------------------------------------------------------------------------- /index/ocaml.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/index/ocaml.exe -------------------------------------------------------------------------------- /index/ocamlrun.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/index/ocamlrun.exe -------------------------------------------------------------------------------- /index/pervasives.cmi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/index/pervasives.cmi -------------------------------------------------------------------------------- /index/scanf.cmi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/index/scanf.cmi -------------------------------------------------------------------------------- /index/site.py: -------------------------------------------------------------------------------- 1 | def __boot(): 2 | import sys, imp, os, os.path 3 | PYTHONPATH = os.environ.get('PYTHONPATH') 4 | if PYTHONPATH is None or (sys.platform=='win32' and not PYTHONPATH): 5 | PYTHONPATH = [] 6 | else: 7 | PYTHONPATH = PYTHONPATH.split(os.pathsep) 8 | 9 | pic = getattr(sys,'path_importer_cache',{}) 10 | stdpath = sys.path[len(PYTHONPATH):] 11 | mydir = os.path.dirname(__file__) 12 | #print "searching",stdpath,sys.path 13 | 14 | for item in stdpath: 15 | if item==mydir or not item: 16 | continue # skip if current dir. on Windows, or my own directory 17 | importer = pic.get(item) 18 | if importer is not None: 19 | loader = importer.find_module('site') 20 | if loader is not None: 21 | # This should actually reload the current module 22 | loader.load_module('site') 23 | break 24 | else: 25 | try: 26 | stream, path, descr = imp.find_module('site',[item]) 27 | except ImportError: 28 | continue 29 | if stream is None: 30 | continue 31 | try: 32 | # This should actually reload the current module 33 | imp.load_module('site',stream,path,descr) 34 | finally: 35 | stream.close() 36 | break 37 | else: 38 | raise ImportError("Couldn't find the real 'site' module") 39 | 40 | #print "loaded", __file__ 41 | 42 | known_paths = dict([(makepath(item)[1],1) for item in sys.path]) # 2.2 comp 43 | 44 | oldpos = getattr(sys,'__egginsert',0) # save old insertion position 45 | sys.__egginsert = 0 # and reset the current one 46 | 47 | for item in PYTHONPATH: 48 | addsitedir(item) 49 | 50 | sys.__egginsert += oldpos # restore effective old position 51 | 52 | d,nd = makepath(stdpath[0]) 53 | insert_at = None 54 | new_path = [] 55 | 56 | for item in sys.path: 57 | p,np = makepath(item) 58 | 59 | if np==nd and insert_at is None: 60 | # We've hit the first 'system' path entry, so added entries go here 61 | insert_at = len(new_path) 62 | 63 | if np in known_paths or insert_at is None: 64 | new_path.append(item) 65 | else: 66 | # new path after the insert point, back-insert it 67 | new_path.insert(insert_at, item) 68 | insert_at += 1 69 | 70 | sys.path[:] = new_path 71 | 72 | if __name__=='site': 73 | __boot() 74 | del __boot 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | -------------------------------------------------------------------------------- /index/site.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/index/site.pyc -------------------------------------------------------------------------------- /index/sys.cmi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/index/sys.cmi -------------------------------------------------------------------------------- /libnetpbm10.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/libnetpbm10.dll -------------------------------------------------------------------------------- /libpng13.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/libpng13.dll -------------------------------------------------------------------------------- /pnmtopng.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/pnmtopng.exe -------------------------------------------------------------------------------- /zlib1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Matheus-Garbelini/SotC-Viewer/abaf176e12d7c6d20e5d6eed8b90eb3571402431/zlib1.dll --------------------------------------------------------------------------------