about summary refs log tree commit diff stats
path: root/src/wrapped32/wrappedlibgl_private.h
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-09-22 16:24:48 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-09-22 16:24:48 +0200
commitd2aecc041215fa3c5218d1d11cdb52b4f0e75a67 (patch)
treecae1d496ce0e35e0137aa7cf124f3174153a97ea /src/wrapped32/wrappedlibgl_private.h
parent710d537f3949d55944bc96e73927c9d30bdf13c2 (diff)
downloadbox64-d2aecc041215fa3c5218d1d11cdb52b4f0e75a67.tar.gz
box64-d2aecc041215fa3c5218d1d11cdb52b4f0e75a67.zip
[BOX32][wrapper] Added some basic 32bits X11 wrapping, fixed 32bits sem_XXX wrapping, and more 32bits wrapped functions
Diffstat (limited to 'src/wrapped32/wrappedlibgl_private.h')
-rw-r--r--src/wrapped32/wrappedlibgl_private.h212
1 files changed, 107 insertions, 105 deletions
diff --git a/src/wrapped32/wrappedlibgl_private.h b/src/wrapped32/wrappedlibgl_private.h
index d154c602..95f9f30e 100644
--- a/src/wrapped32/wrappedlibgl_private.h
+++ b/src/wrapped32/wrappedlibgl_private.h
@@ -523,7 +523,7 @@ GO(glGetVertexAttribiv, vFuup)
 GO(glIsProgram, CFu)
 GO(glIsShader, CFu)
 GO(glLinkProgram, vFu)
-GO(glShaderSource, vFuipp)
+GOM(glShaderSource, vFEuipp)
 GO(glStencilFuncSeparate, vFuuiu)
 GO(glStencilMaskSeparate, vFuu)
 GO(glStencilOpSeparate, vFuuuu)
@@ -2926,128 +2926,128 @@ GO(glNamedBufferPageCommitmentEXT, vFullC)
 GO(TexPageCommitmentARB, vFiiiiiiiii)
 
 //glx
-GO(glXBindHyperpipeSGIX, iFpi)
-GO(glXBindTexImageEXT, vFppip)
-GO(glXBindSwapBarrierNV, iFpuu)
+GO(glXBindHyperpipeSGIX, iFXi)
+GO(glXBindTexImageEXT, vFXpip)
+GO(glXBindSwapBarrierNV, iFXuu)
 GO(glXBindSwapBarrierSGIX,vFii)
-GO(glXBindVideoCaptureDeviceNV, iFpup)
-GO(glXBindVideoDeviceNV, iFpuup)
-GO(glXBindVideoImageNV, iFpppi)
-GO(glXChangeDrawableAttributes, vFp)
-GO(glXChangeDrawableAttributesSGIX, vFp)
+//GO(glXBindVideoCaptureDeviceNV, iFpup)
+//GO(glXBindVideoDeviceNV, iFpuup)
+//GO(glXBindVideoImageNV, iFpppi)
+//GO(glXChangeDrawableAttributes, vFp)
+//GO(glXChangeDrawableAttributesSGIX, vFp)
 GO(glXClientInfo, vFv)
-GO(glXCopyContext, vFppp)
-GO(glXChooseFBConfig, pFpipp)
-GO(glXChooseFBConfigSGIX, pFpipp)
-GO(glXCreateContext,pFpppi)
-GO(glXCreateContextAttribsARB, pFpppip)
-GO(glXCreateContextWithConfigSGIX, pFppipi)
-GO(glXCreateGLXPbufferSGIX, pFppuup)
-GO(glXCreateGLXPixmap, pFppp)
-GO(glXCreateGLXPixmapWithConfigSGIX, pFppp)
-GO(glXCreateGLXVideoSourceSGIX, pFpippip)
-GO(glXCreateNewContext, pFppipi)
-GO(glXCreatePbuffer, pFppp)
-GO(glXCreatePixmap, pFppp)
-GO(glXCreateWindow, pFpppp)
-GO(glXChooseVisual, pFpip)
-GO(glXCopyImageSubDataNV, vFppuiiiiipuiiiiiiii)
-GO(glXCopySubBufferMESA, vFppiiii)
-GO(glXDestroyContext,vFpp)
-GO(glXDestroyGLXPbufferSGIX,vFpp)
-GO(glXDestroyGLXPixmap,vFpp)
-GO(glXDestroyGLXVideoSourceSGIX,vFpp)
-GO(glXDestroyHyperpipeConfigSGIX,iFpi)
-GO(glXDestroyPbuffer,vFpp)
-GO(glXDestroyPixmap,vFpp)
-GO(glXDestroyWindow,vFpp)
-GO(glXEnumerateVideoCaptureDevicesNV, pFpip)
-GO(glXEnumerateVideoDevicesNV, pFpip)
-GO(glXFreeContextEXT, vFpp)
-GO(glXGetClientString, pFpi)
-GO(glXGetConfig, iFppip)
-GO(glXGetContextIDEXT, uFp)
-GO(glXGetCurrentContext, pFv)
-GO(glXGetCurrentDisplay, pFv)
-GO(glXGetCurrentDrawable, pFv)
-GO(glXGetCurrentReadDrawable, pFv)
-GO(glXGetDrawableAttributes,vFi)
-GO(glXGetDrawableAttributesSGIX,vFi)
-GO(glXGetFBConfigs,pFpip)
-GO(glXGetFBConfigAttrib, iFppip)
-GO(glXGetFBConfigAttribSGIX, iFppip)
-GO(glXGetFBConfigFromVisualSGIX, pFpp)
-GO(glXGetFBConfigsSGIX,pFpip)
-GO(glXGetSelectedEvent, vFppp)
-GO(glXGetSelectedEventSGIX, vFppp)
-GO(glXGetVideoDeviceNV, iFpiip)
-GO(glXGetVideoInfoNV, iFpippp)
-GO(glXGetVideoSyncSGI, iFp)
-GO(glXGetVisualConfigs,pFpp)
-GO(glXGetVisualFromFBConfig, pFpp)
-GO(glXGetVisualFromFBConfigSGIX, pFpp)
-GO(glXHyperpipeAttribSGIX,iFpiiip)
+//GO(glXCopyContext, vFppp)
+//GO(glXChooseFBConfig, pFpipp)
+//GO(glXChooseFBConfigSGIX, pFpipp)
+GO(glXCreateContext,pFXppi)
+//GO(glXCreateContextAttribsARB, pFpppip)
+//GO(glXCreateContextWithConfigSGIX, pFppipi)
+//GO(glXCreateGLXPbufferSGIX, pFppuup)
+//GO(glXCreateGLXPixmap, pFppp)
+//GO(glXCreateGLXPixmapWithConfigSGIX, pFppp)
+//GO(glXCreateGLXVideoSourceSGIX, pFpippip)
+//GO(glXCreateNewContext, pFppipi)
+//GO(glXCreatePbuffer, pFppp)
+//GO(glXCreatePixmap, pFppp)
+//GO(glXCreateWindow, pFpppp)
+GO(glXChooseVisual, pFXip)  // need to wrap XVisualInfo?
+//GO(glXCopyImageSubDataNV, vFppuiiiiipuiiiiiiii)
+//GO(glXCopySubBufferMESA, vFppiiii)
+GO(glXDestroyContext,vFXp)
+//GO(glXDestroyGLXPbufferSGIX,vFpp)
+//GO(glXDestroyGLXPixmap,vFpp)
+//GO(glXDestroyGLXVideoSourceSGIX,vFpp)
+//GO(glXDestroyHyperpipeConfigSGIX,iFpi)
+//GO(glXDestroyPbuffer,vFpp)
+//GO(glXDestroyPixmap,vFpp)
+//GO(glXDestroyWindow,vFpp)
+//GO(glXEnumerateVideoCaptureDevicesNV, pFpip)
+//GO(glXEnumerateVideoDevicesNV, pFpip)
+//GO(glXFreeContextEXT, vFpp)
+GO(glXGetClientString, pFXi)
+//GO(glXGetConfig, iFppip)
+//GO(glXGetContextIDEXT, uFp)
+//GO(glXGetCurrentContext, pFv)
+//GO(glXGetCurrentDisplay, pFv)
+//GO(glXGetCurrentDrawable, pFv)
+//GO(glXGetCurrentReadDrawable, pFv)
+//GO(glXGetDrawableAttributes,vFi)
+//GO(glXGetDrawableAttributesSGIX,vFi)
+//GO(glXGetFBConfigs,pFpip)
+//GO(glXGetFBConfigAttrib, iFppip)
+//GO(glXGetFBConfigAttribSGIX, iFppip)
+//GO(glXGetFBConfigFromVisualSGIX, pFpp)
+//GO(glXGetFBConfigsSGIX,pFpip)
+//GO(glXGetSelectedEvent, vFppp)
+//GO(glXGetSelectedEventSGIX, vFppp)
+//GO(glXGetVideoDeviceNV, iFpiip)
+//GO(glXGetVideoInfoNV, iFpippp)
+//GO(glXGetVideoSyncSGI, iFp)
+//GO(glXGetVisualConfigs,pFpp)
+//GO(glXGetVisualFromFBConfig, pFpp)
+//GO(glXGetVisualFromFBConfigSGIX, pFpp)
+//GO(glXHyperpipeAttribSGIX,iFpiiip)
 //GO(glXHyperpipeConfigSGIX, iFpiipp)
-GO(glXImportContextEXT, pFpu)
-GO(glXIsDirect,iFpp)
-GO(glXJoinSwapGroupNV, iFppu)
-GO(glXJoinSwapGroupSGIX,vFpp)
-GO(glXLockVideoCaptureDeviceNV, vFpp)
-GO(glXMakeContextCurrent,iFpppp)
-GO(glXMakeCurrent,iFppp)
-GO(glXQueryContext,iFppip)
-GO(glXQueryContextInfoEXT,iFppip)
-GO(glXQueryDrawable, iFppip)
-GO(glXQueryExtension, iFppp)
-GO(glXQueryExtensionsString,pFpi)
-GO(glXQueryFrameCountNV, iFpip)
-GO(glXQueryGLXPbufferSGIX, vFppip)
-GO(glXQueryHyperpipeAttribSGIX,iFpiiip)
-GO(glXQueryHyperpipeBestAttribSGIX,iFpiiipp)
-GO(glXQueryHyperpipeConfigSGIX,pFpip)
-GO(glXQueryHyperpipeNetworkSGIX,pFpp)
-GO(glXQueryMaxSwapBarriersSGIX,pFpp) //?
-GO(glXQueryMaxSwapGroupsNV, iFpipp)
-GO(glXQueryServerString,pFpii)
-GO(glXQuerySwapGroupNV, iFpipp)
-GO(glXQueryVersion,iFppp)
-GO(glXQueryVideoCaptureDeviceNV, iFppip)
-GO(glXReleaseTexImageEXT, vFppi)
-GO(glXReleaseVideoCaptureDeviceNV, vFpp)
-GO(glXReleaseVideoDeviceNV, iFpip)
-GO(glXReleaseVideoImageNV, iFpp)
+//GO(glXImportContextEXT, pFpu)
+//GO(glXIsDirect,iFpp)
+GO(glXJoinSwapGroupNV, iFXpu)
+//GO(glXJoinSwapGroupSGIX,vFpp)
+//GO(glXLockVideoCaptureDeviceNV, vFpp)
+//GO(glXMakeContextCurrent,iFpppp)
+GO(glXMakeCurrent,iFXpp)
+//GO(glXQueryContext,iFppip)
+//GO(glXQueryContextInfoEXT,iFppip)
+//GO(glXQueryDrawable, iFppip)
+//GO(glXQueryExtension, iFppp)
+GO(glXQueryExtensionsString,pFXi)
+GO(glXQueryFrameCountNV, iFXip)
+//GO(glXQueryGLXPbufferSGIX, vFppip)
+//GO(glXQueryHyperpipeAttribSGIX,iFpiiip)
+//GO(glXQueryHyperpipeBestAttribSGIX,iFpiiipp)
+//GO(glXQueryHyperpipeConfigSGIX,pFpip)
+//GO(glXQueryHyperpipeNetworkSGIX,pFpp)
+//GO(glXQueryMaxSwapBarriersSGIX,pFpp) //?
+GO(glXQueryMaxSwapGroupsNV, iFXipp)
+//GO(glXQueryServerString,pFpii)
+GO(glXQuerySwapGroupNV, iFXipp)
+//GO(glXQueryVersion,iFppp)
+//GO(glXQueryVideoCaptureDeviceNV, iFppip)
+GO(glXReleaseTexImageEXT, vFXpi)
+//GO(glXReleaseVideoCaptureDeviceNV, vFpp)
+//GO(glXReleaseVideoDeviceNV, iFpip)
+//GO(glXReleaseVideoImageNV, iFpp)
 //GO(glXRender, vFv)
 //GO(glXRenderLarge, vFv)
-GO(glXResetFrameCountNV, iFpi)
-GO(glXSelectEvent, vFppu)
-GO(glXSelectEventSGIX, vFppu)
-GO(glXSendPbufferToVideoNV, iFppipi)
-GO(glXSwapBuffers,vFpp)
-GO(glXUseXFont,vFpiii)
+GO(glXResetFrameCountNV, iFXi)
+//GO(glXSelectEvent, vFppu)
+//GO(glXSelectEventSGIX, vFppu)
+//GO(glXSendPbufferToVideoNV, iFppipi)
+GO(glXSwapBuffers,vFXp)
+//GO(glXUseXFont,vFpiii)
 //GO(glXVendorPrivate, vFv)
 //GO(glXVendorPrivateWithReply, vFv)
-GO(glXWaitGL,vFv)
-GO(glXWaitVideoSyncSGI, iFiip)
-GO(glXWaitX,vFv)
+//GO(glXWaitGL,vFv)
+//GO(glXWaitVideoSyncSGI, iFiip)
+//GO(glXWaitX,vFv)
 
 GOM(glXGetProcAddress, pFEp)
 GOM(glXGetProcAddressARB, pFEp)
 
 //GLX_MESA_query_renderer
-GO(glXQueryRendererIntegerMESA, iFpiiip)
+GO(glXQueryRendererIntegerMESA, iFXiiip)
 GO(glXQueryCurrentRendererIntegerMESA, iFip)
-GO(glXQueryRendererStringMESA, pFpiii)
+GO(glXQueryRendererStringMESA, pFXiii)
 GO(glXQueryCurrentRendererStringMESA, pFi)
 
 //GLX_OML_sync_control
-GO(glXGetSyncValuesOML, iFppppp)
-GO(glXGetMscRateOML, iFpppp)
-GO(glXSwapBuffersMscOML, IFppIII)
-GO(glXWaitForMscOML, iFppIIIppp)
-GO(glXWaitForSbcOML, iFppIppp)
+GO(glXGetSyncValuesOML, iFXpppp)
+GO(glXGetMscRateOML, iFXppp)
+GO(glXSwapBuffersMscOML, IFXpIII)
+GO(glXWaitForMscOML, iFXpIIIppp)
+GO(glXWaitForSbcOML, iFXpIppp)
 
 //GLX_EXT_swap_control
-GOM(glXSwapIntervalEXT, vFppi)   //%noE
+GOM(glXSwapIntervalEXT, vFXpi)   //%noE
 //GLX_EXT_swap_control_tear
 //nothing
 
@@ -4061,3 +4061,5 @@ GO(glGetInteger64vEXT, vFup)
 GO(glGetBufferPointervOES, vFuup)
 GO(glMapBufferOES, pFuu)
 GO(glUnmapBufferOES, iFu)
+
+GO(dummmy_vFppi, vFppi)
\ No newline at end of file