diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/mesa/drivers/windows/gdi/mesa.def | 206 |
1 files changed, 118 insertions, 88 deletions
diff --git a/src/mesa/drivers/windows/gdi/mesa.def b/src/mesa/drivers/windows/gdi/mesa.def index 117c65ad41e..200e12486a6 100644 --- a/src/mesa/drivers/windows/gdi/mesa.def +++ b/src/mesa/drivers/windows/gdi/mesa.def @@ -1,5 +1,33 @@ DESCRIPTION 'Mesa (OpenGL work-alike) for Win32' -VERSION 4.1 +VERSION 5.1 +; +; Module definition file for Mesa (OPENGL32.DLL) +; +; Note: The OpenGL functions use the STDCALL +; function calling convention. Microsoft's +; OPENGL32 uses this convention and so must the +; Mesa OPENGL32 so that the Mesa DLL can be used +; as a drop-in replacement. +; +; The linker exports STDCALL entry points with +; 'decorated' names; e.g., _glBegin@0, where the +; trailing number is the number of bytes of +; parameter data pushed onto the stack. The +; callee is responsible for popping this data +; off the stack, usually via a RETF n instruction. +; +; However, the Microsoft OPENGL32.DLL does not export +; the decorated names, even though the calling convention +; is STDCALL. So, this module definition file is +; needed to force the Mesa OPENGL32.DLL to export the +; symbols in the same manner as the Microsoft DLL. +; Were it not for this problem, this file would not +; be needed (for the gl* functions) since the entry +; points are compiled with dllexport declspec. +; +; However, this file is still needed to export "internal" +; Mesa symbols for the benefit of the OSMESA32.DLL. +; EXPORTS glAccum @@ -392,104 +420,106 @@ EXPORTS glWindowPos4ivMESA glWindowPos4sMESA glWindowPos4svMESA - _swsetup_Wakeup - _swsetup_CreateContext - _tnl_CreateContext +; WGL API + wglChoosePixelFormat + wglCopyContext + wglCreateContext + wglCreateLayerContext + wglDeleteContext + wglDescribeLayerPlane + wglDescribePixelFormat + wglGetCurrentContext + wglGetCurrentDC + wglGetLayerPaletteEntries + wglGetPixelFormat + wglGetProcAddress + wglMakeCurrent + wglRealizeLayerPalette + wglSetLayerPaletteEntries + wglSetPixelFormat + wglShareLists + wglSwapBuffers + wglSwapLayerBuffers + wglUseFontBitmapsA + wglUseFontBitmapsW + wglUseFontOutlinesA + wglUseFontOutlinesW +; Mesa internals - mostly for OSMESA _ac_CreateContext - _swrast_CreateContext - _mesa_free_context_data + _ac_DestroyContext + _ac_InvalidateState + _glapi_get_context + _glapi_get_proc_address + _mesa_base_compressed_texformat + _mesa_bzero + _mesa_calloc + _mesa_choose_tex_format + _mesa_compressed_texture_size _mesa_create_framebuffer + _mesa_create_visual + _mesa_delete_texture_object + _mesa_destroy_framebuffer + _mesa_destroy_visual _mesa_enable_1_3_extensions _mesa_enable_1_4_extensions _mesa_enable_sw_extensions - _mesa_destroy_visual + _mesa_error + _mesa_free + _mesa_free_context_data + _mesa_get_current_context + _mesa_init_default_imports _mesa_initialize_context - _mesa_create_visual - _mesa_destroy_framebuffer - _mesa_delete_texture_object + _mesa_make_current + _mesa_memcpy + _mesa_memset _mesa_new_texture_object - _swrast_zbuffer_address - _swrast_DestroyContext - _ac_DestroyContext - _tnl_DestroyContext - _swsetup_DestroyContext + _mesa_problem + _mesa_ResizeBuffersMESA + _mesa_store_compressed_teximage1d + _mesa_store_compressed_teximage2d + _mesa_store_compressed_teximage3d + _mesa_store_compressed_texsubimage1d + _mesa_store_compressed_texsubimage2d + _mesa_store_compressed_texsubimage3d + _mesa_store_teximage1d + _mesa_store_teximage2d + _mesa_store_teximage3d + _mesa_store_texsubimage1d + _mesa_store_texsubimage2d + _mesa_store_texsubimage3d + _mesa_strcmp + _mesa_test_proxy_teximage _mesa_Viewport - _mesa_make_current - _mesa_get_current_context - _mesa_error - _swrast_choose_triangle + _swrast_Accum + _swrast_alloc_buffers + _swrast_Bitmap + _swrast_CopyPixels + _swrast_DrawBuffer + _swrast_DrawPixels + _swrast_GetDeviceDriverReference + _swrast_Clear _swrast_choose_line - _tnl_InvalidateState - _ac_InvalidateState - _swsetup_InvalidateState - _swrast_InvalidateState - _tnl_run_pipeline - _swrast_CopyConvolutionFilter2D - _swrast_CopyConvolutionFilter1D + _swrast_choose_triangle _swrast_CopyColorSubTable _swrast_CopyColorTable - _swrast_copy_texsubimage3d - _swrast_copy_texsubimage2d - _swrast_copy_texsubimage1d - _swrast_copy_teximage2d + _swrast_CopyConvolutionFilter1D + _swrast_CopyConvolutionFilter2D _swrast_copy_teximage1d - _mesa_test_proxy_teximage - _mesa_store_texsubimage3d - _mesa_store_texsubimage2d - _mesa_store_texsubimage1d - _mesa_store_teximage3d - _mesa_store_teximage2d - _mesa_store_teximage1d - _mesa_store_compressed_texsubimage3d - _mesa_store_compressed_texsubimage2d - _mesa_store_compressed_texsubimage1d - _mesa_store_compressed_teximage3d - _mesa_store_compressed_teximage2d - _mesa_store_compressed_teximage1d - _mesa_choose_tex_format - _mesa_base_compressed_texformat - _mesa_compressed_texture_size + _swrast_copy_teximage2d + _swrast_copy_texsubimage1d + _swrast_copy_texsubimage2d + _swrast_copy_texsubimage3d + _swrast_CreateContext + _swrast_DestroyContext + _swrast_InvalidateState _swrast_ReadPixels - _swrast_DrawPixels - _swrast_CopyPixels - _swrast_Bitmap - _swrast_Accum - _swrast_alloc_buffers - _swrast_GetDeviceDriverReference - _swrast_Clear - _glapi_get_context - _mesa_ResizeBuffersMESA - _glapi_get_proc_address - _mesa_init_default_imports + _swrast_zbuffer_address + _swsetup_Wakeup + _swsetup_CreateContext + _swsetup_DestroyContext + _swsetup_InvalidateState + _tnl_CreateContext + _tnl_DestroyContext + _tnl_InvalidateState _tnl_MakeCurrent - _swrast_DrawBuffer - _mesa_free - _mesa_calloc - _mesa_strcmp - _mesa_bzero - _mesa_memset - _mesa_memcpy - _mesa_problem - wglCopyContext - wglCreateContext - wglDeleteContext - wglCreateLayerContext - wglGetCurrentContext - wglGetCurrentDC - wglMakeCurrent - wglShareLists - wglUseFontBitmapsA - wglUseFontBitmapsW - wglUseFontOutlinesA - wglUseFontOutlinesW - wglDescribeLayerPlane - wglSetLayerPaletteEntries - wglGetLayerPaletteEntries - wglRealizeLayerPalette - wglSwapLayerBuffers - wglChoosePixelFormat - wglDescribePixelFormat - wglGetProcAddress - wglGetPixelFormat - wglSetPixelFormat - wglSwapBuffers + _tnl_run_pipeline |