--
You received this message because you are subscribed to the Google Groups "angleproject" group.
To unsubscribe from this group and stop receiving emails from it, send an email to angleproject...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
On Dec 9, 2015, at 11:51 PM, Tibor den Ouden <tibord...@gmail.com> wrote:Issue tracker :(Fix calling conventions for building libEGL and libGLESv2 as static libraries on Windows)
I also have a requirement to build static libs on Windows. Is there an "out of the box" way of doing this that doesn't require any source changes? If yes, what are the steps?
--
You received this message because you are subscribed to the Google Groups "angleproject" group.
To unsubscribe from this group and stop receiving emails from it, send an email to angleproject...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/angleproject/5dcb5541-36b3-4ec3-884f-23d636156206%40googlegroups.com.
On Jun 4, 2019, at 21:17, James Clarke <ja...@clarkezone.io> wrote:1>AngleRenderer.lib(OpenGLES.obj) : error LNK2019: unresolved external symbol __imp_eglInitialize referenced in function "private: void __cdecl OpenGLES::Initialize(void)" (?Initialize@OpenGLES@@AEAAXXZ)
--
You received this message because you are subscribed to the Google Groups "angleproject" group.
To unsubscribe from this group and stop receiving emails from it, send an email to angleproject...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/angleproject/ACE2586D-9400-4E22-BA78-D4EF4032A195%40callow.im.
On Jun 5, 2019, at 10:18, Jamie Madill <jma...@chromium.org> wrote:It's possible I broke the standard Khronos way with one of my redesigns. It did involve tweaking the headers to be non-standard for some older headers like egl.h.
On Jun 5, 2019, at 11:24, Jamie Madill <jma...@chromium.org> wrote:I made custom headers for EGL.h and GLES 1.x. I needed some features (function pointer types, prototype guards) that weren't enabled for the default headers. I used the Khronos generators. More detail (but only barely) here:
On Jun 10, 2019, at 12:56, James Clarke <ja...@clarkezone.io> wrote:I just updated the bug with a reduced repro for my scenario.
--
You received this message because you are subscribed to the Google Groups "angleproject" group.
To unsubscribe from this group and stop receiving emails from it, send an email to angleproject...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/angleproject/1A9A00B5-8BCA-4A2D-8BF6-5626591B794F%40callow.im.
--
You received this message because you are subscribed to the Google Groups "angleproject" group.
To unsubscribe from this group and stop receiving emails from it, send an email to angleproject...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/angleproject/80ba94a5-aa27-4526-bfb9-7794dc735972%40googlegroups.com.
On 26 Jan 2020, at 14:23, Nespre t <nespr...@gmail.com> wrote:
This feature could be a great addition, especially on UWP.Right now, there are a lot of missing symbols.
--
You received this message because you are subscribed to a topic in the Google Groups "angleproject" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/angleproject/xKmUgKZFpgY/unsubscribe.
To unsubscribe from this group and all its topics, send an email to angleproject...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/angleproject/7474a2c8-b422-4d5e-bbf5-7917eb558fb6%40googlegroups.com.
You received this message because you are subscribed to the Google Groups "angleproject" group.
To unsubscribe from this group and stop receiving emails from it, send an email to angleproject...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/angleproject/3A8768F5-C561-473E-B1B3-05C05461472E%40googlemail.com.
"C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj" (build target) (1) ->
(Link target) ->
herschel_uwp.obj : error LNK2001: unresolved external symbol __imp__glUseProgram@4 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
herschel_uwp.obj : error LNK2001: unresolved external symbol __imp__glDisable@4 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
herschel_uwp.obj : error LNK2001: unresolved external symbol __imp__glClearColor@16 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
herschel_uwp.obj : error LNK2001: unresolved external symbol __imp__glClearDepthf@4 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
herschel_uwp.obj : error LNK2001: unresolved external symbol __imp__glClear@4 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
herschel_uwp.obj : error LNK2001: unresolved external symbol __imp__glVertexAttribPointer@24 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
herschel_uwp.obj : error LNK2001: unresolved external symbol __imp__glEnableVertexAttribArray@4 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
herschel_uwp.obj : error LNK2001: unresolved external symbol __imp__glDrawArrays@12 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
herschel_uwp.obj : error LNK2001: unresolved external symbol __imp__eglSwapBuffers@8 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
herschel_uwp.obj : error LNK2001: unresolved external symbol __imp__glIsProgram@4 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
herschel_uwp.obj : error LNK2001: unresolved external symbol __imp__glDeleteProgram@4 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
angle_gl.obj : error LNK2001: unresolved external symbol __imp__eglGetProcAddress@4 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
angle_gl.obj : error LNK2001: unresolved external symbol __imp__eglInitialize@12 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
angle_gl.obj : error LNK2001: unresolved external symbol __imp__eglChooseConfig@20 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
angle_gl.obj : error LNK2001: unresolved external symbol __imp__eglCreateWindowSurface@16 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
angle_gl.obj : error LNK2001: unresolved external symbol __imp__eglCreateContext@16 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
angle_gl.obj : error LNK2001: unresolved external symbol __imp__eglMakeCurrent@16 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
angle_gl.obj : error LNK2001: unresolved external symbol __imp__eglDestroySurface@8 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
angle_gl.obj : error LNK2001: unresolved external symbol __imp__eglDestroyContext@8 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
angle_gl.obj : error LNK2001: unresolved external symbol __imp__eglTerminate@4 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
angle_gl.obj : error LNK2001: unresolved external symbol __imp__glCreateShader@4 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
angle_gl.obj : error LNK2001: unresolved external symbol __imp__glShaderSource@16 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
angle_gl.obj : error LNK2001: unresolved external symbol __imp__glCompileShader@4 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
angle_gl.obj : error LNK2001: unresolved external symbol __imp__glGetShaderiv@12 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
angle_gl.obj : error LNK2001: unresolved external symbol __imp__glGetShaderInfoLog@16 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
angle_gl.obj : error LNK2001: unresolved external symbol __imp__glDeleteShader@4 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
angle_gl.obj : error LNK2001: unresolved external symbol __imp__glCreateProgram@0 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
angle_gl.obj : error LNK2001: unresolved external symbol __imp__glAttachShader@8 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
angle_gl.obj : error LNK2001: unresolved external symbol __imp__glLinkProgram@4 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
angle_gl.obj : error LNK2001: unresolved external symbol __imp__glGetProgramiv@12 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
angle_gl.obj : error LNK2001: unresolved external symbol __imp__glGetProgramInfoLog@16 [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
C:\dev\projects\Woolf\out-herschel-uwp\Release\herschel\herschel.exe : fatal error LNK1120: 31 unresolved externals [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
--
You received this message because you are subscribed to the Google Groups "angleproject" group.
To unsubscribe from this group and stop receiving emails from it, send an email to angleproject...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/angleproject/05010bd1-67d4-4400-ae5a-c07daff8c20e%40googlegroups.com.
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\bin\HostX64\x86\link.exe /ERRORREPORT:QUEUE /OUT:"C:\dev\projects\Woolf\out-herschel-uwp\Release\herschel\herschel.exe" /INCREMENTAL:NO /NOLOGO WindowsApp.lib WindowsApp.lib /MANIFEST:NO /DEBUG:FULL /PDB:"C:\dev\projects\Woolf\out-herschel-uwp\Release\herschel\herschel.pdb" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /LTCG:incremental /TLBID:1 /APPCONTAINER /WINMD:NO /WINMDFILE:"C:\dev\projects\Woolf\out-herschel-uwp\Release\herschel\herschel.winmd" /DYNAMICBASE /NXCOMPAT /MACHINE:X86 /SAFESEH Release\stdafx.obj Release\herschel_uwp.obj
Release\angle_gl.obj
C:\dev\libraries\angleproject\out\uwp_win32_release\obj\libGLESv1_CM_static.lib
C:\dev\libraries\angleproject\out\uwp_win32_release\obj\libEGL_static.lib
C:\dev\libraries\angleproject\out\uwp_win32_release\obj\libGLESv2_static.lib
C:\dev\libraries\angleproject\out\uwp_win32_release\obj\angle_common.lib
C:\dev\libraries\angleproject\out\uwp_win32_release\obj\angle_gpu_info_util.lib
C:\dev\libraries\angleproject\out\uwp_win32_release\obj\angle_image_util.lib
C:\dev\libraries\angleproject\out\uwp_win32_release\obj\preprocessor.lib
C:\dev\libraries\angleproject\out\uwp_win32_release\obj\translator.lib
vccorlib.lib(init.obj) : error LNK2038: mismatch detected for 'vccorlib_lib_should_be_specified_before_msvcrt_lib_to_linker': value '1' doesn't match value '0' in MSVCRT.lib(app_appinit.obj) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
vccorlib.lib(init.obj) : error LNK2005: ___crtWinrtInitType already defined in MSVCRT.lib(app_appinit.obj) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
Creating library C:\dev\projects\Woolf\out-herschel-uwp\Release\herschel\herschel.lib and object C:\dev\projects\Woolf\out-herschel-uwp\Release\herschel\herschel.exp
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::alphaFunc(enum gl::AlphaTestFunc,float)" (?alphaFunc@Context@gl@@QAEXW4AlphaTestFunc@2@M@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::alphaFunc(enum gl::AlphaTestFunc,float)" (?alphaFunc@Context@gl@@QAEXW4AlphaTestFunc@2@M@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::alphaFuncx(enum gl::AlphaTestFunc,int)" (?alphaFuncx@Context@gl@@QAEXW4AlphaTestFunc@2@H@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::alphaFuncx(enum gl::AlphaTestFunc,int)" (?alphaFuncx@Context@gl@@QAEXW4AlphaTestFunc@2@H@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::clearColorx(int,int,int,int)" (?clearColorx@Context@gl@@QAEXHHHH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::clearColorx(int,int,int,int)" (?clearColorx@Context@gl@@QAEXHHHH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::clearDepthx(int)" (?clearDepthx@Context@gl@@QAEXH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::clearDepthx(int)" (?clearDepthx@Context@gl@@QAEXH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::clientActiveTexture(unsigned int)" (?clientActiveTexture@Context@gl@@QAEXI@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::clientActiveTexture(unsigned int)" (?clientActiveTexture@Context@gl@@QAEXI@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::clipPlanef(unsigned int,float const *)" (?clipPlanef@Context@gl@@QAEXIPBM@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::clipPlanef(unsigned int,float const *)" (?clipPlanef@Context@gl@@QAEXIPBM@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::clipPlanex(unsigned int,int const *)" (?clipPlanex@Context@gl@@QAEXIPBH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::clipPlanex(unsigned int,int const *)" (?clipPlanex@Context@gl@@QAEXIPBH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::color4f(float,float,float,float)" (?color4f@Context@gl@@QAEXMMMM@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::color4f(float,float,float,float)" (?color4f@Context@gl@@QAEXMMMM@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::color4ub(unsigned char,unsigned char,unsigned char,unsigned char)" (?color4ub@Context@gl@@QAEXEEEE@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::color4ub(unsigned char,unsigned char,unsigned char,unsigned char)" (?color4ub@Context@gl@@QAEXEEEE@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::color4x(int,int,int,int)" (?color4x@Context@gl@@QAEXHHHH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::color4x(int,int,int,int)" (?color4x@Context@gl@@QAEXHHHH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::colorPointer(int,enum gl::VertexAttribType,int,void const *)" (?colorPointer@Context@gl@@QAEXHW4VertexAttribType@2@HPBX@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::colorPointer(int,enum gl::VertexAttribType,int,void const *)" (?colorPointer@Context@gl@@QAEXHW4VertexAttribType@2@HPBX@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::depthRangex(int,int)" (?depthRangex@Context@gl@@QAEXHH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::depthRangex(int,int)" (?depthRangex@Context@gl@@QAEXHH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::disableClientState(enum gl::ClientVertexArrayType)" (?disableClientState@Context@gl@@QAEXW4ClientVertexArrayType@2@@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::disableClientState(enum gl::ClientVertexArrayType)" (?disableClientState@Context@gl@@QAEXW4ClientVertexArrayType@2@@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::enableClientState(enum gl::ClientVertexArrayType)" (?enableClientState@Context@gl@@QAEXW4ClientVertexArrayType@2@@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::enableClientState(enum gl::ClientVertexArrayType)" (?enableClientState@Context@gl@@QAEXW4ClientVertexArrayType@2@@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::fogf(unsigned int,float)" (?fogf@Context@gl@@QAEXIM@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::fogf(unsigned int,float)" (?fogf@Context@gl@@QAEXIM@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::fogfv(unsigned int,float const *)" (?fogfv@Context@gl@@QAEXIPBM@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::fogfv(unsigned int,float const *)" (?fogfv@Context@gl@@QAEXIPBM@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::fogx(unsigned int,int)" (?fogx@Context@gl@@QAEXIH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::fogx(unsigned int,int)" (?fogx@Context@gl@@QAEXIH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::fogxv(unsigned int,int const *)" (?fogxv@Context@gl@@QAEXIPBH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::fogxv(unsigned int,int const *)" (?fogxv@Context@gl@@QAEXIPBH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::frustumf(float,float,float,float,float,float)" (?frustumf@Context@gl@@QAEXMMMMMM@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::frustumf(float,float,float,float,float,float)" (?frustumf@Context@gl@@QAEXMMMMMM@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::frustumx(int,int,int,int,int,int)" (?frustumx@Context@gl@@QAEXHHHHHH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::frustumx(int,int,int,int,int,int)" (?frustumx@Context@gl@@QAEXHHHHHH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::getClipPlanef(unsigned int,float *)" (?getClipPlanef@Context@gl@@QAEXIPAM@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::getClipPlanef(unsigned int,float *)" (?getClipPlanef@Context@gl@@QAEXIPAM@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::getClipPlanex(unsigned int,int *)" (?getClipPlanex@Context@gl@@QAEXIPAH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::getClipPlanex(unsigned int,int *)" (?getClipPlanex@Context@gl@@QAEXIPAH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::getFixedv(unsigned int,int *)" (?getFixedv@Context@gl@@QAEXIPAH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::getFixedv(unsigned int,int *)" (?getFixedv@Context@gl@@QAEXIPAH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::getLightfv(unsigned int,enum gl::LightParameter,float *)" (?getLightfv@Context@gl@@QAEXIW4LightParameter@2@PAM@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::getLightfv(unsigned int,enum gl::LightParameter,float *)" (?getLightfv@Context@gl@@QAEXIW4LightParameter@2@PAM@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::getLightxv(unsigned int,enum gl::LightParameter,int *)" (?getLightxv@Context@gl@@QAEXIW4LightParameter@2@PAH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::getLightxv(unsigned int,enum gl::LightParameter,int *)" (?getLightxv@Context@gl@@QAEXIW4LightParameter@2@PAH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::getMaterialfv(unsigned int,enum gl::MaterialParameter,float *)" (?getMaterialfv@Context@gl@@QAEXIW4MaterialParameter@2@PAM@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::getMaterialfv(unsigned int,enum gl::MaterialParameter,float *)" (?getMaterialfv@Context@gl@@QAEXIW4MaterialParameter@2@PAM@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::getMaterialxv(unsigned int,enum gl::MaterialParameter,int *)" (?getMaterialxv@Context@gl@@QAEXIW4MaterialParameter@2@PAH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::getMaterialxv(unsigned int,enum gl::MaterialParameter,int *)" (?getMaterialxv@Context@gl@@QAEXIW4MaterialParameter@2@PAH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::getTexEnvfv(enum gl::TextureEnvTarget,enum gl::TextureEnvParameter,float *)" (?getTexEnvfv@Context@gl@@QAEXW4TextureEnvTarget@2@W4TextureEnvParameter@2@PAM@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj] libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::getTexEnvfv(enum gl::TextureEnvTarget,enum gl::TextureEnvParameter,float *)" (?getTexEnvfv@Context@gl@@QAEXW4TextureEnvTarget@2@W4TextureEnvParameter@2@PAM@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj] libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::getTexEnviv(enum gl::TextureEnvTarget,enum gl::TextureEnvParameter,int *)" (?getTexEnviv@Context@gl@@QAEXW4TextureEnvTarget@2@W4TextureEnvParameter@2@PAH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj] libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::getTexEnviv(enum gl::TextureEnvTarget,enum gl::TextureEnvParameter,int *)" (?getTexEnviv@Context@gl@@QAEXW4TextureEnvTarget@2@W4TextureEnvParameter@2@PAH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj] libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::getTexEnvxv(enum gl::TextureEnvTarget,enum gl::TextureEnvParameter,int *)" (?getTexEnvxv@Context@gl@@QAEXW4TextureEnvTarget@2@W4TextureEnvParameter@2@PAH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj] libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::getTexEnvxv(enum gl::TextureEnvTarget,enum gl::TextureEnvParameter,int *)" (?getTexEnvxv@Context@gl@@QAEXW4TextureEnvTarget@2@W4TextureEnvParameter@2@PAH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj] libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::getTexParameterxv(enum gl::TextureType,unsigned int,int *)" (?getTexParameterxv@Context@gl@@QAEXW4TextureType@2@IPAH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::getTexParameterxv(enum gl::TextureType,unsigned int,int *)" (?getTexParameterxv@Context@gl@@QAEXW4TextureType@2@IPAH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::lightModelf(unsigned int,float)" (?lightModelf@Context@gl@@QAEXIM@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::lightModelf(unsigned int,float)" (?lightModelf@Context@gl@@QAEXIM@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::lightModelfv(unsigned int,float const *)" (?lightModelfv@Context@gl@@QAEXIPBM@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::lightModelfv(unsigned int,float const *)" (?lightModelfv@Context@gl@@QAEXIPBM@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::lightModelx(unsigned int,int)" (?lightModelx@Context@gl@@QAEXIH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::lightModelx(unsigned int,int)" (?lightModelx@Context@gl@@QAEXIH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::lightModelxv(unsigned int,int const *)" (?lightModelxv@Context@gl@@QAEXIPBH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::lightModelxv(unsigned int,int const *)" (?lightModelxv@Context@gl@@QAEXIPBH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_1_0_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::lightf(unsigned int,enum gl::LightParameter,float)" (?lightf@Context@gl@@QAEXIW4LightParameter@2@M@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2001: unresolved external symbol "public: void __thiscall gl::Context::lightf(unsigned int,enum gl::LightParameter,float)" (?lightf@Context@gl@@QAEXIW4LightParameter@2@M@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
... and more
--
You received this message because you are subscribed to the Google Groups "angleproject" group.
To unsubscribe from this group and stop receiving emails from it, send an email to angleproject...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/angleproject/dc84909d-d3ca-4b32-a56f-16274f4d9917%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to anglep...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to angleproject...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/angleproject/54033f85-a681-4daa-8f00-738bb756c725%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "angleproject" group.
To unsubscribe from this group and stop receiving emails from it, send an email to angleproject...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/angleproject/c6152f15-5ac6-4105-abce-30e043e5f2eb%40googlegroups.com.
// Enable function definitions in the GL headers below
# define GL_GLEXT_PROTOTYPES
// OpenGL ES includes
# include <GLES2/gl2.h>
# include <GLES2/gl2ext.h>
// EGL includes
# include <EGL/egl.h>
# include <EGL/eglext.h>
# include <EGL/eglplatform.h>
// ANGLE include for Windows Store
# include <angle_windowsstore.h>
From the log you posted, all the missing functions are ES1 functions. You could try not linking libGLESv1_CM_static and make sure you're not referencing any of those entry points. I'm not sure why those specifically would be missing from our context class.
On Mon, Jan 27, 2020 at 3:28 PM Nespre t <nespr...@gmail.com> wrote:
I thought that too.--In a powershell prompt, I tried the command « ls -include ('*.lib','*.obj') -r | sls -SimpleMatch 'ANGLEGetDisplayPlatform' | Select -unique path » and I got :C:\dev\libraries\angleproject\out\uwp_win32_release\obj\libANGLE_base\Platform.objC:\dev\libraries\angleproject\out\uwp_win32_release\obj\libGLESv2\proc_table_egl_autogen.objC:\dev\libraries\angleproject\out\uwp_win32_release\obj\libGLESv2_capture_complement\proc_table_egl_autogen.objC:\dev\libraries\angleproject\out\uwp_win32_release\obj\libGLESv2_static\proc_table_egl_autogen.objC:\dev\libraries\angleproject\out\uwp_win32_release\obj\libGLESv2_static.libC:\dev\libraries\angleproject\out\uwp_win32_release\libGLESv2.dll.libC:\dev\libraries\angleproject\out\uwp_win32_release\libGLESv2_with_capture.dll.libBut no more
You received this message because you are subscribed to the Google Groups "angleproject" group.
To unsubscribe from this group and stop receiving emails from it, send an email to anglep...@googlegroups.com.
On Jan 28, 2020, at 1:01, 'Geoff Lang' via angleproject <anglep...@googlegroups.com> wrote:I vaguely remember seeing this before.Ideas:- You may need to link more of the ANGLE libs, libANGLE.lib and others- It looks like a name mangling issue. You may have to define GL_APICALL and GL_APIENTRY like we do in our build.gn files: https://source.chromium.org/chromium/chromium/src/+/master:third_party/angle/BUILD.gn;l=826
To view this discussion on the web visit https://groups.google.com/d/msgid/angleproject/CA%2BPGBXs%3DDEqnRRUT4CxTKGkTxiwkfxEHXzOo9MMT%3D3fchs591Q%40mail.gmail.com.
...
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2019: unresolved external symbol "bool __cdecl gl::ValidateMapBufferOES(class gl::Context *,enum gl::BufferBinding,unsigned int)" (?ValidateMapBufferOES@gl@@YA_NPAVContext@1@W4BufferBinding@1@I@Z) referenced in function "void * __stdcall gl::MapBufferOES(unsigned int,unsigned int)" (?MapBufferOES@gl@@YGPAXII@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2019: unresolved external symbol "bool __cdecl gl::ValidateUnmapBufferOES(class gl::Context *,enum gl::BufferBinding)" (?ValidateUnmapBufferOES@gl@@YA_NPAVContext@1@W4BufferBinding@1@@Z) referenced in function "unsigned char __stdcall gl::UnmapBufferOES(unsigned int)" (?UnmapBufferOES@gl@@YGEI@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2019: unresolved external symbol "bool __cdecl gl::ValidateCurrentPaletteMatrixOES(class gl::Context *,unsigned int)" (?ValidateCurrentPaletteMatrixOES@gl@@YA_NPAVContext@1@I@Z) referenced in function "void __stdcall gl::CurrentPaletteMatrixOES(unsigned int)" (?CurrentPaletteMatrixOES@gl@@YGXI@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2019: unresolved external symbol "bool __cdecl gl::ValidateLoadPaletteFromModelViewMatrixOES(class gl::Context *)" (?ValidateLoadPaletteFromModelViewMatrixOES@gl@@YA_NPAVContext@1@@Z) referenced in function "void __stdcall gl::LoadPaletteFromModelViewMatrixOES(void)" (?LoadPaletteFromModelViewMatrixOES@gl@@YGXXZ) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2019: unresolved external symbol "bool __cdecl gl::ValidateMatrixIndexPointerOES(class gl::Context *,int,unsigned int,int,void const *)" (?ValidateMatrixIndexPointerOES@gl@@YA_NPAVContext@1@HIHPBX@Z) referenced in function "void __stdcall gl::MatrixIndexPointerOES(int,unsigned int,int,void const *)" (?MatrixIndexPointerOES@gl@@YGXHIHPBX@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2019: unresolved external symbol "bool __cdecl gl::ValidateWeightPointerOES(class gl::Context *,int,unsigned int,int,void const *)" (?ValidateWeightPointerOES@gl@@YA_NPAVContext@1@HIHPBX@Z) referenced in function "void __stdcall gl::WeightPointerOES(int,unsigned int,int,void const *)" (?WeightPointerOES@gl@@YGXHIHPBX@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2019: unresolved external symbol "bool __cdecl gl::ValidatePointSizePointerOES(class gl::Context *,enum gl::VertexAttribType,int,void const *)" (?ValidatePointSizePointerOES@gl@@YA_NPAVContext@1@W4VertexAttribType@1@HPBX@Z) referenced in function "void __stdcall gl::PointSizePointerOES(unsigned int,int,void const *)" (?PointSizePointerOES@gl@@YGXIHPBX@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2019: unresolved external symbol "bool __cdecl gl::ValidateQueryMatrixxOES(class gl::Context *,int *,int *)" (?ValidateQueryMatrixxOES@gl@@YA_NPAVContext@1@PAH1@Z) referenced in function "unsigned int __stdcall gl::QueryMatrixxOES(int *,int *)" (?QueryMatrixxOES@gl@@YGIPAH0@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2019: unresolved external symbol "bool __cdecl gl::ValidateCompressedTexImage3DOES(class gl::Context *,enum gl::TextureTarget,int,unsigned int,int,int,int,int,int,void const *)" (?ValidateCompressedTexImage3DOES@gl@@YA_NPAVContext@1@W4TextureTarget@1@HIHHHHHPBX@Z) referenced in function "void __stdcall gl::CompressedTexImage3DOES(unsigned int,int,unsigned int,int,int,int,int,int,void const *)" (?CompressedTexImage3DOES@gl@@YGXIHIHHHHHPBX@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2019: unresolved external symbol "bool __cdecl gl::ValidateCompressedTexSubImage3DOES(class gl::Context *,enum gl::TextureTarget,int,int,int,int,int,int,int,unsigned int,int,void const *)" (?ValidateCompressedTexSubImage3DOES@gl@@YA_NPAVContext@1@W4TextureTarget@1@HHHHHHHIHPBX@Z) referenced in function "void __stdcall gl::CompressedTexSubImage3DOES(unsigned int,int,int,int,int,int,int,int,unsigned int,int,void const *)" (?CompressedTexSubImage3DOES@gl@@YGXIHHHHHHHIHPBX@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2019: unresolved external symbol "bool __cdecl gl::ValidateCopyTexSubImage3DOES(class gl::Context *,enum gl::TextureTarget,int,int,int,int,int,int,int,int)" (?ValidateCopyTexSubImage3DOES@gl@@YA_NPAVContext@1@W4TextureTarget@1@HHHHHHHH@Z) referenced in function "void __stdcall gl::CopyTexSubImage3DOES(unsigned int,int,int,int,int,int,int,int,int)" (?CopyTexSubImage3DOES@gl@@YGXIHHHHHHHH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
libGLESv2_static.lib(entry_points_gles_ext_autogen.obj) : error LNK2019: unresolved external symbol "bool __cdecl gl::ValidateFramebufferTexture3DOES(class gl::Context *,unsigned int,unsigned int,enum gl::TextureTarget,struct gl::TextureID,int,int)" (?ValidateFramebufferTexture3DOES@gl@@YA_NPAVContext@1@IIW4TextureTarget@1@UTextureID@1@HH@Z) referenced in function "void __stdcall gl::FramebufferTexture3DOES(unsigned int,unsigned int,unsigned int,unsigned int,int,int)" (?FramebufferTexture3DOES@gl@@YGXIIIIHH@Z) [C:\dev\projects\Woolf\out-herschel-uwp\herschel.vcxproj]
... *and more
gn gen -v out/Release --sln=angle-release --ide=vs2019 --args="target_cpu=\"x86\" is_clang=false is_debug=false angle_enable_metal=false angle_enable_swiftshader=false angle_enable_vulkan=false"
build obj/libGLESv2_static.lib: alink obj/libGLESv2_static/entry_points_egl.obj obj/libGLESv2_static/entry_points_egl_ext.obj obj/libGLESv2_static/entry_points_gles_1_0_autogen.obj obj/libGLESv2_static/entry_points_gles_2_0_autogen.obj obj/libGLESv2_static/entry_points_gles_3_0_autogen.obj obj/libGLESv2_static/entry_points_gles_3_1_autogen.obj obj/libGLESv2_static/entry_points_gles_3_2_autogen.obj obj/libGLESv2_static/entry_points_gles_ext_autogen.obj obj/libGLESv2_static/global_state.obj obj/libGLESv2_static/libGLESv2.res obj/libGLESv2_static/libGLESv2_autogen.obj obj/libGLESv2_static/proc_table_egl_autogen.obj || obj/angle_version.stamp obj/libANGLE.stamp obj/includes.stamp obj/libANGLE_base.stamp obj/angle_common.lib obj/angle_system_utils.stamp obj/xxhash.stamp obj/angle_gpu_info_util.lib obj/libANGLE_headers.stamp obj/angle_translator_headers.stamp obj/translator.lib obj/preprocessor.lib obj/angle_image_util.lib obj/angle_image_util_headers.stamp
arflags = /ignore$:4221
output_extension = .lib
output_dir = obj
build ./libGLESv2.dll ./libGLESv2.dll.lib ./libGLESv2.dll.pdb: solink obj/libGLESv2/entry_points_egl.obj obj/libGLESv2/entry_points_egl_ext.obj obj/libGLESv2/entry_points_gles_1_0_autogen.obj obj/libGLESv2/entry_points_gles_2_0_autogen.obj obj/libGLESv2/entry_points_gles_3_0_autogen.obj obj/libGLESv2/entry_points_gles_3_1_autogen.obj obj/libGLESv2/entry_points_gles_3_2_autogen.obj obj/libGLESv2/entry_points_gles_ext_autogen.obj obj/libGLESv2/global_state.obj obj/libGLESv2/libGLESv2.res obj/libGLESv2/libGLESv2_autogen.obj obj/libGLESv2/proc_table_egl_autogen.obj obj/libANGLE/FrameCapture_mock.obj obj/libANGLE_base/AttributeMap.obj obj/libANGLE_base/BlobCache.obj obj/libANGLE_base/Buffer.obj obj/libANGLE_base/Caps.obj obj/libANGLE_base/Compiler.obj obj/libANGLE_base/Config.obj obj/libANGLE_base/Context.obj obj/libANGLE_base/Context_gl.obj obj/libANGLE_base/Context_gles_1_0.obj obj/libANGLE_base/Debug.obj obj/libANGLE_base/Device.obj obj/libANGLE_base/Display.obj obj/libANGLE_base/EGLSync.obj obj/libANGLE_base/Error.obj obj/libANGLE_base/Fence.obj obj/libANGLE_base/Framebuffer.obj obj/libANGLE_base/FramebufferAttachment.obj obj/libANGLE_base/GLES1Renderer.obj obj/libANGLE_base/GLES1State.obj obj/libANGLE_base/HandleAllocator.obj obj/libANGLE_base/Image.obj obj/libANGLE_base/ImageIndex.obj obj/libANGLE_base/IndexRangeCache.obj obj/libANGLE_base/LoggingAnnotator.obj obj/libANGLE_base/MemoryObject.obj obj/libANGLE_base/MemoryProgramCache.obj obj/libANGLE_base/Observer.obj obj/libANGLE_base/Platform.obj obj/libANGLE_base/Program.obj obj/libANGLE_base/ProgramExecutable.obj obj/libANGLE_base/ProgramLinkedResources.obj obj/libANGLE_base/ProgramPipeline.obj obj/libANGLE_base/Query.obj obj/libANGLE_base/Renderbuffer.obj obj/libANGLE_base/ResourceManager.obj obj/libANGLE_base/Sampler.obj obj/libANGLE_base/Semaphore.obj obj/libANGLE_base/Shader.obj obj/libANGLE_base/State.obj obj/libANGLE_base/Stream.obj obj/libANGLE_base/Surface.obj obj/libANGLE_base/Texture.obj obj/libANGLE_base/Thread.obj obj/libANGLE_base/TransformFeedback.obj obj/libANGLE_base/Uniform.obj obj/libANGLE_base/VaryingPacking.obj obj/libANGLE_base/VertexArray.obj obj/libANGLE_base/VertexAttribute.obj obj/libANGLE_base/WorkerThread.obj obj/libANGLE_base/angletypes.obj obj/libANGLE_base/entry_points_enum_autogen.obj obj/libANGLE_base/es3_copy_conversion_table_autogen.obj obj/libANGLE_base/format_map_autogen.obj obj/libANGLE_base/format_map_desktop.obj obj/libANGLE_base/formatutils.obj obj/libANGLE_base/queryconversions.obj obj/libANGLE_base/queryutils.obj obj/libANGLE_base/ContextImpl.obj obj/libANGLE_base/DeviceImpl.obj obj/libANGLE_base/DisplayImpl.obj obj/libANGLE_base/Format_table_autogen.obj obj/libANGLE_base/ProgramPipelineImpl.obj obj/libANGLE_base/QueryImpl.obj obj/libANGLE_base/ShaderImpl.obj obj/libANGLE_base/SurfaceImpl.obj obj/libANGLE_base/TextureImpl.obj obj/libANGLE_base/driver_utils.obj obj/libANGLE_base/load_functions_table_autogen.obj obj/libANGLE_base/renderer_utils.obj obj/libANGLE_base/validationEGL.obj obj/libANGLE_base/validationES.obj obj/libANGLE_base/validationES1.obj obj/libANGLE_base/validationES2.obj obj/libANGLE_base/validationES3.obj obj/libANGLE_base/validationES31.obj obj/libANGLE_base/validationES32.obj obj/libANGLE_base/validationESEXT.obj obj/libANGLE_base/validationGL1.obj obj/libANGLE_base/validationGL11.obj obj/libANGLE_base/validationGL12.obj obj/libANGLE_base/validationGL13.obj obj/libANGLE_base/validationGL14.obj obj/libANGLE_base/validationGL15.obj obj/libANGLE_base/validationGL2.obj obj/libANGLE_base/validationGL21.obj obj/libANGLE_base/validationGL3.obj obj/libANGLE_base/validationGL31.obj obj/libANGLE_base/validationGL32.obj obj/libANGLE_base/validationGL33.obj obj/libANGLE_base/validationGL4.obj obj/libANGLE_base/validationGL41.obj obj/libANGLE_base/validationGL42.obj obj/libANGLE_base/validationGL43.obj obj/libANGLE_base/validationGL44.obj obj/libANGLE_base/validationGL45.obj obj/libANGLE_base/validationGL46.obj obj/libANGLE_base/BufferD3D.obj obj/libANGLE_base/CompilerD3D.obj obj/libANGLE_base/DeviceD3D.obj obj/libANGLE_base/DisplayD3D.obj obj/libANGLE_base/DynamicHLSL.obj obj/libANGLE_base/DynamicImage2DHLSL.obj obj/libANGLE_base/EGLImageD3D.obj obj/libANGLE_base/FramebufferD3D.obj obj/libANGLE_base/HLSLCompiler.obj obj/libANGLE_base/ImageD3D.obj obj/libANGLE_base/IndexBuffer.obj obj/libANGLE_base/IndexDataManager.obj obj/libANGLE_base/NativeWindowD3D.obj obj/libANGLE_base/ProgramD3D.obj obj/libANGLE_base/RenderTargetD3D.obj obj/libANGLE_base/RenderbufferD3D.obj obj/libANGLE_base/RendererD3D.obj obj/libANGLE_base/ShaderD3D.obj obj/libANGLE_base/ShaderExecutableD3D.obj obj/libANGLE_base/SurfaceD3D.obj obj/libANGLE_base/SwapChainD3D.obj obj/libANGLE_base/TextureD3D.obj obj/libANGLE_base/VertexBuffer.obj obj/libANGLE_base/VertexDataManager.obj obj/libANGLE_base/Blit9.obj obj/libANGLE_base/Buffer9.obj obj/libANGLE_base/Context9.obj obj/libANGLE_base/DebugAnnotator9.obj obj/libANGLE_base/Fence9.obj obj/libANGLE_base/Framebuffer9.obj obj/libANGLE_base/Image9.obj obj/libANGLE_base/IndexBuffer9.obj obj/libANGLE_base/NativeWindow9.obj obj/libANGLE_base/Query9.obj obj/libANGLE_base/RenderTarget9.obj obj/libANGLE_base/Renderer9.obj obj/libANGLE_base/ShaderExecutable9.obj obj/libANGLE_base/StateManager9.obj obj/libANGLE_base/SwapChain9.obj obj/libANGLE_base/TextureStorage9.obj obj/libANGLE_base/VertexBuffer9.obj obj/libANGLE_base/VertexDeclarationCache.obj obj/libANGLE_base/formatutils9.obj obj/libANGLE_base/renderer9_utils.obj obj/libANGLE_base/Blit11.obj obj/libANGLE_base/Buffer11.obj obj/libANGLE_base/Clear11.obj obj/libANGLE_base/Context11.obj obj/libANGLE_base/DebugAnnotator11.obj obj/libANGLE_base/ExternalImageSiblingImpl11.obj obj/libANGLE_base/Fence11.obj obj/libANGLE_base/Framebuffer11.obj obj/libANGLE_base/Image11.obj obj/libANGLE_base/IndexBuffer11.obj obj/libANGLE_base/InputLayoutCache.obj obj/libANGLE_base/MappedSubresourceVerifier11.obj obj/libANGLE_base/PixelTransfer11.obj obj/libANGLE_base/Program11.obj obj/libANGLE_base/ProgramPipeline11.obj obj/libANGLE_base/Query11.obj obj/libANGLE_base/RenderStateCache.obj obj/libANGLE_base/RenderTarget11.obj obj/libANGLE_base/Renderer11.obj obj/libANGLE_base/ResourceManager11.obj obj/libANGLE_base/ShaderExecutable11.obj obj/libANGLE_base/StateManager11.obj obj/libANGLE_base/StreamProducerD3DTexture.obj obj/libANGLE_base/SwapChain11.obj obj/libANGLE_base/TextureStorage11.obj obj/libANGLE_base/TransformFeedback11.obj obj/libANGLE_base/Trim11.obj obj/libANGLE_base/VertexArray11.obj obj/libANGLE_base/VertexBuffer11.obj obj/libANGLE_base/dxgi_format_map_autogen.obj obj/libANGLE_base/dxgi_support_table_autogen.obj obj/libANGLE_base/formatutils11.obj obj/libANGLE_base/renderer11_utils.obj obj/libANGLE_base/texture_format_table.obj obj/libANGLE_base/texture_format_table_autogen.obj obj/libANGLE_base/CompositorNativeWindow11.obj obj/libANGLE_base/NativeWindow11Win32.obj obj/libANGLE_base/SystemInfo.obj obj/libANGLE_base/BlitGL.obj obj/libANGLE_base/BufferGL.obj obj/libANGLE_base/ClearMultiviewGL.obj obj/libANGLE_base/CompilerGL.obj obj/libANGLE_base/ContextGL.obj obj/libANGLE_base/DispatchTableGL_autogen.obj obj/libANGLE_base/DisplayGL.obj obj/libANGLE_base/FenceNVGL.obj obj/libANGLE_base/FramebufferGL.obj obj/libANGLE_base/FunctionsGL.obj obj/libANGLE_base/ImageGL.obj obj/libANGLE_base/MemoryObjectGL.obj obj/libANGLE_base/ProgramGL.obj obj/libANGLE_base/ProgramPipelineGL.obj obj/libANGLE_base/QueryGL.obj obj/libANGLE_base/RenderbufferGL.obj obj/libANGLE_base/RendererGL.obj obj/libANGLE_base/SamplerGL.obj obj/libANGLE_base/SemaphoreGL.obj obj/libANGLE_base/ShaderGL.obj obj/libANGLE_base/StateManagerGL.obj obj/libANGLE_base/SurfaceGL.obj obj/libANGLE_base/SyncGL.obj obj/libANGLE_base/TextureGL.obj obj/libANGLE_base/TransformFeedbackGL.obj obj/libANGLE_base/VertexArrayGL.obj obj/libANGLE_base/formatutilsgl.obj obj/libANGLE_base/renderergl_utils.obj obj/libANGLE_base/null_functions.obj obj/libANGLE_base/ContextWGL.obj obj/libANGLE_base/D3DTextureSurfaceWGL.obj obj/libANGLE_base/DXGISwapChainWindowSurfaceWGL.obj obj/libANGLE_base/DisplayWGL.obj obj/libANGLE_base/FunctionsWGL.obj obj/libANGLE_base/PbufferSurfaceWGL.obj obj/libANGLE_base/RendererWGL.obj obj/libANGLE_base/WindowSurfaceWGL.obj obj/libANGLE_base/wgl_utils.obj obj/libANGLE_base/BufferNULL.obj obj/libANGLE_base/CompilerNULL.obj obj/libANGLE_base/ContextNULL.obj obj/libANGLE_base/DeviceNULL.obj obj/libANGLE_base/DisplayNULL.obj obj/libANGLE_base/FenceNVNULL.obj obj/libANGLE_base/FramebufferNULL.obj obj/libANGLE_base/ImageNULL.obj obj/libANGLE_base/ProgramNULL.obj obj/libANGLE_base/ProgramPipelineNULL.obj obj/libANGLE_base/QueryNULL.obj obj/libANGLE_base/RenderbufferNULL.obj obj/libANGLE_base/SamplerNULL.obj obj/libANGLE_base/ShaderNULL.obj obj/libANGLE_base/SurfaceNULL.obj obj/libANGLE_base/SyncNULL.obj obj/libANGLE_base/TextureNULL.obj obj/libANGLE_base/TransformFeedbackNULL.obj obj/libANGLE_base/VertexArrayNULL.obj obj/angle_system_utils/system_utils.obj obj/angle_system_utils/system_utils_win.obj obj/angle_system_utils/system_utils_win32.obj obj/xxhash/xxhash.obj obj/libANGLE_headers/Overlay.obj obj/libANGLE_headers/OverlayWidgets.obj obj/libANGLE_headers/Overlay_autogen.obj obj/libANGLE_headers/Overlay_font_autogen.obj obj/angle_common.lib obj/angle_gpu_info_util.lib obj/translator.lib obj/preprocessor.lib obj/angle_image_util.lib | ../../src/libGLESv2/libGLESv2_autogen.def || obj/angle_version.stamp obj/libANGLE.stamp obj/includes.stamp obj/build/config/shared_library_deps.stamp obj/libANGLE_base.stamp obj/angle_system_utils.stamp obj/xxhash.stamp obj/libANGLE_headers.stamp obj/angle_translator_headers.stamp obj/angle_image_util_headers.stamp
ldflags = /OPT$:REF /OPT$:ICF /INCREMENTAL$:NO /FIXED$:NO /PROFILE /WX /OPT$:ICF /DEBUG /pdbaltpath$:%_PDB% /MACHINE$:X86 /SAFESEH /largeaddressaware /FIXED$:NO /ignore$:4199 /ignore$:4221 /NXCOMPAT /DYNAMICBASE /INCREMENTAL$:NO /SUBSYSTEM$:CONSOLE,5.01 /DELAYLOAD$:d3d9.dll /LIBPATH:"C$:/Program$ Files$ (x86)/Windows$ Kits/10/lib/10.0.18362.0/um/x86" /LIBPATH:"C$:/Program$ Files$ (x86)/Microsoft$ Visual$ Studio/2019/Community/VC/Tools/MSVC/14.25.28610/lib/x86" /LIBPATH:"C$:/Program$ Files$ (x86)/Microsoft$ Visual$ Studio/2019/Community/VC/Tools/MSVC/14.25.28610/ATLMFC/lib/x86" /DEF:../../src/libGLESv2/libGLESv2_autogen.def
libs = advapi32.lib comdlg32.lib dbghelp.lib dnsapi.lib gdi32.lib msimg32.lib odbc32.lib odbccp32.lib oleaut32.lib shell32.lib shlwapi.lib user32.lib usp10.lib uuid.lib version.lib wininet.lib winmm.lib winspool.lib ws2_32.lib delayimp.lib kernel32.lib ole32.lib d3d9.lib dxguid.lib setupapi.lib dxgi.lib
frameworks =
output_extension = .dll
output_dir = .
#define ANGLE_EXPORT#define ANGLE_UTIL_EXPORT#define EGLAPI#define GL_API#define GL_APICALL
#pragma comment (lib, "user32.lib")#pragma comment (lib, "d3d9.lib")#pragma comment (lib, "gdi32.lib")#pragma comment (lib, "dxgi.lib")#pragma comment (lib, "dxguid.lib")
defines = -DUSE_AURA=1 -D_HAS_EXCEPTIONS=0 -D__STD_C -D_CRT_RAND_S -D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE -D_ATL_NO_OPENGL -D_WINDOWS -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DPSAPI_VERSION=2 -DWIN32 -D_SECURE_ATL -DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP -DWIN32_LEAN_AND_MEAN -DNOMINMAX -D_UNICODE -DUNICODE -DNTDDI_VERSION=NTDDI_WIN10_RS2 -D_WIN32_WINNT=0x0A00 -DWINVER=0x0A00 -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DANGLE_IS_32_BIT_CPU -DANGLE_EXPORT= -DANGLE_UTIL_EXPORT= -DEGLAPI= -DGL_APICALL= -DGL_API= -DANGLE_CAPTURE_ENABLED=0 -DLIBANGLE_IMPLEMENTATION -DANGLE_ENABLE_D3D9 -DANGLE_ENABLE_D3D11 -DANGLE_ENABLE_OPENGL -DANGLE_ENABLE_OPENGL_NULL -DANGLE_ENABLE_NULLinclude_dirs = -I../../include -I../../src -Igen/angle -I../../src/common/third_party/base -I../../include -I../../include -I../../src -I../../includecflags = /Gy /FS /bigobj /utf-8 /Zc$:sizedDealloc- /wd4117 /D__DATE__= /D__TIME__= /D__TIMESTAMP__= /W4 /WX /wd4091 /wd4127 /wd4251 /wd4275 /wd4312 /wd4324 /wd4351 /wd4355 /wd4503 /wd4589 /wd4611 /wd4100 /wd4121 /wd4244 /wd4505 /wd4510 /wd4512 /wd4610 /wd4838 /wd4995 /wd4996 /wd4456 /wd4457 /wd4458 /wd4459 /wd4200 /wd4201 /wd4204 /wd4221 /wd4245 /wd4267 /wd4305 /wd4389 /wd4702 /wd4701 /wd4703 /wd4661 /wd4706 /wd4715 /wd4267 /O1 /Ob2 /Oy- /Zc$:inline /Gw /Oi /Zi /MT /we4244 /we4456 /we4458 /we4715 /we4800 /we4838 /wd4530cflags_cc = /TP /wd4577 /GR-label_name = libGLESv2_statictarget_out_dir = objtarget_output_name = libGLESv2_static
build obj/libGLESv2_static/entry_points_egl.obj: cxx ../../src/libGLESv2/entry_points_egl.cpp || obj/commit_id.stampbuild obj/libGLESv2_static/entry_points_egl_ext.obj: cxx ../../src/libGLESv2/entry_points_egl_ext.cpp || obj/commit_id.stampbuild obj/libGLESv2_static/entry_points_gles_1_0_autogen.obj: cxx ../../src/libGLESv2/entry_points_gles_1_0_autogen.cpp || obj/commit_id.stampbuild obj/libGLESv2_static/entry_points_gles_2_0_autogen.obj: cxx ../../src/libGLESv2/entry_points_gles_2_0_autogen.cpp || obj/commit_id.stampbuild obj/libGLESv2_static/entry_points_gles_3_0_autogen.obj: cxx ../../src/libGLESv2/entry_points_gles_3_0_autogen.cpp || obj/commit_id.stampbuild obj/libGLESv2_static/entry_points_gles_3_1_autogen.obj: cxx ../../src/libGLESv2/entry_points_gles_3_1_autogen.cpp || obj/commit_id.stampbuild obj/libGLESv2_static/entry_points_gles_3_2_autogen.obj: cxx ../../src/libGLESv2/entry_points_gles_3_2_autogen.cpp || obj/commit_id.stampbuild obj/libGLESv2_static/entry_points_gles_ext_autogen.obj: cxx ../../src/libGLESv2/entry_points_gles_ext_autogen.cpp || obj/commit_id.stampbuild obj/libGLESv2_static/global_state.obj: cxx ../../src/libGLESv2/global_state.cpp || obj/commit_id.stampbuild obj/libGLESv2_static/libGLESv2.res: rc ../../src/libGLESv2/libGLESv2.rc || obj/commit_id.stampbuild obj/libGLESv2_static/libGLESv2_autogen.obj: cxx ../../src/libGLESv2/libGLESv2_autogen.cpp || obj/commit_id.stampbuild obj/libGLESv2_static/proc_table_egl_autogen.obj: cxx ../../src/libGLESv2/proc_table_egl_autogen.cpp || obj/commit_id.stamp
build obj/libGLESv2_static.lib: alink obj/libGLESv2/entry_points_egl.obj obj/libGLESv2/entry_points_egl_ext.obj obj/libGLESv2/entry_points_gles_1_0_autogen.obj obj/libGLESv2/entry_points_gles_2_0_autogen.obj obj/libGLESv2/entry_points_gles_3_0_autogen.obj obj/libGLESv2/entry_points_gles_3_1_autogen.obj obj/libGLESv2/entry_points_gles_3_2_autogen.obj obj/libGLESv2/entry_points_gles_ext_autogen.obj obj/libGLESv2/global_state.obj obj/libGLESv2/libGLESv2.res obj/libGLESv2/libGLESv2_autogen.obj obj/libGLESv2/proc_table_egl_autogen.obj obj/libANGLE/FrameCapture_mock.obj obj/libANGLE_base/AttributeMap.obj obj/libANGLE_base/BlobCache.obj obj/libANGLE_base/Buffer.obj obj/libANGLE_base/Caps.obj obj/libANGLE_base/Compiler.obj obj/libANGLE_base/Config.obj obj/libANGLE_base/Context.obj obj/libANGLE_base/Context_gl.obj obj/libANGLE_base/Context_gles_1_0.obj obj/libANGLE_base/Debug.obj obj/libANGLE_base/Device.obj obj/libANGLE_base/Display.obj obj/libANGLE_base/EGLSync.obj obj/libANGLE_base/Error.obj obj/libANGLE_base/Fence.obj obj/libANGLE_base/Framebuffer.obj obj/libANGLE_base/FramebufferAttachment.obj obj/libANGLE_base/GLES1Renderer.obj obj/libANGLE_base/GLES1State.obj obj/libANGLE_base/HandleAllocator.obj obj/libANGLE_base/Image.obj obj/libANGLE_base/ImageIndex.obj obj/libANGLE_base/IndexRangeCache.obj obj/libANGLE_base/LoggingAnnotator.obj obj/libANGLE_base/MemoryObject.obj obj/libANGLE_base/MemoryProgramCache.obj obj/libANGLE_base/Observer.obj obj/libANGLE_base/Platform.obj obj/libANGLE_base/Program.obj obj/libANGLE_base/ProgramExecutable.obj obj/libANGLE_base/ProgramLinkedResources.obj obj/libANGLE_base/ProgramPipeline.obj obj/libANGLE_base/Query.obj obj/libANGLE_base/Renderbuffer.obj obj/libANGLE_base/ResourceManager.obj obj/libANGLE_base/Sampler.obj obj/libANGLE_base/Semaphore.obj obj/libANGLE_base/Shader.obj obj/libANGLE_base/State.obj obj/libANGLE_base/Stream.obj obj/libANGLE_base/Surface.obj obj/libANGLE_base/Texture.obj obj/libANGLE_base/Thread.obj obj/libANGLE_base/TransformFeedback.obj obj/libANGLE_base/Uniform.obj obj/libANGLE_base/VaryingPacking.obj obj/libANGLE_base/VertexArray.obj obj/libANGLE_base/VertexAttribute.obj obj/libANGLE_base/WorkerThread.obj obj/libANGLE_base/angletypes.obj obj/libANGLE_base/entry_points_enum_autogen.obj obj/libANGLE_base/es3_copy_conversion_table_autogen.obj obj/libANGLE_base/format_map_autogen.obj obj/libANGLE_base/format_map_desktop.obj obj/libANGLE_base/formatutils.obj obj/libANGLE_base/queryconversions.obj obj/libANGLE_base/queryutils.obj obj/libANGLE_base/ContextImpl.obj obj/libANGLE_base/DeviceImpl.obj obj/libANGLE_base/DisplayImpl.obj obj/libANGLE_base/Format_table_autogen.obj obj/libANGLE_base/ProgramPipelineImpl.obj obj/libANGLE_base/QueryImpl.obj obj/libANGLE_base/ShaderImpl.obj obj/libANGLE_base/SurfaceImpl.obj obj/libANGLE_base/TextureImpl.obj obj/libANGLE_base/driver_utils.obj obj/libANGLE_base/load_functions_table_autogen.obj obj/libANGLE_base/renderer_utils.obj obj/libANGLE_base/validationEGL.obj obj/libANGLE_base/validationES.obj obj/libANGLE_base/validationES1.obj obj/libANGLE_base/validationES2.obj obj/libANGLE_base/validationES3.obj obj/libANGLE_base/validationES31.obj obj/libANGLE_base/validationES32.obj obj/libANGLE_base/validationESEXT.obj obj/libANGLE_base/validationGL1.obj obj/libANGLE_base/validationGL11.obj obj/libANGLE_base/validationGL12.obj obj/libANGLE_base/validationGL13.obj obj/libANGLE_base/validationGL14.obj obj/libANGLE_base/validationGL15.obj obj/libANGLE_base/validationGL2.obj obj/libANGLE_base/validationGL21.obj obj/libANGLE_base/validationGL3.obj obj/libANGLE_base/validationGL31.obj obj/libANGLE_base/validationGL32.obj obj/libANGLE_base/validationGL33.obj obj/libANGLE_base/validationGL4.obj obj/libANGLE_base/validationGL41.obj obj/libANGLE_base/validationGL42.obj obj/libANGLE_base/validationGL43.obj obj/libANGLE_base/validationGL44.obj obj/libANGLE_base/validationGL45.obj obj/libANGLE_base/validationGL46.obj obj/libANGLE_base/BufferD3D.obj obj/libANGLE_base/CompilerD3D.obj obj/libANGLE_base/DeviceD3D.obj obj/libANGLE_base/DisplayD3D.obj obj/libANGLE_base/DynamicHLSL.obj obj/libANGLE_base/DynamicImage2DHLSL.obj obj/libANGLE_base/EGLImageD3D.obj obj/libANGLE_base/FramebufferD3D.obj obj/libANGLE_base/HLSLCompiler.obj obj/libANGLE_base/ImageD3D.obj obj/libANGLE_base/IndexBuffer.obj obj/libANGLE_base/IndexDataManager.obj obj/libANGLE_base/NativeWindowD3D.obj obj/libANGLE_base/ProgramD3D.obj obj/libANGLE_base/RenderTargetD3D.obj obj/libANGLE_base/RenderbufferD3D.obj obj/libANGLE_base/RendererD3D.obj obj/libANGLE_base/ShaderD3D.obj obj/libANGLE_base/ShaderExecutableD3D.obj obj/libANGLE_base/SurfaceD3D.obj obj/libANGLE_base/SwapChainD3D.obj obj/libANGLE_base/TextureD3D.obj obj/libANGLE_base/VertexBuffer.obj obj/libANGLE_base/VertexDataManager.obj obj/libANGLE_base/Blit9.obj obj/libANGLE_base/Buffer9.obj obj/libANGLE_base/Context9.obj obj/libANGLE_base/DebugAnnotator9.obj obj/libANGLE_base/Fence9.obj obj/libANGLE_base/Framebuffer9.obj obj/libANGLE_base/Image9.obj obj/libANGLE_base/IndexBuffer9.obj obj/libANGLE_base/NativeWindow9.obj obj/libANGLE_base/Query9.obj obj/libANGLE_base/RenderTarget9.obj obj/libANGLE_base/Renderer9.obj obj/libANGLE_base/ShaderExecutable9.obj obj/libANGLE_base/StateManager9.obj obj/libANGLE_base/SwapChain9.obj obj/libANGLE_base/TextureStorage9.obj obj/libANGLE_base/VertexBuffer9.obj obj/libANGLE_base/VertexDeclarationCache.obj obj/libANGLE_base/formatutils9.obj obj/libANGLE_base/renderer9_utils.obj obj/libANGLE_base/Blit11.obj obj/libANGLE_base/Buffer11.obj obj/libANGLE_base/Clear11.obj obj/libANGLE_base/Context11.obj obj/libANGLE_base/DebugAnnotator11.obj obj/libANGLE_base/ExternalImageSiblingImpl11.obj obj/libANGLE_base/Fence11.obj obj/libANGLE_base/Framebuffer11.obj obj/libANGLE_base/Image11.obj obj/libANGLE_base/IndexBuffer11.obj obj/libANGLE_base/InputLayoutCache.obj obj/libANGLE_base/MappedSubresourceVerifier11.obj obj/libANGLE_base/PixelTransfer11.obj obj/libANGLE_base/Program11.obj obj/libANGLE_base/ProgramPipeline11.obj obj/libANGLE_base/Query11.obj obj/libANGLE_base/RenderStateCache.obj obj/libANGLE_base/RenderTarget11.obj obj/libANGLE_base/Renderer11.obj obj/libANGLE_base/ResourceManager11.obj obj/libANGLE_base/ShaderExecutable11.obj obj/libANGLE_base/StateManager11.obj obj/libANGLE_base/StreamProducerD3DTexture.obj obj/libANGLE_base/SwapChain11.obj obj/libANGLE_base/TextureStorage11.obj obj/libANGLE_base/TransformFeedback11.obj obj/libANGLE_base/Trim11.obj obj/libANGLE_base/VertexArray11.obj obj/libANGLE_base/VertexBuffer11.obj obj/libANGLE_base/dxgi_format_map_autogen.obj obj/libANGLE_base/dxgi_support_table_autogen.obj obj/libANGLE_base/formatutils11.obj obj/libANGLE_base/renderer11_utils.obj obj/libANGLE_base/texture_format_table.obj obj/libANGLE_base/texture_format_table_autogen.obj obj/libANGLE_base/CompositorNativeWindow11.obj obj/libANGLE_base/NativeWindow11Win32.obj obj/libANGLE_base/SystemInfo.obj obj/libANGLE_base/BlitGL.obj obj/libANGLE_base/BufferGL.obj obj/libANGLE_base/ClearMultiviewGL.obj obj/libANGLE_base/CompilerGL.obj obj/libANGLE_base/ContextGL.obj obj/libANGLE_base/DispatchTableGL_autogen.obj obj/libANGLE_base/DisplayGL.obj obj/libANGLE_base/FenceNVGL.obj obj/libANGLE_base/FramebufferGL.obj obj/libANGLE_base/FunctionsGL.obj obj/libANGLE_base/ImageGL.obj obj/libANGLE_base/MemoryObjectGL.obj obj/libANGLE_base/ProgramGL.obj obj/libANGLE_base/ProgramPipelineGL.obj obj/libANGLE_base/QueryGL.obj obj/libANGLE_base/RenderbufferGL.obj obj/libANGLE_base/RendererGL.obj obj/libANGLE_base/SamplerGL.obj obj/libANGLE_base/SemaphoreGL.obj obj/libANGLE_base/ShaderGL.obj obj/libANGLE_base/StateManagerGL.obj obj/libANGLE_base/SurfaceGL.obj obj/libANGLE_base/SyncGL.obj obj/libANGLE_base/TextureGL.obj obj/libANGLE_base/TransformFeedbackGL.obj obj/libANGLE_base/VertexArrayGL.obj obj/libANGLE_base/formatutilsgl.obj obj/libANGLE_base/renderergl_utils.obj obj/libANGLE_base/null_functions.obj obj/libANGLE_base/ContextWGL.obj obj/libANGLE_base/D3DTextureSurfaceWGL.obj obj/libANGLE_base/DXGISwapChainWindowSurfaceWGL.obj obj/libANGLE_base/DisplayWGL.obj obj/libANGLE_base/FunctionsWGL.obj obj/libANGLE_base/PbufferSurfaceWGL.obj obj/libANGLE_base/RendererWGL.obj obj/libANGLE_base/WindowSurfaceWGL.obj obj/libANGLE_base/wgl_utils.obj obj/libANGLE_base/BufferNULL.obj obj/libANGLE_base/CompilerNULL.obj obj/libANGLE_base/ContextNULL.obj obj/libANGLE_base/DeviceNULL.obj obj/libANGLE_base/DisplayNULL.obj obj/libANGLE_base/FenceNVNULL.obj obj/libANGLE_base/FramebufferNULL.obj obj/libANGLE_base/ImageNULL.obj obj/libANGLE_base/ProgramNULL.obj obj/libANGLE_base/ProgramPipelineNULL.obj obj/libANGLE_base/QueryNULL.obj obj/libANGLE_base/RenderbufferNULL.obj obj/libANGLE_base/SamplerNULL.obj obj/libANGLE_base/ShaderNULL.obj obj/libANGLE_base/SurfaceNULL.obj obj/libANGLE_base/SyncNULL.obj obj/libANGLE_base/TextureNULL.obj obj/libANGLE_base/TransformFeedbackNULL.obj obj/libANGLE_base/VertexArrayNULL.obj obj/angle_system_utils/system_utils.obj obj/angle_system_utils/system_utils_win.obj obj/angle_system_utils/system_utils_win32.obj obj/xxhash/xxhash.obj obj/libANGLE_headers/Overlay.obj obj/libANGLE_headers/OverlayWidgets.obj obj/libANGLE_headers/Overlay_autogen.obj obj/libANGLE_headers/Overlay_font_autogen.obj obj/angle_common.lib obj/angle_gpu_info_util.lib obj/translator.lib obj/preprocessor.lib obj/angle_image_util.lib | ../../src/libGLESv2/libGLESv2_autogen.def || obj/angle_version.stamp obj/libANGLE.stamp obj/includes.stamp obj/build/config/shared_library_deps.stamp obj/libANGLE_base.stamp obj/angle_system_utils.stamp obj/xxhash.stamp obj/libANGLE_headers.stamp obj/angle_translator_headers.stamp obj/angle_image_util_headers.stamp arflags = /ignore$:4221 output_extension = .lib output_dir = obj
If I change 'angle_gl_library_type%' to 'static_library'in angle.gyp (line 21) and run glient runhooks,I can build static libs for libEGL and libGLESv2Only when I start linking them to an application (hello_triangle for instance)I get unresolved symbols.This is due to the exported functions still containing the dll interface calling conventions.By changing the following lines in : angle/include/export.h :#if defined(_WIN32)# if defined(LIBGLESV2_IMPLEMENTATION) || defined(LIBANGLE_IMPLEMENTATION)# define ANGLE_EXPORT __declspec(dllexport)# else# define ANGLE_EXPORT __declspec(dllimport)# endif#elif defined(__GNUC__)to :#if defined(_WIN32)# if defined(LIBGLESV2_IMPLEMENTATION) || defined(LIBANGLE_IMPLEMENTATION)# define ANGLE_EXPORT# else# define ANGLE_EXPORT# endif#elif defined(__GNUC__)And in : angle/include/KHR/khrplatform.h :#if defined(_WIN32) && !defined(__SCITECH_SNAP__)# define KHRONOS_APICALL __declspec(dllimport)#elif defined (__SYMBIAN32__)to :#if defined(_WIN32) && !defined(__SCITECH_SNAP__)# define KHRONOS_APICALL#elif defined (__SYMBIAN32__)that is solved.For applications for which the project files are not generated from .gyp filesyou have to add d3d9.lib to the Linker Input as Additional Dependencies for release builds.For debug builds you have to add d3d9.lib and dxguid.lib.Is there a 'default' way to change the dll interface calling conventions for static libs ?Otherwise, if building libEGL and libGLESv2 as static libraries on Windows is still supported,I can provide a changelist to fix the calling conventions for ANGLE_EXPORT and KHRONOS_APICALL.I think a new preprocessor define is needed :ANGLE_STATIC_LIBS, ANGLE_BUILD_STATIC_LIBS ?
diff --git a/BUILD.gn b/BUILD.gnindex ee9bd397a..11c28a384 100644--- a/BUILD.gn+++ b/BUILD.gn@@ -900,7 +900,14 @@ angle_static_library("libGLESv2_static") { configs += [ ":debug_annotations_config" ] public_configs += [ ":angle_static" ] deps = [ ":includes" ]- public_deps = [ ":libANGLE" ]+ public_deps = [+ ":libANGLE",+ ":angle_common",+ ":angle_gpu_info_util",+ ":angle_version",+ ":libANGLE_headers",+ ":translator"+ ] }
angle_shared_library("libGLESv1_CM") {
--
You received this message because you are subscribed to the Google Groups "angleproject" group.
To unsubscribe from this group and stop receiving emails from it, send an email to angleproject...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/angleproject/f072ba36-aa47-4926-adc1-16815a85de8b%40googlegroups.com.
Matt Esch, thanks for your help, however your patch in BUILD.gn didn't help for me.
Did you manage to get a static build working on microsoft windows ?
--
You received this message because you are subscribed to the Google Groups "angleproject" group.
To unsubscribe from this group and stop receiving emails from it, send an email to angleproject...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/angleproject/42ad4bf0-b385-49b5-86d8-53589fbb919b%40googlegroups.com.