diff --git a/packages/m/mesa-demos/abi_used_libs b/packages/m/mesa-demos/abi_used_libs
index 488739b79a4..5ed61423171 100644
--- a/packages/m/mesa-demos/abi_used_libs
+++ b/packages/m/mesa-demos/abi_used_libs
@@ -1,5 +1,20 @@
libEGL.so.1
libGL.so.1
+libGLESv2.so.2
+libGLU.so.1
+libOSMesa.so.8
+libOpenGL.so.0
libX11.so.6
+libXext.so.6
libc.so.6
+libdecor-0.so.0
+libdrm.so.2
+libgbm.so.1
+libglut.so.3
libm.so.6
+libvulkan.so.1
+libwayland-client.so.0
+libwayland-egl.so.1
+libxcb.so.1
+libxkbcommon-x11.so.0
+libxkbcommon.so.0
diff --git a/packages/m/mesa-demos/abi_used_symbols b/packages/m/mesa-demos/abi_used_symbols
index d28bfb042ac..d90b1aec955 100644
--- a/packages/m/mesa-demos/abi_used_symbols
+++ b/packages/m/mesa-demos/abi_used_symbols
@@ -7,67 +7,186 @@ libEGL.so.1:eglCreatePbufferSurface
libEGL.so.1:eglCreatePixmapSurface
libEGL.so.1:eglCreateWindowSurface
libEGL.so.1:eglDestroyContext
+libEGL.so.1:eglDestroySurface
libEGL.so.1:eglGetConfigAttrib
libEGL.so.1:eglGetConfigs
libEGL.so.1:eglGetDisplay
libEGL.so.1:eglGetProcAddress
libEGL.so.1:eglInitialize
libEGL.so.1:eglMakeCurrent
+libEGL.so.1:eglQueryContext
libEGL.so.1:eglQueryString
+libEGL.so.1:eglQuerySurface
libEGL.so.1:eglReleaseTexImage
libEGL.so.1:eglSwapBuffers
libEGL.so.1:eglTerminate
libEGL.so.1:eglWaitClient
+libGL.so.1:glAlphaFunc
+libGL.so.1:glAttachShader
libGL.so.1:glBegin
+libGL.so.1:glBindAttribLocation
+libGL.so.1:glBindBuffer
libGL.so.1:glBindFramebuffer
libGL.so.1:glBindRenderbuffer
libGL.so.1:glBindTexture
+libGL.so.1:glBitmap
+libGL.so.1:glBlendFunc
+libGL.so.1:glBufferData
libGL.so.1:glCallList
+libGL.so.1:glCallLists
libGL.so.1:glCheckFramebufferStatusEXT
libGL.so.1:glClear
libGL.so.1:glClearColor
+libGL.so.1:glClearDepth
+libGL.so.1:glClearIndex
+libGL.so.1:glClearStencil
+libGL.so.1:glClipPlane
+libGL.so.1:glColor3f
+libGL.so.1:glColor3fv
+libGL.so.1:glColor3ub
+libGL.so.1:glColor4f
+libGL.so.1:glColor4fv
+libGL.so.1:glColorMask
+libGL.so.1:glColorPointer
+libGL.so.1:glCompileShader
+libGL.so.1:glCopyPixels
+libGL.so.1:glCopyTexSubImage2D
+libGL.so.1:glCreateProgram
+libGL.so.1:glCreateShader
+libGL.so.1:glCullFace
libGL.so.1:glDeleteLists
+libGL.so.1:glDeleteTextures
+libGL.so.1:glDepthFunc
+libGL.so.1:glDepthMask
+libGL.so.1:glDepthRange
libGL.so.1:glDisable
libGL.so.1:glDisableClientState
+libGL.so.1:glDisableVertexAttribArray
libGL.so.1:glDrawArrays
libGL.so.1:glDrawBuffer
+libGL.so.1:glDrawPixels
+libGL.so.1:glEdgeFlag
+libGL.so.1:glEdgeFlagPointer
libGL.so.1:glEnable
libGL.so.1:glEnableClientState
+libGL.so.1:glEnableVertexAttribArray
libGL.so.1:glEnd
libGL.so.1:glEndList
+libGL.so.1:glFinish
+libGL.so.1:glFlush
+libGL.so.1:glFogf
+libGL.so.1:glFogfv
+libGL.so.1:glFogi
libGL.so.1:glFramebufferRenderbufferEXT
+libGL.so.1:glFrontFace
libGL.so.1:glFrustum
+libGL.so.1:glGenBuffers
libGL.so.1:glGenFramebuffers
libGL.so.1:glGenLists
libGL.so.1:glGenRenderbuffers
libGL.so.1:glGenTextures
+libGL.so.1:glGetError
+libGL.so.1:glGetFloatv
+libGL.so.1:glGetIntegerv
+libGL.so.1:glGetProgramInfoLog
+libGL.so.1:glGetProgramiv
+libGL.so.1:glGetShaderInfoLog
+libGL.so.1:glGetShaderiv
libGL.so.1:glGetString
+libGL.so.1:glGetTexLevelParameteriv
+libGL.so.1:glGetUniformLocation
+libGL.so.1:glHint
+libGL.so.1:glIndexi
+libGL.so.1:glIsEnabled
+libGL.so.1:glLightModelfv
+libGL.so.1:glLightModeli
+libGL.so.1:glLightf
libGL.so.1:glLightfv
+libGL.so.1:glLineStipple
+libGL.so.1:glLineWidth
+libGL.so.1:glLinkProgram
+libGL.so.1:glListBase
libGL.so.1:glLoadIdentity
+libGL.so.1:glLogicOp
+libGL.so.1:glMaterialf
libGL.so.1:glMaterialfv
+libGL.so.1:glMaterialiv
libGL.so.1:glMatrixMode
+libGL.so.1:glMultMatrixf
libGL.so.1:glNewList
libGL.so.1:glNormal3f
+libGL.so.1:glNormal3fv
+libGL.so.1:glOrtho
+libGL.so.1:glPixelStorei
+libGL.so.1:glPixelTransferf
+libGL.so.1:glPixelZoom
+libGL.so.1:glPointSize
+libGL.so.1:glPolygonMode
+libGL.so.1:glPolygonOffset
+libGL.so.1:glPolygonStipple
+libGL.so.1:glPopAttrib
libGL.so.1:glPopMatrix
+libGL.so.1:glPushAttrib
libGL.so.1:glPushMatrix
+libGL.so.1:glRasterPos2f
+libGL.so.1:glRasterPos2i
+libGL.so.1:glRasterPos3f
+libGL.so.1:glReadBuffer
+libGL.so.1:glReadPixels
+libGL.so.1:glRectf
+libGL.so.1:glRecti
libGL.so.1:glRenderbufferStorage
libGL.so.1:glRotatef
+libGL.so.1:glScalef
+libGL.so.1:glScissor
libGL.so.1:glShadeModel
+libGL.so.1:glShaderSource
+libGL.so.1:glStencilFunc
+libGL.so.1:glStencilMask
+libGL.so.1:glStencilOp
+libGL.so.1:glTexCoord2d
+libGL.so.1:glTexCoord2f
+libGL.so.1:glTexCoord2fv
libGL.so.1:glTexCoordPointer
libGL.so.1:glTexEnvf
+libGL.so.1:glTexEnvfv
+libGL.so.1:glTexEnvi
+libGL.so.1:glTexGeni
+libGL.so.1:glTexImage1D
+libGL.so.1:glTexImage2D
libGL.so.1:glTexParameterf
+libGL.so.1:glTexParameteri
+libGL.so.1:glTexSubImage2D
libGL.so.1:glTranslated
libGL.so.1:glTranslatef
+libGL.so.1:glUniform4fv
+libGL.so.1:glUniformMatrix4fv
+libGL.so.1:glUseProgram
+libGL.so.1:glVertex2d
+libGL.so.1:glVertex2f
+libGL.so.1:glVertex2fv
+libGL.so.1:glVertex2i
libGL.so.1:glVertex3f
+libGL.so.1:glVertex3fv
+libGL.so.1:glVertex3i
+libGL.so.1:glVertexAttribPointer
libGL.so.1:glVertexPointer
libGL.so.1:glViewport
+libGL.so.1:glWindowPos2iARB
libGL.so.1:glXChooseFBConfig
libGL.so.1:glXChooseVisual
libGL.so.1:glXCreateContext
+libGL.so.1:glXCreateGLXPixmap
libGL.so.1:glXCreateNewContext
+libGL.so.1:glXCreatePbuffer
+libGL.so.1:glXCreatePixmap
libGL.so.1:glXDestroyContext
+libGL.so.1:glXDestroyPbuffer
+libGL.so.1:glXDestroyPixmap
libGL.so.1:glXGetClientString
libGL.so.1:glXGetConfig
+libGL.so.1:glXGetCurrentDisplay
+libGL.so.1:glXGetCurrentDrawable
libGL.so.1:glXGetFBConfigAttrib
libGL.so.1:glXGetFBConfigs
libGL.so.1:glXGetProcAddress
@@ -76,10 +195,41 @@ libGL.so.1:glXGetVisualFromFBConfig
libGL.so.1:glXIsDirect
libGL.so.1:glXMakeCurrent
libGL.so.1:glXQueryDrawable
+libGL.so.1:glXQueryExtension
libGL.so.1:glXQueryExtensionsString
libGL.so.1:glXQueryServerString
libGL.so.1:glXQueryVersion
libGL.so.1:glXSwapBuffers
+libGL.so.1:glXUseXFont
+libGL.so.1:glXWaitGL
+libGLU.so.1:gluBeginPolygon
+libGLU.so.1:gluBuild2DMipmaps
+libGLU.so.1:gluBuild3DMipmaps
+libGLU.so.1:gluCylinder
+libGLU.so.1:gluDeleteQuadric
+libGLU.so.1:gluDeleteTess
+libGLU.so.1:gluDisk
+libGLU.so.1:gluEndPolygon
+libGLU.so.1:gluErrorString
+libGLU.so.1:gluGetString
+libGLU.so.1:gluLookAt
+libGLU.so.1:gluNewQuadric
+libGLU.so.1:gluNewTess
+libGLU.so.1:gluNextContour
+libGLU.so.1:gluOrtho2D
+libGLU.so.1:gluPerspective
+libGLU.so.1:gluQuadricDrawStyle
+libGLU.so.1:gluQuadricNormals
+libGLU.so.1:gluQuadricOrientation
+libGLU.so.1:gluQuadricTexture
+libGLU.so.1:gluScaleImage
+libGLU.so.1:gluSphere
+libGLU.so.1:gluTessCallback
+libGLU.so.1:gluTessNormal
+libGLU.so.1:gluTessVertex
+libOSMesa.so.8:OSMesaCreateContextExt
+libOSMesa.so.8:OSMesaDestroyContext
+libOSMesa.so.8:OSMesaMakeCurrent
libX11.so.6:XChangeProperty
libX11.so.6:XCloseDisplay
libX11.so.6:XCopyArea
@@ -89,12 +239,20 @@ libX11.so.6:XCreatePixmap
libX11.so.6:XCreateWindow
libX11.so.6:XDestroyWindow
libX11.so.6:XDisplayName
+libX11.so.6:XDrawLine
+libX11.so.6:XDrawString16
+libX11.so.6:XFillPolygon
+libX11.so.6:XFillRectangle
libX11.so.6:XFree
+libX11.so.6:XFreeFontInfo
libX11.so.6:XFreeGC
libX11.so.6:XFreePixmap
+libX11.so.6:XGetImage
libX11.so.6:XGetVisualInfo
libX11.so.6:XGetWindowAttributes
+libX11.so.6:XInitThreads
libX11.so.6:XInternAtom
+libX11.so.6:XLoadQueryFont
libX11.so.6:XLookupKeysym
libX11.so.6:XLookupString
libX11.so.6:XMapWindow
@@ -102,41 +260,290 @@ libX11.so.6:XNextEvent
libX11.so.6:XOpenDisplay
libX11.so.6:XParseGeometry
libX11.so.6:XPending
+libX11.so.6:XQueryExtension
+libX11.so.6:XQueryFont
+libX11.so.6:XResizeWindow
libX11.so.6:XSetErrorHandler
+libX11.so.6:XSetForeground
+libX11.so.6:XSetLineAttributes
libX11.so.6:XSetNormalHints
libX11.so.6:XSetStandardProperties
+libX11.so.6:XSetWMProtocols
+libX11.so.6:XStoreName
libX11.so.6:XSync
+libXext.so.6:XShapeCombineMask
libc.so.6:__assert_fail
libc.so.6:__ctype_b_loc
+libc.so.6:__errno_location
libc.so.6:__fprintf_chk
+libc.so.6:__isoc23_fscanf
libc.so.6:__isoc23_sscanf
+libc.so.6:__isoc23_strtol
libc.so.6:__libc_start_main
+libc.so.6:__memcpy_chk
libc.so.6:__printf_chk
libc.so.6:__snprintf_chk
+libc.so.6:__sprintf_chk
libc.so.6:__stack_chk_fail
libc.so.6:__strcat_chk
+libc.so.6:__strcpy_chk
+libc.so.6:__vfprintf_chk
+libc.so.6:abort
libc.so.6:calloc
+libc.so.6:close
+libc.so.6:div
libc.so.6:dlclose
libc.so.6:dlopen
libc.so.6:dlsym
libc.so.6:exit
+libc.so.6:fclose
+libc.so.6:feof
+libc.so.6:ferror
libc.so.6:fflush
+libc.so.6:fgets
+libc.so.6:fopen64
+libc.so.6:fputc
+libc.so.6:fread
libc.so.6:free
+libc.so.6:fseek
+libc.so.6:fwrite
+libc.so.6:getc
libc.so.6:getenv
+libc.so.6:getopt
libc.so.6:gettimeofday
libc.so.6:malloc
libc.so.6:memcpy
+libc.so.6:memset
+libc.so.6:mmap64
+libc.so.6:munmap
+libc.so.6:open64
+libc.so.6:optarg
+libc.so.6:opterr
+libc.so.6:perror
+libc.so.6:poll
+libc.so.6:pthread_cond_broadcast
+libc.so.6:pthread_cond_init
+libc.so.6:pthread_cond_wait
+libc.so.6:pthread_create
+libc.so.6:pthread_join
+libc.so.6:pthread_mutex_init
+libc.so.6:pthread_mutex_lock
+libc.so.6:pthread_mutex_unlock
+libc.so.6:putc
libc.so.6:puts
libc.so.6:qsort
+libc.so.6:rand
+libc.so.6:read
+libc.so.6:sleep
+libc.so.6:srand
libc.so.6:stderr
+libc.so.6:stdin
libc.so.6:stdout
libc.so.6:strchr
libc.so.6:strcmp
libc.so.6:strcpy
+libc.so.6:strdup
libc.so.6:strlen
libc.so.6:strncmp
libc.so.6:strrchr
libc.so.6:strstr
libc.so.6:strtod
+libc.so.6:strtok
+libc.so.6:timerfd_create
+libc.so.6:timerfd_settime
+libc.so.6:usleep
+libdecor-0.so.0:libdecor_configuration_get_content_size
+libdecor-0.so.0:libdecor_decorate
+libdecor-0.so.0:libdecor_dispatch
+libdecor-0.so.0:libdecor_frame_commit
+libdecor-0.so.0:libdecor_frame_is_floating
+libdecor-0.so.0:libdecor_frame_map
+libdecor-0.so.0:libdecor_frame_set_app_id
+libdecor-0.so.0:libdecor_frame_set_fullscreen
+libdecor-0.so.0:libdecor_frame_set_title
+libdecor-0.so.0:libdecor_get_fd
+libdecor-0.so.0:libdecor_new
+libdecor-0.so.0:libdecor_state_free
+libdecor-0.so.0:libdecor_state_new
+libdecor-0.so.0:libdecor_unref
+libdrm.so.2:drmModeAddFB
+libdrm.so.2:drmModeFreeConnector
+libdrm.so.2:drmModeFreeCrtc
+libdrm.so.2:drmModeFreeEncoder
+libdrm.so.2:drmModeGetConnector
+libdrm.so.2:drmModeGetCrtc
+libdrm.so.2:drmModeGetEncoder
+libdrm.so.2:drmModeGetResources
+libdrm.so.2:drmModeRmFB
+libdrm.so.2:drmModeSetCrtc
+libgbm.so.1:gbm_bo_get_handle
+libgbm.so.1:gbm_bo_get_stride
+libgbm.so.1:gbm_create_device
+libgbm.so.1:gbm_device_destroy
+libgbm.so.1:gbm_surface_create
+libgbm.so.1:gbm_surface_lock_front_buffer
+libglut.so.3:glutAddMenuEntry
+libglut.so.3:glutAttachMenu
+libglut.so.3:glutBitmap8By13
+libglut.so.3:glutBitmap9By15
+libglut.so.3:glutBitmapCharacter
+libglut.so.3:glutBitmapHelvetica10
+libglut.so.3:glutBitmapHelvetica12
+libglut.so.3:glutBitmapHelvetica18
+libglut.so.3:glutBitmapTimesRoman10
+libglut.so.3:glutBitmapTimesRoman24
+libglut.so.3:glutCreateMenu
+libglut.so.3:glutCreateWindow
+libglut.so.3:glutDestroyWindow
+libglut.so.3:glutDisplayFunc
+libglut.so.3:glutExtensionSupported
+libglut.so.3:glutFullScreen
+libglut.so.3:glutGet
+libglut.so.3:glutGetModifiers
+libglut.so.3:glutGetWindow
+libglut.so.3:glutIdleFunc
+libglut.so.3:glutInit
+libglut.so.3:glutInitContextProfile
+libglut.so.3:glutInitContextVersion
+libglut.so.3:glutInitDisplayMode
+libglut.so.3:glutInitWindowPosition
+libglut.so.3:glutInitWindowSize
+libglut.so.3:glutKeyboardFunc
+libglut.so.3:glutMainLoop
+libglut.so.3:glutMotionFunc
+libglut.so.3:glutMouseFunc
+libglut.so.3:glutPostRedisplay
+libglut.so.3:glutReshapeFunc
+libglut.so.3:glutSetColor
+libglut.so.3:glutSetCursor
+libglut.so.3:glutSetWindow
+libglut.so.3:glutSetWindowTitle
+libglut.so.3:glutSolidCone
+libglut.so.3:glutSolidCube
+libglut.so.3:glutSolidDodecahedron
+libglut.so.3:glutSolidIcosahedron
+libglut.so.3:glutSolidSphere
+libglut.so.3:glutSolidTeapot
+libglut.so.3:glutSpecialFunc
+libglut.so.3:glutSwapBuffers
+libglut.so.3:glutVisibilityFunc
+libm.so.6:acos
+libm.so.6:asin
+libm.so.6:atan
+libm.so.6:cos
+libm.so.6:pow
libm.so.6:powf
+libm.so.6:sin
libm.so.6:sincos
+libm.so.6:sincosf
+libm.so.6:tan
+libvulkan.so.1:vkAcquireNextImageKHR
+libvulkan.so.1:vkAllocateCommandBuffers
+libvulkan.so.1:vkAllocateDescriptorSets
+libvulkan.so.1:vkAllocateMemory
+libvulkan.so.1:vkBeginCommandBuffer
+libvulkan.so.1:vkBindBufferMemory
+libvulkan.so.1:vkBindImageMemory
+libvulkan.so.1:vkCmdBeginRenderPass
+libvulkan.so.1:vkCmdBindDescriptorSets
+libvulkan.so.1:vkCmdBindPipeline
+libvulkan.so.1:vkCmdBindVertexBuffers
+libvulkan.so.1:vkCmdDraw
+libvulkan.so.1:vkCmdEndRenderPass
+libvulkan.so.1:vkCmdPushConstants
+libvulkan.so.1:vkCmdSetScissor
+libvulkan.so.1:vkCmdSetViewport
+libvulkan.so.1:vkCmdUpdateBuffer
+libvulkan.so.1:vkCreateBuffer
+libvulkan.so.1:vkCreateCommandPool
+libvulkan.so.1:vkCreateDescriptorPool
+libvulkan.so.1:vkCreateDescriptorSetLayout
+libvulkan.so.1:vkCreateDevice
+libvulkan.so.1:vkCreateFence
+libvulkan.so.1:vkCreateFramebuffer
+libvulkan.so.1:vkCreateGraphicsPipelines
+libvulkan.so.1:vkCreateImage
+libvulkan.so.1:vkCreateImageView
+libvulkan.so.1:vkCreateInstance
+libvulkan.so.1:vkCreatePipelineLayout
+libvulkan.so.1:vkCreateRenderPass
+libvulkan.so.1:vkCreateSemaphore
+libvulkan.so.1:vkCreateShaderModule
+libvulkan.so.1:vkCreateSwapchainKHR
+libvulkan.so.1:vkDestroyFence
+libvulkan.so.1:vkDestroyFramebuffer
+libvulkan.so.1:vkDestroyImage
+libvulkan.so.1:vkDestroyImageView
+libvulkan.so.1:vkDestroySwapchainKHR
+libvulkan.so.1:vkEndCommandBuffer
+libvulkan.so.1:vkEnumerateDeviceExtensionProperties
+libvulkan.so.1:vkEnumeratePhysicalDevices
+libvulkan.so.1:vkFreeCommandBuffers
+libvulkan.so.1:vkFreeMemory
+libvulkan.so.1:vkGetBufferMemoryRequirements
+libvulkan.so.1:vkGetDeviceQueue2
+libvulkan.so.1:vkGetImageMemoryRequirements
+libvulkan.so.1:vkGetInstanceProcAddr
+libvulkan.so.1:vkGetPhysicalDeviceFormatProperties
+libvulkan.so.1:vkGetPhysicalDeviceMemoryProperties
+libvulkan.so.1:vkGetPhysicalDeviceProperties
+libvulkan.so.1:vkGetPhysicalDeviceQueueFamilyProperties
+libvulkan.so.1:vkGetPhysicalDeviceSurfaceCapabilitiesKHR
+libvulkan.so.1:vkGetPhysicalDeviceSurfacePresentModesKHR
+libvulkan.so.1:vkGetPhysicalDeviceSurfaceSupportKHR
+libvulkan.so.1:vkGetSwapchainImagesKHR
+libvulkan.so.1:vkMapMemory
+libvulkan.so.1:vkQueuePresentKHR
+libvulkan.so.1:vkQueueSubmit
+libvulkan.so.1:vkResetFences
+libvulkan.so.1:vkUnmapMemory
+libvulkan.so.1:vkUpdateDescriptorSets
+libvulkan.so.1:vkWaitForFences
+libwayland-client.so.0:wl_callback_interface
+libwayland-client.so.0:wl_compositor_interface
+libwayland-client.so.0:wl_display_connect
+libwayland-client.so.0:wl_display_disconnect
+libwayland-client.so.0:wl_display_dispatch
+libwayland-client.so.0:wl_display_dispatch_pending
+libwayland-client.so.0:wl_display_flush
+libwayland-client.so.0:wl_display_get_fd
+libwayland-client.so.0:wl_display_roundtrip
+libwayland-client.so.0:wl_keyboard_interface
+libwayland-client.so.0:wl_proxy_add_listener
+libwayland-client.so.0:wl_proxy_destroy
+libwayland-client.so.0:wl_proxy_get_version
+libwayland-client.so.0:wl_proxy_marshal_flags
+libwayland-client.so.0:wl_region_interface
+libwayland-client.so.0:wl_registry_interface
+libwayland-client.so.0:wl_seat_interface
+libwayland-client.so.0:wl_surface_interface
+libwayland-egl.so.1:wl_egl_window_create
+libwayland-egl.so.1:wl_egl_window_destroy
+libwayland-egl.so.1:wl_egl_window_resize
+libxcb.so.1:xcb_change_property
+libxcb.so.1:xcb_connect
+libxcb.so.1:xcb_create_window
+libxcb.so.1:xcb_flush
+libxcb.so.1:xcb_generate_id
+libxcb.so.1:xcb_get_setup
+libxcb.so.1:xcb_intern_atom
+libxcb.so.1:xcb_intern_atom_reply
+libxcb.so.1:xcb_map_window
+libxcb.so.1:xcb_poll_for_event
+libxcb.so.1:xcb_send_event
+libxcb.so.1:xcb_setup_roots_iterator
+libxcb.so.1:xcb_wait_for_event
+libxkbcommon-x11.so.0:xkb_x11_get_core_keyboard_device_id
+libxkbcommon-x11.so.0:xkb_x11_keymap_new_from_device
+libxkbcommon-x11.so.0:xkb_x11_setup_xkb_extension
+libxkbcommon-x11.so.0:xkb_x11_state_new_from_device
+libxkbcommon.so.0:xkb_context_new
+libxkbcommon.so.0:xkb_context_unref
+libxkbcommon.so.0:xkb_keymap_key_repeats
+libxkbcommon.so.0:xkb_keymap_new_from_string
+libxkbcommon.so.0:xkb_keymap_unref
+libxkbcommon.so.0:xkb_keysym_to_utf32
+libxkbcommon.so.0:xkb_state_key_get_one_sym
+libxkbcommon.so.0:xkb_state_new
+libxkbcommon.so.0:xkb_state_unref
+libxkbcommon.so.0:xkb_state_update_mask
diff --git a/packages/m/mesa-demos/package.yml b/packages/m/mesa-demos/package.yml
index 14c6369cbc3..0101c78091b 100644
--- a/packages/m/mesa-demos/package.yml
+++ b/packages/m/mesa-demos/package.yml
@@ -1,6 +1,6 @@
name : mesa-demos
version : 9.0.0
-release : 78
+release : 79
source :
- https://mesa.freedesktop.org/archive/demos/mesa-demos-9.0.0.tar.xz : 3046a3d26a7b051af7ebdd257a5f23bfeb160cad6ed952329cdff1e9f1ed496b
license :
@@ -16,21 +16,23 @@ description: |
Demonstrations of the Mesa3D Library
builddeps :
- pkgconfig(freetype2)
+ - pkgconfig(gbm)
- pkgconfig(gl)
- pkgconfig(glew)
- pkgconfig(glu)
+ - pkgconfig(glut)
+ - pkgconfig(libdecor-0)
- pkgconfig(libdrm)
- pkgconfig(vulkan)
- pkgconfig(wayland-client)
+ - pkgconfig(wayland-protocols)
- pkgconfig(x11)
- pkgconfig(xext)
+ - pkgconfig(xkbcommon)
- glslang-devel
setup : |
%meson_configure
build : |
%ninja_build
install : |
- install -D -d -m 00755 $installdir/usr/bin
- install -m 00755 solusBuildDir/src/xdemos/glx{gears,info} $installdir/usr/bin/.
- install -m 00755 solusBuildDir/src/egl/opengl/eglinfo $installdir/usr/bin/
- install -m 00755 solusBuildDir/src/egl/opengl/xeglgears $installdir/usr/bin/
+ %ninja_install
diff --git a/packages/m/mesa-demos/pspec_x86_64.xml b/packages/m/mesa-demos/pspec_x86_64.xml
index 918bef10b46..15f05e5280a 100644
--- a/packages/m/mesa-demos/pspec_x86_64.xml
+++ b/packages/m/mesa-demos/pspec_x86_64.xml
@@ -3,8 +3,8 @@
mesa-demos
https://www.mesa3d.org/
- Reilly Brogan
- solus@reillybrogan.com
+ Joey Riches
+ josephriches@gmail.com
BSL-1.0
MIT
@@ -22,22 +22,344 @@
xorg.display
+ /usr/bin/arbfplight
+ /usr/bin/arbfslight
+ /usr/bin/arbocclude
+ /usr/bin/arbocclude2
+ /usr/bin/array
+ /usr/bin/bezier
+ /usr/bin/bitmap
+ /usr/bin/blinking-teapot
+ /usr/bin/bounce
+ /usr/bin/brick
+ /usr/bin/bump
+ /usr/bin/clear-color
+ /usr/bin/clear-fbo
+ /usr/bin/clear-fbo-scissor
+ /usr/bin/clear-fbo-tex
+ /usr/bin/clear-random
+ /usr/bin/clear-repeat
+ /usr/bin/clear-scissor
+ /usr/bin/clear-undefined
+ /usr/bin/clearspd
+ /usr/bin/convolutions
+ /usr/bin/copypix
+ /usr/bin/createwin
+ /usr/bin/cubemap
+ /usr/bin/cuberender
+ /usr/bin/deriv
+ /usr/bin/dinoshade
+ /usr/bin/dissolve
+ /usr/bin/dlist-begin-call-end
+ /usr/bin/dlist-dangling
+ /usr/bin/dlist-degenerate
+ /usr/bin/dlist-edgeflag
+ /usr/bin/dlist-edgeflag-dangling
+ /usr/bin/dlist-flat-tri
+ /usr/bin/dlist-mat-tri
+ /usr/bin/dlist-recursive-call
+ /usr/bin/dlist-tri-flat-tri
+ /usr/bin/dlist-tri-mat-tri
+ /usr/bin/draw2arrays
+ /usr/bin/drawarrays
+ /usr/bin/drawelements
+ /usr/bin/drawelements-large
+ /usr/bin/drawpix
+ /usr/bin/drawrange
+ /usr/bin/eglgears_wayland
+ /usr/bin/eglgears_x11
/usr/bin/eglinfo
+ /usr/bin/eglkms
+ /usr/bin/egltri_wayland
+ /usr/bin/egltri_x11
+ /usr/bin/engine
+ /usr/bin/es2_info
+ /usr/bin/es2gears_wayland
+ /usr/bin/es2gears_x11
+ /usr/bin/es2tri
+ /usr/bin/fbo_firecube
+ /usr/bin/fbotexture
+ /usr/bin/fire
+ /usr/bin/flat-clip
+ /usr/bin/fogcoord
+ /usr/bin/fplight
+ /usr/bin/fragcoord
+ /usr/bin/fs-tri
+ /usr/bin/fslight
+ /usr/bin/fsraytrace
+ /usr/bin/gamma
+ /usr/bin/gearbox
+ /usr/bin/gears
+ /usr/bin/geartrain
+ /usr/bin/geom-outlining-130
+ /usr/bin/geom-outlining-150
+ /usr/bin/geom-sprites
+ /usr/bin/geom-stipple-lines
+ /usr/bin/geom-wide-lines
+ /usr/bin/glinfo
+ /usr/bin/gloss
+ /usr/bin/glsync
+ /usr/bin/gltestperf
+ /usr/bin/glthreads
+ /usr/bin/glxcontexts
+ /usr/bin/glxdemo
/usr/bin/glxgears
+ /usr/bin/glxgears_fbconfig
+ /usr/bin/glxgears_pixmap
+ /usr/bin/glxheads
/usr/bin/glxinfo
+ /usr/bin/glxpbdemo
+ /usr/bin/glxpixmap
+ /usr/bin/glxsnoop
+ /usr/bin/glxswapcontrol
+ /usr/bin/gsraytrace
+ /usr/bin/identity
+ /usr/bin/ipers
+ /usr/bin/isosurf
+ /usr/bin/line
+ /usr/bin/line-clip
+ /usr/bin/line-cull
+ /usr/bin/line-flat
+ /usr/bin/line-smooth
+ /usr/bin/line-stipple-wide
+ /usr/bin/line-userclip
+ /usr/bin/line-userclip-clip
+ /usr/bin/line-userclip-nop
+ /usr/bin/line-userclip-nop-clip
+ /usr/bin/line-wide
+ /usr/bin/line-xor
+ /usr/bin/lineloop
+ /usr/bin/lineloop-clip
+ /usr/bin/lineloop-elts
+ /usr/bin/linestrip
+ /usr/bin/linestrip-clip
+ /usr/bin/linestrip-flat-stipple
+ /usr/bin/linestrip-stipple
+ /usr/bin/linestrip-stipple-wide
+ /usr/bin/linktest
+ /usr/bin/lodbias
+ /usr/bin/long-fixed-func
+ /usr/bin/mandelbrot
+ /usr/bin/manywin
+ /usr/bin/morph3d
+ /usr/bin/multiarb
+ /usr/bin/multictx
+ /usr/bin/multinoise
+ /usr/bin/multitex
+ /usr/bin/noise
+ /usr/bin/noise2
+ /usr/bin/offset
+ /usr/bin/osdemo
+ /usr/bin/osdemo16
+ /usr/bin/osdemo32
+ /usr/bin/overlay
+ /usr/bin/paltex
+ /usr/bin/pbdemo
+ /usr/bin/pbinfo
+ /usr/bin/peglgears
+ /usr/bin/pgon-mode
+ /usr/bin/pixeltest
+ /usr/bin/point
+ /usr/bin/point-clip
+ /usr/bin/point-param
+ /usr/bin/point-sprite
+ /usr/bin/point-wide
+ /usr/bin/point-wide-smooth
+ /usr/bin/pointblast
+ /usr/bin/pointcoord
+ /usr/bin/points
+ /usr/bin/poly
+ /usr/bin/poly-flat
+ /usr/bin/poly-flat-clip
+ /usr/bin/poly-flat-unfilled-clip
+ /usr/bin/poly-unfilled
+ /usr/bin/projtex
+ /usr/bin/quad
+ /usr/bin/quad-clip
+ /usr/bin/quad-clip-all-vertices
+ /usr/bin/quad-clip-nearplane
+ /usr/bin/quad-degenerate
+ /usr/bin/quad-flat
+ /usr/bin/quad-offset-factor
+ /usr/bin/quad-offset-unfilled
+ /usr/bin/quad-offset-units
+ /usr/bin/quad-tex-2d
+ /usr/bin/quad-tex-3d
+ /usr/bin/quad-tex-alpha
+ /usr/bin/quad-tex-pbo
+ /usr/bin/quad-tex-sub
+ /usr/bin/quad-unfilled
+ /usr/bin/quad-unfilled-clip
+ /usr/bin/quad-unfilled-stipple
+ /usr/bin/quads
+ /usr/bin/quadstrip
+ /usr/bin/quadstrip-clip
+ /usr/bin/quadstrip-cont
+ /usr/bin/quadstrip-flat
+ /usr/bin/ray
+ /usr/bin/readpix
+ /usr/bin/readpixels
+ /usr/bin/reflect
+ /usr/bin/renormal
+ /usr/bin/samplers
+ /usr/bin/samplers_array
+ /usr/bin/shadow_sampler
+ /usr/bin/shadowtex
+ /usr/bin/shape
+ /usr/bin/sharedtex
+ /usr/bin/sharedtex_mt
+ /usr/bin/shtest
+ /usr/bin/simplex-noise
+ /usr/bin/singlebuffer
+ /usr/bin/skinning
+ /usr/bin/spectex
+ /usr/bin/spriteblast
+ /usr/bin/stex3d
+ /usr/bin/sub-tex
+ /usr/bin/teapot
+ /usr/bin/terrain
+ /usr/bin/tessdemo
+ /usr/bin/tex-quads
+ /usr/bin/texaaline
+ /usr/bin/texcyl
+ /usr/bin/texdemo1
+ /usr/bin/texenv
+ /usr/bin/texture_from_pixmap
+ /usr/bin/textures
+ /usr/bin/toyball
+ /usr/bin/tri
+ /usr/bin/tri-2101010
+ /usr/bin/tri-2101010-dlist
+ /usr/bin/tri-alpha
+ /usr/bin/tri-alpha-tex
+ /usr/bin/tri-array-interleaved
+ /usr/bin/tri-blend
+ /usr/bin/tri-blend-color
+ /usr/bin/tri-blend-max
+ /usr/bin/tri-blend-min
+ /usr/bin/tri-blend-revsub
+ /usr/bin/tri-blend-sub
+ /usr/bin/tri-clear
+ /usr/bin/tri-clip
+ /usr/bin/tri-cull
+ /usr/bin/tri-cull-both
+ /usr/bin/tri-dlist
+ /usr/bin/tri-edgeflag
+ /usr/bin/tri-edgeflag-array
+ /usr/bin/tri-edgeflag-pv
+ /usr/bin/tri-fbo
+ /usr/bin/tri-fbo-tex
+ /usr/bin/tri-fbo-tex-mip
+ /usr/bin/tri-flat
+ /usr/bin/tri-flat-clip
+ /usr/bin/tri-fog
+ /usr/bin/tri-fp
+ /usr/bin/tri-fp-const-imm
+ /usr/bin/tri-lit
+ /usr/bin/tri-lit-material
+ /usr/bin/tri-logicop-none
+ /usr/bin/tri-logicop-xor
+ /usr/bin/tri-mask-tri
+ /usr/bin/tri-multitex-vbo
+ /usr/bin/tri-orig
+ /usr/bin/tri-point-line-clipped
+ /usr/bin/tri-query
+ /usr/bin/tri-repeat
+ /usr/bin/tri-rotate
+ /usr/bin/tri-scissor-tri
+ /usr/bin/tri-square
+ /usr/bin/tri-stencil
+ /usr/bin/tri-stipple
+ /usr/bin/tri-tex
+ /usr/bin/tri-tex-1d
+ /usr/bin/tri-tex-3d
+ /usr/bin/tri-tex-stipple
+ /usr/bin/tri-tri
+ /usr/bin/tri-unfilled
+ /usr/bin/tri-unfilled-clip
+ /usr/bin/tri-unfilled-edgeflag
+ /usr/bin/tri-unfilled-fog
+ /usr/bin/tri-unfilled-point
+ /usr/bin/tri-unfilled-smooth
+ /usr/bin/tri-unfilled-tri
+ /usr/bin/tri-unfilled-tri-lit
+ /usr/bin/tri-unfilled-userclip
+ /usr/bin/tri-unfilled-userclip-stip
+ /usr/bin/tri-userclip
+ /usr/bin/tri-viewport
+ /usr/bin/tri-z
+ /usr/bin/tri-z-9
+ /usr/bin/tri-z-clip
+ /usr/bin/tri-z-eq
+ /usr/bin/trifan
+ /usr/bin/trifan-flat
+ /usr/bin/trifan-flat-clip
+ /usr/bin/trifan-flat-unfilled-clip
+ /usr/bin/trifan-unfilled
+ /usr/bin/trirast
+ /usr/bin/trispd
+ /usr/bin/tristrip
+ /usr/bin/tristrip-clip
+ /usr/bin/tristrip-flat
+ /usr/bin/tunnel
+ /usr/bin/tunnel2
+ /usr/bin/twoside
+ /usr/bin/vao_demo
+ /usr/bin/vbo-drawarrays
+ /usr/bin/vbo-drawarrays-2101010
+ /usr/bin/vbo-drawelements
+ /usr/bin/vbo-drawrange
+ /usr/bin/vbo-noninterleaved
+ /usr/bin/vbo-tri
+ /usr/bin/vert-or-frag-only
+ /usr/bin/vert-tex
+ /usr/bin/vkgears
+ /usr/bin/vp-array
+ /usr/bin/vp-array-hf
+ /usr/bin/vp-array-int
+ /usr/bin/vp-clip
+ /usr/bin/vp-line-clip
+ /usr/bin/vp-tri
+ /usr/bin/vp-tri-cb
+ /usr/bin/vp-tri-cb-pos
+ /usr/bin/vp-tri-cb-tex
+ /usr/bin/vp-tri-imm
+ /usr/bin/vp-tri-invariant
+ /usr/bin/vp-tri-swap
+ /usr/bin/vp-tri-tex
+ /usr/bin/vp-unfilled
+ /usr/bin/vsraytrace
+ /usr/bin/wincopy
+ /usr/bin/winpos
/usr/bin/xeglgears
+ /usr/bin/xeglthreads
+ /usr/bin/xfont
+ /usr/bin/xrotfontdemo
+ /usr/share/mesa-demos/arch.rgb
+ /usr/share/mesa-demos/bw.rgb
+ /usr/share/mesa-demos/geartrain.dat
+ /usr/share/mesa-demos/girl.rgb
+ /usr/share/mesa-demos/girl2.rgb
+ /usr/share/mesa-demos/isosurf.dat
+ /usr/share/mesa-demos/reflect.rgb
+ /usr/share/mesa-demos/s128.rgb
+ /usr/share/mesa-demos/terrain.dat
+ /usr/share/mesa-demos/tile.rgb
+ /usr/share/mesa-demos/tree2.rgba
+ /usr/share/mesa-demos/tree3.rgb
+ /usr/share/mesa-demos/wrs_logo.rgb
mesalib-demos
-
- 2024-02-17
+
+ 2024-07-24
9.0.0
Packaging update
- Reilly Brogan
- solus@reillybrogan.com
+ Joey Riches
+ josephriches@gmail.com
\ No newline at end of file