hedgewars/pas2cSystem.pas
changeset 7064 0cf7cad767aa
parent 7062 7efe16575779
child 7065 e80e0d3273c5
equal deleted inserted replaced
7063:a0326412e96a 7064:0cf7cad767aa
    91 
    91 
    92     sizeof : function : integer;
    92     sizeof : function : integer;
    93 
    93 
    94     GetMem : function : pointer;
    94     GetMem : function : pointer;
    95     FreeMem : procedure;
    95     FreeMem : procedure;
    96     
    96    
    97     gl_texture_2d, glbindtexture, gltexparameterf, gl_rgba, 
    97     glGetString : function : pchar;
    98     glteximage2d, glvertexpointer, gltexcoordpointer,
    98  
    99     gl_triangle_fan, gldrawarrays, glpushmatrix, glpopmatrix,
    99     glBegin, glBindTexture, glBlendFunc, glClear, glClearColor,
   100     gltranslatef, glscalef, glrotatef, gldisable, glenable,
   100     glColor4ub, glColorMask, glColorPointer, glDeleteTextures,
   101     gl_line_smooth, gllinewidth, gl_lines, gl_line_loop,
   101     glDisable, glDisableClientState, glDrawArrays, glEnable,
   102     glcolor4ub, gl_texture_wrap_s, gltexparameteri,
   102     glEnableClientState, glEnd, glGenTextures, glGetIntegerv,
   103     gl_texture_wrap_t, gl_texture_min_filter,
   103     glHint, glLineWidth, glLoadIdentity, glMatrixMode, glPopMatrix,
   104     gl_linear, gl_texture_mag_filter, glgentextures,
   104     glPushMatrix, glReadPixels, glRotatef, glScalef, glTexCoord2f,
   105     gldeletetextures, glreadpixels, glclearcolor,
   105     glTexCoordPointer, glTexImage2D, glTexParameterf,
   106     gl_line_strip, gldeleterenderbuffersext,
   106     glTexParameteri, glTranslatef, glVertex2d, glVertexPointer,
   107     gldeleteframebuffersext, glext_loadextension,
   107     glViewport : procedure;
   108     gl_max_texture_size, glgetintegerv, gl_renderer,
   108 
   109     glgetstring, gl_vendor, gl_version, glgenframebuffersext,
   109     GL_BGRA, GL_BLEND, GL_CLAMP_TO_EDGE, GL_COLOR_ARRAY,
   110     glbindframebufferext, glgenrenderbuffersext,
   110     GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_DEPTH_COMPONENT,
   111     glbindrenderbufferext, glrenderbufferstorageext,
   111     GL_DITHER, GL_EXTENSIONS, GL_FALSE, GL_FASTEST, GL_LINEAR,
   112     glframebufferrenderbufferext, glframebuffertexture2dext,
   112     GL_LINE_LOOP, GL_LINES, GL_LINE_SMOOTH, GL_LINE_STRIP,
   113     gl_framebuffer_ext, gl_depth_component, 
   113     GL_MAX_TEXTURE_SIZE, GL_MODELVIEW, GL_ONE_MINUS_SRC_ALPHA,
   114     gl_depth_attachment_ext, gl_renderbuffer_ext, gl_rgba8,
   114     GL_PERSPECTIVE_CORRECTION_HINT, GL_PROJECTION, GL_QUADS,
   115     gl_color_attachment0_ext, gl_modelview, gl_blend,
   115     GL_RENDERER, GL_RGBA, GL_RGBA8, GL_SRC_ALPHA, GL_TEXTURE_2D,
   116     gl_src_alpha, gl_one_minus_src_alpha,  
   116     GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_MAG_FILTER,
   117     gl_perspective_correction_hint, gl_fastest,
   117     GL_TEXTURE_MIN_FILTER, GL_TEXTURE_PRIORITY, GL_TEXTURE_WRAP_S,
   118     gl_dither, gl_vertex_array, gl_texture_coord_array,
   118     GL_TEXTURE_WRAP_T, GL_TRIANGLE_FAN, GL_TRUE, GL_VENDOR,
   119     glviewport, glloadidentity, glmatrixmode, glhint,
   119     GL_VERSION, GL_VERTEX_ARRAY : integer;
   120     glblendfunc, glenableclientstate, gl_color_buffer_bit,
       
   121     glclear, gldisableclientstate, gl_color_array,
       
   122     glcolorpointer, gl_depth_buffer_bit, gl_quads,
       
   123     glbegin, glend, gltexcoord2f, glvertex2d,
       
   124     gl_true, gl_false, glcolormask, gl_projection,
       
   125     gl_texture_priority, glenum, gl_clamp_to_edge,
       
   126     gl_extensions, gl_bgra : procedure;
       
   127 
   120 
   128     TThreadId : function : integer;
   121     TThreadId : function : integer;
   129     BeginThread, ThreadSwitch : procedure;
   122     BeginThread, ThreadSwitch : procedure;
   130     InterlockedIncrement, InterlockedDecrement : procedure;
   123     InterlockedIncrement, InterlockedDecrement : procedure;
   131     
   124     
   142     png_create_info_struct, png_destroy_write_struct,
   135     png_create_info_struct, png_destroy_write_struct,
   143     png_write_row, png_set_ihdr, png_write_info,
   136     png_write_row, png_set_ihdr, png_write_info,
   144     png_write_end : procedure;
   137     png_write_end : procedure;
   145 
   138 
   146     EnumToStr : function : string;
   139     EnumToStr : function : string;
       
   140 function glGetString