Skip to content
Commits on Source (22)
......@@ -2,7 +2,7 @@ dnl configure.ac
dnl Process this file with autoconf to produce a configure script.
AC_PREREQ([2.63])
AC_INIT([libglvnd], [1.0.0], [kbrenneman@nvidia.com])
AC_INIT([libglvnd], [1.1.0], [kbrenneman@nvidia.com])
AC_CONFIG_SRCDIR([config.h.in])
AC_CONFIG_HEADERS([config.h])
......@@ -83,7 +83,7 @@ if test "x$enable_asm" = xyes; then
;;
esac
;;
x86_64)
x86_64 | amd64)
case "$host_os" in
linux* | *freebsd* | dragonfly* | *netbsd*)
asm_arch=x86_64
......@@ -271,6 +271,9 @@ AS_IF([test "x$HAVE_SYNC_INTRINSICS" = "xyes"],
AC_CHECK_FUNC(mincore, [AC_DEFINE([HAVE_MINCORE], [1],
[Define to 1 if mincore is available.])])
AC_CHECK_FUNC(dlopen, [],
[AC_SUBST([LIB_DL], [-ldl])])
AC_MSG_CHECKING([for RTLD_NOLOAD])
AC_COMPILE_IFELSE([AC_LANG_SOURCE([
#include <dlfcn.h>
......
libglvnd (1.1.0-1) unstable; urgency=medium
* New upstream release.
* gles: Move libgles1 symbols to the correct package.
* libgl1.symbols: Updated.
-- Timo Aaltonen <tjaalton@debian.org> Fri, 10 Aug 2018 14:50:24 +0300
libglvnd (1.0.0+git20180308-5) unstable; urgency=medium
* Move libGLESv1 to it's own package.
......
libGL.so.1 libgl1 #MINVER#
glAccum@Base 0
glAccumxOES@Base 0
glAcquireKeyedMutexWin32EXT@Base 1.1.0
glActiveProgramEXT@Base 0
glActiveShaderProgram@Base 0
glActiveShaderProgramEXT@Base 0
......@@ -15,6 +16,7 @@ libGL.so.1 libgl1 #MINVER#
glAlphaFuncQCOM@Base 0
glAlphaFuncx@Base 0
glAlphaFuncxOES@Base 0
glAlphaToCoverageDitherControlNV@Base 1.1.0
glApplyFramebufferAttachmentCMAAINTEL@Base 0
glApplyTextureEXT@Base 0
glAreProgramsResidentNV@Base 0
......@@ -163,6 +165,8 @@ libGL.so.1 libgl1 #MINVER#
glBufferParameteriAPPLE@Base 0
glBufferStorage@Base 0
glBufferStorageEXT@Base 0
glBufferStorageExternalEXT@Base 1.1.0
glBufferStorageMemEXT@Base 1.1.0
glBufferSubData@Base 0
glBufferSubDataARB@Base 0
glCallCommandListNV@Base 0
......@@ -204,9 +208,12 @@ libGL.so.1 libgl1 #MINVER#
glClearNamedFramebufferfv@Base 0
glClearNamedFramebufferiv@Base 0
glClearNamedFramebufferuiv@Base 0
glClearPixelLocalStorageuiEXT@Base 1.1.0
glClearStencil@Base 0
glClearTexImage@Base 0
glClearTexImageEXT@Base 1.1.0
glClearTexSubImage@Base 0
glClearTexSubImageEXT@Base 1.1.0
glClientActiveTexture@Base 0
glClientActiveTextureARB@Base 0
glClientActiveVertexStreamATI@Base 0
......@@ -215,6 +222,7 @@ libGL.so.1 libgl1 #MINVER#
glClientWaitSyncAPPLE@Base 0
glClientWaitSyncValueuiNVX@Base 0
glClipControl@Base 0
glClipControlEXT@Base 1.1.0
glClipPlane@Base 0
glClipPlanef@Base 0
glClipPlanefIMG@Base 0
......@@ -343,6 +351,7 @@ libGL.so.1 libgl1 #MINVER#
glCompressedTextureSubImage3D@Base 0
glCompressedTextureSubImage3DEXT@Base 0
glConservativeRasterParameterfNV@Base 0
glConservativeRasterParameteriNV@Base 1.1.0
glConvolutionFilter1D@Base 0
glConvolutionFilter1DEXT@Base 0
glConvolutionFilter2D@Base 0
......@@ -411,6 +420,7 @@ libGL.so.1 libgl1 #MINVER#
glCreateBuffers@Base 0
glCreateCommandListsNV@Base 0
glCreateFramebuffers@Base 0
glCreateMemoryObjectsEXT@Base 1.1.0
glCreatePerfQueryINTEL@Base 0
glCreateProgram@Base 0
glCreateProgramObjectARB@Base 0
......@@ -462,6 +472,7 @@ libGL.so.1 libgl1 #MINVER#
glDeleteFramebuffersEXT@Base 0
glDeleteFramebuffersOES@Base 0
glDeleteLists@Base 0
glDeleteMemoryObjectsEXT@Base 1.1.0
glDeleteNamedStringARB@Base 0
glDeleteNamesAMD@Base 0
glDeleteObjectARB@Base 0
......@@ -477,10 +488,12 @@ libGL.so.1 libgl1 #MINVER#
glDeleteQueries@Base 0
glDeleteQueriesARB@Base 0
glDeleteQueriesEXT@Base 0
glDeleteQueryResourceTagNV@Base 1.1.0
glDeleteRenderbuffers@Base 0
glDeleteRenderbuffersEXT@Base 0
glDeleteRenderbuffersOES@Base 0
glDeleteSamplers@Base 0
glDeleteSemaphoresEXT@Base 1.1.0
glDeleteShader@Base 0
glDeleteStatesNV@Base 0
glDeleteSync@Base 0
......@@ -502,9 +515,11 @@ libGL.so.1 libgl1 #MINVER#
glDepthRangeArraydvNV@Base 0
glDepthRangeArrayfvNV@Base 0
glDepthRangeArrayv@Base 0
glDepthRangeArrayfvOES@Base 1.1.0
glDepthRangeIndexed@Base 0
glDepthRangeIndexeddNV@Base 0
glDepthRangeIndexedfNV@Base 0
glDepthRangeIndexedfOES@Base 1.1.0
glDepthRangedNV@Base 0
glDepthRangef@Base 0
glDepthRangefOES@Base 0
......@@ -598,11 +613,15 @@ libGL.so.1 libgl1 #MINVER#
glDrawTransformFeedback@Base 0
glDrawTransformFeedbackEXT@Base 0
glDrawTransformFeedbackInstanced@Base 0
glDrawTransformFeedbackInstancedEXT@Base 1.1.0
glDrawTransformFeedbackNV@Base 0
glDrawTransformFeedbackStream@Base 0
glDrawTransformFeedbackStreamInstanced@Base 0
glDrawVkImageNV@Base 1.1.0
glEGLImageTargetRenderbufferStorageOES@Base 0
glEGLImageTargetTexStorageEXT@Base 1.1.0
glEGLImageTargetTexture2DOES@Base 0
glEGLImageTargetTextureStorageEXT@Base 1.1.0
glEdgeFlag@Base 0
glEdgeFlagFormatNV@Base 0
glEdgeFlagPointer@Base 0
......@@ -743,16 +762,23 @@ libGL.so.1 libgl1 #MINVER#
glFrameZoomSGIX@Base 0
glFramebufferDrawBufferEXT@Base 0
glFramebufferDrawBuffersEXT@Base 0
glFramebufferFetchBarrierEXT@Base 1.1.0
glFramebufferFetchBarrierQCOM@Base 1.1.0
glFramebufferFoveationConfigQCOM@Base 1.1.0
glFramebufferFoveationParametersQCOM@Base 1.1.0
glFramebufferParameteri@Base 0
glFramebufferPixelLocalStorageSizeEXT@Base 1.1.0
glFramebufferReadBufferEXT@Base 0
glFramebufferRenderbuffer@Base 0
glFramebufferRenderbufferEXT@Base 0
glFramebufferRenderbufferOES@Base 0
glFramebufferSampleLocationsfvARB@Base 0
glFramebufferSampleLocationsfvNV@Base 0
glFramebufferSamplePositionsfvAMD@Base 1.1.0
glFramebufferTexture1D@Base 0
glFramebufferTexture1DEXT@Base 0
glFramebufferTexture2D@Base 0
glFramebufferTexture2DDownsampleIMG@Base 1.1.0
glFramebufferTexture2DEXT@Base 0
glFramebufferTexture2DMultisampleEXT@Base 0
glFramebufferTexture2DMultisampleIMG@Base 0
......@@ -767,6 +793,7 @@ libGL.so.1 libgl1 #MINVER#
glFramebufferTextureFaceEXT@Base 0
glFramebufferTextureLayer@Base 0
glFramebufferTextureLayerARB@Base 0
glFramebufferTextureLayerDownsampleIMG@Base 1.1.0
glFramebufferTextureLayerEXT@Base 0
glFramebufferTextureLayerNV@Base 0
glFramebufferTextureMultisampleMultiviewOVR@Base 0
......@@ -800,10 +827,12 @@ libGL.so.1 libgl1 #MINVER#
glGenQueries@Base 0
glGenQueriesARB@Base 0
glGenQueriesEXT@Base 0
glGenQueryResourceTagNV@Base 1.1.0
glGenRenderbuffers@Base 0
glGenRenderbuffersEXT@Base 0
glGenRenderbuffersOES@Base 0
glGenSamplers@Base 0
glGenSemaphoresEXT@Base 1.1.0
glGenSymbolsEXT@Base 0
glGenTextures@Base 0
glGenTexturesEXT@Base 0
......@@ -909,6 +938,7 @@ libGL.so.1 libgl1 #MINVER#
glGetFloati_v@Base 0
glGetFloati_vEXT@Base 0
glGetFloati_vNV@Base 0
glGetFloati_vOES@Base 1.1.0
glGetFloatv@Base 0
glGetFogFuncSGIS@Base 0
glGetFragDataIndex@Base 0
......@@ -922,8 +952,10 @@ libGL.so.1 libgl1 #MINVER#
glGetFramebufferAttachmentParameteriv@Base 0
glGetFramebufferAttachmentParameterivEXT@Base 0
glGetFramebufferAttachmentParameterivOES@Base 0
glGetFramebufferParameterfvAMD@Base 1.1.0
glGetFramebufferParameteriv@Base 0
glGetFramebufferParameterivEXT@Base 0
glGetFramebufferPixelLocalStorageSizeEXT@Base 1.1.0
glGetGraphicsResetStatus@Base 0
glGetGraphicsResetStatusARB@Base 0
glGetGraphicsResetStatusEXT@Base 0
......@@ -981,6 +1013,7 @@ libGL.so.1 libgl1 #MINVER#
glGetMaterialxOES@Base 0
glGetMaterialxv@Base 0
glGetMaterialxvOES@Base 0
glGetMemoryObjectParameterivEXT@Base 1.1.0
glGetMinmax@Base 0
glGetMinmaxEXT@Base 0
glGetMinmaxParameterfv@Base 0
......@@ -1012,6 +1045,7 @@ libGL.so.1 libgl1 #MINVER#
glGetNamedBufferSubDataEXT@Base 0
glGetNamedFramebufferAttachmentParameteriv@Base 0
glGetNamedFramebufferAttachmentParameterivEXT@Base 0
glGetNamedFramebufferParameterfvAMD@Base 1.1.0
glGetNamedFramebufferParameteriv@Base 0
glGetNamedFramebufferParameterivEXT@Base 0
glGetNamedProgramLocalParameterIivEXT@Base 0
......@@ -1141,6 +1175,7 @@ libGL.so.1 libgl1 #MINVER#
glGetSamplerParameterIuivOES@Base 0
glGetSamplerParameterfv@Base 0
glGetSamplerParameteriv@Base 0
glGetSemaphoreParameterui64vEXT@Base 1.1.0
glGetSeparableFilter@Base 0
glGetSeparableFilterEXT@Base 0
glGetShaderInfoLog@Base 0
......@@ -1189,6 +1224,7 @@ libGL.so.1 libgl1 #MINVER#
glGetTexParameterxv@Base 0
glGetTexParameterxvOES@Base 0
glGetTextureHandleARB@Base 0
glGetTextureHandleIMG@Base 1.1.0
glGetTextureHandleNV@Base 0
glGetTextureImage@Base 0
glGetTextureImageEXT@Base 0
......@@ -1205,6 +1241,7 @@ libGL.so.1 libgl1 #MINVER#
glGetTextureParameteriv@Base 0
glGetTextureParameterivEXT@Base 0
glGetTextureSamplerHandleARB@Base 0
glGetTextureSamplerHandleIMG@Base 1.1.0
glGetTextureSamplerHandleNV@Base 0
glGetTextureSubImage@Base 0
glGetTrackMatrixivNV@Base 0
......@@ -1233,6 +1270,8 @@ libGL.so.1 libgl1 #MINVER#
glGetUniformui64vNV@Base 0
glGetUniformuiv@Base 0
glGetUniformuivEXT@Base 0
glGetUnsignedBytei_vEXT@Base 1.1.0
glGetUnsignedBytevEXT@Base 1.1.0
glGetVariantArrayObjectfvATI@Base 0
glGetVariantArrayObjectivATI@Base 0
glGetVariantBooleanvEXT@Base 0
......@@ -1279,6 +1318,7 @@ libGL.so.1 libgl1 #MINVER#
glGetVideoivNV@Base 0
glGetVideoui64vNV@Base 0
glGetVideouivNV@Base 0
glGetVkProcAddrNV@Base 1.1.0
glGetnColorTable@Base 0
glGetnColorTableARB@Base 0
glGetnCompressedTexImage@Base 0
......@@ -1343,6 +1383,12 @@ libGL.so.1 libgl1 #MINVER#
glImageTransformParameterfvHP@Base 0
glImageTransformParameteriHP@Base 0
glImageTransformParameterivHP@Base 0
glImportMemoryFdEXT@Base 1.1.0
glImportMemoryWin32HandleEXT@Base 1.1.0
glImportMemoryWin32NameEXT@Base 1.1.0
glImportSemaphoreFdEXT@Base 1.1.0
glImportSemaphoreWin32HandleEXT@Base 1.1.0
glImportSemaphoreWin32NameEXT@Base 1.1.0
glImportSyncEXT@Base 0
glIndexFormatNV@Base 0
glIndexFuncEXT@Base 0
......@@ -1396,6 +1442,7 @@ libGL.so.1 libgl1 #MINVER#
glIsImageHandleResidentARB@Base 0
glIsImageHandleResidentNV@Base 0
glIsList@Base 0
glIsMemoryObjectEXT@Base 1.1.0
glIsNameAMD@Base 0
glIsNamedBufferResidentNV@Base 0
glIsNamedStringARB@Base 0
......@@ -1416,6 +1463,7 @@ libGL.so.1 libgl1 #MINVER#
glIsRenderbufferEXT@Base 0
glIsRenderbufferOES@Base 0
glIsSampler@Base 0
glIsSemaphoreEXT@Base 1.1.0
glIsShader@Base 0
glIsStateNV@Base 0
glIsSync@Base 0
......@@ -1432,6 +1480,9 @@ libGL.so.1 libgl1 #MINVER#
glIsVertexArrayAPPLE@Base 0
glIsVertexArrayOES@Base 0
glIsVertexAttribEnabledAPPLE@Base 0
glLGPUCopyImageSubDataNVX@Base 1.1.0
glLGPUInterlockNVX@Base 1.1.0
glLGPUNamedBufferSubDataNVX@Base 1.1.0
glLabelObjectEXT@Base 0
glLightEnviSGIX@Base 0
glLightModelf@Base 0
......@@ -1561,9 +1612,11 @@ libGL.so.1 libgl1 #MINVER#
glMatrixTranslatedEXT@Base 0
glMatrixTranslatefEXT@Base 0
glMaxShaderCompilerThreadsARB@Base 0
glMaxShaderCompilerThreadsKHR@Base 1.1.0
glMemoryBarrier@Base 0
glMemoryBarrierByRegion@Base 0
glMemoryBarrierEXT@Base 0
glMemoryObjectParameterivEXT@Base 1.1.0
glMinSampleShading@Base 0
glMinSampleShadingARB@Base 0
glMinSampleShadingOES@Base 0
......@@ -1585,18 +1638,19 @@ libGL.so.1 libgl1 #MINVER#
glMultiDrawArraysIndirectAMD@Base 0
glMultiDrawArraysIndirectBindlessCountNV@Base 0
glMultiDrawArraysIndirectBindlessNV@Base 0
glMultiDrawArraysIndirectCount@Base 1.1.0
glMultiDrawArraysIndirectCountARB@Base 0
glMultiDrawArraysIndirectEXT@Base 0
glMultiDrawElementArrayAPPLE@Base 0
glMultiDrawElements@Base 0
glMultiDrawElementsBaseVertex@Base 0
glMultiDrawElementsBaseVertexEXT@Base 0
glMultiDrawElementsBaseVertexOES@Base 0
glMultiDrawElementsEXT@Base 0
glMultiDrawElementsIndirect@Base 0
glMultiDrawElementsIndirectAMD@Base 0
glMultiDrawElementsIndirectBindlessCountNV@Base 0
glMultiDrawElementsIndirectBindlessNV@Base 0
glMultiDrawElementsIndirectCount@Base 1.1.0
glMultiDrawElementsIndirectCountARB@Base 0
glMultiDrawElementsIndirectEXT@Base 0
glMultiDrawRangeElementArrayAPPLE@Base 0
......@@ -1731,6 +1785,17 @@ libGL.so.1 libgl1 #MINVER#
glMultiTexSubImage1DEXT@Base 0
glMultiTexSubImage2DEXT@Base 0
glMultiTexSubImage3DEXT@Base 0
glMulticastBarrierNV@Base 1.1.0
glMulticastBlitFramebufferNV@Base 1.1.0
glMulticastBufferSubDataNV@Base 1.1.0
glMulticastCopyBufferSubDataNV@Base 1.1.0
glMulticastCopyImageSubDataNV@Base 1.1.0
glMulticastFramebufferSampleLocationsfvNV@Base 1.1.0
glMulticastGetQueryObjecti64vNV@Base 1.1.0
glMulticastGetQueryObjectivNV@Base 1.1.0
glMulticastGetQueryObjectui64vNV@Base 1.1.0
glMulticastGetQueryObjectuivNV@Base 1.1.0
glMulticastWaitSyncNV@Base 1.1.0
glNVENCInterOpFunctionNVX@Base 0
glNamedBufferData@Base 0
glNamedBufferDataEXT@Base 0
......@@ -1738,6 +1803,8 @@ libGL.so.1 libgl1 #MINVER#
glNamedBufferPageCommitmentEXT@Base 0
glNamedBufferStorage@Base 0
glNamedBufferStorageEXT@Base 0
glNamedBufferStorageExternalEXT@Base 1.1.0
glNamedBufferStorageMemEXT@Base 1.1.0
glNamedBufferSubData@Base 0
glNamedBufferSubDataEXT@Base 0
glNamedCopyBufferSubDataEXT@Base 0
......@@ -1750,6 +1817,7 @@ libGL.so.1 libgl1 #MINVER#
glNamedFramebufferRenderbufferEXT@Base 0
glNamedFramebufferSampleLocationsfvARB@Base 0
glNamedFramebufferSampleLocationsfvNV@Base 0
glNamedFramebufferSamplePositionsfvAMD@Base 1.1.0
glNamedFramebufferTexture1DEXT@Base 0
glNamedFramebufferTexture2DEXT@Base 0
glNamedFramebufferTexture3DEXT@Base 0
......@@ -1909,6 +1977,7 @@ libGL.so.1 libgl1 #MINVER#
glPolygonMode@Base 0
glPolygonModeNV@Base 0
glPolygonOffset@Base 0
glPolygonOffsetClamp@Base 1.1.0
glPolygonOffsetClampEXT@Base 0
glPolygonOffsetEXT@Base 0
glPolygonOffsetx@Base 0
......@@ -2075,8 +2144,10 @@ libGL.so.1 libgl1 #MINVER#
glProgramUniform4uiv@Base 0
glProgramUniform4uivEXT@Base 0
glProgramUniformHandleui64ARB@Base 0
glProgramUniformHandleui64IMG@Base 1.1.0
glProgramUniformHandleui64NV@Base 0
glProgramUniformHandleui64vARB@Base 0
glProgramUniformHandleui64vIMG@Base 1.1.0
glProgramUniformHandleui64vNV@Base 0
glProgramUniformMatrix2dv@Base 0
glProgramUniformMatrix2dvEXT@Base 0
......@@ -2133,6 +2204,8 @@ libGL.so.1 libgl1 #MINVER#
glQueryCounterNV@Base 0
glQueryMatrixxOES@Base 0
glQueryObjectParameteruiAMD@Base 0
glQueryResourceNV@Base 1.1.0
glQueryResourceTagNV@Base 1.1.0
glRasterPos2d@Base 0
glRasterPos2dv@Base 0
glRasterPos2f@Base 0
......@@ -2184,7 +2257,9 @@ libGL.so.1 libgl1 #MINVER#
glRectxOES@Base 0
glRectxvOES@Base 0
glReferencePlaneSGIX@Base 0
glReleaseKeyedMutexWin32EXT@Base 1.1.0
glReleaseShaderCompiler@Base 0
glRenderGpuMaskNV@Base 1.1.0
glRenderMode@Base 0
glRenderbufferStorage@Base 0
glRenderbufferStorageEXT@Base 0
......@@ -2262,10 +2337,13 @@ libGL.so.1 libgl1 #MINVER#
glScissor@Base 0
glScissorArrayv@Base 0
glScissorArrayvNV@Base 0
glScissorArrayvOES@Base 1.1.0
glScissorIndexed@Base 0
glScissorIndexedNV@Base 0
glScissorIndexedOES@Base 1.1.0
glScissorIndexedv@Base 0
glScissorIndexedvNV@Base 0
glScissorIndexedvOES@Base 1.1.0
glSecondaryColor3b@Base 0
glSecondaryColor3bEXT@Base 0
glSecondaryColor3bv@Base 0
......@@ -2308,6 +2386,7 @@ libGL.so.1 libgl1 #MINVER#
glSecondaryColorPointerListIBM@Base 0
glSelectBuffer@Base 0
glSelectPerfMonitorCountersAMD@Base 0
glSemaphoreParameterui64vEXT@Base 1.1.0
glSeparableFilter2D@Base 0
glSeparableFilter2DEXT@Base 0
glSetFenceAPPLE@Base 0
......@@ -2325,6 +2404,11 @@ libGL.so.1 libgl1 #MINVER#
glShaderSourceARB@Base 0
glShaderStorageBlockBinding@Base 0
glSharpenTexFuncSGIS@Base 0
glSignalSemaphoreEXT@Base 1.1.0
glSignalVkFenceNV@Base 1.1.0
glSignalVkSemaphoreNV@Base 1.1.0
glSpecializeShader@Base 1.1.0
glSpecializeShaderARB@Base 1.1.0
glSpriteParameterfSGIX@Base 0
glSpriteParameterfvSGIX@Base 0
glSpriteParameteriSGIX@Base 0
......@@ -2523,6 +2607,11 @@ libGL.so.1 libgl1 #MINVER#
glTexStorage3DEXT@Base 0
glTexStorage3DMultisample@Base 0
glTexStorage3DMultisampleOES@Base 0
glTexStorageMem1DEXT@Base 1.1.0
glTexStorageMem2DEXT@Base 1.1.0
glTexStorageMem2DMultisampleEXT@Base 1.1.0
glTexStorageMem3DEXT@Base 1.1.0
glTexStorageMem3DMultisampleEXT@Base 1.1.0
glTexStorageSparseAMD@Base 0
glTexSubImage1D@Base 0
glTexSubImage1DEXT@Base 0
......@@ -2540,6 +2629,7 @@ libGL.so.1 libgl1 #MINVER#
glTextureBufferRange@Base 0
glTextureBufferRangeEXT@Base 0
glTextureColorMaskSGIS@Base 0
glTextureFoveationParametersQCOM@Base 1.1.0
glTextureImage1DEXT@Base 0
glTextureImage2DEXT@Base 0
glTextureImage2DMultisampleCoverageNV@Base 0
......@@ -2575,6 +2665,11 @@ libGL.so.1 libgl1 #MINVER#
glTextureStorage3DEXT@Base 0
glTextureStorage3DMultisample@Base 0
glTextureStorage3DMultisampleEXT@Base 0
glTextureStorageMem1DEXT@Base 1.1.0
glTextureStorageMem2DEXT@Base 1.1.0
glTextureStorageMem2DMultisampleEXT@Base 1.1.0
glTextureStorageMem3DEXT@Base 1.1.0
glTextureStorageMem3DMultisampleEXT@Base 1.1.0
glTextureStorageSparseAMD@Base 0
glTextureSubImage1D@Base 0
glTextureSubImage1DEXT@Base 0
......@@ -2689,8 +2784,10 @@ libGL.so.1 libgl1 #MINVER#
glUniformBlockBinding@Base 0
glUniformBufferEXT@Base 0
glUniformHandleui64ARB@Base 0
glUniformHandleui64IMG@Base 1.1.0
glUniformHandleui64NV@Base 0
glUniformHandleui64vARB@Base 0
glUniformHandleui64vIMG@Base 1.1.0
glUniformHandleui64vNV@Base 0
glUniformMatrix2dv@Base 0
glUniformMatrix2fv@Base 0
......@@ -3118,14 +3215,20 @@ libGL.so.1 libgl1 #MINVER#
glViewport@Base 0
glViewportArrayv@Base 0
glViewportArrayvNV@Base 0
glViewportArrayvOES@Base 1.1.0
glViewportIndexedf@Base 0
glViewportIndexedfNV@Base 0
glViewportIndexedfOES@Base 1.1.0
glViewportIndexedfv@Base 0
glViewportIndexedfvNV@Base 0
glViewportIndexedfvOES@Base 1.1.0
glViewportPositionWScaleNV@Base 1.1.0
glViewportSwizzleNV@Base 0
glWaitSemaphoreEXT@Base 1.1.0
glWaitSync@Base 0
glWaitSyncAPPLE@Base 0
glWaitSyncValueuiNVX@Base 0
glWaitVkSemaphoreNV@Base 1.1.0
glWeightPathsNV@Base 0
glWeightPointerARB@Base 0
glWeightPointerOES@Base 0
......@@ -3194,6 +3297,7 @@ libGL.so.1 libgl1 #MINVER#
glWindowPos4ivMESA@Base 0
glWindowPos4sMESA@Base 0
glWindowPos4svMESA@Base 0
glWindowRectanglesEXT@Base 1.1.0
glWriteMaskEXT@Base 0
glXAllocateMemoryNV@Base 0
glXBindChannelToWindowSGIX@Base 0
......
libGLESv1_CM.so.1 libgles1 #MINVER#
glActiveTexture@Base 1.0.0+git20180308
glAlphaFunc@Base 1.0.0+git20180308
glAlphaFuncx@Base 1.0.0+git20180308
glBindBuffer@Base 1.0.0+git20180308
glBindTexture@Base 1.0.0+git20180308
glBlendFunc@Base 1.0.0+git20180308
glBufferData@Base 1.0.0+git20180308
glBufferSubData@Base 1.0.0+git20180308
glClear@Base 1.0.0+git20180308
glClearColor@Base 1.0.0+git20180308
glClearColorx@Base 1.0.0+git20180308
glClearDepthf@Base 1.0.0+git20180308
glClearDepthx@Base 1.0.0+git20180308
glClearStencil@Base 1.0.0+git20180308
glClientActiveTexture@Base 1.0.0+git20180308
glClipPlanef@Base 1.0.0+git20180308
glClipPlanex@Base 1.0.0+git20180308
glColor4f@Base 1.0.0+git20180308
glColor4ub@Base 1.0.0+git20180308
glColor4x@Base 1.0.0+git20180308
glColorMask@Base 1.0.0+git20180308
glColorPointer@Base 1.0.0+git20180308
glCompressedTexImage2D@Base 1.0.0+git20180308
glCompressedTexSubImage2D@Base 1.0.0+git20180308
glCopyTexImage2D@Base 1.0.0+git20180308
glCopyTexSubImage2D@Base 1.0.0+git20180308
glCullFace@Base 1.0.0+git20180308
glDeleteBuffers@Base 1.0.0+git20180308
glDeleteTextures@Base 1.0.0+git20180308
glDepthFunc@Base 1.0.0+git20180308
glDepthMask@Base 1.0.0+git20180308
glDepthRangef@Base 1.0.0+git20180308
glDepthRangex@Base 1.0.0+git20180308
glDisable@Base 1.0.0+git20180308
glDisableClientState@Base 1.0.0+git20180308
glDrawArrays@Base 1.0.0+git20180308
glDrawElements@Base 1.0.0+git20180308
glEnable@Base 1.0.0+git20180308
glEnableClientState@Base 1.0.0+git20180308
glFinish@Base 1.0.0+git20180308
glFlush@Base 1.0.0+git20180308
glFogf@Base 1.0.0+git20180308
glFogfv@Base 1.0.0+git20180308
glFogx@Base 1.0.0+git20180308
glFogxv@Base 1.0.0+git20180308
glFrontFace@Base 1.0.0+git20180308
glFrustumf@Base 1.0.0+git20180308
glFrustumx@Base 1.0.0+git20180308
glGenBuffers@Base 1.0.0+git20180308
glGenTextures@Base 1.0.0+git20180308
glGetBooleanv@Base 1.0.0+git20180308
glGetBufferParameteriv@Base 1.0.0+git20180308
glGetClipPlanef@Base 1.0.0+git20180308
glGetClipPlanex@Base 1.0.0+git20180308
glGetError@Base 1.0.0+git20180308
glGetFixedv@Base 1.0.0+git20180308
glGetFloatv@Base 1.0.0+git20180308
glGetIntegerv@Base 1.0.0+git20180308
glGetLightfv@Base 1.0.0+git20180308
glGetLightxv@Base 1.0.0+git20180308
glGetMaterialfv@Base 1.0.0+git20180308
glGetMaterialxv@Base 1.0.0+git20180308
glGetPointerv@Base 1.0.0+git20180308
glGetString@Base 1.0.0+git20180308
glGetTexEnvfv@Base 1.0.0+git20180308
glGetTexEnviv@Base 1.0.0+git20180308
glGetTexEnvxv@Base 1.0.0+git20180308
glGetTexParameterfv@Base 1.0.0+git20180308
glGetTexParameteriv@Base 1.0.0+git20180308
glGetTexParameterxv@Base 1.0.0+git20180308
glHint@Base 1.0.0+git20180308
glIsBuffer@Base 1.0.0+git20180308
glIsEnabled@Base 1.0.0+git20180308
glIsTexture@Base 1.0.0+git20180308
glLightModelf@Base 1.0.0+git20180308
glLightModelfv@Base 1.0.0+git20180308
glLightModelx@Base 1.0.0+git20180308
glLightModelxv@Base 1.0.0+git20180308
glLightf@Base 1.0.0+git20180308
glLightfv@Base 1.0.0+git20180308
glLightx@Base 1.0.0+git20180308
glLightxv@Base 1.0.0+git20180308
glLineWidth@Base 1.0.0+git20180308
glLineWidthx@Base 1.0.0+git20180308
glLoadIdentity@Base 1.0.0+git20180308
glLoadMatrixf@Base 1.0.0+git20180308
glLoadMatrixx@Base 1.0.0+git20180308
glLogicOp@Base 1.0.0+git20180308
glMaterialf@Base 1.0.0+git20180308
glMaterialfv@Base 1.0.0+git20180308
glMaterialx@Base 1.0.0+git20180308
glMaterialxv@Base 1.0.0+git20180308
glMatrixMode@Base 1.0.0+git20180308
glMultMatrixf@Base 1.0.0+git20180308
glMultMatrixx@Base 1.0.0+git20180308
glMultiTexCoord4f@Base 1.0.0+git20180308
glMultiTexCoord4x@Base 1.0.0+git20180308
glNormal3f@Base 1.0.0+git20180308
glNormal3x@Base 1.0.0+git20180308
glNormalPointer@Base 1.0.0+git20180308
glOrthof@Base 1.0.0+git20180308
glOrthox@Base 1.0.0+git20180308
glPixelStorei@Base 1.0.0+git20180308
glPointParameterf@Base 1.0.0+git20180308
glPointParameterfv@Base 1.0.0+git20180308
glPointParameterx@Base 1.0.0+git20180308
glPointParameterxv@Base 1.0.0+git20180308
glPointSize@Base 1.0.0+git20180308
glPointSizePointerOES@Base 1.0.0+git20180308
glPointSizex@Base 1.0.0+git20180308
glPolygonOffset@Base 1.0.0+git20180308
glPolygonOffsetx@Base 1.0.0+git20180308
glPopMatrix@Base 1.0.0+git20180308
glPushMatrix@Base 1.0.0+git20180308
glReadPixels@Base 1.0.0+git20180308
glRotatef@Base 1.0.0+git20180308
glRotatex@Base 1.0.0+git20180308
glSampleCoverage@Base 1.0.0+git20180308
glSampleCoveragex@Base 1.0.0+git20180308
glScalef@Base 1.0.0+git20180308
glScalex@Base 1.0.0+git20180308
glScissor@Base 1.0.0+git20180308
glShadeModel@Base 1.0.0+git20180308
glStencilFunc@Base 1.0.0+git20180308
glStencilMask@Base 1.0.0+git20180308
glStencilOp@Base 1.0.0+git20180308
glTexCoordPointer@Base 1.0.0+git20180308
glTexEnvf@Base 1.0.0+git20180308
glTexEnvfv@Base 1.0.0+git20180308
glTexEnvi@Base 1.0.0+git20180308
glTexEnviv@Base 1.0.0+git20180308
glTexEnvx@Base 1.0.0+git20180308
glTexEnvxv@Base 1.0.0+git20180308
glTexImage2D@Base 1.0.0+git20180308
glTexParameterf@Base 1.0.0+git20180308
glTexParameterfv@Base 1.0.0+git20180308
glTexParameteri@Base 1.0.0+git20180308
glTexParameteriv@Base 1.0.0+git20180308
glTexParameterx@Base 1.0.0+git20180308
glTexParameterxv@Base 1.0.0+git20180308
glTexSubImage2D@Base 1.0.0+git20180308
glTranslatef@Base 1.0.0+git20180308
glTranslatex@Base 1.0.0+git20180308
glVertexPointer@Base 1.0.0+git20180308
glViewport@Base 1.0.0+git20180308
libGLESv1_CM.so.1 libgles2 #MINVER#
glActiveTexture@Base 1.0.0+git20180308
glAlphaFunc@Base 1.0.0+git20180308
glAlphaFuncx@Base 1.0.0+git20180308
glBindBuffer@Base 1.0.0+git20180308
glBindTexture@Base 1.0.0+git20180308
glBlendFunc@Base 1.0.0+git20180308
glBufferData@Base 1.0.0+git20180308
glBufferSubData@Base 1.0.0+git20180308
glClear@Base 1.0.0+git20180308
glClearColor@Base 1.0.0+git20180308
glClearColorx@Base 1.0.0+git20180308
glClearDepthf@Base 1.0.0+git20180308
glClearDepthx@Base 1.0.0+git20180308
glClearStencil@Base 1.0.0+git20180308
glClientActiveTexture@Base 1.0.0+git20180308
glClipPlanef@Base 1.0.0+git20180308
glClipPlanex@Base 1.0.0+git20180308
glColor4f@Base 1.0.0+git20180308
glColor4ub@Base 1.0.0+git20180308
glColor4x@Base 1.0.0+git20180308
glColorMask@Base 1.0.0+git20180308
glColorPointer@Base 1.0.0+git20180308
glCompressedTexImage2D@Base 1.0.0+git20180308
glCompressedTexSubImage2D@Base 1.0.0+git20180308
glCopyTexImage2D@Base 1.0.0+git20180308
glCopyTexSubImage2D@Base 1.0.0+git20180308
glCullFace@Base 1.0.0+git20180308
glDeleteBuffers@Base 1.0.0+git20180308
glDeleteTextures@Base 1.0.0+git20180308
glDepthFunc@Base 1.0.0+git20180308
glDepthMask@Base 1.0.0+git20180308
glDepthRangef@Base 1.0.0+git20180308
glDepthRangex@Base 1.0.0+git20180308
glDisable@Base 1.0.0+git20180308
glDisableClientState@Base 1.0.0+git20180308
glDrawArrays@Base 1.0.0+git20180308
glDrawElements@Base 1.0.0+git20180308
glEnable@Base 1.0.0+git20180308
glEnableClientState@Base 1.0.0+git20180308
glFinish@Base 1.0.0+git20180308
glFlush@Base 1.0.0+git20180308
glFogf@Base 1.0.0+git20180308
glFogfv@Base 1.0.0+git20180308
glFogx@Base 1.0.0+git20180308
glFogxv@Base 1.0.0+git20180308
glFrontFace@Base 1.0.0+git20180308
glFrustumf@Base 1.0.0+git20180308
glFrustumx@Base 1.0.0+git20180308
glGenBuffers@Base 1.0.0+git20180308
glGenTextures@Base 1.0.0+git20180308
glGetBooleanv@Base 1.0.0+git20180308
glGetBufferParameteriv@Base 1.0.0+git20180308
glGetClipPlanef@Base 1.0.0+git20180308
glGetClipPlanex@Base 1.0.0+git20180308
glGetError@Base 1.0.0+git20180308
glGetFixedv@Base 1.0.0+git20180308
glGetFloatv@Base 1.0.0+git20180308
glGetIntegerv@Base 1.0.0+git20180308
glGetLightfv@Base 1.0.0+git20180308
glGetLightxv@Base 1.0.0+git20180308
glGetMaterialfv@Base 1.0.0+git20180308
glGetMaterialxv@Base 1.0.0+git20180308
glGetPointerv@Base 1.0.0+git20180308
glGetString@Base 1.0.0+git20180308
glGetTexEnvfv@Base 1.0.0+git20180308
glGetTexEnviv@Base 1.0.0+git20180308
glGetTexEnvxv@Base 1.0.0+git20180308
glGetTexParameterfv@Base 1.0.0+git20180308
glGetTexParameteriv@Base 1.0.0+git20180308
glGetTexParameterxv@Base 1.0.0+git20180308
glHint@Base 1.0.0+git20180308
glIsBuffer@Base 1.0.0+git20180308
glIsEnabled@Base 1.0.0+git20180308
glIsTexture@Base 1.0.0+git20180308
glLightModelf@Base 1.0.0+git20180308
glLightModelfv@Base 1.0.0+git20180308
glLightModelx@Base 1.0.0+git20180308
glLightModelxv@Base 1.0.0+git20180308
glLightf@Base 1.0.0+git20180308
glLightfv@Base 1.0.0+git20180308
glLightx@Base 1.0.0+git20180308
glLightxv@Base 1.0.0+git20180308
glLineWidth@Base 1.0.0+git20180308
glLineWidthx@Base 1.0.0+git20180308
glLoadIdentity@Base 1.0.0+git20180308
glLoadMatrixf@Base 1.0.0+git20180308
glLoadMatrixx@Base 1.0.0+git20180308
glLogicOp@Base 1.0.0+git20180308
glMaterialf@Base 1.0.0+git20180308
glMaterialfv@Base 1.0.0+git20180308
glMaterialx@Base 1.0.0+git20180308
glMaterialxv@Base 1.0.0+git20180308
glMatrixMode@Base 1.0.0+git20180308
glMultMatrixf@Base 1.0.0+git20180308
glMultMatrixx@Base 1.0.0+git20180308
glMultiTexCoord4f@Base 1.0.0+git20180308
glMultiTexCoord4x@Base 1.0.0+git20180308
glNormal3f@Base 1.0.0+git20180308
glNormal3x@Base 1.0.0+git20180308
glNormalPointer@Base 1.0.0+git20180308
glOrthof@Base 1.0.0+git20180308
glOrthox@Base 1.0.0+git20180308
glPixelStorei@Base 1.0.0+git20180308
glPointParameterf@Base 1.0.0+git20180308
glPointParameterfv@Base 1.0.0+git20180308
glPointParameterx@Base 1.0.0+git20180308
glPointParameterxv@Base 1.0.0+git20180308
glPointSize@Base 1.0.0+git20180308
glPointSizePointerOES@Base 1.0.0+git20180308
glPointSizex@Base 1.0.0+git20180308
glPolygonOffset@Base 1.0.0+git20180308
glPolygonOffsetx@Base 1.0.0+git20180308
glPopMatrix@Base 1.0.0+git20180308
glPushMatrix@Base 1.0.0+git20180308
glReadPixels@Base 1.0.0+git20180308
glRotatef@Base 1.0.0+git20180308
glRotatex@Base 1.0.0+git20180308
glSampleCoverage@Base 1.0.0+git20180308
glSampleCoveragex@Base 1.0.0+git20180308
glScalef@Base 1.0.0+git20180308
glScalex@Base 1.0.0+git20180308
glScissor@Base 1.0.0+git20180308
glShadeModel@Base 1.0.0+git20180308
glStencilFunc@Base 1.0.0+git20180308
glStencilMask@Base 1.0.0+git20180308
glStencilOp@Base 1.0.0+git20180308
glTexCoordPointer@Base 1.0.0+git20180308
glTexEnvf@Base 1.0.0+git20180308
glTexEnvfv@Base 1.0.0+git20180308
glTexEnvi@Base 1.0.0+git20180308
glTexEnviv@Base 1.0.0+git20180308
glTexEnvx@Base 1.0.0+git20180308
glTexEnvxv@Base 1.0.0+git20180308
glTexImage2D@Base 1.0.0+git20180308
glTexParameterf@Base 1.0.0+git20180308
glTexParameterfv@Base 1.0.0+git20180308
glTexParameteri@Base 1.0.0+git20180308
glTexParameteriv@Base 1.0.0+git20180308
glTexParameterx@Base 1.0.0+git20180308
glTexParameterxv@Base 1.0.0+git20180308
glTexSubImage2D@Base 1.0.0+git20180308
glTranslatef@Base 1.0.0+git20180308
glTranslatex@Base 1.0.0+git20180308
glVertexPointer@Base 1.0.0+git20180308
glViewport@Base 1.0.0+git20180308
libGLESv2.so.2 libgles2 #MINVER#
glActiveShaderProgram@Base 1.0.0
glActiveTexture@Base 0
......
This diff is collapsed.
/*
** Copyright (c) 2008-2017 The Khronos Group Inc.
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
/*
* Skeleton egl.h to provide compatibility for early GLES 1.0
* applications. Several early implementations included gl.h
* in egl.h leading applications to include only egl.h
*
* $Revision: 6252 $ on $Date:: 2008-08-06 16:35:08 -0700 #$
*/
#ifndef __legacy_egl_h_
......
This diff is collapsed.
This diff is collapsed.
#ifndef __glplatform_h_
#define __glplatform_h_
/* $Revision: 10601 $ on $Date:: 2010-03-04 22:15:27 -0800 #$ */
/*
* This document is licensed under the SGI Free Software B License Version
* 2.0. For details, see http://oss.sgi.com/projects/FreeB/ .
** Copyright (c) 2017 The Khronos Group Inc.
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
/* Platform-specific types and definitions for OpenGL ES 1.X gl.h
*
* Adopters may modify khrplatform.h and this file to suit their platform.
* You are encouraged to submit all modifications to the Khronos group so that
* they can be included in future versions of this file. Please submit changes
* by sending them to the public Khronos Bugzilla (http://khronos.org/bugzilla)
* by filing a bug against product "OpenGL-ES" component "Registry".
* Please contribute modifications back to Khronos as pull requests on the
* public github repository:
* https://github.com/KhronosGroup/OpenGL-Registry
*/
#include <KHR/khrplatform.h>
......
......@@ -4,5 +4,22 @@ nobase_include_HEADERS = \
glvnd/libglxabi.h \
glvnd/libeglabi.h
noinst_HEADERS = .
noinst_HEADERS = \
c99_compat.h \
compiler.h \
glheader.h \
glvnd_list.h \
lkdhash.h \
EGL/egl.h \
EGL/eglext.h \
EGL/eglplatform.h \
GL/gl.h \
GL/glext.h \
GL/glx.h \
GL/glxext.h \
GLES/egl.h \
GLES/gl.h \
GLES/glext.h \
GLES/glplatform.h \
KHR/khrplatform.h
......@@ -34,7 +34,8 @@ noinst_HEADERS = egldispatchstubs.h \
libeglcurrent.h \
libeglmapping.h \
libeglvendor.h \
libeglerror.h
libeglerror.h \
g_egldispatchstubs.h
lib_LTLIBRARIES = libEGL.la
......@@ -56,7 +57,7 @@ libEGL_la_CFLAGS += \
libEGL_la_CFLAGS += $(PTHREAD_CFLAGS)
# Required libraries
libEGL_la_LIBADD = -ldl
libEGL_la_LIBADD = @LIB_DL@
libEGL_la_LIBADD += -lm
libEGL_la_LIBADD += $(GL_DISPATCH_DIR)/libGLdispatch.la
libEGL_la_LIBADD += $(UTIL_DIR)/libtrace.la
......
......@@ -12,28 +12,6 @@ static const __EGLapiExports *exports;
const int __EGL_DISPATCH_FUNC_COUNT = __EGL_DISPATCH_COUNT;
int __EGL_DISPATCH_FUNC_INDICES[__EGL_DISPATCH_COUNT + 1];
static int FindProcIndex(const char *name)
{
unsigned first = 0;
unsigned last = __EGL_DISPATCH_COUNT - 1;
while (first <= last) {
unsigned middle = (first + last) / 2;
int comp = strcmp(name,
__EGL_DISPATCH_FUNC_NAMES[middle]);
if (comp > 0)
first = middle + 1;
else if (comp < 0)
last = middle - 1;
else
return middle;
}
/* Just point to the dummy entry at the end of the respective table */
return __EGL_DISPATCH_COUNT;
}
void __eglInitDispatchStubs(const __EGLapiExports *exportsTable)
{
int i;
......@@ -43,18 +21,6 @@ void __eglInitDispatchStubs(const __EGLapiExports *exportsTable)
}
}
void __eglSetDispatchIndex(const char *name, int dispatchIndex)
{
int index = FindProcIndex(name);
__EGL_DISPATCH_FUNC_INDICES[index] = dispatchIndex;
}
__eglMustCastToProperFunctionPointerType __eglDispatchFindDispatchFunction(const char *name)
{
int index = FindProcIndex(name);
return __EGL_DISPATCH_FUNCS[index];
}
static __eglMustCastToProperFunctionPointerType FetchVendorFunc(__EGLvendorInfo *vendor,
int index, EGLint errorCode)
{
......
......@@ -11,13 +11,6 @@ extern int __EGL_DISPATCH_FUNC_INDICES[];
extern const __eglMustCastToProperFunctionPointerType __EGL_DISPATCH_FUNCS[];
void __eglInitDispatchStubs(const __EGLapiExports *exportsTable);
void __eglSetDispatchIndex(const char *name, int index);
/**
* Returns the dispatch function for the given name, or \c NULL if the function
* isn't supported.
*/
__eglMustCastToProperFunctionPointerType __eglDispatchFindDispatchFunction(const char *name);
// Helper functions used by the generated stubs.
__eglMustCastToProperFunctionPointerType __eglDispatchFetchByDisplay(EGLDisplay dpy, int index);
......
......@@ -142,8 +142,12 @@ static EGLBoolean _eglPointerIsDereferencable(void *p)
* [addr, addr + length) is not mapped into the process, so all that needs
* to be checked there is whether the mincore call succeeds or not, as it
* can only succeed on dereferenceable memory ranges.
*
* Also note that the third parameter might be char or unsigned char
* depending on what system we're building on. Since we don't actually need
* that result, just cast it to a void* so that it works either way.
*/
return (mincore((void *) addr, page_size, &unused) >= 0);
return (mincore((void *) addr, page_size, (void *) &unused) >= 0);
#else
return EGL_FALSE;
#endif
......
......@@ -31,24 +31,27 @@ TOP = $(top_srcdir)
MAPI = $(top_srcdir)/$(MAPI_PREFIX)
GLAPI = $(MAPI)/glapi
noinst_HEADERS = \
g_glapi_mapi_gl_tmp.h
include $(top_srcdir)/src/GLdispatch/vnd-glapi/entry_files.mk
libGL_la_SOURCES = \
libgl.c \
g_libglglxwrapper.c
BUILT_SOURCES = g_glapi_mapi_gl_tmp.h g_libglglxwrapper.c
BUILT_SOURCES = g_libglglxwrapper.c
CLEANFILES = $(BUILT_SOURCES)
include $(top_srcdir)/src/generate/glvnd_gen.mk
g_glapi_mapi_gl_tmp.h : $(glapi_gen_mapi_deps)
$(call glapi_gen_mapi, gl)
glapi_gen_glx_xml := \
$(top_srcdir)/src/generate/xml/glx.xml \
$(top_srcdir)/src/generate/xml/glx_other.xml
glapi_gen_libglglxstubs_script = $(top_srcdir)/src/generate/gen_libgl_glxstubs.py
glapi_gen_libglglxstubs_deps = \
$(glapi_gen_libglglxstubs_script) \
$(top_srcdir)/src/generate/genCommon.py \
$(glapi_gen_glx_xml)
g_libglglxwrapper.c : $(glapi_gen_libglglxstubs_deps)
$(call glapi_gen_libglglxstubs)
$(AM_V_GEN)$(PYTHON2) $(PYTHON_FLAGS) \
$(glapi_gen_libglglxstubs_script) $(glapi_gen_glx_xml) > $@
libGL_la_CFLAGS = \
-I$(top_srcdir)/include
......@@ -59,12 +62,10 @@ AM_CPPFLAGS = \
-I$(TOP)/src/GLdispatch/vnd-glapi \
-I$(TOP)/src/GLX \
-I$(TOP)/src/GLdispatch \
-I$(TOP)/src/util \
-DMAPI_ABI_HEADER=\"$(builddir)/g_glapi_mapi_gl_tmp.h\" \
-DSTATIC_DISPATCH_ONLY
-I$(TOP)/src/util
libGL_la_LIBADD = ../GLX/libGLX.la
libGL_la_LIBADD += ../GLdispatch/libGLdispatch.la
libGL_la_LIBADD += ../GLdispatch/vnd-glapi/libglapi_gl.la
libGL_la_LIBADD += ../util/libutils_misc.la
libGL_la_LIBADD += -ldl
libGL_la_LIBADD += @LIB_DL@
......@@ -27,12 +27,9 @@
lib_LTLIBRARIES = libGLESv1_CM.la
EXTRA_libGLESv1_CM_la_DEPENDENCIES = $(builddir)/g_glesv1_exports.sym
libGLESv1_CM_la_SOURCES =
libGLESv1_CM_la_LDFLAGS = -shared \
$(LINKER_FLAG_NO_UNDEFINED) \
-export-symbols $(builddir)/g_glesv1_exports.sym \
-version-info 3:0:2
libGLESv1_CM_la_LIBADD = \
......@@ -41,10 +38,3 @@ libGLESv1_CM_la_LIBADD = \
../GLdispatch/vnd-glapi/libglapi_glesv1.la \
../util/libutils_misc.la
include $(top_srcdir)/src/generate/glvnd_gen.mk
BUILT_SOURCES = $(builddir)/g_glesv1_exports.sym
CLEANFILES = $(BUILT_SOURCES)
g_glesv1_exports.sym : $(glapi_gen_libopengl_exports_deps)
$(call glapi_gen_libopengl_exports, glesv1)
......@@ -27,12 +27,9 @@
lib_LTLIBRARIES = libGLESv2.la
EXTRA_libGLESv2_la_DEPENDENCIES = $(builddir)/g_glesv2_exports.sym
libGLESv2_la_SOURCES =
libGLESv2_la_LDFLAGS = -shared \
$(LINKER_FLAG_NO_UNDEFINED) \
-export-symbols $(builddir)/g_glesv2_exports.sym \
-version-info 3:0:1
libGLESv2_la_LIBADD = \
......@@ -41,10 +38,3 @@ libGLESv2_la_LIBADD = \
../GLdispatch/vnd-glapi/libglapi_glesv2.la \
../util/libutils_misc.la
include $(top_srcdir)/src/generate/glvnd_gen.mk
BUILT_SOURCES = $(builddir)/g_glesv2_exports.sym
CLEANFILES = $(BUILT_SOURCES)
g_glesv2_exports.sym : $(glapi_gen_libopengl_exports_deps)
$(call glapi_gen_libopengl_exports, glesv2)
......@@ -51,7 +51,7 @@ libGLX_la_CFLAGS += $(GLPROTO_CFLAGS)
libGLX_la_CFLAGS += $(PTHREAD_CFLAGS)
# Required libraries
libGLX_la_LIBADD = -ldl
libGLX_la_LIBADD = @LIB_DL@
libGLX_la_LIBADD += $(X11_LIBS)
libGLX_la_LIBADD += $(XEXT_LIBS)
libGLX_la_LIBADD += $(GL_DISPATCH_DIR)/libGLdispatch.la
......
The GLX winsys library will be implemented here