Edit

kc3-lang/angle/src/libGLESv2/libGLESv2.def

Branch :

  • Show log

    Commit

  • Author : apatrick@chromium.org
    Date : 2010-08-30 18:55:36
    Hash : d3bd0ad3
    Message : Implemented GL_NV_fence extension. I believe I have implemented all features according to the spec. The application is to allow the Chrome command buffer scheduler to be smarter about deciding which command buffer to process. For example, if a WebGL app issued a call to ReadPixels, the scheduler will issue a fence and defer executing the ReadPixels until the status goes true. It can continue to work on other command buffers in the meantime. I tested by modifying the vertex shader demo. After issuing the SwapBuffers i made issue a fence and loop until the status went true and verified it looped several times. I also tested that by calling FinishFence before going into the loop that is did not loop at all. Review URL: http://codereview.appspot.com/1965043 git-svn-id: https://angleproject.googlecode.com/svn/trunk@405 736b8ea6-26fd-11df-bfd4-992fa37f6226

  • src/libGLESv2/libGLESv2.def
  • LIBRARY libGLESv2
    EXPORTS
        glActiveTexture                 @1
        glAttachShader                  @2
        glBindAttribLocation            @3
        glBindBuffer                    @4
        glBindFramebuffer               @5
        glBindRenderbuffer              @6
        glBindTexture                   @7
        glBlendColor                    @8
        glBlendEquation                 @9
        glBlendEquationSeparate         @10
        glBlendFunc                     @11
        glBlendFuncSeparate             @12
        glBufferData                    @13
        glBufferSubData                 @14
        glCheckFramebufferStatus        @15
        glClear                         @16
        glClearColor                    @17
        glClearDepthf                   @18
        glClearStencil                  @19
        glColorMask                     @20
        glCompileShader                 @21
        glCompressedTexImage2D          @22
        glCompressedTexSubImage2D       @23
        glCopyTexImage2D                @24
        glCopyTexSubImage2D             @25
        glCreateProgram                 @26
        glCreateShader                  @27
        glCullFace                      @28
        glDeleteBuffers                 @29
        glDeleteFramebuffers            @30
        glDeleteProgram                 @32
        glDeleteRenderbuffers           @33
        glDeleteShader                  @34
        glDeleteTextures                @31
        glDepthFunc                     @36
        glDepthMask                     @37
        glDepthRangef                   @38
        glDetachShader                  @35
        glDisable                       @39
        glDisableVertexAttribArray      @40
        glDrawArrays                    @41
        glDrawElements                  @42
        glEnable                        @43
        glEnableVertexAttribArray       @44
        glFinish                        @45
        glFlush                         @46
        glFramebufferRenderbuffer       @47
        glFramebufferTexture2D          @48
        glFrontFace                     @49
        glGenBuffers                    @50
        glGenFramebuffers               @52
        glGenRenderbuffers              @53
        glGenTextures                   @54
        glGenerateMipmap                @51
        glGetActiveAttrib               @55
        glGetActiveUniform              @56
        glGetAttachedShaders            @57
        glGetAttribLocation             @58
        glGetBooleanv                   @59
        glGetBufferParameteriv          @60
        glGetError                      @61
        glGetFloatv                     @62
        glGetFramebufferAttachmentParameteriv   @63
        glGetIntegerv                   @64
        glGetProgramInfoLog             @66
        glGetProgramiv                  @65
        glGetRenderbufferParameteriv    @67
        glGetShaderInfoLog              @69
        glGetShaderPrecisionFormat      @70
        glGetShaderSource               @71
        glGetShaderiv                   @68
        glGetString                     @72
        glGetTexParameterfv             @73
        glGetTexParameteriv             @74
        glGetUniformLocation            @77
        glGetUniformfv                  @75
        glGetUniformiv                  @76
        glGetVertexAttribPointerv       @80
        glGetVertexAttribfv             @78
        glGetVertexAttribiv             @79
        glHint                          @81
        glIsBuffer                      @82
        glIsEnabled                     @83
        glIsFramebuffer                 @84
        glIsProgram                     @85
        glIsRenderbuffer                @86
        glIsShader                      @87
        glIsTexture                     @88
        glLineWidth                     @89
        glLinkProgram                   @90
        glPixelStorei                   @91
        glPolygonOffset                 @92
        glReadPixels                    @93
        glReleaseShaderCompiler         @94
        glRenderbufferStorage           @95
        glSampleCoverage                @96
        glScissor                       @97
        glShaderBinary                  @98
        glShaderSource                  @99
        glStencilFunc                   @100
        glStencilFuncSeparate           @101
        glStencilMask                   @102
        glStencilMaskSeparate           @103
        glStencilOp                     @104
        glStencilOpSeparate             @105
        glTexImage2D                    @106
        glTexParameterf                 @107
        glTexParameterfv                @108
        glTexParameteri                 @109
        glTexParameteriv                @110
        glTexSubImage2D                 @111
        glUniform1f                     @112
        glUniform1fv                    @113
        glUniform1i                     @114
        glUniform1iv                    @115
        glUniform2f                     @116
        glUniform2fv                    @117
        glUniform2i                     @118
        glUniform2iv                    @119
        glUniform3f                     @120
        glUniform3fv                    @121
        glUniform3i                     @122
        glUniform3iv                    @123
        glUniform4f                     @124
        glUniform4fv                    @125
        glUniform4i                     @126
        glUniform4iv                    @127
        glUniformMatrix2fv              @128
        glUniformMatrix3fv              @129
        glUniformMatrix4fv              @130
        glUseProgram                    @131
        glValidateProgram               @132
        glVertexAttrib1f                @133
        glVertexAttrib1fv               @134
        glVertexAttrib2f                @135
        glVertexAttrib2fv               @136
        glVertexAttrib3f                @137
        glVertexAttrib3fv               @138
        glVertexAttrib4f                @139
        glVertexAttrib4fv               @140
        glVertexAttribPointer           @141
        glViewport                      @142
    
        ; Extensions
        glTexImage3DOES                 @143
        glBlitFramebufferANGLE          @149
        glRenderbufferStorageMultisampleANGLE @150
        glDeleteFencesNV                @151
        glFinishFenceNV                 @152
        glGenFencesNV                   @153
        glGetFenceivNV                  @154
        glIsFenceNV                     @155
        glSetFenceNV                    @156
        glTestFenceNV                   @157
    
        ; EGL dependencies
        glCreateContext                 @144 NONAME
        glDestroyContext                @145 NONAME
        glMakeCurrent                   @146 NONAME
        glGetCurrentContext             @147 NONAME
        glGetProcAddress                @148 NONAME