cleanup - add comments and sort names.
[mesa.git] / src / mesa / drivers / windows / gdi / mesa.def
index 117c65ad41e9bca7c607c64a1b20ab7d4405fe64..200e12486a681890e09d2e15ece818a150f97303 100644 (file)
@@ -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