fixed mingw-w64-angleproject
This commit is contained in:
parent
7ab1067271
commit
c8beeda20e
|
@ -15,11 +15,7 @@ depends=('mingw-w64-crt')
|
|||
makedepends=('mingw-w64-gcc' 'git' 'gyp-git' 'python')
|
||||
options=('!strip' '!buildflags' 'staticlibs')
|
||||
source=('angleproject::git+https://chromium.googlesource.com/angle/angle#commit=7a533f7'
|
||||
0000-build-fix.patch
|
||||
angleproject-export-shader-symbols.patch
|
||||
angleproject-include-import-library-and-use-def-file.patch
|
||||
libEGL_mingw32.def
|
||||
libGLESv2_mingw32.def
|
||||
d3d11sdklayers.h
|
||||
versionhelpers.h
|
||||
d3d10_1.h
|
||||
|
@ -29,11 +25,7 @@ source=('angleproject::git+https://chromium.googlesource.com/angle/angle#commit=
|
|||
dcomp{,types}.h
|
||||
dcompanimation.h)
|
||||
md5sums=('SKIP'
|
||||
'3caf19560f2b8cac70f4a27b23093775'
|
||||
'70615a5e327a53fd60cc4dec916842c0'
|
||||
'2ca332d9c13bae82300d417595e1d48d'
|
||||
'232a2f50c3b55247f95fecfab1bec60e'
|
||||
'f5519fd7fc7f654c0805fbd802a5722d'
|
||||
'966e40c3ffc2070ce413a7fda9b6aedc'
|
||||
'02bef8272f7df5b8e7fc4bee89cf3c52'
|
||||
'3cff6bdf031418eb81caa831f24b118a'
|
||||
'b620d8418c7b5115621cfb89b8d3dc2b'
|
||||
|
@ -54,10 +46,6 @@ _architectures="i686-w64-mingw32 x86_64-w64-mingw32"
|
|||
prepare() {
|
||||
cd "${srcdir}/angleproject"
|
||||
|
||||
# install additional .def files
|
||||
cp ../libGLESv2_mingw32.def src/libGLESv2/
|
||||
cp ../libEGL_mingw32.def src/libEGL/
|
||||
|
||||
# provide recent versions of some mingw-w64 header files
|
||||
mkdir sysinclude
|
||||
cp ../{d3d11sdklayers,dxgi1_2,versionhelpers,d3d10_1,sdkddkver,d3d11,dcomp,dcomptypes,dcompanimation}.h sysinclude/
|
||||
|
@ -66,17 +54,9 @@ prepare() {
|
|||
# remove .git directory to prevent: No rule to make target '../build-i686-w64-mingw32/.git/index', needed by 'out/Debug/obj/gen/angle/id/commit.h'.
|
||||
rm -r .git
|
||||
|
||||
# patches from Fedora
|
||||
patch -p1 -i "${srcdir}/0000-build-fix.patch"
|
||||
|
||||
# make sure an import library is created and the correct .def file is used during the build
|
||||
patch -p1 -i "${srcdir}/angleproject-include-import-library-and-use-def-file.patch"
|
||||
|
||||
# WebKit depends on symbols which are used in the static library called translator_hlsl
|
||||
# This static library is linked into the libGLESv2 shared library
|
||||
# To allow building WebKit export the required symbols in the libGLESv2 shared library
|
||||
patch -p1 -i "${srcdir}/angleproject-export-shader-symbols.patch"
|
||||
|
||||
# executing .bat scripts on Linux is a no-go so make this a no-op
|
||||
echo "" > src/copy_compiler_dll.bat
|
||||
chmod +x src/copy_compiler_dll.bat
|
||||
|
@ -85,8 +65,8 @@ prepare() {
|
|||
build() {
|
||||
cd "${srcdir}/angleproject"
|
||||
|
||||
export CFLAGS="-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4"
|
||||
export CXXFLAGS="$CFLAGS -std=c++11 -msse2 -DUNICODE -D_UNICODE -g -I${srcdir}/angleproject/sysinclude -I${srcdir}/angleproject/src -I${srcdir}/angleproject/include"
|
||||
# set build flags, make sure all header files are found
|
||||
export CXXFLAGS="-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -std=c++11 -msse2 -DUNICODE -D_UNICODE -g -I${srcdir}/angleproject/sysinclude -I${srcdir}/angleproject/src -I${srcdir}/angleproject/include"
|
||||
unset LDFLAGS
|
||||
|
||||
for _arch in ${_architectures}; do
|
||||
|
@ -103,32 +83,15 @@ build() {
|
|||
|
||||
gyp -D OS=win -D TARGET=$target --format make -D MSVS_VERSION="" --depth . -I ../build/common.gypi ../src/angle.gyp
|
||||
|
||||
# forcing non-concurrent build seems to be required
|
||||
# forcing non-concurrent build to prevent:
|
||||
# i686-w64-mingw32-g++ -shared -Wl,-soname=libGLESv2.so -o out/Debug/obj.target/../src/libGLESv2.so -Wl,--whole-archive out/Debug/obj.target/libGLESv2/../src/libGLESv2/entry_points_egl.o out/Debug/obj.target/libGLESv2/../src/libGLESv2/entry_points_egl_ext.o out/Debug/obj.target/libGLESv2/../src/libGLESv2/entry_points_gles_2_0.o out/Debug/obj.target/libGLESv2/../src/libGLESv2/entry_points_gles_2_0_ext.o out/Debug/obj.target/libGLESv2/../src/libGLESv2/entry_points_gles_3_0.o out/Debug/obj.target/libGLESv2/../src/libGLESv2/global_state.o out/Debug/obj.target/libGLESv2/../src/libGLESv2/libGLESv2.o out/Debug/obj.target/../src/libANGLE.a out/Debug/obj.target/../src/libangle_common.a out/Debug/obj.target/../src/libtranslator_static.a out/Debug/obj.target/../src/libtranslator_lib.a out/Debug/obj.target/../src/libpreprocessor.a -Wl,--no-whole-archive
|
||||
# out/Debug/obj.target/../src/libtranslator_static.a: member out/Debug/obj.target/../src/../obj.target/src/compiler/translator/ShaderLang.o in archive is not an object
|
||||
# collect2: error: ld returned 1 exit status
|
||||
make -j1 V=1
|
||||
|
||||
# also build static libraries (which are needed by the static Qt build)
|
||||
# (had to adjust the selection from Fedora, I hope I picked the right objects here)
|
||||
${AR} rcs libGLESv2.a out/Debug/obj.target/src/common/*.o \
|
||||
out/Debug/obj.target/src/compiler/translator/*.o \
|
||||
out/Debug/obj.target/src/compiler/translator/depgraph/*.o \
|
||||
out/Debug/obj.target/src/compiler/translator/timing/*.o \
|
||||
out/Debug/obj.target/src/compiler/preprocessor/*.o \
|
||||
out/Debug/obj.target/src/third_party/compiler/*.o \
|
||||
out/Debug/obj.target/src/third_party/murmurhash/*.o \
|
||||
out/Debug/obj.target/src/third_party/systeminfo/*.o \
|
||||
out/Debug/obj.target/src/libGLESv2/*.o \
|
||||
out/Debug/obj.target/src/libANGLE/renderer/*.o \
|
||||
out/Debug/obj.target/src/libANGLE/renderer/d3d/*.o \
|
||||
out/Debug/obj.target/src/libANGLE/renderer/d3d/d3d9/*.o \
|
||||
out/Debug/obj.target/src/libANGLE/renderer/d3d/d3d11/*.o \
|
||||
out/Debug/obj.target/src/libANGLE/renderer/d3d/*.o \
|
||||
out/Debug/obj.target/src/libANGLE/renderer/d3d/d3d9/*.o \
|
||||
out/Debug/obj.target/src/libANGLE/renderer/d3d/d3d11/*.o \
|
||||
out/Debug/obj.target/src/libANGLE/renderer/gl/*.o \
|
||||
out/Debug/obj.target/src/libANGLE/renderer/gl/wgl/*.o
|
||||
|
||||
${AR} rcs libEGL.a out/Debug/obj.target/src/common/*.o \
|
||||
out/Debug/obj.target/src/libEGL/*.o
|
||||
# static libs must be built separately
|
||||
gyp -D OS=win -D TARGET=$target --format make -D MSVS_VERSION="" --depth . -I ../build/common.gypi ../src/angle.gyp -D angle_gl_library_type=static_library
|
||||
make -j1 V=1
|
||||
|
||||
popd
|
||||
done
|
||||
|
@ -140,13 +103,11 @@ package() {
|
|||
mkdir -p "${pkgdir}/usr/${_arch}/"{bin,lib,include}
|
||||
install out/Debug/src/libGLESv2.so "${pkgdir}/usr/${_arch}/bin/libGLESv2.dll"
|
||||
install out/Debug/src/libEGL.so "${pkgdir}/usr/${_arch}/bin/libEGL.dll"
|
||||
install libGLESv2.a "${pkgdir}/usr/${_arch}/lib/"
|
||||
install libEGL.a "${pkgdir}/usr/${_arch}/lib/"
|
||||
install libGLESv2.dll.a "${pkgdir}/usr/${_arch}/lib/"
|
||||
install libEGL.dll.a "${pkgdir}/usr/${_arch}/lib/"
|
||||
install libGLESv2.dll.a libEGL.dll.a out/Debug/src/lib*.a "${pkgdir}/usr/${_arch}/lib/"
|
||||
cp -Rv ../include/* "${pkgdir}/usr/${_arch}/include/"
|
||||
|
||||
${_arch}-strip --strip-unneeded "${pkgdir}/usr/${_arch}/bin/"*.dll
|
||||
${_arch}-strip -g "${pkgdir}/usr/${_arch}/lib/"*.a
|
||||
${_arch}-strip -g "${pkgdir}/usr/${_arch}/lib/"*.dll.a
|
||||
# static libs seem to be thin archives which mustn't be stripped
|
||||
done
|
||||
}
|
||||
|
|
|
@ -1,54 +0,0 @@
|
|||
--- angle/src/libGLESv2/libGLESv2.def.orig 2014-12-30 12:59:07.560620988 +0100
|
||||
+++ angle/src/libGLESv2/libGLESv2.def 2014-12-30 13:00:22.381399755 +0100
|
||||
@@ -144,6 +144,7 @@
|
||||
glViewport @142
|
||||
|
||||
; Extensions
|
||||
+ glTexImage3DOES @143
|
||||
glBlitFramebufferANGLE @149
|
||||
glRenderbufferStorageMultisampleANGLE @150
|
||||
glDeleteFencesNV @151
|
||||
@@ -291,3 +292,25 @@
|
||||
ANGLEPlatformCurrent @290
|
||||
ANGLEPlatformInitialize @291
|
||||
ANGLEPlatformShutdown @292
|
||||
+
|
||||
+ ; EGL dependencies
|
||||
+ glCreateContext @144 NONAME
|
||||
+ glDestroyContext @145 NONAME
|
||||
+ glMakeCurrent @146 NONAME
|
||||
+ glGetCurrentContext @147 NONAME
|
||||
+ glGetProcAddress @148 NONAME
|
||||
+ glBindTexImage @158 NONAME
|
||||
+ glCreateRenderer @177 NONAME
|
||||
+ glDestroyRenderer @178 NONAME
|
||||
+
|
||||
+ ; WebKit dependencies
|
||||
+ ShInitBuiltInResources @300 NONAME
|
||||
+ ShInitialize @301 NONAME
|
||||
+ ShDestruct @302 NONAME
|
||||
+ ShGetInfo @303 NONAME
|
||||
+ ShGetInfoLog @304 NONAME
|
||||
+ ShGetVariableInfo @305 NONAME
|
||||
+ ShGetObjectCode @306 NONAME
|
||||
+ ShCompile @307 NONAME
|
||||
+ ShConstructCompiler @308 NONAME
|
||||
+
|
||||
--- angle/src/libGLESv2/libGLESv2_mingw32.def.orig 2014-12-30 12:59:07.561620998 +0100
|
||||
+++ angle/src/libGLESv2/libGLESv2_mingw32.def 2014-12-30 13:01:37.782182097 +0100
|
||||
@@ -294,3 +294,15 @@
|
||||
glBindTexImage@4 @158 NONAME
|
||||
glCreateRenderer @177 NONAME
|
||||
glDestroyRenderer @178 NONAME
|
||||
+
|
||||
+ ; WebKit dependencies
|
||||
+ ShInitBuiltInResources @300 NONAME
|
||||
+ ShInitialize @301 NONAME
|
||||
+ ShDestruct @302 NONAME
|
||||
+ ShGetInfo @303 NONAME
|
||||
+ ShGetInfoLog @304 NONAME
|
||||
+ ShGetVariableInfo @305 NONAME
|
||||
+ ShGetObjectCode @306 NONAME
|
||||
+ ShCompile @307 NONAME
|
||||
+ ShConstructCompiler @308 NONAME
|
||||
+
|
|
@ -5,10 +5,10 @@
|
|||
'msvs_enable_winphone' : '1',
|
||||
}],
|
||||
+ ['TARGET=="win32"', {
|
||||
+ 'ldflags': [ '-Wl,--out-implib,libEGL.dll.a' ],
|
||||
+ 'ldflags': [ '-Wl,--out-implib,libEGL.dll.a ../src/libEGL/libEGL.def' ],
|
||||
+ }],
|
||||
+ ['TARGET=="win64"', {
|
||||
+ 'ldflags': [ '-Wl,--out-implib,libEGL.dll.a' ],
|
||||
+ 'ldflags': [ '-Wl,--out-implib,libEGL.dll.a ../src/libEGL/libEGL.def' ],
|
||||
+ }],
|
||||
],
|
||||
+ 'libraries': [
|
||||
|
@ -24,10 +24,10 @@
|
|||
'msvs_enable_winphone' : '1',
|
||||
}],
|
||||
+ ['TARGET=="win32"', {
|
||||
+ 'ldflags': [ '-Wl,--out-implib,libGLESv2.dll.a' ],
|
||||
+ 'ldflags': [ '-Wl,--out-implib,libGLESv2.dll.a ../src/libGLESv2/libGLESv2.def' ],
|
||||
+ }],
|
||||
+ ['TARGET=="win64"', {
|
||||
+ 'ldflags': [ '-Wl,--out-implib,libGLESv2.dll.a' ],
|
||||
+ 'ldflags': [ '-Wl,--out-implib,libGLESv2.dll.a ../src/libGLESv2/libGLESv2.def' ],
|
||||
+ }],
|
||||
],
|
||||
+ 'libraries': [
|
||||
|
|
|
@ -1,53 +0,0 @@
|
|||
LIBRARY libEGL
|
||||
EXPORTS
|
||||
eglBindAPI@4 @14
|
||||
eglBindTexImage@12 @20
|
||||
eglChooseConfig@20 @7
|
||||
eglCopyBuffers@12 @33
|
||||
eglCreateContext@16 @23
|
||||
eglCreatePbufferFromClientBuffer@20 @18
|
||||
eglCreatePbufferSurface@12 @10
|
||||
eglCreatePixmapSurface@16 @11
|
||||
eglCreateWindowSurface@16 @9
|
||||
eglDestroyContext@8 @24
|
||||
eglDestroySurface@8 @12
|
||||
eglGetConfigAttrib@16 @8
|
||||
eglGetConfigs@16 @6
|
||||
eglGetCurrentContext@0 @26
|
||||
eglGetCurrentDisplay@0 @28
|
||||
eglGetCurrentSurface@4 @27
|
||||
eglGetDisplay@4 @2
|
||||
eglGetError@0 @1
|
||||
eglGetProcAddress@4 @34
|
||||
eglInitialize@12 @3
|
||||
eglMakeCurrent@16 @25
|
||||
eglQueryAPI@0 @15
|
||||
eglQueryContext@16 @29
|
||||
eglQueryString@8 @5
|
||||
eglQuerySurface@16 @13
|
||||
eglReleaseTexImage@12 @21
|
||||
eglReleaseThread@0 @17
|
||||
eglSurfaceAttrib@16 @19
|
||||
eglSwapBuffers@8 @32
|
||||
eglSwapInterval@8 @22
|
||||
eglTerminate@4 @4
|
||||
eglWaitClient@0 @16
|
||||
eglWaitGL@0 @30
|
||||
eglWaitNative@4 @31
|
||||
|
||||
; Extensions
|
||||
eglGetPlatformDisplayEXT@12 @35
|
||||
eglQuerySurfacePointerANGLE@16 @36
|
||||
eglPostSubBufferNV@24 @37
|
||||
|
||||
; 1.5 entry points
|
||||
eglCreateSync@12 @38
|
||||
eglDestroySyn@8 @39
|
||||
eglClientWaitSync@16 @40
|
||||
eglGetSyncAttrib@16 @41
|
||||
eglCreateImage@20 @42
|
||||
eglDestroyImage@8 @43
|
||||
eglGetPlatformDisplay@12 @44
|
||||
eglCreatePlatformWindowSurface@16 @45
|
||||
eglCreatePlatformPixmapSurface@16 @46
|
||||
eglWaitSync@12 @47
|
|
@ -1,304 +0,0 @@
|
|||
LIBRARY libGLESv2
|
||||
EXPORTS
|
||||
glActiveTexture@4 @1
|
||||
glAttachShader@8 @2
|
||||
glBindAttribLocation@12 @3
|
||||
glBindBuffer@8 @4
|
||||
glBindFramebuffer@8 @5
|
||||
glBindRenderbuffer@8 @6
|
||||
glBindTexture@8 @7
|
||||
glBlendColor@16 @8
|
||||
glBlendEquation@4 @9
|
||||
glBlendEquationSeparate@8 @10
|
||||
glBlendFunc@8 @11
|
||||
glBlendFuncSeparate@16 @12
|
||||
glBufferData@16 @13
|
||||
glBufferSubData@16 @14
|
||||
glCheckFramebufferStatus@4 @15
|
||||
glClear@4 @16
|
||||
glClearColor@16 @17
|
||||
glClearDepthf@4 @18
|
||||
glClearStencil@4 @19
|
||||
glColorMask@16 @20
|
||||
glCompileShader@4 @21
|
||||
glCompressedTexImage2D@32 @22
|
||||
glCompressedTexSubImage2D@36 @23
|
||||
glCopyTexImage2D@32 @24
|
||||
glCopyTexSubImage2D@32 @25
|
||||
glCreateProgram@0 @26
|
||||
glCreateShader@4 @27
|
||||
glCullFace@4 @28
|
||||
glDeleteBuffers@8 @29
|
||||
glDeleteFramebuffers@8 @30
|
||||
glDeleteProgram@4 @32
|
||||
glDeleteRenderbuffers@8 @33
|
||||
glDeleteShader@4 @34
|
||||
glDeleteTextures@8 @31
|
||||
glDepthFunc@4 @36
|
||||
glDepthMask@4 @37
|
||||
glDepthRangef@8 @38
|
||||
glDetachShader@8 @35
|
||||
glDisable@4 @39
|
||||
glDisableVertexAttribArray@4 @40
|
||||
glDrawArrays@12 @41
|
||||
glDrawElements@16 @42
|
||||
glEnable@4 @43
|
||||
glEnableVertexAttribArray@4 @44
|
||||
glFinish@0 @45
|
||||
glFlush@0 @46
|
||||
glFramebufferRenderbuffer@16 @47
|
||||
glFramebufferTexture2D@20 @48
|
||||
glFrontFace@4 @49
|
||||
glGenBuffers@8 @50
|
||||
glGenFramebuffers@8 @52
|
||||
glGenRenderbuffers@8 @53
|
||||
glGenTextures@8 @54
|
||||
glGenerateMipmap@4 @51
|
||||
glGetActiveAttrib@28 @55
|
||||
glGetActiveUniform@28 @56
|
||||
glGetAttachedShaders@16 @57
|
||||
glGetAttribLocation@8 @58
|
||||
glGetBooleanv@8 @59
|
||||
glGetBufferParameteriv@12 @60
|
||||
glGetError@0 @61
|
||||
glGetFloatv@8 @62
|
||||
glGetFramebufferAttachmentParameteriv@16 @63
|
||||
glGetIntegerv@8 @64
|
||||
glGetProgramInfoLog@16 @66
|
||||
glGetProgramiv@12 @65
|
||||
glGetRenderbufferParameteriv@12 @67
|
||||
glGetShaderInfoLog@16 @69
|
||||
glGetShaderPrecisionFormat@16 @70
|
||||
glGetShaderSource@16 @71
|
||||
glGetShaderiv@12 @68
|
||||
glGetString@4 @72
|
||||
glGetTexParameterfv@12 @73
|
||||
glGetTexParameteriv@12 @74
|
||||
glGetUniformLocation@8 @77
|
||||
glGetUniformfv@12 @75
|
||||
glGetUniformiv@12 @76
|
||||
glGetVertexAttribPointerv@12 @80
|
||||
glGetVertexAttribfv@12 @78
|
||||
glGetVertexAttribiv@12 @79
|
||||
glHint@8 @81
|
||||
glIsBuffer@4 @82
|
||||
glIsEnabled@4 @83
|
||||
glIsFramebuffer@4 @84
|
||||
glIsProgram@4 @85
|
||||
glIsRenderbuffer@4 @86
|
||||
glIsShader@4 @87
|
||||
glIsTexture@4 @88
|
||||
glLineWidth@4 @89
|
||||
glLinkProgram@4 @90
|
||||
glPixelStorei@8 @91
|
||||
glPolygonOffset@8 @92
|
||||
glReadPixels@28 @93
|
||||
glReleaseShaderCompiler@0 @94
|
||||
glRenderbufferStorage@16 @95
|
||||
glSampleCoverage@8 @96
|
||||
glScissor@16 @97
|
||||
glShaderBinary@20 @98
|
||||
glShaderSource@16 @99
|
||||
glStencilFunc@12 @100
|
||||
glStencilFuncSeparate@16 @101
|
||||
glStencilMask@4 @102
|
||||
glStencilMaskSeparate@8 @103
|
||||
glStencilOp@12 @104
|
||||
glStencilOpSeparate@16 @105
|
||||
glTexImage2D@36 @106
|
||||
glTexParameterf@12 @107
|
||||
glTexParameterfv@12 @108
|
||||
glTexParameteri@12 @109
|
||||
glTexParameteriv@12 @110
|
||||
glTexSubImage2D@36 @111
|
||||
glUniform1f@8 @112
|
||||
glUniform1fv@12 @113
|
||||
glUniform1i@8 @114
|
||||
glUniform1iv@12 @115
|
||||
glUniform2f@12 @116
|
||||
glUniform2fv@12 @117
|
||||
glUniform2i@12 @118
|
||||
glUniform2iv@12 @119
|
||||
glUniform3f@16 @120
|
||||
glUniform3fv@12 @121
|
||||
glUniform3i@16 @122
|
||||
glUniform3iv@12 @123
|
||||
glUniform4f@20 @124
|
||||
glUniform4fv@12 @125
|
||||
glUniform4i@20 @126
|
||||
glUniform4iv@12 @127
|
||||
glUniformMatrix2fv@16 @128
|
||||
glUniformMatrix3fv@16 @129
|
||||
glUniformMatrix4fv@16 @130
|
||||
glUseProgram@4 @131
|
||||
glValidateProgram@4 @132
|
||||
glVertexAttrib1f@8 @133
|
||||
glVertexAttrib1fv@8 @134
|
||||
glVertexAttrib2f@12 @135
|
||||
glVertexAttrib2fv@8 @136
|
||||
glVertexAttrib3f@16 @137
|
||||
glVertexAttrib3fv@8 @138
|
||||
glVertexAttrib4f@20 @139
|
||||
glVertexAttrib4fv@8 @140
|
||||
glVertexAttribPointer@24 @141
|
||||
glViewport@16 @142
|
||||
|
||||
; Extensions
|
||||
glTexImage3DOES@40 @143
|
||||
glBlitFramebufferANGLE@40 @149
|
||||
glRenderbufferStorageMultisampleANGLE@20 @150
|
||||
glDeleteFencesNV@8 @151
|
||||
glFinishFenceNV@4 @152
|
||||
glGenFencesNV@8 @153
|
||||
glGetFenceivNV@12 @154
|
||||
glIsFenceNV@4 @155
|
||||
glSetFenceNV@8 @156
|
||||
glTestFenceNV@4 @157
|
||||
glGetTranslatedShaderSourceANGLE@16 @159
|
||||
glTexStorage2DEXT@20 @160
|
||||
glGetGraphicsResetStatusEXT@0 @161
|
||||
glReadnPixelsEXT@32 @162
|
||||
glGetnUniformfvEXT@16 @163
|
||||
glGetnUniformivEXT@16 @164
|
||||
glGenQueriesEXT@8 @165
|
||||
glDeleteQueriesEXT@8 @166
|
||||
glIsQueryEXT@4 @167
|
||||
glBeginQueryEXT@8 @168
|
||||
glEndQueryEXT@4 @169
|
||||
glGetQueryivEXT@12 @170
|
||||
glGetQueryObjectuivEXT@12 @171
|
||||
glVertexAttribDivisorANGLE@8 @172
|
||||
glDrawArraysInstancedANGLE@16 @173
|
||||
glDrawElementsInstancedANGLE@20 @174
|
||||
glProgramBinaryOES@16 @175
|
||||
glGetProgramBinaryOES@20 @176
|
||||
glDrawBuffersEXT@8 @179
|
||||
glMapBufferOES@8 @285
|
||||
glUnmapBufferOES@4 @286
|
||||
glGetBufferPointervOES@12 @287
|
||||
glMapBufferRangeEXT@16 @288
|
||||
glFlushMappedBufferRangeEXT@12 @289
|
||||
|
||||
; GLES 3.0 Functions
|
||||
glReadBuffer@4 @180
|
||||
glDrawRangeElements@24 @181
|
||||
glTexImage3D@40 @182
|
||||
glTexSubImage3D@44 @183
|
||||
glCopyTexSubImage3D@36 @184
|
||||
glCompressedTexImage3D@36 @185
|
||||
glCompressedTexSubImage3D@44 @186
|
||||
glGenQueries@8 @187
|
||||
glDeleteQueries@8 @188
|
||||
glIsQuery@4 @189
|
||||
glBeginQuery@8 @190
|
||||
glEndQuery@4 @191
|
||||
glGetQueryiv@12 @192
|
||||
glGetQueryObjectuiv@12 @193
|
||||
glUnmapBuffer@4 @194
|
||||
glGetBufferPointerv@12 @195
|
||||
glDrawBuffers@8 @196
|
||||
glUniformMatrix2x3fv@16 @197
|
||||
glUniformMatrix3x2fv@16 @198
|
||||
glUniformMatrix2x4fv@16 @199
|
||||
glUniformMatrix4x2fv@16 @200
|
||||
glUniformMatrix3x4fv@16 @201
|
||||
glUniformMatrix4x3fv@16 @202
|
||||
glBlitFramebuffer@40 @203
|
||||
glRenderbufferStorageMultisample@20 @204
|
||||
glFramebufferTextureLayer@20 @205
|
||||
glMapBufferRange@16 @206
|
||||
glFlushMappedBufferRange@12 @207
|
||||
glBindVertexArray@4 @208
|
||||
glDeleteVertexArrays@8 @209
|
||||
glGenVertexArrays@8 @210
|
||||
glIsVertexArray@4 @211
|
||||
glGetIntegeri_v@12 @212
|
||||
glBeginTransformFeedback@4 @213
|
||||
glEndTransformFeedback@0 @214
|
||||
glBindBufferRange@20 @215
|
||||
glBindBufferBase@12 @216
|
||||
glTransformFeedbackVaryings@16 @217
|
||||
glGetTransformFeedbackVarying@28 @218
|
||||
glVertexAttribIPointer@20 @219
|
||||
glGetVertexAttribIiv@12 @220
|
||||
glGetVertexAttribIuiv@12 @221
|
||||
glVertexAttribI4i@20 @222
|
||||
glVertexAttribI4ui@20 @223
|
||||
glVertexAttribI4iv@8 @224
|
||||
glVertexAttribI4uiv@8 @225
|
||||
glGetUniformuiv@12 @226
|
||||
glGetFragDataLocation@8 @227
|
||||
glUniform1ui@8 @228
|
||||
glUniform2ui@12 @229
|
||||
glUniform3ui@16 @230
|
||||
glUniform4ui@20 @231
|
||||
glUniform1uiv@12 @232
|
||||
glUniform2uiv@12 @233
|
||||
glUniform3uiv@12 @234
|
||||
glUniform4uiv@12 @235
|
||||
glClearBufferiv@12 @236
|
||||
glClearBufferuiv@12 @237
|
||||
glClearBufferfv@12 @238
|
||||
glClearBufferfi@16 @239
|
||||
glGetStringi@8 @240
|
||||
glCopyBufferSubData@20 @241
|
||||
glGetUniformIndices@16 @242
|
||||
glGetActiveUniformsiv@20 @243
|
||||
glGetUniformBlockIndex@8 @244
|
||||
glGetActiveUniformBlockiv@16 @245
|
||||
glGetActiveUniformBlockName@20 @246
|
||||
glUniformBlockBinding@12 @247
|
||||
glDrawArraysInstanced@16 @248
|
||||
glDrawElementsInstanced@20 @249
|
||||
glFenceSync@8 @250
|
||||
glIsSync@4 @251
|
||||
glDeleteSync@4 @252
|
||||
glClientWaitSync@16 @253
|
||||
glWaitSync@16 @254
|
||||
glGetInteger64v@8 @255
|
||||
glGetSynciv@20 @256
|
||||
glGetInteger64i_v@12 @257
|
||||
glGetBufferParameteri64v@12 @258
|
||||
glGenSamplers@8 @259
|
||||
glDeleteSamplers@8 @260
|
||||
glIsSampler@4 @261
|
||||
glBindSampler@8 @262
|
||||
glSamplerParameteri@12 @263
|
||||
glSamplerParameteriv@12 @264
|
||||
glSamplerParameterf@12 @265
|
||||
glSamplerParameterfv@12 @266
|
||||
glGetSamplerParameteriv@12 @267
|
||||
glGetSamplerParameterfv@12 @268
|
||||
glVertexAttribDivisor@8 @269
|
||||
glBindTransformFeedback@8 @270
|
||||
glDeleteTransformFeedbacks@8 @271
|
||||
glGenTransformFeedbacks@8 @272
|
||||
glIsTransformFeedback@4 @273
|
||||
glPauseTransformFeedback@0 @274
|
||||
glResumeTransformFeedback@0 @275
|
||||
glGetProgramBinary@20 @276
|
||||
glProgramBinary@16 @277
|
||||
glProgramParameteri@12 @278
|
||||
glInvalidateFramebuffer@12 @279
|
||||
glInvalidateSubFramebuffer@28 @280
|
||||
glTexStorage2D@20 @281
|
||||
glTexStorage3D@24 @282
|
||||
glGetInternalformativ@20 @283
|
||||
|
||||
; Setting up TRACE macro callbacks
|
||||
SetTraceFunctionPointers @284
|
||||
|
||||
; ANGLE Platform Implementation
|
||||
ANGLEPlatformCurrent @290
|
||||
ANGLEPlatformInitialize @291
|
||||
ANGLEPlatformShutdown @292
|
||||
|
||||
; EGL dependencies
|
||||
glCreateContext @144 NONAME
|
||||
glDestroyContext @145 NONAME
|
||||
glMakeCurrent @146 NONAME
|
||||
glGetCurrentContext @147 NONAME
|
||||
glGetProcAddress@4 @148 NONAME
|
||||
glBindTexImage@4 @158 NONAME
|
||||
glCreateRenderer @177 NONAME
|
||||
glDestroyRenderer @178 NONAME
|
|
@ -227,9 +227,7 @@ OTHER_FILES += \
|
|||
ghostscript/mingw-w64/mingw-build.patch \
|
||||
lcms2/mingw-w64/PKGBUILD \
|
||||
lcms2/mingw-w64/0002-need-jconfig-before-jmoreconfig.mingw \
|
||||
angleproject/mingw-w64/0000-build-fix.patch \
|
||||
angleproject/mingw-w64/PKGBUILD \
|
||||
angleproject/mingw-w64/angleproject-export-shader-symbols.patch \
|
||||
angleproject/mingw-w64/angleproject-include-import-library-and-use-def-file.patch \
|
||||
angleproject/mingw-w64/d3d10_1.h \
|
||||
angleproject/mingw-w64/d3d11.h \
|
||||
|
@ -238,8 +236,6 @@ OTHER_FILES += \
|
|||
angleproject/mingw-w64/dcompanimation.h \
|
||||
angleproject/mingw-w64/dcomptypes.h \
|
||||
angleproject/mingw-w64/dxgi1_2.h \
|
||||
angleproject/mingw-w64/libEGL_mingw32.def \
|
||||
angleproject/mingw-w64/libGLESv2_mingw32.def \
|
||||
angleproject/mingw-w64/sdkddkver.h \
|
||||
angleproject/mingw-w64/versionhelpers.h
|
||||
|
||||
|
|
Loading…
Reference in New Issue