3572 lines
108 KiB
Diff
Executable File
3572 lines
108 KiB
Diff
Executable File
diff --git a/bin/gen_vs_module_defs.py b/bin/gen_vs_module_defs.py
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..dff8ab36f92ffbc18dbb2779563c25df567bb7b0
|
|
--- /dev/null
|
|
+++ b/bin/gen_vs_module_defs.py
|
|
@@ -0,0 +1,98 @@
|
|
+#!/usr/bin/env python3
|
|
+# Copyright © 2021-2021 Yonggang Luo
|
|
+
|
|
+# Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
+# of this software and associated documentation files (the "Software"), to deal
|
|
+# in the Software without restriction, including without limitation the rights
|
|
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
+# copies of the Software, and to permit persons to whom the Software is
|
|
+# furnished to do so, subject to the following conditions:
|
|
+
|
|
+# The above copyright notice and this permission notice shall be included in
|
|
+# all copies or substantial portions of the Software.
|
|
+
|
|
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
+# SOFTWARE.
|
|
+
|
|
+gen_help = """Generates visual studio module definition file."""
|
|
+
|
|
+import argparse
|
|
+
|
|
+"""
|
|
+For input template definition file
|
|
+For gcc/x64,gcc/arm64,visual studio
|
|
+`wglMakeCurrent@8 @357` => `wglMakeCurrent @357`
|
|
+`DrvCopyContext@12` => `DrvCopyContext`
|
|
+`stw_get_device` => `stw_get_device`
|
|
+For gcc/x86,gcc/arm
|
|
+`wglMakeCurrent@8 @357` => `wglMakeCurrent@8 @357 == wglMakeCurrent`
|
|
+`DrvCopyContext@12` => `DrvCopyContext@12 == DrvCopyContext`
|
|
+`stw_get_device` => `stw_get_device`
|
|
+
|
|
+"""
|
|
+def gen_vs_module_def(in_file: str, out_file: str, compiler_id: str, cpu_family: str) -> None:
|
|
+ out_file_lines = ['EXPORTS']
|
|
+ with open(in_file, 'r', encoding='utf-8') as f:
|
|
+ lines = f.readlines()
|
|
+ for line in lines:
|
|
+ line = line.strip()
|
|
+ tokens = line.split(';')
|
|
+ if not tokens:
|
|
+ continue
|
|
+ def_infos = [x for x in tokens[0].split(' ') if len(x) > 0]
|
|
+ if not def_infos:
|
|
+ if line:
|
|
+ out_file_lines.append('\t' + line)
|
|
+ else:
|
|
+ out_file_lines.append('')
|
|
+ continue
|
|
+ name_infos = def_infos[0].split('@')
|
|
+ if not name_infos:
|
|
+ out_file_lines.append('\t;' + line)
|
|
+ continue
|
|
+ order_info = '' if len(def_infos) <= 1 else def_infos[1]
|
|
+ if def_infos[0] != name_infos[0] and \
|
|
+ (compiler_id == 'gcc') and (cpu_family not in {'x86_64', 'aarch64'}):
|
|
+ if order_info:
|
|
+ out_file_lines.append('\t' + def_infos[0] + ' ' + order_info + ' == ' + name_infos[0])
|
|
+ else:
|
|
+ out_file_lines.append('\t' + def_infos[0] + ' == ' + name_infos[0])
|
|
+ else:
|
|
+ if order_info:
|
|
+ out_file_lines.append('\t' + name_infos[0] + ' ' + order_info)
|
|
+ else:
|
|
+ out_file_lines.append('\t' + name_infos[0])
|
|
+ with open(out_file, 'wb') as f:
|
|
+ out_file_content = '\n'.join(out_file_lines) + '\n'
|
|
+ f.write(out_file_content.encode('utf-8'))
|
|
+'''
|
|
+python ./bin/gen_vs_module_defs.py --in_file src/gallium/targets/libgl-gdi/opengl32.def.in --out_file src/gallium/targets/libgl-gdi/opengl32.def --compiler_id gcc --cpu_family x86_64
|
|
+python ./bin/gen_vs_module_defs.py --in_file src/gallium/targets/libgl-gdi/opengl32.def.in --out_file src/gallium/targets/libgl-gdi/opengl32.mingw.def --compiler_id gcc --cpu_family x86
|
|
+
|
|
+python ./bin/gen_vs_module_defs.py --in_file src/gallium/targets/osmesa/osmesa.def.in --out_file src/gallium/targets/osmesa/osmesa.def --compiler_id gcc --cpu_family x86_64
|
|
+python ./bin/gen_vs_module_defs.py --in_file src/gallium/targets/osmesa/osmesa.def.in --out_file src/gallium/targets/osmesa/osmesa.mingw.def --compiler_id gcc --cpu_family x86
|
|
+
|
|
+python ./bin/gen_vs_module_defs.py --in_file src/gallium/targets/wgl/gallium_wgl.def.in --out_file src/gallium/targets/wgl/gallium_wgl.def --compiler_id gcc --cpu_family x86_64
|
|
+python ./bin/gen_vs_module_defs.py --in_file src/gallium/targets/wgl/gallium_wgl.def.in --out_file src/gallium/targets/wgl/gallium_wgl.mingw.def --compiler_id gcc --cpu_family x86
|
|
+
|
|
+python ./bin/gen_vs_module_defs.py --in_file src/egl/main/egl.def.in --out_file src/egl/main/egl.def --compiler_id gcc --cpu_family x86_64
|
|
+python ./bin/gen_vs_module_defs.py --in_file src/egl/main/egl.def.in --out_file src/egl/main/egl.mingw.def --compiler_id gcc --cpu_family x86
|
|
+
|
|
+python ./bin/gen_vs_module_defs.py --in_file src/gallium/targets/lavapipe/vulkan_lvp.def.in --out_file src/gallium/targets/lavapipe/vulkan_lvp.def --compiler_id gcc --cpu_family x86_64
|
|
+python ./bin/gen_vs_module_defs.py --in_file src/gallium/targets/lavapipe/vulkan_lvp.def.in --out_file src/gallium/targets/lavapipe/vulkan_lvp.mingw.def --compiler_id gcc --cpu_family x86
|
|
+
|
|
+'''
|
|
+if __name__ == "__main__":
|
|
+ parser = argparse.ArgumentParser(description=gen_help)
|
|
+ parser.add_argument('--in_file', help='input template moudle definition file')
|
|
+ parser.add_argument('--out_file', help='output moudle definition file')
|
|
+ parser.add_argument('--compiler_id', help='compiler id')
|
|
+ parser.add_argument('--cpu_family', help='cpu family')
|
|
+ args = parser.parse_args()
|
|
+ # print(args)
|
|
+ gen_vs_module_def(args.in_file, args.out_file, args.compiler_id, args.cpu_family)
|
|
diff --git a/bin/meson.build b/bin/meson.build
|
|
index 000abef770966c4baecd0b47922f42c532a8c2cf..1b7301585f9e4b0f0556ce2ae11b03b128ab4677 100644
|
|
--- a/bin/meson.build
|
|
+++ b/bin/meson.build
|
|
@@ -19,5 +19,6 @@
|
|
# SOFTWARE.
|
|
|
|
git_sha1_gen_py = files('git_sha1_gen.py')
|
|
+gen_vs_module_defs_py = files('gen_vs_module_defs.py')
|
|
symbols_check = find_program('symbols-check.py')
|
|
install_megadrivers_py = find_program('install_megadrivers.py')
|
|
diff --git a/src/amd/vulkan/meson.build b/src/amd/vulkan/meson.build
|
|
index 523782f281f650d0558af64a0c0a2bf77c217e1e..b6ecd999e71ab3ecb780af4fa2146c617e3c8e41 100644
|
|
--- a/src/amd/vulkan/meson.build
|
|
+++ b/src/amd/vulkan/meson.build
|
|
@@ -149,12 +149,10 @@ if with_ld_version_script
|
|
libvulkan_radeon_link_depends += files('vulkan.sym')
|
|
endif
|
|
|
|
-vulkan_radv_def = 'vulkan_radv.def'
|
|
-
|
|
libvulkan_radeon = shared_library(
|
|
'vulkan_radeon',
|
|
[libradv_files, radv_entrypoints, sha1_h],
|
|
- vs_module_defs : vulkan_radv_def,
|
|
+ vs_module_defs : vulkan_api_def,
|
|
include_directories : [
|
|
inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_amd, inc_amd_common, inc_amd_common_llvm, inc_compiler, inc_util,
|
|
],
|
|
diff --git a/src/amd/vulkan/vulkan_radv.def b/src/amd/vulkan/vulkan_radv.def
|
|
deleted file mode 100644
|
|
index 64a9caae59398a4768f663f18f8598476991f85c..0000000000000000000000000000000000000000
|
|
--- a/src/amd/vulkan/vulkan_radv.def
|
|
+++ /dev/null
|
|
@@ -1,4 +0,0 @@
|
|
-EXPORTS
|
|
-vk_icdNegotiateLoaderICDInterfaceVersion
|
|
-vk_icdGetInstanceProcAddr
|
|
-vk_icdGetPhysicalDeviceProcAddr
|
|
diff --git a/src/egl/main/egl.def b/src/egl/main/egl.def
|
|
deleted file mode 100644
|
|
index 54ae76b330929db865dc4ef0fd1723a88dc47979..0000000000000000000000000000000000000000
|
|
--- a/src/egl/main/egl.def
|
|
+++ /dev/null
|
|
@@ -1,47 +0,0 @@
|
|
-EXPORTS
|
|
- eglBindAPI
|
|
- eglBindTexImage
|
|
- eglChooseConfig
|
|
- eglClientWaitSync
|
|
- eglCopyBuffers
|
|
- eglCreateContext
|
|
- eglCreateImage
|
|
- eglCreatePbufferFromClientBuffer
|
|
- eglCreatePbufferSurface
|
|
- eglCreatePixmapSurface
|
|
- eglCreatePlatformPixmapSurface
|
|
- eglCreatePlatformWindowSurface
|
|
- eglCreateSync
|
|
- eglCreateWindowSurface
|
|
- eglDestroyContext
|
|
- eglDestroyImage
|
|
- eglDestroySurface
|
|
- eglDestroySync
|
|
- eglGetConfigAttrib
|
|
- eglGetConfigs
|
|
- eglGetCurrentContext
|
|
- eglGetCurrentDisplay
|
|
- eglGetCurrentSurface
|
|
- eglGetDisplay
|
|
- eglGetError
|
|
- eglGetPlatformDisplay
|
|
- eglGetProcAddress
|
|
- eglGetSyncAttrib
|
|
- eglInitialize
|
|
- eglMakeCurrent
|
|
- eglQueryAPI
|
|
- eglQueryContext
|
|
- eglQueryString
|
|
- eglQuerySurface
|
|
- eglReleaseTexImage
|
|
- eglReleaseThread
|
|
- eglSurfaceAttrib
|
|
- eglSwapBuffers
|
|
- eglSwapInterval
|
|
- eglTerminate
|
|
- eglWaitClient
|
|
- eglWaitGL
|
|
- eglWaitNative
|
|
- eglWaitSync
|
|
- MesaGLInteropEGLQueryDeviceInfo
|
|
- MesaGLInteropEGLExportObject
|
|
diff --git a/src/egl/main/egl.def.in b/src/egl/main/egl.def.in
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..b2439d9a2caaef26b48e737c8f6cd8314398ddeb
|
|
--- /dev/null
|
|
+++ b/src/egl/main/egl.def.in
|
|
@@ -0,0 +1,49 @@
|
|
+; stdcall calling convention have @number suffix on 32 bits architecture for gcc
|
|
+eglBindAPI@4
|
|
+eglBindTexImage@12
|
|
+eglChooseConfig@20
|
|
+eglClientWaitSync@20
|
|
+eglCopyBuffers@12
|
|
+eglCreateContext@16
|
|
+eglCreateImage@20
|
|
+eglCreatePbufferFromClientBuffer@20
|
|
+eglCreatePbufferSurface@12
|
|
+eglCreatePixmapSurface@16
|
|
+eglCreatePlatformPixmapSurface@16
|
|
+eglCreatePlatformWindowSurface@16
|
|
+eglCreateSync@12
|
|
+eglCreateWindowSurface@16
|
|
+eglDestroyContext@8
|
|
+eglDestroyImage@8
|
|
+eglDestroySurface@8
|
|
+eglDestroySync@8
|
|
+eglGetConfigAttrib@16
|
|
+eglGetConfigs@16
|
|
+eglGetCurrentContext@0
|
|
+eglGetCurrentDisplay@0
|
|
+eglGetCurrentSurface@4
|
|
+eglGetDisplay@4
|
|
+eglGetError@0
|
|
+eglGetPlatformDisplay@12
|
|
+eglGetProcAddress@4
|
|
+eglGetSyncAttrib@16
|
|
+eglInitialize@12
|
|
+eglMakeCurrent@16
|
|
+eglQueryAPI@0
|
|
+eglQueryContext@16
|
|
+eglQueryString@8
|
|
+eglQuerySurface@16
|
|
+eglReleaseTexImage@12
|
|
+eglReleaseThread@0
|
|
+eglSurfaceAttrib@16
|
|
+eglSwapBuffers@8
|
|
+eglSwapInterval@8
|
|
+eglTerminate@4
|
|
+eglWaitClient@0
|
|
+eglWaitGL@0
|
|
+eglWaitNative@4
|
|
+eglWaitSync@12
|
|
+
|
|
+; __cdecl calling convention have no @number suffix
|
|
+MesaGLInteropEGLQueryDeviceInfo
|
|
+MesaGLInteropEGLExportObject
|
|
diff --git a/src/egl/meson.build b/src/egl/meson.build
|
|
index 315a95013f39b76a47067073f106eda518dc6b71..53044297322ad6ea3137bd1fe48b778a61608f5e 100644
|
|
--- a/src/egl/meson.build
|
|
+++ b/src/egl/meson.build
|
|
@@ -177,6 +177,15 @@ else
|
|
)
|
|
endif
|
|
|
|
+egl_def = custom_target(
|
|
+ 'egl.def',
|
|
+ input: 'main/egl.def.in',
|
|
+ output : 'egl.def',
|
|
+ command : [prog_python, gen_vs_module_defs_py,
|
|
+ '--in_file', '@INPUT@', '--out_file', '@OUTPUT@',
|
|
+ '--compiler_id', cc.get_id(), '--cpu_family', host_machine.cpu_family()]
|
|
+)
|
|
+
|
|
libegl = shared_library(
|
|
egl_lib_name,
|
|
files_egl,
|
|
@@ -194,7 +203,7 @@ libegl = shared_library(
|
|
version : egl_lib_version,
|
|
soversion : egl_lib_soversion,
|
|
name_prefix : 'lib', # even on windows
|
|
- vs_module_defs : 'main/egl.def'
|
|
+ vs_module_defs : egl_def
|
|
)
|
|
|
|
if not with_glvnd
|
|
diff --git a/src/gallium/frontends/d3d10umd/d3d10_sw.def b/src/gallium/frontends/d3d10umd/d3d10_sw.def
|
|
deleted file mode 100644
|
|
index 5b76bfccefaabc9c09e000ffab579d1487a3a31c..0000000000000000000000000000000000000000
|
|
--- a/src/gallium/frontends/d3d10umd/d3d10_sw.def
|
|
+++ /dev/null
|
|
@@ -1,53 +0,0 @@
|
|
-EXPORTS
|
|
- OpenAdapter10
|
|
- OpenAdapter10_2
|
|
- D3DKMTAcquireKeyedMutex
|
|
- D3DKMTCloseAdapter
|
|
- D3DKMTConfigureSharedResource
|
|
- D3DKMTCreateAllocation
|
|
- D3DKMTCreateAllocation2
|
|
- D3DKMTCreateContext
|
|
- D3DKMTCreateDevice
|
|
- D3DKMTCreateKeyedMutex
|
|
- D3DKMTCreateSynchronizationObject
|
|
- D3DKMTCreateSynchronizationObject2
|
|
- D3DKMTDestroyAllocation
|
|
- D3DKMTDestroyContext
|
|
- D3DKMTDestroyDevice
|
|
- D3DKMTDestroyKeyedMutex
|
|
- D3DKMTDestroySynchronizationObject
|
|
- D3DKMTEscape
|
|
- D3DKMTGetContextSchedulingPriority
|
|
- ;D3DKMTGetDeviceSchedulingPriority
|
|
- D3DKMTGetDeviceState
|
|
- D3DKMTGetDisplayModeList
|
|
- D3DKMTGetMultisampleMethodList
|
|
- D3DKMTGetRuntimeData
|
|
- D3DKMTGetSharedPrimaryHandle
|
|
- D3DKMTLock
|
|
- D3DKMTOpenAdapterFromDeviceName
|
|
- D3DKMTOpenAdapterFromGdiDisplayName
|
|
- D3DKMTOpenKeyedMutex
|
|
- D3DKMTOpenResource
|
|
- D3DKMTOpenResource2
|
|
- D3DKMTOpenSynchronizationObject
|
|
- D3DKMTPresent
|
|
- D3DKMTQueryAdapterInfo
|
|
- D3DKMTQueryAllocationResidency
|
|
- D3DKMTQueryResourceInfo
|
|
- D3DKMTReleaseKeyedMutex
|
|
- D3DKMTRender
|
|
- D3DKMTSetAllocationPriority
|
|
- D3DKMTSetContextSchedulingPriority
|
|
- ;D3DKMTSetDeviceSchedulingPriority
|
|
- D3DKMTSetDisplayMode
|
|
- D3DKMTSetDisplayPrivateDriverFormat
|
|
- D3DKMTSetGammaRamp
|
|
- D3DKMTSetVidPnSourceOwner
|
|
- D3DKMTSetVidPnSourceOwner1
|
|
- D3DKMTSignalSynchronizationObject
|
|
- D3DKMTSignalSynchronizationObject2
|
|
- D3DKMTUnlock
|
|
- D3DKMTWaitForSynchronizationObject
|
|
- D3DKMTWaitForSynchronizationObject2
|
|
- D3DKMTWaitForVerticalBlankEvent
|
|
diff --git a/src/gallium/frontends/osmesa/meson.build b/src/gallium/frontends/osmesa/meson.build
|
|
index e5848fd9934afc22119a14122e6c2d095ab8f350..fe78a4daa31bb01bf8535ff4498172241e554610 100644
|
|
--- a/src/gallium/frontends/osmesa/meson.build
|
|
+++ b/src/gallium/frontends/osmesa/meson.build
|
|
@@ -20,7 +20,7 @@
|
|
|
|
osmesa_st_c_args = []
|
|
if with_platform_windows
|
|
- osmesa_st_c_args += ['-DBUILD_GL32', '-DWIN32_LEAN_AND_MEAN']
|
|
+ osmesa_st_c_args += ['-DWIN32_LEAN_AND_MEAN']
|
|
if not with_shared_glapi
|
|
osmesa_st_c_args += ['-D_GLAPI_NO_EXPORTS']
|
|
endif
|
|
diff --git a/src/gallium/targets/d3d10sw/d3d10_sw.def.in b/src/gallium/targets/d3d10sw/d3d10_sw.def.in
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..a81de54c4d285c67b1dd9a6da855a65446239831
|
|
--- /dev/null
|
|
+++ b/src/gallium/targets/d3d10sw/d3d10_sw.def.in
|
|
@@ -0,0 +1,76 @@
|
|
+; stdcall calling convention have @number suffix on 32 bits architecture for gcc
|
|
+OpenAdapter10@4
|
|
+OpenAdapter10_2@4
|
|
+D3DKMTAcquireKeyedMutex@4
|
|
+;D3DKMTCheckExclusiveOwnership@0
|
|
+;D3DKMTCheckMonitorPowerState@4
|
|
+;D3DKMTCheckOcclusion@4
|
|
+;D3DKMTCheckSharedResourceAccess@4
|
|
+;D3DKMTCheckVidPnExclusiveOwnership@4
|
|
+D3DKMTCloseAdapter@4
|
|
+D3DKMTConfigureSharedResource@4
|
|
+D3DKMTCreateAllocation2@4
|
|
+D3DKMTCreateAllocation@4
|
|
+D3DKMTCreateContext@4
|
|
+;D3DKMTCreateDCFromMemory@4
|
|
+D3DKMTCreateDevice@4
|
|
+D3DKMTCreateKeyedMutex@4
|
|
+;D3DKMTCreateOverlay@4
|
|
+D3DKMTCreateSynchronizationObject2@4
|
|
+D3DKMTCreateSynchronizationObject@4
|
|
+D3DKMTDestroyAllocation@4
|
|
+D3DKMTDestroyContext@4
|
|
+;D3DKMTDestroyDCFromMemory@4
|
|
+D3DKMTDestroyDevice@4
|
|
+D3DKMTDestroyKeyedMutex@4
|
|
+;D3DKMTDestroyOverlay@4
|
|
+D3DKMTDestroySynchronizationObject@4
|
|
+D3DKMTEscape@4
|
|
+;D3DKMTFlipOverlay@4
|
|
+D3DKMTGetContextSchedulingPriority@4
|
|
+D3DKMTGetDeviceState@4
|
|
+D3DKMTGetDisplayModeList@4
|
|
+D3DKMTGetMultisampleMethodList@4
|
|
+;D3DKMTGetOverlayState@4
|
|
+;D3DKMTGetPresentHistory@4
|
|
+;D3DKMTGetPresentQueueEvent@8
|
|
+;D3DKMTGetProcessSchedulingPriorityClass@8
|
|
+D3DKMTGetRuntimeData@4
|
|
+;D3DKMTGetScanLine@4
|
|
+D3DKMTGetSharedPrimaryHandle@4
|
|
+;D3DKMTInvalidateActiveVidPn@4
|
|
+D3DKMTLock@4
|
|
+D3DKMTOpenAdapterFromDeviceName@4
|
|
+D3DKMTOpenAdapterFromGdiDisplayName@4
|
|
+;D3DKMTOpenAdapterFromHdc@4
|
|
+D3DKMTOpenKeyedMutex@4
|
|
+D3DKMTOpenResource2@4
|
|
+D3DKMTOpenResource@4
|
|
+D3DKMTOpenSynchronizationObject@4
|
|
+;D3DKMTPollDisplayChildren@4
|
|
+D3DKMTPresent@4
|
|
+D3DKMTQueryAdapterInfo@4
|
|
+D3DKMTQueryAllocationResidency@4
|
|
+D3DKMTQueryResourceInfo@4
|
|
+;D3DKMTQueryStatistics@4
|
|
+D3DKMTReleaseKeyedMutex@4
|
|
+;D3DKMTReleaseProcessVidPnSourceOwners@4
|
|
+D3DKMTRender@4
|
|
+D3DKMTSetAllocationPriority@4
|
|
+D3DKMTSetContextSchedulingPriority@4
|
|
+D3DKMTSetDisplayMode@4
|
|
+D3DKMTSetDisplayPrivateDriverFormat@4
|
|
+D3DKMTSetGammaRamp@4
|
|
+;D3DKMTSetProcessSchedulingPriorityClass@8
|
|
+;D3DKMTSetQueuedLimit@4
|
|
+D3DKMTSetVidPnSourceOwner@4
|
|
+;D3DKMTSharedPrimaryLockNotification@4
|
|
+;D3DKMTSharedPrimaryUnLockNotification@4
|
|
+D3DKMTSignalSynchronizationObject2@4
|
|
+D3DKMTSignalSynchronizationObject@4
|
|
+D3DKMTUnlock@4
|
|
+;D3DKMTUpdateOverlay@4
|
|
+;D3DKMTWaitForIdle@4
|
|
+D3DKMTWaitForSynchronizationObject2@4
|
|
+D3DKMTWaitForSynchronizationObject@4
|
|
+D3DKMTWaitForVerticalBlankEvent@4
|
|
diff --git a/src/gallium/targets/d3d10sw/meson.build b/src/gallium/targets/d3d10sw/meson.build
|
|
index fe8632d3c7ff3f1a61a20f6bd88f25e697316e10..8b90c561152f96be787f838467d0e3407a1bd134 100644
|
|
--- a/src/gallium/targets/d3d10sw/meson.build
|
|
+++ b/src/gallium/targets/d3d10sw/meson.build
|
|
@@ -19,20 +19,22 @@
|
|
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
# SOFTWARE.
|
|
|
|
-d3d10sw_def = files('../../frontends/d3d10umd/d3d10_sw.def')[0]
|
|
-_link_args_d3d10sw = []
|
|
-if cc.get_id() == 'gcc'
|
|
- _link_args_d3d10sw += '-Wl,--enable-stdcall-fixup'
|
|
-endif
|
|
+d3d10_sw_def = custom_target(
|
|
+ 'd3d10_sw.def',
|
|
+ input: 'd3d10_sw.def.in',
|
|
+ output : 'd3d10_sw.def',
|
|
+ command : [prog_python, gen_vs_module_defs_py,
|
|
+ '--in_file', '@INPUT@', '--out_file', '@OUTPUT@',
|
|
+ '--compiler_id', cc.get_id(), '--cpu_family', host_machine.cpu_family()]
|
|
+)
|
|
|
|
libd3d10sw = shared_library(
|
|
'd3d10sw',
|
|
['d3d10_gdi.c'],
|
|
- vs_module_defs : d3d10sw_def,
|
|
+ vs_module_defs : d3d10_sw_def,
|
|
include_directories : [
|
|
inc_include, inc_src, inc_gallium, inc_gallium_aux, inc_d3d10umd, inc_gallium_winsys, inc_gallium_winsys_sw, inc_gallium_drivers,
|
|
],
|
|
- link_args : _link_args_d3d10sw,
|
|
link_whole : [libd3d10umd],
|
|
link_with : [
|
|
libgallium, libwsgdi
|
|
diff --git a/src/gallium/targets/lavapipe/meson.build b/src/gallium/targets/lavapipe/meson.build
|
|
index f2b363099ae154b71efd7c217598e0eb48ff3a0c..bda4fbc574d7f5d7ca2b903ff928c72951022132 100644
|
|
--- a/src/gallium/targets/lavapipe/meson.build
|
|
+++ b/src/gallium/targets/lavapipe/meson.build
|
|
@@ -1,14 +1,9 @@
|
|
|
|
-if cc.get_id() == 'gcc' and host_machine.cpu_family() != 'x86_64'
|
|
- vulkan_lvp_def = 'vulkan_lvp.mingw.def'
|
|
-else
|
|
- vulkan_lvp_def = 'vulkan_lvp.def'
|
|
-endif
|
|
|
|
libvulkan_lvp = shared_library(
|
|
'vulkan_lvp',
|
|
[ 'target.c' ],
|
|
- vs_module_defs : vulkan_lvp_def,
|
|
+ vs_module_defs : vulkan_api_def,
|
|
include_directories : [ inc_src, inc_util, inc_include, inc_gallium, inc_gallium_aux, inc_gallium_winsys, inc_gallium_drivers ],
|
|
link_whole : [ liblavapipe_st ],
|
|
link_with : [libpipe_loader_static, libgallium, libwsw, libswdri, libws_null, libswkmsdri ],
|
|
diff --git a/src/gallium/targets/lavapipe/vulkan_lvp.def b/src/gallium/targets/lavapipe/vulkan_lvp.def
|
|
deleted file mode 100644
|
|
index 64a9caae59398a4768f663f18f8598476991f85c..0000000000000000000000000000000000000000
|
|
--- a/src/gallium/targets/lavapipe/vulkan_lvp.def
|
|
+++ /dev/null
|
|
@@ -1,4 +0,0 @@
|
|
-EXPORTS
|
|
-vk_icdNegotiateLoaderICDInterfaceVersion
|
|
-vk_icdGetInstanceProcAddr
|
|
-vk_icdGetPhysicalDeviceProcAddr
|
|
diff --git a/src/gallium/targets/lavapipe/vulkan_lvp.mingw.def b/src/gallium/targets/lavapipe/vulkan_lvp.mingw.def
|
|
deleted file mode 100644
|
|
index c9638323ab044f072ad30f5089074909f769b8d4..0000000000000000000000000000000000000000
|
|
--- a/src/gallium/targets/lavapipe/vulkan_lvp.mingw.def
|
|
+++ /dev/null
|
|
@@ -1,4 +0,0 @@
|
|
-EXPORTS
|
|
-vk_icdNegotiateLoaderICDInterfaceVersion@4
|
|
-vk_icdGetInstanceProcAddr = vk_icdGetInstanceProcAddr@8
|
|
-vk_icdGetPhysicalDeviceProcAddr = vk_icdGetPhysicalDeviceProcAddr@8
|
|
diff --git a/src/gallium/targets/libgl-gdi/meson.build b/src/gallium/targets/libgl-gdi/meson.build
|
|
index 25300000221d44c7d669ec49df1fb88396f5c968..b333eae0f34227b0dfd1abc08006680ea5359224 100644
|
|
--- a/src/gallium/targets/libgl-gdi/meson.build
|
|
+++ b/src/gallium/targets/libgl-gdi/meson.build
|
|
@@ -20,20 +20,20 @@
|
|
|
|
|
|
opengl32_link_args = []
|
|
-if cc.get_id() == 'gcc' and host_machine.cpu_family() != 'x86_64'
|
|
- opengl32_link_args += ['-Wl,--enable-stdcall-fixup']
|
|
-endif
|
|
|
|
-if cc.get_id() == 'gcc' and host_machine.cpu_family() != 'x86_64'
|
|
- ogl_def = 'opengl32.mingw.def'
|
|
-else
|
|
- ogl_def = 'opengl32.def'
|
|
-endif
|
|
+opengl32_def = custom_target(
|
|
+ 'opengl32.def',
|
|
+ input: 'opengl32.def.in',
|
|
+ output : 'opengl32.def',
|
|
+ command : [prog_python, gen_vs_module_defs_py,
|
|
+ '--in_file', '@INPUT@', '--out_file', '@OUTPUT@',
|
|
+ '--compiler_id', cc.get_id(), '--cpu_family', host_machine.cpu_family()]
|
|
+)
|
|
|
|
libopengl32 = shared_library(
|
|
'opengl32',
|
|
['stw_wgl.c'],
|
|
- vs_module_defs : ogl_def,
|
|
+ vs_module_defs : opengl32_def,
|
|
include_directories : [
|
|
inc_include, inc_wgl, inc_src,
|
|
],
|
|
diff --git a/src/gallium/targets/libgl-gdi/opengl32.def b/src/gallium/targets/libgl-gdi/opengl32.def
|
|
deleted file mode 100644
|
|
index d89f0bdb52ab65dc8c1ebb8b9ff79eaf5da41fd8..0000000000000000000000000000000000000000
|
|
--- a/src/gallium/targets/libgl-gdi/opengl32.def
|
|
+++ /dev/null
|
|
@@ -1,388 +0,0 @@
|
|
-EXPORTS
|
|
-; GlmfBeginGlsBlock @1
|
|
-; GlmfCloseMetaFile @2
|
|
-; GlmfEndGlsBlock @3
|
|
-; GlmfEndPlayback @4
|
|
-; GlmfInitPlayback @5
|
|
-; GlmfPlayGlsRecord @6
|
|
- glAccum @7
|
|
- glAlphaFunc @8
|
|
- glAreTexturesResident @9
|
|
- glArrayElement @10
|
|
- glBegin @11
|
|
- glBindTexture @12
|
|
- glBitmap @13
|
|
- glBlendFunc @14
|
|
- glCallList @15
|
|
- glCallLists @16
|
|
- glClear @17
|
|
- glClearAccum @18
|
|
- glClearColor @19
|
|
- glClearDepth @20
|
|
- glClearIndex @21
|
|
- glClearStencil @22
|
|
- glClipPlane @23
|
|
- glColor3b @24
|
|
- glColor3bv @25
|
|
- glColor3d @26
|
|
- glColor3dv @27
|
|
- glColor3f @28
|
|
- glColor3fv @29
|
|
- glColor3i @30
|
|
- glColor3iv @31
|
|
- glColor3s @32
|
|
- glColor3sv @33
|
|
- glColor3ub @34
|
|
- glColor3ubv @35
|
|
- glColor3ui @36
|
|
- glColor3uiv @37
|
|
- glColor3us @38
|
|
- glColor3usv @39
|
|
- glColor4b @40
|
|
- glColor4bv @41
|
|
- glColor4d @42
|
|
- glColor4dv @43
|
|
- glColor4f @44
|
|
- glColor4fv @45
|
|
- glColor4i @46
|
|
- glColor4iv @47
|
|
- glColor4s @48
|
|
- glColor4sv @49
|
|
- glColor4ub @50
|
|
- glColor4ubv @51
|
|
- glColor4ui @52
|
|
- glColor4uiv @53
|
|
- glColor4us @54
|
|
- glColor4usv @55
|
|
- glColorMask @56
|
|
- glColorMaterial @57
|
|
- glColorPointer @58
|
|
- glCopyPixels @59
|
|
- glCopyTexImage1D @60
|
|
- glCopyTexImage2D @61
|
|
- glCopyTexSubImage1D @62
|
|
- glCopyTexSubImage2D @63
|
|
- glCullFace @64
|
|
-; glDebugEntry @65
|
|
- glDeleteLists @66
|
|
- glDeleteTextures @67
|
|
- glDepthFunc @68
|
|
- glDepthMask @69
|
|
- glDepthRange @70
|
|
- glDisable @71
|
|
- glDisableClientState @72
|
|
- glDrawArrays @73
|
|
- glDrawBuffer @74
|
|
- glDrawElements @75
|
|
- glDrawPixels @76
|
|
- glEdgeFlag @77
|
|
- glEdgeFlagPointer @78
|
|
- glEdgeFlagv @79
|
|
- glEnable @80
|
|
- glEnableClientState @81
|
|
- glEnd @82
|
|
- glEndList @83
|
|
- glEvalCoord1d @84
|
|
- glEvalCoord1dv @85
|
|
- glEvalCoord1f @86
|
|
- glEvalCoord1fv @87
|
|
- glEvalCoord2d @88
|
|
- glEvalCoord2dv @89
|
|
- glEvalCoord2f @90
|
|
- glEvalCoord2fv @91
|
|
- glEvalMesh1 @92
|
|
- glEvalMesh2 @93
|
|
- glEvalPoint1 @94
|
|
- glEvalPoint2 @95
|
|
- glFeedbackBuffer @96
|
|
- glFinish @97
|
|
- glFlush @98
|
|
- glFogf @99
|
|
- glFogfv @100
|
|
- glFogi @101
|
|
- glFogiv @102
|
|
- glFrontFace @103
|
|
- glFrustum @104
|
|
- glGenLists @105
|
|
- glGenTextures @106
|
|
- glGetBooleanv @107
|
|
- glGetClipPlane @108
|
|
- glGetDoublev @109
|
|
- glGetError @110
|
|
- glGetFloatv @111
|
|
- glGetIntegerv @112
|
|
- glGetLightfv @113
|
|
- glGetLightiv @114
|
|
- glGetMapdv @115
|
|
- glGetMapfv @116
|
|
- glGetMapiv @117
|
|
- glGetMaterialfv @118
|
|
- glGetMaterialiv @119
|
|
- glGetPixelMapfv @120
|
|
- glGetPixelMapuiv @121
|
|
- glGetPixelMapusv @122
|
|
- glGetPointerv @123
|
|
- glGetPolygonStipple @124
|
|
- glGetString @125
|
|
- glGetTexEnvfv @126
|
|
- glGetTexEnviv @127
|
|
- glGetTexGendv @128
|
|
- glGetTexGenfv @129
|
|
- glGetTexGeniv @130
|
|
- glGetTexImage @131
|
|
- glGetTexLevelParameterfv @132
|
|
- glGetTexLevelParameteriv @133
|
|
- glGetTexParameterfv @134
|
|
- glGetTexParameteriv @135
|
|
- glHint @136
|
|
- glIndexMask @137
|
|
- glIndexPointer @138
|
|
- glIndexd @139
|
|
- glIndexdv @140
|
|
- glIndexf @141
|
|
- glIndexfv @142
|
|
- glIndexi @143
|
|
- glIndexiv @144
|
|
- glIndexs @145
|
|
- glIndexsv @146
|
|
- glIndexub @147
|
|
- glIndexubv @148
|
|
- glInitNames @149
|
|
- glInterleavedArrays @150
|
|
- glIsEnabled @151
|
|
- glIsList @152
|
|
- glIsTexture @153
|
|
- glLightModelf @154
|
|
- glLightModelfv @155
|
|
- glLightModeli @156
|
|
- glLightModeliv @157
|
|
- glLightf @158
|
|
- glLightfv @159
|
|
- glLighti @160
|
|
- glLightiv @161
|
|
- glLineStipple @162
|
|
- glLineWidth @163
|
|
- glListBase @164
|
|
- glLoadIdentity @165
|
|
- glLoadMatrixd @166
|
|
- glLoadMatrixf @167
|
|
- glLoadName @168
|
|
- glLogicOp @169
|
|
- glMap1d @170
|
|
- glMap1f @171
|
|
- glMap2d @172
|
|
- glMap2f @173
|
|
- glMapGrid1d @174
|
|
- glMapGrid1f @175
|
|
- glMapGrid2d @176
|
|
- glMapGrid2f @177
|
|
- glMaterialf @178
|
|
- glMaterialfv @179
|
|
- glMateriali @180
|
|
- glMaterialiv @181
|
|
- glMatrixMode @182
|
|
- glMultMatrixd @183
|
|
- glMultMatrixf @184
|
|
- glNewList @185
|
|
- glNormal3b @186
|
|
- glNormal3bv @187
|
|
- glNormal3d @188
|
|
- glNormal3dv @189
|
|
- glNormal3f @190
|
|
- glNormal3fv @191
|
|
- glNormal3i @192
|
|
- glNormal3iv @193
|
|
- glNormal3s @194
|
|
- glNormal3sv @195
|
|
- glNormalPointer @196
|
|
- glOrtho @197
|
|
- glPassThrough @198
|
|
- glPixelMapfv @199
|
|
- glPixelMapuiv @200
|
|
- glPixelMapusv @201
|
|
- glPixelStoref @202
|
|
- glPixelStorei @203
|
|
- glPixelTransferf @204
|
|
- glPixelTransferi @205
|
|
- glPixelZoom @206
|
|
- glPointSize @207
|
|
- glPolygonMode @208
|
|
- glPolygonOffset @209
|
|
- glPolygonStipple @210
|
|
- glPopAttrib @211
|
|
- glPopClientAttrib @212
|
|
- glPopMatrix @213
|
|
- glPopName @214
|
|
- glPrioritizeTextures @215
|
|
- glPushAttrib @216
|
|
- glPushClientAttrib @217
|
|
- glPushMatrix @218
|
|
- glPushName @219
|
|
- glRasterPos2d @220
|
|
- glRasterPos2dv @221
|
|
- glRasterPos2f @222
|
|
- glRasterPos2fv @223
|
|
- glRasterPos2i @224
|
|
- glRasterPos2iv @225
|
|
- glRasterPos2s @226
|
|
- glRasterPos2sv @227
|
|
- glRasterPos3d @228
|
|
- glRasterPos3dv @229
|
|
- glRasterPos3f @230
|
|
- glRasterPos3fv @231
|
|
- glRasterPos3i @232
|
|
- glRasterPos3iv @233
|
|
- glRasterPos3s @234
|
|
- glRasterPos3sv @235
|
|
- glRasterPos4d @236
|
|
- glRasterPos4dv @237
|
|
- glRasterPos4f @238
|
|
- glRasterPos4fv @239
|
|
- glRasterPos4i @240
|
|
- glRasterPos4iv @241
|
|
- glRasterPos4s @242
|
|
- glRasterPos4sv @243
|
|
- glReadBuffer @244
|
|
- glReadPixels @245
|
|
- glRectd @246
|
|
- glRectdv @247
|
|
- glRectf @248
|
|
- glRectfv @249
|
|
- glRecti @250
|
|
- glRectiv @251
|
|
- glRects @252
|
|
- glRectsv @253
|
|
- glRenderMode @254
|
|
- glRotated @255
|
|
- glRotatef @256
|
|
- glScaled @257
|
|
- glScalef @258
|
|
- glScissor @259
|
|
- glSelectBuffer @260
|
|
- glShadeModel @261
|
|
- glStencilFunc @262
|
|
- glStencilMask @263
|
|
- glStencilOp @264
|
|
- glTexCoord1d @265
|
|
- glTexCoord1dv @266
|
|
- glTexCoord1f @267
|
|
- glTexCoord1fv @268
|
|
- glTexCoord1i @269
|
|
- glTexCoord1iv @270
|
|
- glTexCoord1s @271
|
|
- glTexCoord1sv @272
|
|
- glTexCoord2d @273
|
|
- glTexCoord2dv @274
|
|
- glTexCoord2f @275
|
|
- glTexCoord2fv @276
|
|
- glTexCoord2i @277
|
|
- glTexCoord2iv @278
|
|
- glTexCoord2s @279
|
|
- glTexCoord2sv @280
|
|
- glTexCoord3d @281
|
|
- glTexCoord3dv @282
|
|
- glTexCoord3f @283
|
|
- glTexCoord3fv @284
|
|
- glTexCoord3i @285
|
|
- glTexCoord3iv @286
|
|
- glTexCoord3s @287
|
|
- glTexCoord3sv @288
|
|
- glTexCoord4d @289
|
|
- glTexCoord4dv @290
|
|
- glTexCoord4f @291
|
|
- glTexCoord4fv @292
|
|
- glTexCoord4i @293
|
|
- glTexCoord4iv @294
|
|
- glTexCoord4s @295
|
|
- glTexCoord4sv @296
|
|
- glTexCoordPointer @297
|
|
- glTexEnvf @298
|
|
- glTexEnvfv @299
|
|
- glTexEnvi @300
|
|
- glTexEnviv @301
|
|
- glTexGend @302
|
|
- glTexGendv @303
|
|
- glTexGenf @304
|
|
- glTexGenfv @305
|
|
- glTexGeni @306
|
|
- glTexGeniv @307
|
|
- glTexImage1D @308
|
|
- glTexImage2D @309
|
|
- glTexParameterf @310
|
|
- glTexParameterfv @311
|
|
- glTexParameteri @312
|
|
- glTexParameteriv @313
|
|
- glTexSubImage1D @314
|
|
- glTexSubImage2D @315
|
|
- glTranslated @316
|
|
- glTranslatef @317
|
|
- glVertex2d @318
|
|
- glVertex2dv @319
|
|
- glVertex2f @320
|
|
- glVertex2fv @321
|
|
- glVertex2i @322
|
|
- glVertex2iv @323
|
|
- glVertex2s @324
|
|
- glVertex2sv @325
|
|
- glVertex3d @326
|
|
- glVertex3dv @327
|
|
- glVertex3f @328
|
|
- glVertex3fv @329
|
|
- glVertex3i @330
|
|
- glVertex3iv @331
|
|
- glVertex3s @332
|
|
- glVertex3sv @333
|
|
- glVertex4d @334
|
|
- glVertex4dv @335
|
|
- glVertex4f @336
|
|
- glVertex4fv @337
|
|
- glVertex4i @338
|
|
- glVertex4iv @339
|
|
- glVertex4s @340
|
|
- glVertex4sv @341
|
|
- glVertexPointer @342
|
|
- glViewport @343
|
|
- wglChoosePixelFormat @344
|
|
- wglCopyContext @345
|
|
- wglCreateContext @346
|
|
- wglCreateLayerContext @347
|
|
- wglDeleteContext @348
|
|
- wglDescribeLayerPlane @349
|
|
- wglDescribePixelFormat @350
|
|
- wglGetCurrentContext @351
|
|
- wglGetCurrentDC @352
|
|
-; wglGetDefaultProcAddress @353
|
|
- wglGetLayerPaletteEntries @354
|
|
- wglGetPixelFormat @355
|
|
- wglGetProcAddress @356
|
|
- wglMakeCurrent @357
|
|
- wglRealizeLayerPalette @358
|
|
- wglSetLayerPaletteEntries @359
|
|
- wglSetPixelFormat @360
|
|
- wglShareLists @361
|
|
- wglSwapBuffers @362
|
|
- wglSwapLayerBuffers @363
|
|
- wglSwapMultipleBuffers @364
|
|
- wglUseFontBitmapsA @365
|
|
- wglUseFontBitmapsW @366
|
|
- wglUseFontOutlinesA @367
|
|
- wglUseFontOutlinesW @368
|
|
- DrvCopyContext
|
|
- DrvCreateContext
|
|
- DrvCreateLayerContext
|
|
- DrvDeleteContext
|
|
- DrvDescribeLayerPlane
|
|
- DrvDescribePixelFormat
|
|
- DrvGetLayerPaletteEntries
|
|
- DrvGetProcAddress
|
|
- DrvPresentBuffers
|
|
- DrvRealizeLayerPalette
|
|
- DrvReleaseContext
|
|
- DrvSetCallbackProcs
|
|
- DrvSetContext
|
|
- DrvSetLayerPaletteEntries
|
|
- DrvSetPixelFormat
|
|
- DrvShareLists
|
|
- DrvSwapBuffers
|
|
- DrvSwapLayerBuffers
|
|
- DrvValidateVersion
|
|
diff --git a/src/gallium/targets/libgl-gdi/opengl32.def.in b/src/gallium/targets/libgl-gdi/opengl32.def.in
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..ceffdf09936f95506090d79a99ef95ef89cc7ddc
|
|
--- /dev/null
|
|
+++ b/src/gallium/targets/libgl-gdi/opengl32.def.in
|
|
@@ -0,0 +1,389 @@
|
|
+; stdcall calling convention have @number suffix on 32 bits architecture for gcc
|
|
+;GlmfBeginGlsBlock@4 @1
|
|
+;GlmfCloseMetaFile@4 @2
|
|
+;GlmfEndGlsBlock@4 @3
|
|
+;GlmfEndPlayback@4 @4
|
|
+;GlmfInitPlayback@12 @5
|
|
+;GlmfPlayGlsRecord@16 @6
|
|
+glAccum@8 @7
|
|
+glAlphaFunc@8 @8
|
|
+glAreTexturesResident@12 @9
|
|
+glArrayElement@4 @10
|
|
+glBegin@4 @11
|
|
+glBindTexture@8 @12
|
|
+glBitmap@28 @13
|
|
+glBlendFunc@8 @14
|
|
+glCallList@4 @15
|
|
+glCallLists@12 @16
|
|
+glClear@4 @17
|
|
+glClearAccum@16 @18
|
|
+glClearColor@16 @19
|
|
+glClearDepth@8 @20
|
|
+glClearIndex@4 @21
|
|
+glClearStencil@4 @22
|
|
+glClipPlane@8 @23
|
|
+glColor3b@12 @24
|
|
+glColor3bv@4 @25
|
|
+glColor3d@24 @26
|
|
+glColor3dv@4 @27
|
|
+glColor3f@12 @28
|
|
+glColor3fv@4 @29
|
|
+glColor3i@12 @30
|
|
+glColor3iv@4 @31
|
|
+glColor3s@12 @32
|
|
+glColor3sv@4 @33
|
|
+glColor3ub@12 @34
|
|
+glColor3ubv@4 @35
|
|
+glColor3ui@12 @36
|
|
+glColor3uiv@4 @37
|
|
+glColor3us@12 @38
|
|
+glColor3usv@4 @39
|
|
+glColor4b@16 @40
|
|
+glColor4bv@4 @41
|
|
+glColor4d@32 @42
|
|
+glColor4dv@4 @43
|
|
+glColor4f@16 @44
|
|
+glColor4fv@4 @45
|
|
+glColor4i@16 @46
|
|
+glColor4iv@4 @47
|
|
+glColor4s@16 @48
|
|
+glColor4sv@4 @49
|
|
+glColor4ub@16 @50
|
|
+glColor4ubv@4 @51
|
|
+glColor4ui@16 @52
|
|
+glColor4uiv@4 @53
|
|
+glColor4us@16 @54
|
|
+glColor4usv@4 @55
|
|
+glColorMask@16 @56
|
|
+glColorMaterial@8 @57
|
|
+glColorPointer@16 @58
|
|
+glCopyPixels@20 @59
|
|
+glCopyTexImage1D@28 @60
|
|
+glCopyTexImage2D@32 @61
|
|
+glCopyTexSubImage1D@24 @62
|
|
+glCopyTexSubImage2D@32 @63
|
|
+glCullFace@4 @64
|
|
+;glDebugEntry@8 @65
|
|
+glDeleteLists@8 @66
|
|
+glDeleteTextures@8 @67
|
|
+glDepthFunc@4 @68
|
|
+glDepthMask@4 @69
|
|
+glDepthRange@16 @70
|
|
+glDisable@4 @71
|
|
+glDisableClientState@4 @72
|
|
+glDrawArrays@12 @73
|
|
+glDrawBuffer@4 @74
|
|
+glDrawElements@16 @75
|
|
+glDrawPixels@20 @76
|
|
+glEdgeFlag@4 @77
|
|
+glEdgeFlagPointer@8 @78
|
|
+glEdgeFlagv@4 @79
|
|
+glEnable@4 @80
|
|
+glEnableClientState@4 @81
|
|
+glEnd@0 @82
|
|
+glEndList@0 @83
|
|
+glEvalCoord1d@8 @84
|
|
+glEvalCoord1dv@4 @85
|
|
+glEvalCoord1f@4 @86
|
|
+glEvalCoord1fv@4 @87
|
|
+glEvalCoord2d@16 @88
|
|
+glEvalCoord2dv@4 @89
|
|
+glEvalCoord2f@8 @90
|
|
+glEvalCoord2fv@4 @91
|
|
+glEvalMesh1@12 @92
|
|
+glEvalMesh2@20 @93
|
|
+glEvalPoint1@4 @94
|
|
+glEvalPoint2@8 @95
|
|
+glFeedbackBuffer@12 @96
|
|
+glFinish@0 @97
|
|
+glFlush@0 @98
|
|
+glFogf@8 @99
|
|
+glFogfv@8 @100
|
|
+glFogi@8 @101
|
|
+glFogiv@8 @102
|
|
+glFrontFace@4 @103
|
|
+glFrustum@48 @104
|
|
+glGenLists@4 @105
|
|
+glGenTextures@8 @106
|
|
+glGetBooleanv@8 @107
|
|
+glGetClipPlane@8 @108
|
|
+glGetDoublev@8 @109
|
|
+glGetError@0 @110
|
|
+glGetFloatv@8 @111
|
|
+glGetIntegerv@8 @112
|
|
+glGetLightfv@12 @113
|
|
+glGetLightiv@12 @114
|
|
+glGetMapdv@12 @115
|
|
+glGetMapfv@12 @116
|
|
+glGetMapiv@12 @117
|
|
+glGetMaterialfv@12 @118
|
|
+glGetMaterialiv@12 @119
|
|
+glGetPixelMapfv@8 @120
|
|
+glGetPixelMapuiv@8 @121
|
|
+glGetPixelMapusv@8 @122
|
|
+glGetPointerv@8 @123
|
|
+glGetPolygonStipple@4 @124
|
|
+glGetString@4 @125
|
|
+glGetTexEnvfv@12 @126
|
|
+glGetTexEnviv@12 @127
|
|
+glGetTexGendv@12 @128
|
|
+glGetTexGenfv@12 @129
|
|
+glGetTexGeniv@12 @130
|
|
+glGetTexImage@20 @131
|
|
+glGetTexLevelParameterfv@16 @132
|
|
+glGetTexLevelParameteriv@16 @133
|
|
+glGetTexParameterfv@12 @134
|
|
+glGetTexParameteriv@12 @135
|
|
+glHint@8 @136
|
|
+glIndexMask@4 @137
|
|
+glIndexPointer@12 @138
|
|
+glIndexd@8 @139
|
|
+glIndexdv@4 @140
|
|
+glIndexf@4 @141
|
|
+glIndexfv@4 @142
|
|
+glIndexi@4 @143
|
|
+glIndexiv@4 @144
|
|
+glIndexs@4 @145
|
|
+glIndexsv@4 @146
|
|
+glIndexub@4 @147
|
|
+glIndexubv@4 @148
|
|
+glInitNames@0 @149
|
|
+glInterleavedArrays@12 @150
|
|
+glIsEnabled@4 @151
|
|
+glIsList@4 @152
|
|
+glIsTexture@4 @153
|
|
+glLightModelf@8 @154
|
|
+glLightModelfv@8 @155
|
|
+glLightModeli@8 @156
|
|
+glLightModeliv@8 @157
|
|
+glLightf@12 @158
|
|
+glLightfv@12 @159
|
|
+glLighti@12 @160
|
|
+glLightiv@12 @161
|
|
+glLineStipple@8 @162
|
|
+glLineWidth@4 @163
|
|
+glListBase@4 @164
|
|
+glLoadIdentity@0 @165
|
|
+glLoadMatrixd@4 @166
|
|
+glLoadMatrixf@4 @167
|
|
+glLoadName@4 @168
|
|
+glLogicOp@4 @169
|
|
+glMap1d@32 @170
|
|
+glMap1f@24 @171
|
|
+glMap2d@56 @172
|
|
+glMap2f@40 @173
|
|
+glMapGrid1d@20 @174
|
|
+glMapGrid1f@12 @175
|
|
+glMapGrid2d@40 @176
|
|
+glMapGrid2f@24 @177
|
|
+glMaterialf@12 @178
|
|
+glMaterialfv@12 @179
|
|
+glMateriali@12 @180
|
|
+glMaterialiv@12 @181
|
|
+glMatrixMode@4 @182
|
|
+glMultMatrixd@4 @183
|
|
+glMultMatrixf@4 @184
|
|
+glNewList@8 @185
|
|
+glNormal3b@12 @186
|
|
+glNormal3bv@4 @187
|
|
+glNormal3d@24 @188
|
|
+glNormal3dv@4 @189
|
|
+glNormal3f@12 @190
|
|
+glNormal3fv@4 @191
|
|
+glNormal3i@12 @192
|
|
+glNormal3iv@4 @193
|
|
+glNormal3s@12 @194
|
|
+glNormal3sv@4 @195
|
|
+glNormalPointer@12 @196
|
|
+glOrtho@48 @197
|
|
+glPassThrough@4 @198
|
|
+glPixelMapfv@12 @199
|
|
+glPixelMapuiv@12 @200
|
|
+glPixelMapusv@12 @201
|
|
+glPixelStoref@8 @202
|
|
+glPixelStorei@8 @203
|
|
+glPixelTransferf@8 @204
|
|
+glPixelTransferi@8 @205
|
|
+glPixelZoom@8 @206
|
|
+glPointSize@4 @207
|
|
+glPolygonMode@8 @208
|
|
+glPolygonOffset@8 @209
|
|
+glPolygonStipple@4 @210
|
|
+glPopAttrib@0 @211
|
|
+glPopClientAttrib@0 @212
|
|
+glPopMatrix@0 @213
|
|
+glPopName@0 @214
|
|
+glPrioritizeTextures@12 @215
|
|
+glPushAttrib@4 @216
|
|
+glPushClientAttrib@4 @217
|
|
+glPushMatrix@0 @218
|
|
+glPushName@4 @219
|
|
+glRasterPos2d@16 @220
|
|
+glRasterPos2dv@4 @221
|
|
+glRasterPos2f@8 @222
|
|
+glRasterPos2fv@4 @223
|
|
+glRasterPos2i@8 @224
|
|
+glRasterPos2iv@4 @225
|
|
+glRasterPos2s@8 @226
|
|
+glRasterPos2sv@4 @227
|
|
+glRasterPos3d@24 @228
|
|
+glRasterPos3dv@4 @229
|
|
+glRasterPos3f@12 @230
|
|
+glRasterPos3fv@4 @231
|
|
+glRasterPos3i@12 @232
|
|
+glRasterPos3iv@4 @233
|
|
+glRasterPos3s@12 @234
|
|
+glRasterPos3sv@4 @235
|
|
+glRasterPos4d@32 @236
|
|
+glRasterPos4dv@4 @237
|
|
+glRasterPos4f@16 @238
|
|
+glRasterPos4fv@4 @239
|
|
+glRasterPos4i@16 @240
|
|
+glRasterPos4iv@4 @241
|
|
+glRasterPos4s@16 @242
|
|
+glRasterPos4sv@4 @243
|
|
+glReadBuffer@4 @244
|
|
+glReadPixels@28 @245
|
|
+glRectd@32 @246
|
|
+glRectdv@8 @247
|
|
+glRectf@16 @248
|
|
+glRectfv@8 @249
|
|
+glRecti@16 @250
|
|
+glRectiv@8 @251
|
|
+glRects@16 @252
|
|
+glRectsv@8 @253
|
|
+glRenderMode@4 @254
|
|
+glRotated@32 @255
|
|
+glRotatef@16 @256
|
|
+glScaled@24 @257
|
|
+glScalef@12 @258
|
|
+glScissor@16 @259
|
|
+glSelectBuffer@8 @260
|
|
+glShadeModel@4 @261
|
|
+glStencilFunc@12 @262
|
|
+glStencilMask@4 @263
|
|
+glStencilOp@12 @264
|
|
+glTexCoord1d@8 @265
|
|
+glTexCoord1dv@4 @266
|
|
+glTexCoord1f@4 @267
|
|
+glTexCoord1fv@4 @268
|
|
+glTexCoord1i@4 @269
|
|
+glTexCoord1iv@4 @270
|
|
+glTexCoord1s@4 @271
|
|
+glTexCoord1sv@4 @272
|
|
+glTexCoord2d@16 @273
|
|
+glTexCoord2dv@4 @274
|
|
+glTexCoord2f@8 @275
|
|
+glTexCoord2fv@4 @276
|
|
+glTexCoord2i@8 @277
|
|
+glTexCoord2iv@4 @278
|
|
+glTexCoord2s@8 @279
|
|
+glTexCoord2sv@4 @280
|
|
+glTexCoord3d@24 @281
|
|
+glTexCoord3dv@4 @282
|
|
+glTexCoord3f@12 @283
|
|
+glTexCoord3fv@4 @284
|
|
+glTexCoord3i@12 @285
|
|
+glTexCoord3iv@4 @286
|
|
+glTexCoord3s@12 @287
|
|
+glTexCoord3sv@4 @288
|
|
+glTexCoord4d@32 @289
|
|
+glTexCoord4dv@4 @290
|
|
+glTexCoord4f@16 @291
|
|
+glTexCoord4fv@4 @292
|
|
+glTexCoord4i@16 @293
|
|
+glTexCoord4iv@4 @294
|
|
+glTexCoord4s@16 @295
|
|
+glTexCoord4sv@4 @296
|
|
+glTexCoordPointer@16 @297
|
|
+glTexEnvf@12 @298
|
|
+glTexEnvfv@12 @299
|
|
+glTexEnvi@12 @300
|
|
+glTexEnviv@12 @301
|
|
+glTexGend@16 @302
|
|
+glTexGendv@12 @303
|
|
+glTexGenf@12 @304
|
|
+glTexGenfv@12 @305
|
|
+glTexGeni@12 @306
|
|
+glTexGeniv@12 @307
|
|
+glTexImage1D@32 @308
|
|
+glTexImage2D@36 @309
|
|
+glTexParameterf@12 @310
|
|
+glTexParameterfv@12 @311
|
|
+glTexParameteri@12 @312
|
|
+glTexParameteriv@12 @313
|
|
+glTexSubImage1D@28 @314
|
|
+glTexSubImage2D@36 @315
|
|
+glTranslated@24 @316
|
|
+glTranslatef@12 @317
|
|
+glVertex2d@16 @318
|
|
+glVertex2dv@4 @319
|
|
+glVertex2f@8 @320
|
|
+glVertex2fv@4 @321
|
|
+glVertex2i@8 @322
|
|
+glVertex2iv@4 @323
|
|
+glVertex2s@8 @324
|
|
+glVertex2sv@4 @325
|
|
+glVertex3d@24 @326
|
|
+glVertex3dv@4 @327
|
|
+glVertex3f@12 @328
|
|
+glVertex3fv@4 @329
|
|
+glVertex3i@12 @330
|
|
+glVertex3iv@4 @331
|
|
+glVertex3s@12 @332
|
|
+glVertex3sv@4 @333
|
|
+glVertex4d@32 @334
|
|
+glVertex4dv@4 @335
|
|
+glVertex4f@16 @336
|
|
+glVertex4fv@4 @337
|
|
+glVertex4i@16 @338
|
|
+glVertex4iv@4 @339
|
|
+glVertex4s@16 @340
|
|
+glVertex4sv@4 @341
|
|
+glVertexPointer@16 @342
|
|
+glViewport@16 @343
|
|
+wglChoosePixelFormat@8 @344
|
|
+wglCopyContext@12 @345
|
|
+wglCreateContext@4 @346
|
|
+wglCreateLayerContext@8 @347
|
|
+wglDeleteContext@4 @348
|
|
+wglDescribeLayerPlane@20 @349
|
|
+wglDescribePixelFormat@16 @350
|
|
+wglGetCurrentContext@0 @351
|
|
+wglGetCurrentDC@0 @352
|
|
+;wglGetDefaultProcAddress@4 @353
|
|
+wglGetLayerPaletteEntries@20 @354
|
|
+wglGetPixelFormat@4 @355
|
|
+wglGetProcAddress@4 @356
|
|
+wglMakeCurrent@8 @357
|
|
+wglRealizeLayerPalette@12 @358
|
|
+wglSetLayerPaletteEntries@20 @359
|
|
+wglSetPixelFormat@12 @360
|
|
+wglShareLists@8 @361
|
|
+wglSwapBuffers@4 @362
|
|
+wglSwapLayerBuffers@8 @363
|
|
+wglSwapMultipleBuffers@8 @364
|
|
+wglUseFontBitmapsA@16 @365
|
|
+wglUseFontBitmapsW@16 @366
|
|
+wglUseFontOutlinesA@32 @367
|
|
+wglUseFontOutlinesW@32 @368
|
|
+
|
|
+DrvCopyContext@12
|
|
+DrvCreateContext@4
|
|
+DrvCreateLayerContext@8
|
|
+DrvDeleteContext@4
|
|
+DrvDescribeLayerPlane@20
|
|
+DrvDescribePixelFormat@16
|
|
+DrvGetLayerPaletteEntries@20
|
|
+DrvGetProcAddress@4
|
|
+DrvPresentBuffers@8
|
|
+DrvRealizeLayerPalette@12
|
|
+DrvReleaseContext@4
|
|
+DrvSetCallbackProcs@8
|
|
+DrvSetContext@12
|
|
+DrvSetLayerPaletteEntries@20
|
|
+DrvSetPixelFormat@8
|
|
+DrvShareLists@8
|
|
+DrvSwapBuffers@4
|
|
+DrvSwapLayerBuffers@8
|
|
+DrvValidateVersion@4
|
|
diff --git a/src/gallium/targets/libgl-gdi/opengl32.mingw.def b/src/gallium/targets/libgl-gdi/opengl32.mingw.def
|
|
deleted file mode 100644
|
|
index 485c9d44a877e59827d48cb967f30710f6f5749d..0000000000000000000000000000000000000000
|
|
--- a/src/gallium/targets/libgl-gdi/opengl32.mingw.def
|
|
+++ /dev/null
|
|
@@ -1,357 +0,0 @@
|
|
-EXPORTS
|
|
- glAccum = glAccum@8
|
|
- glAlphaFunc = glAlphaFunc@8
|
|
- glAreTexturesResident = glAreTexturesResident@12
|
|
- glArrayElement = glArrayElement@4
|
|
- glBegin = glBegin@4
|
|
- glBindTexture = glBindTexture@8
|
|
- glBitmap = glBitmap@28
|
|
- glBlendFunc = glBlendFunc@8
|
|
- glCallList = glCallList@4
|
|
- glCallLists = glCallLists@12
|
|
- glClear = glClear@4
|
|
- glClearAccum = glClearAccum@16
|
|
- glClearColor = glClearColor@16
|
|
- glClearDepth = glClearDepth@8
|
|
- glClearIndex = glClearIndex@4
|
|
- glClearStencil = glClearStencil@4
|
|
- glClipPlane = glClipPlane@8
|
|
- glColor3b = glColor3b@12
|
|
- glColor3bv = glColor3bv@4
|
|
- glColor3d = glColor3d@24
|
|
- glColor3dv = glColor3dv@4
|
|
- glColor3f = glColor3f@12
|
|
- glColor3fv = glColor3fv@4
|
|
- glColor3i = glColor3i@12
|
|
- glColor3iv = glColor3iv@4
|
|
- glColor3s = glColor3s@12
|
|
- glColor3sv = glColor3sv@4
|
|
- glColor3ub = glColor3ub@12
|
|
- glColor3ubv = glColor3ubv@4
|
|
- glColor3ui = glColor3ui@12
|
|
- glColor3uiv = glColor3uiv@4
|
|
- glColor3us = glColor3us@12
|
|
- glColor3usv = glColor3usv@4
|
|
- glColor4b = glColor4b@16
|
|
- glColor4bv = glColor4bv@4
|
|
- glColor4d = glColor4d@32
|
|
- glColor4dv = glColor4dv@4
|
|
- glColor4f = glColor4f@16
|
|
- glColor4fv = glColor4fv@4
|
|
- glColor4i = glColor4i@16
|
|
- glColor4iv = glColor4iv@4
|
|
- glColor4s = glColor4s@16
|
|
- glColor4sv = glColor4sv@4
|
|
- glColor4ub = glColor4ub@16
|
|
- glColor4ubv = glColor4ubv@4
|
|
- glColor4ui = glColor4ui@16
|
|
- glColor4uiv = glColor4uiv@4
|
|
- glColor4us = glColor4us@16
|
|
- glColor4usv = glColor4usv@4
|
|
- glColorMask = glColorMask@16
|
|
- glColorMaterial = glColorMaterial@8
|
|
- glColorPointer = glColorPointer@16
|
|
- glCopyPixels = glCopyPixels@20
|
|
- glCopyTexImage1D = glCopyTexImage1D@28
|
|
- glCopyTexImage2D = glCopyTexImage2D@32
|
|
- glCopyTexSubImage1D = glCopyTexSubImage1D@24
|
|
- glCopyTexSubImage2D = glCopyTexSubImage2D@32
|
|
- glCullFace = glCullFace@4
|
|
-; glDebugEntry = glDebugEntry@8
|
|
- glDeleteLists = glDeleteLists@8
|
|
- glDeleteTextures = glDeleteTextures@8
|
|
- glDepthFunc = glDepthFunc@4
|
|
- glDepthMask = glDepthMask@4
|
|
- glDepthRange = glDepthRange@16
|
|
- glDisable = glDisable@4
|
|
- glDisableClientState = glDisableClientState@4
|
|
- glDrawArrays = glDrawArrays@12
|
|
- glDrawBuffer = glDrawBuffer@4
|
|
- glDrawElements = glDrawElements@16
|
|
- glDrawPixels = glDrawPixels@20
|
|
- glEdgeFlag = glEdgeFlag@4
|
|
- glEdgeFlagPointer = glEdgeFlagPointer@8
|
|
- glEdgeFlagv = glEdgeFlagv@4
|
|
- glEnable = glEnable@4
|
|
- glEnableClientState = glEnableClientState@4
|
|
- glEnd = glEnd@0
|
|
- glEndList = glEndList@0
|
|
- glEvalCoord1d = glEvalCoord1d@8
|
|
- glEvalCoord1dv = glEvalCoord1dv@4
|
|
- glEvalCoord1f = glEvalCoord1f@4
|
|
- glEvalCoord1fv = glEvalCoord1fv@4
|
|
- glEvalCoord2d = glEvalCoord2d@16
|
|
- glEvalCoord2dv = glEvalCoord2dv@4
|
|
- glEvalCoord2f = glEvalCoord2f@8
|
|
- glEvalCoord2fv = glEvalCoord2fv@4
|
|
- glEvalMesh1 = glEvalMesh1@12
|
|
- glEvalMesh2 = glEvalMesh2@20
|
|
- glEvalPoint1 = glEvalPoint1@4
|
|
- glEvalPoint2 = glEvalPoint2@8
|
|
- glFeedbackBuffer = glFeedbackBuffer@12
|
|
- glFinish = glFinish@0
|
|
- glFlush = glFlush@0
|
|
- glFogf = glFogf@8
|
|
- glFogfv = glFogfv@8
|
|
- glFogi = glFogi@8
|
|
- glFogiv = glFogiv@8
|
|
- glFrontFace = glFrontFace@4
|
|
- glFrustum = glFrustum@48
|
|
- glGenLists = glGenLists@4
|
|
- glGenTextures = glGenTextures@8
|
|
- glGetBooleanv = glGetBooleanv@8
|
|
- glGetClipPlane = glGetClipPlane@8
|
|
- glGetDoublev = glGetDoublev@8
|
|
- glGetError = glGetError@0
|
|
- glGetFloatv = glGetFloatv@8
|
|
- glGetIntegerv = glGetIntegerv@8
|
|
- glGetLightfv = glGetLightfv@12
|
|
- glGetLightiv = glGetLightiv@12
|
|
- glGetMapdv = glGetMapdv@12
|
|
- glGetMapfv = glGetMapfv@12
|
|
- glGetMapiv = glGetMapiv@12
|
|
- glGetMaterialfv = glGetMaterialfv@12
|
|
- glGetMaterialiv = glGetMaterialiv@12
|
|
- glGetPixelMapfv = glGetPixelMapfv@8
|
|
- glGetPixelMapuiv = glGetPixelMapuiv@8
|
|
- glGetPixelMapusv = glGetPixelMapusv@8
|
|
- glGetPointerv = glGetPointerv@8
|
|
- glGetPolygonStipple = glGetPolygonStipple@4
|
|
- glGetString = glGetString@4
|
|
- glGetTexEnvfv = glGetTexEnvfv@12
|
|
- glGetTexEnviv = glGetTexEnviv@12
|
|
- glGetTexGendv = glGetTexGendv@12
|
|
- glGetTexGenfv = glGetTexGenfv@12
|
|
- glGetTexGeniv = glGetTexGeniv@12
|
|
- glGetTexImage = glGetTexImage@20
|
|
- glGetTexLevelParameterfv = glGetTexLevelParameterfv@16
|
|
- glGetTexLevelParameteriv = glGetTexLevelParameteriv@16
|
|
- glGetTexParameterfv = glGetTexParameterfv@12
|
|
- glGetTexParameteriv = glGetTexParameteriv@12
|
|
- glHint = glHint@8
|
|
- glIndexMask = glIndexMask@4
|
|
- glIndexPointer = glIndexPointer@12
|
|
- glIndexd = glIndexd@8
|
|
- glIndexdv = glIndexdv@4
|
|
- glIndexf = glIndexf@4
|
|
- glIndexfv = glIndexfv@4
|
|
- glIndexi = glIndexi@4
|
|
- glIndexiv = glIndexiv@4
|
|
- glIndexs = glIndexs@4
|
|
- glIndexsv = glIndexsv@4
|
|
- glIndexub = glIndexub@4
|
|
- glIndexubv = glIndexubv@4
|
|
- glInitNames = glInitNames@0
|
|
- glInterleavedArrays = glInterleavedArrays@12
|
|
- glIsEnabled = glIsEnabled@4
|
|
- glIsList = glIsList@4
|
|
- glIsTexture = glIsTexture@4
|
|
- glLightModelf = glLightModelf@8
|
|
- glLightModelfv = glLightModelfv@8
|
|
- glLightModeli = glLightModeli@8
|
|
- glLightModeliv = glLightModeliv@8
|
|
- glLightf = glLightf@12
|
|
- glLightfv = glLightfv@12
|
|
- glLighti = glLighti@12
|
|
- glLightiv = glLightiv@12
|
|
- glLineStipple = glLineStipple@8
|
|
- glLineWidth = glLineWidth@4
|
|
- glListBase = glListBase@4
|
|
- glLoadIdentity = glLoadIdentity@0
|
|
- glLoadMatrixd = glLoadMatrixd@4
|
|
- glLoadMatrixf = glLoadMatrixf@4
|
|
- glLoadName = glLoadName@4
|
|
- glLogicOp = glLogicOp@4
|
|
- glMap1d = glMap1d@32
|
|
- glMap1f = glMap1f@24
|
|
- glMap2d = glMap2d@56
|
|
- glMap2f = glMap2f@40
|
|
- glMapGrid1d = glMapGrid1d@20
|
|
- glMapGrid1f = glMapGrid1f@12
|
|
- glMapGrid2d = glMapGrid2d@40
|
|
- glMapGrid2f = glMapGrid2f@24
|
|
- glMaterialf = glMaterialf@12
|
|
- glMaterialfv = glMaterialfv@12
|
|
- glMateriali = glMateriali@12
|
|
- glMaterialiv = glMaterialiv@12
|
|
- glMatrixMode = glMatrixMode@4
|
|
- glMultMatrixd = glMultMatrixd@4
|
|
- glMultMatrixf = glMultMatrixf@4
|
|
- glNewList = glNewList@8
|
|
- glNormal3b = glNormal3b@12
|
|
- glNormal3bv = glNormal3bv@4
|
|
- glNormal3d = glNormal3d@24
|
|
- glNormal3dv = glNormal3dv@4
|
|
- glNormal3f = glNormal3f@12
|
|
- glNormal3fv = glNormal3fv@4
|
|
- glNormal3i = glNormal3i@12
|
|
- glNormal3iv = glNormal3iv@4
|
|
- glNormal3s = glNormal3s@12
|
|
- glNormal3sv = glNormal3sv@4
|
|
- glNormalPointer = glNormalPointer@12
|
|
- glOrtho = glOrtho@48
|
|
- glPassThrough = glPassThrough@4
|
|
- glPixelMapfv = glPixelMapfv@12
|
|
- glPixelMapuiv = glPixelMapuiv@12
|
|
- glPixelMapusv = glPixelMapusv@12
|
|
- glPixelStoref = glPixelStoref@8
|
|
- glPixelStorei = glPixelStorei@8
|
|
- glPixelTransferf = glPixelTransferf@8
|
|
- glPixelTransferi = glPixelTransferi@8
|
|
- glPixelZoom = glPixelZoom@8
|
|
- glPointSize = glPointSize@4
|
|
- glPolygonMode = glPolygonMode@8
|
|
- glPolygonOffset = glPolygonOffset@8
|
|
- glPolygonStipple = glPolygonStipple@4
|
|
- glPopAttrib = glPopAttrib@0
|
|
- glPopClientAttrib = glPopClientAttrib@0
|
|
- glPopMatrix = glPopMatrix@0
|
|
- glPopName = glPopName@0
|
|
- glPrioritizeTextures = glPrioritizeTextures@12
|
|
- glPushAttrib = glPushAttrib@4
|
|
- glPushClientAttrib = glPushClientAttrib@4
|
|
- glPushMatrix = glPushMatrix@0
|
|
- glPushName = glPushName@4
|
|
- glRasterPos2d = glRasterPos2d@16
|
|
- glRasterPos2dv = glRasterPos2dv@4
|
|
- glRasterPos2f = glRasterPos2f@8
|
|
- glRasterPos2fv = glRasterPos2fv@4
|
|
- glRasterPos2i = glRasterPos2i@8
|
|
- glRasterPos2iv = glRasterPos2iv@4
|
|
- glRasterPos2s = glRasterPos2s@8
|
|
- glRasterPos2sv = glRasterPos2sv@4
|
|
- glRasterPos3d = glRasterPos3d@24
|
|
- glRasterPos3dv = glRasterPos3dv@4
|
|
- glRasterPos3f = glRasterPos3f@12
|
|
- glRasterPos3fv = glRasterPos3fv@4
|
|
- glRasterPos3i = glRasterPos3i@12
|
|
- glRasterPos3iv = glRasterPos3iv@4
|
|
- glRasterPos3s = glRasterPos3s@12
|
|
- glRasterPos3sv = glRasterPos3sv@4
|
|
- glRasterPos4d = glRasterPos4d@32
|
|
- glRasterPos4dv = glRasterPos4dv@4
|
|
- glRasterPos4f = glRasterPos4f@16
|
|
- glRasterPos4fv = glRasterPos4fv@4
|
|
- glRasterPos4i = glRasterPos4i@16
|
|
- glRasterPos4iv = glRasterPos4iv@4
|
|
- glRasterPos4s = glRasterPos4s@16
|
|
- glRasterPos4sv = glRasterPos4sv@4
|
|
- glReadBuffer = glReadBuffer@4
|
|
- glReadPixels = glReadPixels@28
|
|
- glRectd = glRectd@32
|
|
- glRectdv = glRectdv@8
|
|
- glRectf = glRectf@16
|
|
- glRectfv = glRectfv@8
|
|
- glRecti = glRecti@16
|
|
- glRectiv = glRectiv@8
|
|
- glRects = glRects@16
|
|
- glRectsv = glRectsv@8
|
|
- glRenderMode = glRenderMode@4
|
|
- glRotated = glRotated@32
|
|
- glRotatef = glRotatef@16
|
|
- glScaled = glScaled@24
|
|
- glScalef = glScalef@12
|
|
- glScissor = glScissor@16
|
|
- glSelectBuffer = glSelectBuffer@8
|
|
- glShadeModel = glShadeModel@4
|
|
- glStencilFunc = glStencilFunc@12
|
|
- glStencilMask = glStencilMask@4
|
|
- glStencilOp = glStencilOp@12
|
|
- glTexCoord1d = glTexCoord1d@8
|
|
- glTexCoord1dv = glTexCoord1dv@4
|
|
- glTexCoord1f = glTexCoord1f@4
|
|
- glTexCoord1fv = glTexCoord1fv@4
|
|
- glTexCoord1i = glTexCoord1i@4
|
|
- glTexCoord1iv = glTexCoord1iv@4
|
|
- glTexCoord1s = glTexCoord1s@4
|
|
- glTexCoord1sv = glTexCoord1sv@4
|
|
- glTexCoord2d = glTexCoord2d@16
|
|
- glTexCoord2dv = glTexCoord2dv@4
|
|
- glTexCoord2f = glTexCoord2f@8
|
|
- glTexCoord2fv = glTexCoord2fv@4
|
|
- glTexCoord2i = glTexCoord2i@8
|
|
- glTexCoord2iv = glTexCoord2iv@4
|
|
- glTexCoord2s = glTexCoord2s@8
|
|
- glTexCoord2sv = glTexCoord2sv@4
|
|
- glTexCoord3d = glTexCoord3d@24
|
|
- glTexCoord3dv = glTexCoord3dv@4
|
|
- glTexCoord3f = glTexCoord3f@12
|
|
- glTexCoord3fv = glTexCoord3fv@4
|
|
- glTexCoord3i = glTexCoord3i@12
|
|
- glTexCoord3iv = glTexCoord3iv@4
|
|
- glTexCoord3s = glTexCoord3s@12
|
|
- glTexCoord3sv = glTexCoord3sv@4
|
|
- glTexCoord4d = glTexCoord4d@32
|
|
- glTexCoord4dv = glTexCoord4dv@4
|
|
- glTexCoord4f = glTexCoord4f@16
|
|
- glTexCoord4fv = glTexCoord4fv@4
|
|
- glTexCoord4i = glTexCoord4i@16
|
|
- glTexCoord4iv = glTexCoord4iv@4
|
|
- glTexCoord4s = glTexCoord4s@16
|
|
- glTexCoord4sv = glTexCoord4sv@4
|
|
- glTexCoordPointer = glTexCoordPointer@16
|
|
- glTexEnvf = glTexEnvf@12
|
|
- glTexEnvfv = glTexEnvfv@12
|
|
- glTexEnvi = glTexEnvi@12
|
|
- glTexEnviv = glTexEnviv@12
|
|
- glTexGend = glTexGend@16
|
|
- glTexGendv = glTexGendv@12
|
|
- glTexGenf = glTexGenf@12
|
|
- glTexGenfv = glTexGenfv@12
|
|
- glTexGeni = glTexGeni@12
|
|
- glTexGeniv = glTexGeniv@12
|
|
- glTexImage1D = glTexImage1D@32
|
|
- glTexImage2D = glTexImage2D@36
|
|
- glTexParameterf = glTexParameterf@12
|
|
- glTexParameterfv = glTexParameterfv@12
|
|
- glTexParameteri = glTexParameteri@12
|
|
- glTexParameteriv = glTexParameteriv@12
|
|
- glTexSubImage1D = glTexSubImage1D@28
|
|
- glTexSubImage2D = glTexSubImage2D@36
|
|
- glTranslated = glTranslated@24
|
|
- glTranslatef = glTranslatef@12
|
|
- glVertex2d = glVertex2d@16
|
|
- glVertex2dv = glVertex2dv@4
|
|
- glVertex2f = glVertex2f@8
|
|
- glVertex2fv = glVertex2fv@4
|
|
- glVertex2i = glVertex2i@8
|
|
- glVertex2iv = glVertex2iv@4
|
|
- glVertex2s = glVertex2s@8
|
|
- glVertex2sv = glVertex2sv@4
|
|
- glVertex3d = glVertex3d@24
|
|
- glVertex3dv = glVertex3dv@4
|
|
- glVertex3f = glVertex3f@12
|
|
- glVertex3fv = glVertex3fv@4
|
|
- glVertex3i = glVertex3i@12
|
|
- glVertex3iv = glVertex3iv@4
|
|
- glVertex3s = glVertex3s@12
|
|
- glVertex3sv = glVertex3sv@4
|
|
- glVertex4d = glVertex4d@32
|
|
- glVertex4dv = glVertex4dv@4
|
|
- glVertex4f = glVertex4f@16
|
|
- glVertex4fv = glVertex4fv@4
|
|
- glVertex4i = glVertex4i@16
|
|
- glVertex4iv = glVertex4iv@4
|
|
- glVertex4s = glVertex4s@16
|
|
- glVertex4sv = glVertex4sv@4
|
|
- glVertexPointer = glVertexPointer@16
|
|
- glViewport = glViewport@16
|
|
- DrvCopyContext
|
|
- DrvCreateContext
|
|
- DrvCreateLayerContext
|
|
- DrvDeleteContext
|
|
- DrvDescribeLayerPlane
|
|
- DrvDescribePixelFormat
|
|
- DrvGetLayerPaletteEntries
|
|
- DrvGetProcAddress
|
|
- DrvPresentBuffers
|
|
- DrvRealizeLayerPalette
|
|
- DrvReleaseContext
|
|
- DrvSetCallbackProcs
|
|
- DrvSetContext
|
|
- DrvSetLayerPaletteEntries
|
|
- DrvSetPixelFormat
|
|
- DrvShareLists
|
|
- DrvSwapBuffers
|
|
- DrvSwapLayerBuffers
|
|
- DrvValidateVersion
|
|
diff --git a/src/gallium/targets/osmesa/meson.build b/src/gallium/targets/osmesa/meson.build
|
|
index 38fcaca13b9513d7d69122f3f3734330697695f4..97a9fd954ac61fb6945217e193eb9f1eaab5c590 100644
|
|
--- a/src/gallium/targets/osmesa/meson.build
|
|
+++ b/src/gallium/targets/osmesa/meson.build
|
|
@@ -32,11 +32,14 @@ if with_ld_version_script
|
|
osmesa_link_deps += files('osmesa.sym')
|
|
endif
|
|
|
|
-if cc.get_id() == 'gcc' and host_machine.cpu_family() != 'x86_64'
|
|
- osmesa_def = 'osmesa.mingw.def'
|
|
-else
|
|
- osmesa_def = 'osmesa.def'
|
|
-endif
|
|
+osmesa_def = custom_target(
|
|
+ 'osmesa.def',
|
|
+ input: 'osmesa.def.in',
|
|
+ output : 'osmesa.def',
|
|
+ command : [prog_python, gen_vs_module_defs_py,
|
|
+ '--in_file', '@INPUT@', '--out_file', '@OUTPUT@',
|
|
+ '--compiler_id', cc.get_id(), '--cpu_family', host_machine.cpu_family()]
|
|
+)
|
|
|
|
libosmesa = shared_library(
|
|
osmesa_lib_name,
|
|
diff --git a/src/gallium/targets/osmesa/osmesa.def b/src/gallium/targets/osmesa/osmesa.def
|
|
deleted file mode 100644
|
|
index f6d09b81ef8c42463f8b3a67ac0ced2525b0599a..0000000000000000000000000000000000000000
|
|
--- a/src/gallium/targets/osmesa/osmesa.def
|
|
+++ /dev/null
|
|
@@ -1,354 +0,0 @@
|
|
-;DESCRIPTION 'Mesa OSMesa lib for Win32'
|
|
-VERSION 4.1
|
|
-
|
|
-EXPORTS
|
|
- OSMesaCreateContext
|
|
- OSMesaCreateContextAttribs
|
|
- OSMesaCreateContextExt
|
|
- OSMesaDestroyContext
|
|
- OSMesaMakeCurrent
|
|
- OSMesaGetCurrentContext
|
|
- OSMesaPixelStore
|
|
- OSMesaGetIntegerv
|
|
- OSMesaGetDepthBuffer
|
|
- OSMesaGetColorBuffer
|
|
- OSMesaGetProcAddress
|
|
- OSMesaColorClamp
|
|
- OSMesaPostprocess
|
|
- glAccum
|
|
- glAlphaFunc
|
|
- glAreTexturesResident
|
|
- glArrayElement
|
|
- glBegin
|
|
- glBindTexture
|
|
- glBitmap
|
|
- glBlendFunc
|
|
- glCallList
|
|
- glCallLists
|
|
- glClear
|
|
- glClearAccum
|
|
- glClearColor
|
|
- glClearDepth
|
|
- glClearIndex
|
|
- glClearStencil
|
|
- glClipPlane
|
|
- glColor3b
|
|
- glColor3bv
|
|
- glColor3d
|
|
- glColor3dv
|
|
- glColor3f
|
|
- glColor3fv
|
|
- glColor3i
|
|
- glColor3iv
|
|
- glColor3s
|
|
- glColor3sv
|
|
- glColor3ub
|
|
- glColor3ubv
|
|
- glColor3ui
|
|
- glColor3uiv
|
|
- glColor3us
|
|
- glColor3usv
|
|
- glColor4b
|
|
- glColor4bv
|
|
- glColor4d
|
|
- glColor4dv
|
|
- glColor4f
|
|
- glColor4fv
|
|
- glColor4i
|
|
- glColor4iv
|
|
- glColor4s
|
|
- glColor4sv
|
|
- glColor4ub
|
|
- glColor4ubv
|
|
- glColor4ui
|
|
- glColor4uiv
|
|
- glColor4us
|
|
- glColor4usv
|
|
- glColorMask
|
|
- glColorMaterial
|
|
- glColorPointer
|
|
- glCopyPixels
|
|
- glCopyTexImage1D
|
|
- glCopyTexImage2D
|
|
- glCopyTexSubImage1D
|
|
- glCopyTexSubImage2D
|
|
- glCullFace
|
|
-; glDebugEntry
|
|
- glDeleteLists
|
|
- glDeleteTextures
|
|
- glDepthFunc
|
|
- glDepthMask
|
|
- glDepthRange
|
|
- glDisable
|
|
- glDisableClientState
|
|
- glDrawArrays
|
|
- glDrawBuffer
|
|
- glDrawElements
|
|
- glDrawPixels
|
|
- glEdgeFlag
|
|
- glEdgeFlagPointer
|
|
- glEdgeFlagv
|
|
- glEnable
|
|
- glEnableClientState
|
|
- glEnd
|
|
- glEndList
|
|
- glEvalCoord1d
|
|
- glEvalCoord1dv
|
|
- glEvalCoord1f
|
|
- glEvalCoord1fv
|
|
- glEvalCoord2d
|
|
- glEvalCoord2dv
|
|
- glEvalCoord2f
|
|
- glEvalCoord2fv
|
|
- glEvalMesh1
|
|
- glEvalMesh2
|
|
- glEvalPoint1
|
|
- glEvalPoint2
|
|
- glFeedbackBuffer
|
|
- glFinish
|
|
- glFlush
|
|
- glFogf
|
|
- glFogfv
|
|
- glFogi
|
|
- glFogiv
|
|
- glFrontFace
|
|
- glFrustum
|
|
- glGenLists
|
|
- glGenTextures
|
|
- glGetBooleanv
|
|
- glGetClipPlane
|
|
- glGetDoublev
|
|
- glGetError
|
|
- glGetFloatv
|
|
- glGetIntegerv
|
|
- glGetLightfv
|
|
- glGetLightiv
|
|
- glGetMapdv
|
|
- glGetMapfv
|
|
- glGetMapiv
|
|
- glGetMaterialfv
|
|
- glGetMaterialiv
|
|
- glGetPixelMapfv
|
|
- glGetPixelMapuiv
|
|
- glGetPixelMapusv
|
|
- glGetPointerv
|
|
- glGetPolygonStipple
|
|
- glGetString
|
|
- glGetTexEnvfv
|
|
- glGetTexEnviv
|
|
- glGetTexGendv
|
|
- glGetTexGenfv
|
|
- glGetTexGeniv
|
|
- glGetTexImage
|
|
- glGetTexLevelParameterfv
|
|
- glGetTexLevelParameteriv
|
|
- glGetTexParameterfv
|
|
- glGetTexParameteriv
|
|
- glHint
|
|
- glIndexMask
|
|
- glIndexPointer
|
|
- glIndexd
|
|
- glIndexdv
|
|
- glIndexf
|
|
- glIndexfv
|
|
- glIndexi
|
|
- glIndexiv
|
|
- glIndexs
|
|
- glIndexsv
|
|
- glIndexub
|
|
- glIndexubv
|
|
- glInitNames
|
|
- glInterleavedArrays
|
|
- glIsEnabled
|
|
- glIsList
|
|
- glIsTexture
|
|
- glLightModelf
|
|
- glLightModelfv
|
|
- glLightModeli
|
|
- glLightModeliv
|
|
- glLightf
|
|
- glLightfv
|
|
- glLighti
|
|
- glLightiv
|
|
- glLineStipple
|
|
- glLineWidth
|
|
- glListBase
|
|
- glLoadIdentity
|
|
- glLoadMatrixd
|
|
- glLoadMatrixf
|
|
- glLoadName
|
|
- glLogicOp
|
|
- glMap1d
|
|
- glMap1f
|
|
- glMap2d
|
|
- glMap2f
|
|
- glMapGrid1d
|
|
- glMapGrid1f
|
|
- glMapGrid2d
|
|
- glMapGrid2f
|
|
- glMaterialf
|
|
- glMaterialfv
|
|
- glMateriali
|
|
- glMaterialiv
|
|
- glMatrixMode
|
|
- glMultMatrixd
|
|
- glMultMatrixf
|
|
- glNewList
|
|
- glNormal3b
|
|
- glNormal3bv
|
|
- glNormal3d
|
|
- glNormal3dv
|
|
- glNormal3f
|
|
- glNormal3fv
|
|
- glNormal3i
|
|
- glNormal3iv
|
|
- glNormal3s
|
|
- glNormal3sv
|
|
- glNormalPointer
|
|
- glOrtho
|
|
- glPassThrough
|
|
- glPixelMapfv
|
|
- glPixelMapuiv
|
|
- glPixelMapusv
|
|
- glPixelStoref
|
|
- glPixelStorei
|
|
- glPixelTransferf
|
|
- glPixelTransferi
|
|
- glPixelZoom
|
|
- glPointSize
|
|
- glPolygonMode
|
|
- glPolygonOffset
|
|
- glPolygonStipple
|
|
- glPopAttrib
|
|
- glPopClientAttrib
|
|
- glPopMatrix
|
|
- glPopName
|
|
- glPrioritizeTextures
|
|
- glPushAttrib
|
|
- glPushClientAttrib
|
|
- glPushMatrix
|
|
- glPushName
|
|
- glRasterPos2d
|
|
- glRasterPos2dv
|
|
- glRasterPos2f
|
|
- glRasterPos2fv
|
|
- glRasterPos2i
|
|
- glRasterPos2iv
|
|
- glRasterPos2s
|
|
- glRasterPos2sv
|
|
- glRasterPos3d
|
|
- glRasterPos3dv
|
|
- glRasterPos3f
|
|
- glRasterPos3fv
|
|
- glRasterPos3i
|
|
- glRasterPos3iv
|
|
- glRasterPos3s
|
|
- glRasterPos3sv
|
|
- glRasterPos4d
|
|
- glRasterPos4dv
|
|
- glRasterPos4f
|
|
- glRasterPos4fv
|
|
- glRasterPos4i
|
|
- glRasterPos4iv
|
|
- glRasterPos4s
|
|
- glRasterPos4sv
|
|
- glReadBuffer
|
|
- glReadPixels
|
|
- glRectd
|
|
- glRectdv
|
|
- glRectf
|
|
- glRectfv
|
|
- glRecti
|
|
- glRectiv
|
|
- glRects
|
|
- glRectsv
|
|
- glRenderMode
|
|
- glRotated
|
|
- glRotatef
|
|
- glScaled
|
|
- glScalef
|
|
- glScissor
|
|
- glSelectBuffer
|
|
- glShadeModel
|
|
- glStencilFunc
|
|
- glStencilMask
|
|
- glStencilOp
|
|
- glTexCoord1d
|
|
- glTexCoord1dv
|
|
- glTexCoord1f
|
|
- glTexCoord1fv
|
|
- glTexCoord1i
|
|
- glTexCoord1iv
|
|
- glTexCoord1s
|
|
- glTexCoord1sv
|
|
- glTexCoord2d
|
|
- glTexCoord2dv
|
|
- glTexCoord2f
|
|
- glTexCoord2fv
|
|
- glTexCoord2i
|
|
- glTexCoord2iv
|
|
- glTexCoord2s
|
|
- glTexCoord2sv
|
|
- glTexCoord3d
|
|
- glTexCoord3dv
|
|
- glTexCoord3f
|
|
- glTexCoord3fv
|
|
- glTexCoord3i
|
|
- glTexCoord3iv
|
|
- glTexCoord3s
|
|
- glTexCoord3sv
|
|
- glTexCoord4d
|
|
- glTexCoord4dv
|
|
- glTexCoord4f
|
|
- glTexCoord4fv
|
|
- glTexCoord4i
|
|
- glTexCoord4iv
|
|
- glTexCoord4s
|
|
- glTexCoord4sv
|
|
- glTexCoordPointer
|
|
- glTexEnvf
|
|
- glTexEnvfv
|
|
- glTexEnvi
|
|
- glTexEnviv
|
|
- glTexGend
|
|
- glTexGendv
|
|
- glTexGenf
|
|
- glTexGenfv
|
|
- glTexGeni
|
|
- glTexGeniv
|
|
- glTexImage1D
|
|
- glTexImage2D
|
|
- glTexParameterf
|
|
- glTexParameterfv
|
|
- glTexParameteri
|
|
- glTexParameteriv
|
|
- glTexSubImage1D
|
|
- glTexSubImage2D
|
|
- glTranslated
|
|
- glTranslatef
|
|
- glVertex2d
|
|
- glVertex2dv
|
|
- glVertex2f
|
|
- glVertex2fv
|
|
- glVertex2i
|
|
- glVertex2iv
|
|
- glVertex2s
|
|
- glVertex2sv
|
|
- glVertex3d
|
|
- glVertex3dv
|
|
- glVertex3f
|
|
- glVertex3fv
|
|
- glVertex3i
|
|
- glVertex3iv
|
|
- glVertex3s
|
|
- glVertex3sv
|
|
- glVertex4d
|
|
- glVertex4dv
|
|
- glVertex4f
|
|
- glVertex4fv
|
|
- glVertex4i
|
|
- glVertex4iv
|
|
- glVertex4s
|
|
- glVertex4sv
|
|
- glVertexPointer
|
|
- glViewport
|
|
diff --git a/src/gallium/targets/osmesa/osmesa.def.in b/src/gallium/targets/osmesa/osmesa.def.in
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..d60457797963451ff3fd4f13690d1bab971bc5b3
|
|
--- /dev/null
|
|
+++ b/src/gallium/targets/osmesa/osmesa.def.in
|
|
@@ -0,0 +1,353 @@
|
|
+; Mesa OSMesa lib for Win32
|
|
+
|
|
+; stdcall calling convention have @number suffix on 32 bits architecture for gcc
|
|
+OSMesaCreateContext@8
|
|
+OSMesaCreateContextAttribs@8
|
|
+OSMesaCreateContextExt@20
|
|
+OSMesaDestroyContext@4
|
|
+OSMesaMakeCurrent@20
|
|
+OSMesaGetCurrentContext@0
|
|
+OSMesaPixelStore@8
|
|
+OSMesaGetIntegerv@8
|
|
+OSMesaGetDepthBuffer@20
|
|
+OSMesaGetColorBuffer@20
|
|
+OSMesaGetProcAddress@4
|
|
+OSMesaColorClamp@4
|
|
+OSMesaPostprocess@12
|
|
+glAccum@8
|
|
+glAlphaFunc@8
|
|
+glAreTexturesResident@12
|
|
+glArrayElement@4
|
|
+glBegin@4
|
|
+glBindTexture@8
|
|
+glBitmap@28
|
|
+glBlendFunc@8
|
|
+glCallList@4
|
|
+glCallLists@12
|
|
+glClear@4
|
|
+glClearAccum@16
|
|
+glClearColor@16
|
|
+glClearDepth@8
|
|
+glClearIndex@4
|
|
+glClearStencil@4
|
|
+glClipPlane@8
|
|
+glColor3b@12
|
|
+glColor3bv@4
|
|
+glColor3d@24
|
|
+glColor3dv@4
|
|
+glColor3f@12
|
|
+glColor3fv@4
|
|
+glColor3i@12
|
|
+glColor3iv@4
|
|
+glColor3s@12
|
|
+glColor3sv@4
|
|
+glColor3ub@12
|
|
+glColor3ubv@4
|
|
+glColor3ui@12
|
|
+glColor3uiv@4
|
|
+glColor3us@12
|
|
+glColor3usv@4
|
|
+glColor4b@16
|
|
+glColor4bv@4
|
|
+glColor4d@32
|
|
+glColor4dv@4
|
|
+glColor4f@16
|
|
+glColor4fv@4
|
|
+glColor4i@16
|
|
+glColor4iv@4
|
|
+glColor4s@16
|
|
+glColor4sv@4
|
|
+glColor4ub@16
|
|
+glColor4ubv@4
|
|
+glColor4ui@16
|
|
+glColor4uiv@4
|
|
+glColor4us@16
|
|
+glColor4usv@4
|
|
+glColorMask@16
|
|
+glColorMaterial@8
|
|
+glColorPointer@16
|
|
+glCopyPixels@20
|
|
+glCopyTexImage1D@28
|
|
+glCopyTexImage2D@32
|
|
+glCopyTexSubImage1D@24
|
|
+glCopyTexSubImage2D@32
|
|
+glCullFace@4
|
|
+;glDebugEntry@8
|
|
+glDeleteLists@8
|
|
+glDeleteTextures@8
|
|
+glDepthFunc@4
|
|
+glDepthMask@4
|
|
+glDepthRange@16
|
|
+glDisable@4
|
|
+glDisableClientState@4
|
|
+glDrawArrays@12
|
|
+glDrawBuffer@4
|
|
+glDrawElements@16
|
|
+glDrawPixels@20
|
|
+glEdgeFlag@4
|
|
+glEdgeFlagPointer@8
|
|
+glEdgeFlagv@4
|
|
+glEnable@4
|
|
+glEnableClientState@4
|
|
+glEnd@0
|
|
+glEndList@0
|
|
+glEvalCoord1d@8
|
|
+glEvalCoord1dv@4
|
|
+glEvalCoord1f@4
|
|
+glEvalCoord1fv@4
|
|
+glEvalCoord2d@16
|
|
+glEvalCoord2dv@4
|
|
+glEvalCoord2f@8
|
|
+glEvalCoord2fv@4
|
|
+glEvalMesh1@12
|
|
+glEvalMesh2@20
|
|
+glEvalPoint1@4
|
|
+glEvalPoint2@8
|
|
+glFeedbackBuffer@12
|
|
+glFinish@0
|
|
+glFlush@0
|
|
+glFogf@8
|
|
+glFogfv@8
|
|
+glFogi@8
|
|
+glFogiv@8
|
|
+glFrontFace@4
|
|
+glFrustum@48
|
|
+glGenLists@4
|
|
+glGenTextures@8
|
|
+glGetBooleanv@8
|
|
+glGetClipPlane@8
|
|
+glGetDoublev@8
|
|
+glGetError@0
|
|
+glGetFloatv@8
|
|
+glGetIntegerv@8
|
|
+glGetLightfv@12
|
|
+glGetLightiv@12
|
|
+glGetMapdv@12
|
|
+glGetMapfv@12
|
|
+glGetMapiv@12
|
|
+glGetMaterialfv@12
|
|
+glGetMaterialiv@12
|
|
+glGetPixelMapfv@8
|
|
+glGetPixelMapuiv@8
|
|
+glGetPixelMapusv@8
|
|
+glGetPointerv@8
|
|
+glGetPolygonStipple@4
|
|
+glGetString@4
|
|
+glGetTexEnvfv@12
|
|
+glGetTexEnviv@12
|
|
+glGetTexGendv@12
|
|
+glGetTexGenfv@12
|
|
+glGetTexGeniv@12
|
|
+glGetTexImage@20
|
|
+glGetTexLevelParameterfv@16
|
|
+glGetTexLevelParameteriv@16
|
|
+glGetTexParameterfv@12
|
|
+glGetTexParameteriv@12
|
|
+glHint@8
|
|
+glIndexMask@4
|
|
+glIndexPointer@12
|
|
+glIndexd@8
|
|
+glIndexdv@4
|
|
+glIndexf@4
|
|
+glIndexfv@4
|
|
+glIndexi@4
|
|
+glIndexiv@4
|
|
+glIndexs@4
|
|
+glIndexsv@4
|
|
+glIndexub@4
|
|
+glIndexubv@4
|
|
+glInitNames@0
|
|
+glInterleavedArrays@12
|
|
+glIsEnabled@4
|
|
+glIsList@4
|
|
+glIsTexture@4
|
|
+glLightModelf@8
|
|
+glLightModelfv@8
|
|
+glLightModeli@8
|
|
+glLightModeliv@8
|
|
+glLightf@12
|
|
+glLightfv@12
|
|
+glLighti@12
|
|
+glLightiv@12
|
|
+glLineStipple@8
|
|
+glLineWidth@4
|
|
+glListBase@4
|
|
+glLoadIdentity@0
|
|
+glLoadMatrixd@4
|
|
+glLoadMatrixf@4
|
|
+glLoadName@4
|
|
+glLogicOp@4
|
|
+glMap1d@32
|
|
+glMap1f@24
|
|
+glMap2d@56
|
|
+glMap2f@40
|
|
+glMapGrid1d@20
|
|
+glMapGrid1f@12
|
|
+glMapGrid2d@40
|
|
+glMapGrid2f@24
|
|
+glMaterialf@12
|
|
+glMaterialfv@12
|
|
+glMateriali@12
|
|
+glMaterialiv@12
|
|
+glMatrixMode@4
|
|
+glMultMatrixd@4
|
|
+glMultMatrixf@4
|
|
+glNewList@8
|
|
+glNormal3b@12
|
|
+glNormal3bv@4
|
|
+glNormal3d@24
|
|
+glNormal3dv@4
|
|
+glNormal3f@12
|
|
+glNormal3fv@4
|
|
+glNormal3i@12
|
|
+glNormal3iv@4
|
|
+glNormal3s@12
|
|
+glNormal3sv@4
|
|
+glNormalPointer@12
|
|
+glOrtho@48
|
|
+glPassThrough@4
|
|
+glPixelMapfv@12
|
|
+glPixelMapuiv@12
|
|
+glPixelMapusv@12
|
|
+glPixelStoref@8
|
|
+glPixelStorei@8
|
|
+glPixelTransferf@8
|
|
+glPixelTransferi@8
|
|
+glPixelZoom@8
|
|
+glPointSize@4
|
|
+glPolygonMode@8
|
|
+glPolygonOffset@8
|
|
+glPolygonStipple@4
|
|
+glPopAttrib@0
|
|
+glPopClientAttrib@0
|
|
+glPopMatrix@0
|
|
+glPopName@0
|
|
+glPrioritizeTextures@12
|
|
+glPushAttrib@4
|
|
+glPushClientAttrib@4
|
|
+glPushMatrix@0
|
|
+glPushName@4
|
|
+glRasterPos2d@16
|
|
+glRasterPos2dv@4
|
|
+glRasterPos2f@8
|
|
+glRasterPos2fv@4
|
|
+glRasterPos2i@8
|
|
+glRasterPos2iv@4
|
|
+glRasterPos2s@8
|
|
+glRasterPos2sv@4
|
|
+glRasterPos3d@24
|
|
+glRasterPos3dv@4
|
|
+glRasterPos3f@12
|
|
+glRasterPos3fv@4
|
|
+glRasterPos3i@12
|
|
+glRasterPos3iv@4
|
|
+glRasterPos3s@12
|
|
+glRasterPos3sv@4
|
|
+glRasterPos4d@32
|
|
+glRasterPos4dv@4
|
|
+glRasterPos4f@16
|
|
+glRasterPos4fv@4
|
|
+glRasterPos4i@16
|
|
+glRasterPos4iv@4
|
|
+glRasterPos4s@16
|
|
+glRasterPos4sv@4
|
|
+glReadBuffer@4
|
|
+glReadPixels@28
|
|
+glRectd@32
|
|
+glRectdv@8
|
|
+glRectf@16
|
|
+glRectfv@8
|
|
+glRecti@16
|
|
+glRectiv@8
|
|
+glRects@16
|
|
+glRectsv@8
|
|
+glRenderMode@4
|
|
+glRotated@32
|
|
+glRotatef@16
|
|
+glScaled@24
|
|
+glScalef@12
|
|
+glScissor@16
|
|
+glSelectBuffer@8
|
|
+glShadeModel@4
|
|
+glStencilFunc@12
|
|
+glStencilMask@4
|
|
+glStencilOp@12
|
|
+glTexCoord1d@8
|
|
+glTexCoord1dv@4
|
|
+glTexCoord1f@4
|
|
+glTexCoord1fv@4
|
|
+glTexCoord1i@4
|
|
+glTexCoord1iv@4
|
|
+glTexCoord1s@4
|
|
+glTexCoord1sv@4
|
|
+glTexCoord2d@16
|
|
+glTexCoord2dv@4
|
|
+glTexCoord2f@8
|
|
+glTexCoord2fv@4
|
|
+glTexCoord2i@8
|
|
+glTexCoord2iv@4
|
|
+glTexCoord2s@8
|
|
+glTexCoord2sv@4
|
|
+glTexCoord3d@24
|
|
+glTexCoord3dv@4
|
|
+glTexCoord3f@12
|
|
+glTexCoord3fv@4
|
|
+glTexCoord3i@12
|
|
+glTexCoord3iv@4
|
|
+glTexCoord3s@12
|
|
+glTexCoord3sv@4
|
|
+glTexCoord4d@32
|
|
+glTexCoord4dv@4
|
|
+glTexCoord4f@16
|
|
+glTexCoord4fv@4
|
|
+glTexCoord4i@16
|
|
+glTexCoord4iv@4
|
|
+glTexCoord4s@16
|
|
+glTexCoord4sv@4
|
|
+glTexCoordPointer@16
|
|
+glTexEnvf@12
|
|
+glTexEnvfv@12
|
|
+glTexEnvi@12
|
|
+glTexEnviv@12
|
|
+glTexGend@16
|
|
+glTexGendv@12
|
|
+glTexGenf@12
|
|
+glTexGenfv@12
|
|
+glTexGeni@12
|
|
+glTexGeniv@12
|
|
+glTexImage1D@32
|
|
+glTexImage2D@36
|
|
+glTexParameterf@12
|
|
+glTexParameterfv@12
|
|
+glTexParameteri@12
|
|
+glTexParameteriv@12
|
|
+glTexSubImage1D@28
|
|
+glTexSubImage2D@36
|
|
+glTranslated@24
|
|
+glTranslatef@12
|
|
+glVertex2d@16
|
|
+glVertex2dv@4
|
|
+glVertex2f@8
|
|
+glVertex2fv@4
|
|
+glVertex2i@8
|
|
+glVertex2iv@4
|
|
+glVertex2s@8
|
|
+glVertex2sv@4
|
|
+glVertex3d@24
|
|
+glVertex3dv@4
|
|
+glVertex3f@12
|
|
+glVertex3fv@4
|
|
+glVertex3i@12
|
|
+glVertex3iv@4
|
|
+glVertex3s@12
|
|
+glVertex3sv@4
|
|
+glVertex4d@32
|
|
+glVertex4dv@4
|
|
+glVertex4f@16
|
|
+glVertex4fv@4
|
|
+glVertex4i@16
|
|
+glVertex4iv@4
|
|
+glVertex4s@16
|
|
+glVertex4sv@4
|
|
+glVertexPointer@16
|
|
+glViewport@16
|
|
diff --git a/src/gallium/targets/osmesa/osmesa.mingw.def b/src/gallium/targets/osmesa/osmesa.mingw.def
|
|
deleted file mode 100644
|
|
index b77af60a93f2fcf9c73262993d6d204563e3eeae..0000000000000000000000000000000000000000
|
|
--- a/src/gallium/targets/osmesa/osmesa.mingw.def
|
|
+++ /dev/null
|
|
@@ -1,351 +0,0 @@
|
|
-EXPORTS
|
|
- OSMesaCreateContext = OSMesaCreateContext@8
|
|
- OSMesaCreateContextAttribs = OSMesaCreateContextAttribs@8
|
|
- OSMesaCreateContextExt = OSMesaCreateContextExt@20
|
|
- OSMesaDestroyContext = OSMesaDestroyContext@4
|
|
- OSMesaMakeCurrent = OSMesaMakeCurrent@20
|
|
- OSMesaGetCurrentContext = OSMesaGetCurrentContext@0
|
|
- OSMesaPixelStore = OSMesaPixelStore@8
|
|
- OSMesaGetIntegerv = OSMesaGetIntegerv@8
|
|
- OSMesaGetDepthBuffer = OSMesaGetDepthBuffer@20
|
|
- OSMesaGetColorBuffer = OSMesaGetColorBuffer@20
|
|
- OSMesaGetProcAddress = OSMesaGetProcAddress@4
|
|
- OSMesaColorClamp = OSMesaColorClamp@4
|
|
- OSMesaPostprocess = OSMesaPostprocess@12
|
|
- glAccum = glAccum@8
|
|
- glAlphaFunc = glAlphaFunc@8
|
|
- glAreTexturesResident = glAreTexturesResident@12
|
|
- glArrayElement = glArrayElement@4
|
|
- glBegin = glBegin@4
|
|
- glBindTexture = glBindTexture@8
|
|
- glBitmap = glBitmap@28
|
|
- glBlendFunc = glBlendFunc@8
|
|
- glCallList = glCallList@4
|
|
- glCallLists = glCallLists@12
|
|
- glClear = glClear@4
|
|
- glClearAccum = glClearAccum@16
|
|
- glClearColor = glClearColor@16
|
|
- glClearDepth = glClearDepth@8
|
|
- glClearIndex = glClearIndex@4
|
|
- glClearStencil = glClearStencil@4
|
|
- glClipPlane = glClipPlane@8
|
|
- glColor3b = glColor3b@12
|
|
- glColor3bv = glColor3bv@4
|
|
- glColor3d = glColor3d@24
|
|
- glColor3dv = glColor3dv@4
|
|
- glColor3f = glColor3f@12
|
|
- glColor3fv = glColor3fv@4
|
|
- glColor3i = glColor3i@12
|
|
- glColor3iv = glColor3iv@4
|
|
- glColor3s = glColor3s@12
|
|
- glColor3sv = glColor3sv@4
|
|
- glColor3ub = glColor3ub@12
|
|
- glColor3ubv = glColor3ubv@4
|
|
- glColor3ui = glColor3ui@12
|
|
- glColor3uiv = glColor3uiv@4
|
|
- glColor3us = glColor3us@12
|
|
- glColor3usv = glColor3usv@4
|
|
- glColor4b = glColor4b@16
|
|
- glColor4bv = glColor4bv@4
|
|
- glColor4d = glColor4d@32
|
|
- glColor4dv = glColor4dv@4
|
|
- glColor4f = glColor4f@16
|
|
- glColor4fv = glColor4fv@4
|
|
- glColor4i = glColor4i@16
|
|
- glColor4iv = glColor4iv@4
|
|
- glColor4s = glColor4s@16
|
|
- glColor4sv = glColor4sv@4
|
|
- glColor4ub = glColor4ub@16
|
|
- glColor4ubv = glColor4ubv@4
|
|
- glColor4ui = glColor4ui@16
|
|
- glColor4uiv = glColor4uiv@4
|
|
- glColor4us = glColor4us@16
|
|
- glColor4usv = glColor4usv@4
|
|
- glColorMask = glColorMask@16
|
|
- glColorMaterial = glColorMaterial@8
|
|
- glColorPointer = glColorPointer@16
|
|
- glCopyPixels = glCopyPixels@20
|
|
- glCopyTexImage1D = glCopyTexImage1D@28
|
|
- glCopyTexImage2D = glCopyTexImage2D@32
|
|
- glCopyTexSubImage1D = glCopyTexSubImage1D@24
|
|
- glCopyTexSubImage2D = glCopyTexSubImage2D@32
|
|
- glCullFace = glCullFace@4
|
|
-; glDebugEntry = glDebugEntry@8
|
|
- glDeleteLists = glDeleteLists@8
|
|
- glDeleteTextures = glDeleteTextures@8
|
|
- glDepthFunc = glDepthFunc@4
|
|
- glDepthMask = glDepthMask@4
|
|
- glDepthRange = glDepthRange@16
|
|
- glDisable = glDisable@4
|
|
- glDisableClientState = glDisableClientState@4
|
|
- glDrawArrays = glDrawArrays@12
|
|
- glDrawBuffer = glDrawBuffer@4
|
|
- glDrawElements = glDrawElements@16
|
|
- glDrawPixels = glDrawPixels@20
|
|
- glEdgeFlag = glEdgeFlag@4
|
|
- glEdgeFlagPointer = glEdgeFlagPointer@8
|
|
- glEdgeFlagv = glEdgeFlagv@4
|
|
- glEnable = glEnable@4
|
|
- glEnableClientState = glEnableClientState@4
|
|
- glEnd = glEnd@0
|
|
- glEndList = glEndList@0
|
|
- glEvalCoord1d = glEvalCoord1d@8
|
|
- glEvalCoord1dv = glEvalCoord1dv@4
|
|
- glEvalCoord1f = glEvalCoord1f@4
|
|
- glEvalCoord1fv = glEvalCoord1fv@4
|
|
- glEvalCoord2d = glEvalCoord2d@16
|
|
- glEvalCoord2dv = glEvalCoord2dv@4
|
|
- glEvalCoord2f = glEvalCoord2f@8
|
|
- glEvalCoord2fv = glEvalCoord2fv@4
|
|
- glEvalMesh1 = glEvalMesh1@12
|
|
- glEvalMesh2 = glEvalMesh2@20
|
|
- glEvalPoint1 = glEvalPoint1@4
|
|
- glEvalPoint2 = glEvalPoint2@8
|
|
- glFeedbackBuffer = glFeedbackBuffer@12
|
|
- glFinish = glFinish@0
|
|
- glFlush = glFlush@0
|
|
- glFogf = glFogf@8
|
|
- glFogfv = glFogfv@8
|
|
- glFogi = glFogi@8
|
|
- glFogiv = glFogiv@8
|
|
- glFrontFace = glFrontFace@4
|
|
- glFrustum = glFrustum@48
|
|
- glGenLists = glGenLists@4
|
|
- glGenTextures = glGenTextures@8
|
|
- glGetBooleanv = glGetBooleanv@8
|
|
- glGetClipPlane = glGetClipPlane@8
|
|
- glGetDoublev = glGetDoublev@8
|
|
- glGetError = glGetError@0
|
|
- glGetFloatv = glGetFloatv@8
|
|
- glGetIntegerv = glGetIntegerv@8
|
|
- glGetLightfv = glGetLightfv@12
|
|
- glGetLightiv = glGetLightiv@12
|
|
- glGetMapdv = glGetMapdv@12
|
|
- glGetMapfv = glGetMapfv@12
|
|
- glGetMapiv = glGetMapiv@12
|
|
- glGetMaterialfv = glGetMaterialfv@12
|
|
- glGetMaterialiv = glGetMaterialiv@12
|
|
- glGetPixelMapfv = glGetPixelMapfv@8
|
|
- glGetPixelMapuiv = glGetPixelMapuiv@8
|
|
- glGetPixelMapusv = glGetPixelMapusv@8
|
|
- glGetPointerv = glGetPointerv@8
|
|
- glGetPolygonStipple = glGetPolygonStipple@4
|
|
- glGetString = glGetString@4
|
|
- glGetTexEnvfv = glGetTexEnvfv@12
|
|
- glGetTexEnviv = glGetTexEnviv@12
|
|
- glGetTexGendv = glGetTexGendv@12
|
|
- glGetTexGenfv = glGetTexGenfv@12
|
|
- glGetTexGeniv = glGetTexGeniv@12
|
|
- glGetTexImage = glGetTexImage@20
|
|
- glGetTexLevelParameterfv = glGetTexLevelParameterfv@16
|
|
- glGetTexLevelParameteriv = glGetTexLevelParameteriv@16
|
|
- glGetTexParameterfv = glGetTexParameterfv@12
|
|
- glGetTexParameteriv = glGetTexParameteriv@12
|
|
- glHint = glHint@8
|
|
- glIndexMask = glIndexMask@4
|
|
- glIndexPointer = glIndexPointer@12
|
|
- glIndexd = glIndexd@8
|
|
- glIndexdv = glIndexdv@4
|
|
- glIndexf = glIndexf@4
|
|
- glIndexfv = glIndexfv@4
|
|
- glIndexi = glIndexi@4
|
|
- glIndexiv = glIndexiv@4
|
|
- glIndexs = glIndexs@4
|
|
- glIndexsv = glIndexsv@4
|
|
- glIndexub = glIndexub@4
|
|
- glIndexubv = glIndexubv@4
|
|
- glInitNames = glInitNames@0
|
|
- glInterleavedArrays = glInterleavedArrays@12
|
|
- glIsEnabled = glIsEnabled@4
|
|
- glIsList = glIsList@4
|
|
- glIsTexture = glIsTexture@4
|
|
- glLightModelf = glLightModelf@8
|
|
- glLightModelfv = glLightModelfv@8
|
|
- glLightModeli = glLightModeli@8
|
|
- glLightModeliv = glLightModeliv@8
|
|
- glLightf = glLightf@12
|
|
- glLightfv = glLightfv@12
|
|
- glLighti = glLighti@12
|
|
- glLightiv = glLightiv@12
|
|
- glLineStipple = glLineStipple@8
|
|
- glLineWidth = glLineWidth@4
|
|
- glListBase = glListBase@4
|
|
- glLoadIdentity = glLoadIdentity@0
|
|
- glLoadMatrixd = glLoadMatrixd@4
|
|
- glLoadMatrixf = glLoadMatrixf@4
|
|
- glLoadName = glLoadName@4
|
|
- glLogicOp = glLogicOp@4
|
|
- glMap1d = glMap1d@32
|
|
- glMap1f = glMap1f@24
|
|
- glMap2d = glMap2d@56
|
|
- glMap2f = glMap2f@40
|
|
- glMapGrid1d = glMapGrid1d@20
|
|
- glMapGrid1f = glMapGrid1f@12
|
|
- glMapGrid2d = glMapGrid2d@40
|
|
- glMapGrid2f = glMapGrid2f@24
|
|
- glMaterialf = glMaterialf@12
|
|
- glMaterialfv = glMaterialfv@12
|
|
- glMateriali = glMateriali@12
|
|
- glMaterialiv = glMaterialiv@12
|
|
- glMatrixMode = glMatrixMode@4
|
|
- glMultMatrixd = glMultMatrixd@4
|
|
- glMultMatrixf = glMultMatrixf@4
|
|
- glNewList = glNewList@8
|
|
- glNormal3b = glNormal3b@12
|
|
- glNormal3bv = glNormal3bv@4
|
|
- glNormal3d = glNormal3d@24
|
|
- glNormal3dv = glNormal3dv@4
|
|
- glNormal3f = glNormal3f@12
|
|
- glNormal3fv = glNormal3fv@4
|
|
- glNormal3i = glNormal3i@12
|
|
- glNormal3iv = glNormal3iv@4
|
|
- glNormal3s = glNormal3s@12
|
|
- glNormal3sv = glNormal3sv@4
|
|
- glNormalPointer = glNormalPointer@12
|
|
- glOrtho = glOrtho@48
|
|
- glPassThrough = glPassThrough@4
|
|
- glPixelMapfv = glPixelMapfv@12
|
|
- glPixelMapuiv = glPixelMapuiv@12
|
|
- glPixelMapusv = glPixelMapusv@12
|
|
- glPixelStoref = glPixelStoref@8
|
|
- glPixelStorei = glPixelStorei@8
|
|
- glPixelTransferf = glPixelTransferf@8
|
|
- glPixelTransferi = glPixelTransferi@8
|
|
- glPixelZoom = glPixelZoom@8
|
|
- glPointSize = glPointSize@4
|
|
- glPolygonMode = glPolygonMode@8
|
|
- glPolygonOffset = glPolygonOffset@8
|
|
- glPolygonStipple = glPolygonStipple@4
|
|
- glPopAttrib = glPopAttrib@0
|
|
- glPopClientAttrib = glPopClientAttrib@0
|
|
- glPopMatrix = glPopMatrix@0
|
|
- glPopName = glPopName@0
|
|
- glPrioritizeTextures = glPrioritizeTextures@12
|
|
- glPushAttrib = glPushAttrib@4
|
|
- glPushClientAttrib = glPushClientAttrib@4
|
|
- glPushMatrix = glPushMatrix@0
|
|
- glPushName = glPushName@4
|
|
- glRasterPos2d = glRasterPos2d@16
|
|
- glRasterPos2dv = glRasterPos2dv@4
|
|
- glRasterPos2f = glRasterPos2f@8
|
|
- glRasterPos2fv = glRasterPos2fv@4
|
|
- glRasterPos2i = glRasterPos2i@8
|
|
- glRasterPos2iv = glRasterPos2iv@4
|
|
- glRasterPos2s = glRasterPos2s@8
|
|
- glRasterPos2sv = glRasterPos2sv@4
|
|
- glRasterPos3d = glRasterPos3d@24
|
|
- glRasterPos3dv = glRasterPos3dv@4
|
|
- glRasterPos3f = glRasterPos3f@12
|
|
- glRasterPos3fv = glRasterPos3fv@4
|
|
- glRasterPos3i = glRasterPos3i@12
|
|
- glRasterPos3iv = glRasterPos3iv@4
|
|
- glRasterPos3s = glRasterPos3s@12
|
|
- glRasterPos3sv = glRasterPos3sv@4
|
|
- glRasterPos4d = glRasterPos4d@32
|
|
- glRasterPos4dv = glRasterPos4dv@4
|
|
- glRasterPos4f = glRasterPos4f@16
|
|
- glRasterPos4fv = glRasterPos4fv@4
|
|
- glRasterPos4i = glRasterPos4i@16
|
|
- glRasterPos4iv = glRasterPos4iv@4
|
|
- glRasterPos4s = glRasterPos4s@16
|
|
- glRasterPos4sv = glRasterPos4sv@4
|
|
- glReadBuffer = glReadBuffer@4
|
|
- glReadPixels = glReadPixels@28
|
|
- glRectd = glRectd@32
|
|
- glRectdv = glRectdv@8
|
|
- glRectf = glRectf@16
|
|
- glRectfv = glRectfv@8
|
|
- glRecti = glRecti@16
|
|
- glRectiv = glRectiv@8
|
|
- glRects = glRects@16
|
|
- glRectsv = glRectsv@8
|
|
- glRenderMode = glRenderMode@4
|
|
- glRotated = glRotated@32
|
|
- glRotatef = glRotatef@16
|
|
- glScaled = glScaled@24
|
|
- glScalef = glScalef@12
|
|
- glScissor = glScissor@16
|
|
- glSelectBuffer = glSelectBuffer@8
|
|
- glShadeModel = glShadeModel@4
|
|
- glStencilFunc = glStencilFunc@12
|
|
- glStencilMask = glStencilMask@4
|
|
- glStencilOp = glStencilOp@12
|
|
- glTexCoord1d = glTexCoord1d@8
|
|
- glTexCoord1dv = glTexCoord1dv@4
|
|
- glTexCoord1f = glTexCoord1f@4
|
|
- glTexCoord1fv = glTexCoord1fv@4
|
|
- glTexCoord1i = glTexCoord1i@4
|
|
- glTexCoord1iv = glTexCoord1iv@4
|
|
- glTexCoord1s = glTexCoord1s@4
|
|
- glTexCoord1sv = glTexCoord1sv@4
|
|
- glTexCoord2d = glTexCoord2d@16
|
|
- glTexCoord2dv = glTexCoord2dv@4
|
|
- glTexCoord2f = glTexCoord2f@8
|
|
- glTexCoord2fv = glTexCoord2fv@4
|
|
- glTexCoord2i = glTexCoord2i@8
|
|
- glTexCoord2iv = glTexCoord2iv@4
|
|
- glTexCoord2s = glTexCoord2s@8
|
|
- glTexCoord2sv = glTexCoord2sv@4
|
|
- glTexCoord3d = glTexCoord3d@24
|
|
- glTexCoord3dv = glTexCoord3dv@4
|
|
- glTexCoord3f = glTexCoord3f@12
|
|
- glTexCoord3fv = glTexCoord3fv@4
|
|
- glTexCoord3i = glTexCoord3i@12
|
|
- glTexCoord3iv = glTexCoord3iv@4
|
|
- glTexCoord3s = glTexCoord3s@12
|
|
- glTexCoord3sv = glTexCoord3sv@4
|
|
- glTexCoord4d = glTexCoord4d@32
|
|
- glTexCoord4dv = glTexCoord4dv@4
|
|
- glTexCoord4f = glTexCoord4f@16
|
|
- glTexCoord4fv = glTexCoord4fv@4
|
|
- glTexCoord4i = glTexCoord4i@16
|
|
- glTexCoord4iv = glTexCoord4iv@4
|
|
- glTexCoord4s = glTexCoord4s@16
|
|
- glTexCoord4sv = glTexCoord4sv@4
|
|
- glTexCoordPointer = glTexCoordPointer@16
|
|
- glTexEnvf = glTexEnvf@12
|
|
- glTexEnvfv = glTexEnvfv@12
|
|
- glTexEnvi = glTexEnvi@12
|
|
- glTexEnviv = glTexEnviv@12
|
|
- glTexGend = glTexGend@16
|
|
- glTexGendv = glTexGendv@12
|
|
- glTexGenf = glTexGenf@12
|
|
- glTexGenfv = glTexGenfv@12
|
|
- glTexGeni = glTexGeni@12
|
|
- glTexGeniv = glTexGeniv@12
|
|
- glTexImage1D = glTexImage1D@32
|
|
- glTexImage2D = glTexImage2D@36
|
|
- glTexParameterf = glTexParameterf@12
|
|
- glTexParameterfv = glTexParameterfv@12
|
|
- glTexParameteri = glTexParameteri@12
|
|
- glTexParameteriv = glTexParameteriv@12
|
|
- glTexSubImage1D = glTexSubImage1D@28
|
|
- glTexSubImage2D = glTexSubImage2D@36
|
|
- glTranslated = glTranslated@24
|
|
- glTranslatef = glTranslatef@12
|
|
- glVertex2d = glVertex2d@16
|
|
- glVertex2dv = glVertex2dv@4
|
|
- glVertex2f = glVertex2f@8
|
|
- glVertex2fv = glVertex2fv@4
|
|
- glVertex2i = glVertex2i@8
|
|
- glVertex2iv = glVertex2iv@4
|
|
- glVertex2s = glVertex2s@8
|
|
- glVertex2sv = glVertex2sv@4
|
|
- glVertex3d = glVertex3d@24
|
|
- glVertex3dv = glVertex3dv@4
|
|
- glVertex3f = glVertex3f@12
|
|
- glVertex3fv = glVertex3fv@4
|
|
- glVertex3i = glVertex3i@12
|
|
- glVertex3iv = glVertex3iv@4
|
|
- glVertex3s = glVertex3s@12
|
|
- glVertex3sv = glVertex3sv@4
|
|
- glVertex4d = glVertex4d@32
|
|
- glVertex4dv = glVertex4dv@4
|
|
- glVertex4f = glVertex4f@16
|
|
- glVertex4fv = glVertex4fv@4
|
|
- glVertex4i = glVertex4i@16
|
|
- glVertex4iv = glVertex4iv@4
|
|
- glVertex4s = glVertex4s@16
|
|
- glVertex4sv = glVertex4sv@4
|
|
- glVertexPointer = glVertexPointer@16
|
|
- glViewport = glViewport@16
|
|
diff --git a/src/gallium/targets/wgl/gallium_wgl.def b/src/gallium/targets/wgl/gallium_wgl.def
|
|
deleted file mode 100644
|
|
index 6d39d2eadc9bb2e941f3399efcc54f4b1c2c79da..0000000000000000000000000000000000000000
|
|
--- a/src/gallium/targets/wgl/gallium_wgl.def
|
|
+++ /dev/null
|
|
@@ -1,38 +0,0 @@
|
|
-EXPORTS
|
|
- DrvCopyContext
|
|
- DrvCreateContext
|
|
- DrvCreateLayerContext
|
|
- DrvDeleteContext
|
|
- DrvDescribeLayerPlane
|
|
- DrvDescribePixelFormat
|
|
- DrvGetLayerPaletteEntries
|
|
- DrvGetProcAddress
|
|
- DrvPresentBuffers
|
|
- DrvRealizeLayerPalette
|
|
- DrvReleaseContext
|
|
- DrvSetCallbackProcs
|
|
- DrvSetContext
|
|
- DrvSetLayerPaletteEntries
|
|
- DrvSetPixelFormat
|
|
- DrvShareLists
|
|
- DrvSwapBuffers
|
|
- DrvSwapLayerBuffers
|
|
- DrvValidateVersion
|
|
-
|
|
- stw_get_device
|
|
- stw_init_screen
|
|
- stw_get_current_context
|
|
- stw_get_current_dc
|
|
- stw_pixelformat_choose
|
|
- stw_pixelformat_get
|
|
- stw_pixelformat_get_info
|
|
- stw_override_opengl32_entry_points
|
|
- stw_create_context_attribs
|
|
- stw_destroy_context
|
|
- stw_unbind_context
|
|
- stw_current_context
|
|
- stw_make_current
|
|
- stw_framebuffer_create
|
|
- stw_framebuffer_release_locked
|
|
- stw_framebuffer_unlock
|
|
- stw_framebuffer_swap_locked
|
|
diff --git a/src/gallium/targets/wgl/gallium_wgl.def.in b/src/gallium/targets/wgl/gallium_wgl.def.in
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..860389d48cc44bd61c4a3df6d1405c2ccf06f099
|
|
--- /dev/null
|
|
+++ b/src/gallium/targets/wgl/gallium_wgl.def.in
|
|
@@ -0,0 +1,39 @@
|
|
+; stdcall calling convention have @number suffix on 32 bits architecture for gcc
|
|
+DrvCopyContext@12
|
|
+DrvCreateContext@4
|
|
+DrvCreateLayerContext@8
|
|
+DrvDeleteContext@4
|
|
+DrvDescribeLayerPlane@20
|
|
+DrvDescribePixelFormat@16
|
|
+DrvGetLayerPaletteEntries@20
|
|
+DrvGetProcAddress@4
|
|
+DrvPresentBuffers@8
|
|
+DrvRealizeLayerPalette@12
|
|
+DrvReleaseContext@4
|
|
+DrvSetCallbackProcs@8
|
|
+DrvSetContext@12
|
|
+DrvSetLayerPaletteEntries@20
|
|
+DrvSetPixelFormat@8
|
|
+DrvShareLists@8
|
|
+DrvSwapBuffers@4
|
|
+DrvSwapLayerBuffers@8
|
|
+DrvValidateVersion@4
|
|
+
|
|
+; __cdecl calling convention have no @number suffix
|
|
+stw_get_device
|
|
+stw_init_screen
|
|
+stw_get_current_context
|
|
+stw_get_current_dc
|
|
+stw_pixelformat_choose
|
|
+stw_pixelformat_get
|
|
+stw_pixelformat_get_info
|
|
+stw_override_opengl32_entry_points
|
|
+stw_create_context_attribs
|
|
+stw_destroy_context
|
|
+stw_unbind_context
|
|
+stw_current_context
|
|
+stw_make_current
|
|
+stw_framebuffer_create
|
|
+stw_framebuffer_release_locked
|
|
+stw_framebuffer_unlock
|
|
+stw_framebuffer_swap_locked
|
|
diff --git a/src/gallium/targets/wgl/gallium_wgl.mingw.def b/src/gallium/targets/wgl/gallium_wgl.mingw.def
|
|
deleted file mode 100644
|
|
index ee23392d95ec26ca1d774f57b5979a153eab76a0..0000000000000000000000000000000000000000
|
|
--- a/src/gallium/targets/wgl/gallium_wgl.mingw.def
|
|
+++ /dev/null
|
|
@@ -1,26 +0,0 @@
|
|
-EXPORTS
|
|
- DrvCopyContext = DrvCopyContext@12
|
|
- DrvCreateContext = DrvCreateContext@4
|
|
- DrvCreateLayerContext = DrvCreateLayerContext@8
|
|
- DrvDeleteContext = DrvDeleteContext@4
|
|
- DrvDescribeLayerPlane = DrvDescribeLayerPlane@20
|
|
- DrvDescribePixelFormat = DrvDescribePixelFormat@16
|
|
- DrvGetLayerPaletteEntries = DrvGetLayerPaletteEntries@20
|
|
- DrvGetProcAddress = DrvGetProcAddress@4
|
|
- DrvPresentBuffers = DrvPresentBuffers@8
|
|
- DrvRealizeLayerPalette = DrvRealizeLayerPalette@12
|
|
- DrvReleaseContext = DrvReleaseContext@4
|
|
- DrvSetCallbackProcs = DrvSetCallbackProcs@8
|
|
- DrvSetContext = DrvSetContext@12
|
|
- DrvSetLayerPaletteEntries = DrvSetLayerPaletteEntries@20
|
|
- DrvSetPixelFormat = DrvSetPixelFormat@8
|
|
- DrvShareLists = DrvShareLists@8
|
|
- DrvSwapBuffers = DrvSwapBuffers@4
|
|
- DrvSwapLayerBuffers = DrvSwapLayerBuffers@8
|
|
- DrvValidateVersion = DrvValidateVersion@4
|
|
-
|
|
- stw_get_current_context = stw_get_current_context@0
|
|
- stw_get_current_dc = stw_get_current_dc@0
|
|
- stw_pixelformat_choose = stw_pixelformat_choose@8
|
|
- stw_pixelformat_get = stw_pixelformat_get@4
|
|
- stw_override_opengl32_entry_points = stw_override_opengl32_entry_points@8
|
|
diff --git a/src/gallium/targets/wgl/meson.build b/src/gallium/targets/wgl/meson.build
|
|
index 92571a7c8f7bcf6847360bcd725732bd144f35c9..ace7c33eb9499a8058598570890d3e408918e7ff 100644
|
|
--- a/src/gallium/targets/wgl/meson.build
|
|
+++ b/src/gallium/targets/wgl/meson.build
|
|
@@ -20,15 +20,15 @@
|
|
|
|
|
|
gallium_wgl_link_args = []
|
|
-if cc.get_id() == 'gcc' and host_machine.cpu_family() != 'x86_64'
|
|
- gallium_wgl_link_args += ['-Wl,--enable-stdcall-fixup']
|
|
-endif
|
|
|
|
-if cc.get_id() == 'gcc' and host_machine.cpu_family() != 'x86_64'
|
|
- wgl_def = 'gallium_wgl.mingw.def'
|
|
-else
|
|
- wgl_def = 'gallium_wgl.def'
|
|
-endif
|
|
+wgl_def = custom_target(
|
|
+ 'gallium_wgl.def',
|
|
+ input: 'gallium_wgl.def.in',
|
|
+ output : 'gallium_wgl.def',
|
|
+ command : [prog_python, gen_vs_module_defs_py,
|
|
+ '--in_file', '@INPUT@', '--out_file', '@OUTPUT@',
|
|
+ '--compiler_id', cc.get_id(), '--cpu_family', host_machine.cpu_family()]
|
|
+)
|
|
|
|
libgallium_wgl = shared_library(
|
|
'gallium_wgl',
|
|
diff --git a/src/mapi/es1api/gles1.def.in b/src/mapi/es1api/gles1.def.in
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..b09aff6a8739e1ce197f8abe481f4b79a94d3adb
|
|
--- /dev/null
|
|
+++ b/src/mapi/es1api/gles1.def.in
|
|
@@ -0,0 +1,146 @@
|
|
+; stdcall calling convention have @number suffix on 32 bits architecture for gcc
|
|
+glActiveTexture@4
|
|
+glAlphaFunc@8
|
|
+glAlphaFuncx@8
|
|
+glBindBuffer@8
|
|
+glBindTexture@8
|
|
+glBlendFunc@8
|
|
+glBufferData@16
|
|
+glBufferSubData@16
|
|
+glClear@4
|
|
+glClearColor@16
|
|
+glClearColorx@16
|
|
+glClearDepthf@4
|
|
+glClearDepthx@4
|
|
+glClearStencil@4
|
|
+glClientActiveTexture@4
|
|
+glClipPlanef@8
|
|
+glClipPlanex@8
|
|
+glColor4f@16
|
|
+glColor4ub@16
|
|
+glColor4x@16
|
|
+glColorMask@16
|
|
+glColorPointer@16
|
|
+glCompressedTexImage2D@32
|
|
+glCompressedTexSubImage2D@36
|
|
+glCopyTexImage2D@32
|
|
+glCopyTexSubImage2D@32
|
|
+glCullFace@4
|
|
+glDeleteBuffers@8
|
|
+glDeleteTextures@8
|
|
+glDepthFunc@4
|
|
+glDepthMask@4
|
|
+glDepthRangef@8
|
|
+glDepthRangex@8
|
|
+glDisable@4
|
|
+glDisableClientState@4
|
|
+glDrawArrays@12
|
|
+glDrawElements@16
|
|
+glEnable@4
|
|
+glEnableClientState@4
|
|
+glFinish@0
|
|
+glFlush@0
|
|
+glFogf@8
|
|
+glFogfv@8
|
|
+glFogx@8
|
|
+glFogxv@8
|
|
+glFrontFace@4
|
|
+glFrustumf@24
|
|
+glFrustumx@24
|
|
+glGenBuffers@8
|
|
+glGenTextures@8
|
|
+glGetBooleanv@8
|
|
+glGetBufferParameteriv@12
|
|
+glGetClipPlanef@8
|
|
+glGetClipPlanex@8
|
|
+glGetError@0
|
|
+glGetFixedv@8
|
|
+glGetFloatv@8
|
|
+glGetIntegerv@8
|
|
+glGetLightfv@12
|
|
+glGetLightxv@12
|
|
+glGetMaterialfv@12
|
|
+glGetMaterialxv@12
|
|
+glGetPointerv@8
|
|
+glGetString@4
|
|
+glGetTexEnvfv@12
|
|
+glGetTexEnviv@12
|
|
+glGetTexEnvxv@12
|
|
+glGetTexParameterfv@12
|
|
+glGetTexParameteriv@12
|
|
+glGetTexParameterxv@12
|
|
+glHint@8
|
|
+glIsBuffer@4
|
|
+glIsEnabled@4
|
|
+glIsTexture@4
|
|
+glLightModelf@8
|
|
+glLightModelfv@8
|
|
+glLightModelx@8
|
|
+glLightModelxv@8
|
|
+glLightf@12
|
|
+glLightfv@12
|
|
+glLightx@12
|
|
+glLightxv@12
|
|
+glLineWidth@4
|
|
+glLineWidthx@4
|
|
+glLoadIdentity@0
|
|
+glLoadMatrixf@4
|
|
+glLoadMatrixx@4
|
|
+glLogicOp@4
|
|
+glMaterialf@12
|
|
+glMaterialfv@12
|
|
+glMaterialx@12
|
|
+glMaterialxv@12
|
|
+glMatrixMode@4
|
|
+glMultMatrixf@4
|
|
+glMultMatrixx@4
|
|
+glMultiTexCoord4f@20
|
|
+glMultiTexCoord4x@20
|
|
+glNormal3f@12
|
|
+glNormal3x@12
|
|
+glNormalPointer@12
|
|
+glOrthof@24
|
|
+glOrthox@24
|
|
+glPixelStorei@8
|
|
+glPointParameterf@8
|
|
+glPointParameterfv@8
|
|
+glPointParameterx@8
|
|
+glPointParameterxv@8
|
|
+glPointSize@4
|
|
+glPointSizePointerOES@12
|
|
+glPointSizex@4
|
|
+glPolygonOffset@8
|
|
+glPolygonOffsetx@8
|
|
+glPopMatrix@0
|
|
+glPushMatrix@0
|
|
+glReadPixels@28
|
|
+glRotatef@16
|
|
+glRotatex@16
|
|
+glSampleCoverage@8
|
|
+glSampleCoveragex@8
|
|
+glScalef@12
|
|
+glScalex@12
|
|
+glScissor@16
|
|
+glShadeModel@4
|
|
+glStencilFunc@12
|
|
+glStencilMask@4
|
|
+glStencilOp@12
|
|
+glTexCoordPointer@16
|
|
+glTexEnvf@12
|
|
+glTexEnvfv@12
|
|
+glTexEnvi@12
|
|
+glTexEnviv@12
|
|
+glTexEnvx@12
|
|
+glTexEnvxv@12
|
|
+glTexImage2D@36
|
|
+glTexParameterf@12
|
|
+glTexParameterfv@12
|
|
+glTexParameteri@12
|
|
+glTexParameteriv@12
|
|
+glTexParameterx@12
|
|
+glTexParameterxv@12
|
|
+glTexSubImage2D@36
|
|
+glTranslatef@12
|
|
+glTranslatex@12
|
|
+glVertexPointer@16
|
|
+glViewport@16
|
|
diff --git a/src/mapi/es1api/meson.build b/src/mapi/es1api/meson.build
|
|
index 8b749b1a3324be96f0d69816e638f1131ec8c307..4bca37b5e32f77d55655c49ca0580b75707edc6b 100644
|
|
--- a/src/mapi/es1api/meson.build
|
|
+++ b/src/mapi/es1api/meson.build
|
|
@@ -29,12 +29,22 @@ es1_glapi_mapi_tmp_h = custom_target(
|
|
|
|
_es1_c_args = []
|
|
if with_platform_windows
|
|
- _es1_c_args += ['-D_GDI32_', '-DBUILD_GL32']
|
|
+ _es1_c_args += ['-D_GDI32_']
|
|
endif
|
|
|
|
+gles1_def = custom_target(
|
|
+ 'gles1.def',
|
|
+ input: 'gles1.def.in',
|
|
+ output : 'gles1.def',
|
|
+ command : [prog_python, gen_vs_module_defs_py,
|
|
+ '--in_file', '@INPUT@', '--out_file', '@OUTPUT@',
|
|
+ '--compiler_id', cc.get_id(), '--cpu_family', host_machine.cpu_family()]
|
|
+)
|
|
+
|
|
libglesv1_cm = shared_library(
|
|
'GLESv1_CM' + get_option('gles-lib-suffix'),
|
|
['../entry.c', es1_glapi_mapi_tmp_h],
|
|
+ vs_module_defs : gles1_def,
|
|
c_args : [
|
|
c_msvc_compat_args,
|
|
_es1_c_args,
|
|
diff --git a/src/mapi/es2api/gles2.def.in b/src/mapi/es2api/gles2.def.in
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..4517ea8b739e72d950930ee94b51dc71829dea8e
|
|
--- /dev/null
|
|
+++ b/src/mapi/es2api/gles2.def.in
|
|
@@ -0,0 +1,359 @@
|
|
+; stdcall calling convention have @number suffix on 32 bits architecture for gcc
|
|
+glActiveShaderProgram@8
|
|
+glActiveTexture@4
|
|
+glAttachShader@8
|
|
+glBeginQuery@8
|
|
+glBeginTransformFeedback@4
|
|
+glBindAttribLocation@12
|
|
+glBindBuffer@8
|
|
+glBindBufferBase@12
|
|
+glBindBufferRange@20
|
|
+glBindFramebuffer@8
|
|
+glBindImageTexture@28
|
|
+glBindProgramPipeline@4
|
|
+glBindRenderbuffer@8
|
|
+glBindSampler@8
|
|
+glBindTexture@8
|
|
+glBindTransformFeedback@8
|
|
+glBindVertexArray@4
|
|
+glBindVertexBuffer@16
|
|
+glBlendBarrier@0
|
|
+glBlendColor@16
|
|
+glBlendEquation@4
|
|
+glBlendEquationSeparate@8
|
|
+glBlendEquationSeparatei@12
|
|
+glBlendEquationi@8
|
|
+glBlendFunc@8
|
|
+glBlendFuncSeparate@16
|
|
+glBlendFuncSeparatei@20
|
|
+glBlendFunci@12
|
|
+glBlitFramebuffer@40
|
|
+glBufferData@16
|
|
+glBufferSubData@16
|
|
+glCheckFramebufferStatus@4
|
|
+glClear@4
|
|
+glClearBufferfi@16
|
|
+glClearBufferfv@12
|
|
+glClearBufferiv@12
|
|
+glClearBufferuiv@12
|
|
+glClearColor@16
|
|
+glClearDepthf@4
|
|
+glClearStencil@4
|
|
+glClientWaitSync@16
|
|
+glColorMask@16
|
|
+glColorMaski@20
|
|
+glCompileShader@4
|
|
+glCompressedTexImage2D@32
|
|
+glCompressedTexImage3D@36
|
|
+glCompressedTexSubImage2D@36
|
|
+glCompressedTexSubImage3D@44
|
|
+glCopyBufferSubData@20
|
|
+glCopyImageSubData@60
|
|
+glCopyTexImage2D@32
|
|
+glCopyTexSubImage2D@32
|
|
+glCopyTexSubImage3D@36
|
|
+glCreateProgram@0
|
|
+glCreateShader@4
|
|
+glCreateShaderProgramv@12
|
|
+glCullFace@4
|
|
+glDebugMessageCallback@8
|
|
+glDebugMessageControl@24
|
|
+glDebugMessageInsert@24
|
|
+glDeleteBuffers@8
|
|
+glDeleteFramebuffers@8
|
|
+glDeleteProgram@4
|
|
+glDeleteProgramPipelines@8
|
|
+glDeleteQueries@8
|
|
+glDeleteRenderbuffers@8
|
|
+glDeleteSamplers@8
|
|
+glDeleteShader@4
|
|
+glDeleteSync@4
|
|
+glDeleteTextures@8
|
|
+glDeleteTransformFeedbacks@8
|
|
+glDeleteVertexArrays@8
|
|
+glDepthFunc@4
|
|
+glDepthMask@4
|
|
+glDepthRangef@8
|
|
+glDetachShader@8
|
|
+glDisable@4
|
|
+glDisableVertexAttribArray@4
|
|
+glDisablei@8
|
|
+glDispatchCompute@12
|
|
+glDispatchComputeIndirect@4
|
|
+glDrawArrays@12
|
|
+glDrawArraysIndirect@8
|
|
+glDrawArraysInstanced@16
|
|
+glDrawBuffers@8
|
|
+glDrawElements@16
|
|
+glDrawElementsBaseVertex@20
|
|
+glDrawElementsIndirect@12
|
|
+glDrawElementsInstanced@20
|
|
+glDrawElementsInstancedBaseVertex@24
|
|
+glDrawRangeElements@24
|
|
+glDrawRangeElementsBaseVertex@28
|
|
+glEnable@4
|
|
+glEnableVertexAttribArray@4
|
|
+glEnablei@8
|
|
+glEndQuery@4
|
|
+glEndTransformFeedback@0
|
|
+glFenceSync@8
|
|
+glFinish@0
|
|
+glFlush@0
|
|
+glFlushMappedBufferRange@12
|
|
+glFramebufferParameteri@12
|
|
+glFramebufferRenderbuffer@16
|
|
+glFramebufferTexture2D@20
|
|
+glFramebufferTexture@16
|
|
+glFramebufferTextureLayer@20
|
|
+glFrontFace@4
|
|
+glGenBuffers@8
|
|
+glGenFramebuffers@8
|
|
+glGenProgramPipelines@8
|
|
+glGenQueries@8
|
|
+glGenRenderbuffers@8
|
|
+glGenSamplers@8
|
|
+glGenTextures@8
|
|
+glGenTransformFeedbacks@8
|
|
+glGenVertexArrays@8
|
|
+glGenerateMipmap@4
|
|
+glGetActiveAttrib@28
|
|
+glGetActiveUniform@28
|
|
+glGetActiveUniformBlockName@20
|
|
+glGetActiveUniformBlockiv@16
|
|
+glGetActiveUniformsiv@20
|
|
+glGetAttachedShaders@16
|
|
+glGetAttribLocation@8
|
|
+glGetBooleani_v@12
|
|
+glGetBooleanv@8
|
|
+glGetBufferParameteri64v@12
|
|
+glGetBufferParameteriv@12
|
|
+glGetBufferPointerv@12
|
|
+glGetDebugMessageLog@32
|
|
+glGetError@0
|
|
+glGetFloatv@8
|
|
+glGetFragDataLocation@8
|
|
+glGetFramebufferAttachmentParameteriv@16
|
|
+glGetFramebufferParameteriv@12
|
|
+glGetGraphicsResetStatus@0
|
|
+glGetInteger64i_v@12
|
|
+glGetInteger64v@8
|
|
+glGetIntegeri_v@12
|
|
+glGetIntegerv@8
|
|
+glGetInternalformativ@20
|
|
+glGetMultisamplefv@12
|
|
+glGetObjectLabel@20
|
|
+glGetObjectPtrLabel@16
|
|
+glGetPointerv@8
|
|
+glGetProgramBinary@20
|
|
+glGetProgramInfoLog@16
|
|
+glGetProgramInterfaceiv@16
|
|
+glGetProgramPipelineInfoLog@16
|
|
+glGetProgramPipelineiv@12
|
|
+glGetProgramResourceIndex@12
|
|
+glGetProgramResourceLocation@12
|
|
+glGetProgramResourceName@24
|
|
+glGetProgramResourceiv@32
|
|
+glGetProgramiv@12
|
|
+glGetQueryObjectuiv@12
|
|
+glGetQueryiv@12
|
|
+glGetRenderbufferParameteriv@12
|
|
+glGetSamplerParameterIiv@12
|
|
+glGetSamplerParameterIuiv@12
|
|
+glGetSamplerParameterfv@12
|
|
+glGetSamplerParameteriv@12
|
|
+glGetShaderInfoLog@16
|
|
+glGetShaderPrecisionFormat@16
|
|
+glGetShaderSource@16
|
|
+glGetShaderiv@12
|
|
+glGetString@4
|
|
+glGetStringi@8
|
|
+glGetSynciv@20
|
|
+glGetTexLevelParameterfv@16
|
|
+glGetTexLevelParameteriv@16
|
|
+glGetTexParameterIiv@12
|
|
+glGetTexParameterIuiv@12
|
|
+glGetTexParameterfv@12
|
|
+glGetTexParameteriv@12
|
|
+glGetTransformFeedbackVarying@28
|
|
+glGetUniformBlockIndex@8
|
|
+glGetUniformIndices@16
|
|
+glGetUniformLocation@8
|
|
+glGetUniformfv@12
|
|
+glGetUniformiv@12
|
|
+glGetUniformuiv@12
|
|
+glGetVertexAttribIiv@12
|
|
+glGetVertexAttribIuiv@12
|
|
+glGetVertexAttribPointerv@12
|
|
+glGetVertexAttribfv@12
|
|
+glGetVertexAttribiv@12
|
|
+glGetnUniformfv@16
|
|
+glGetnUniformiv@16
|
|
+glGetnUniformuiv@16
|
|
+glHint@8
|
|
+glInvalidateFramebuffer@12
|
|
+glInvalidateSubFramebuffer@28
|
|
+glIsBuffer@4
|
|
+glIsEnabled@4
|
|
+glIsEnabledi@8
|
|
+glIsFramebuffer@4
|
|
+glIsProgram@4
|
|
+glIsProgramPipeline@4
|
|
+glIsQuery@4
|
|
+glIsRenderbuffer@4
|
|
+glIsSampler@4
|
|
+glIsShader@4
|
|
+glIsSync@4
|
|
+glIsTexture@4
|
|
+glIsTransformFeedback@4
|
|
+glIsVertexArray@4
|
|
+glLineWidth@4
|
|
+glLinkProgram@4
|
|
+glMapBufferRange@16
|
|
+glMemoryBarrier@4
|
|
+glMemoryBarrierByRegion@4
|
|
+glMinSampleShading@4
|
|
+glObjectLabel@16
|
|
+glObjectPtrLabel@12
|
|
+glPatchParameteri@8
|
|
+glPauseTransformFeedback@0
|
|
+glPixelStorei@8
|
|
+glPolygonOffset@8
|
|
+glPopDebugGroup@0
|
|
+glPrimitiveBoundingBox@32
|
|
+glProgramBinary@16
|
|
+glProgramParameteri@12
|
|
+glProgramUniform1f@12
|
|
+glProgramUniform1fv@16
|
|
+glProgramUniform1i@12
|
|
+glProgramUniform1iv@16
|
|
+glProgramUniform1ui@12
|
|
+glProgramUniform1uiv@16
|
|
+glProgramUniform2f@16
|
|
+glProgramUniform2fv@16
|
|
+glProgramUniform2i@16
|
|
+glProgramUniform2iv@16
|
|
+glProgramUniform2ui@16
|
|
+glProgramUniform2uiv@16
|
|
+glProgramUniform3f@20
|
|
+glProgramUniform3fv@16
|
|
+glProgramUniform3i@20
|
|
+glProgramUniform3iv@16
|
|
+glProgramUniform3ui@20
|
|
+glProgramUniform3uiv@16
|
|
+glProgramUniform4f@24
|
|
+glProgramUniform4fv@16
|
|
+glProgramUniform4i@24
|
|
+glProgramUniform4iv@16
|
|
+glProgramUniform4ui@24
|
|
+glProgramUniform4uiv@16
|
|
+glProgramUniformMatrix2fv@20
|
|
+glProgramUniformMatrix2x3fv@20
|
|
+glProgramUniformMatrix2x4fv@20
|
|
+glProgramUniformMatrix3fv@20
|
|
+glProgramUniformMatrix3x2fv@20
|
|
+glProgramUniformMatrix3x4fv@20
|
|
+glProgramUniformMatrix4fv@20
|
|
+glProgramUniformMatrix4x2fv@20
|
|
+glProgramUniformMatrix4x3fv@20
|
|
+glPushDebugGroup@16
|
|
+glReadBuffer@4
|
|
+glReadPixels@28
|
|
+glReadnPixels@32
|
|
+glReleaseShaderCompiler@0
|
|
+glRenderbufferStorage@16
|
|
+glRenderbufferStorageMultisample@20
|
|
+glResumeTransformFeedback@0
|
|
+glSampleCoverage@8
|
|
+glSampleMaski@8
|
|
+glSamplerParameterIiv@12
|
|
+glSamplerParameterIuiv@12
|
|
+glSamplerParameterf@12
|
|
+glSamplerParameterfv@12
|
|
+glSamplerParameteri@12
|
|
+glSamplerParameteriv@12
|
|
+glScissor@16
|
|
+glShaderBinary@20
|
|
+glShaderSource@16
|
|
+glStencilFunc@12
|
|
+glStencilFuncSeparate@16
|
|
+glStencilMask@4
|
|
+glStencilMaskSeparate@8
|
|
+glStencilOp@12
|
|
+glStencilOpSeparate@16
|
|
+glTexBuffer@12
|
|
+glTexBufferRange@20
|
|
+glTexImage2D@36
|
|
+glTexImage3D@40
|
|
+glTexParameterIiv@12
|
|
+glTexParameterIuiv@12
|
|
+glTexParameterf@12
|
|
+glTexParameterfv@12
|
|
+glTexParameteri@12
|
|
+glTexParameteriv@12
|
|
+glTexStorage2D@20
|
|
+glTexStorage2DMultisample@24
|
|
+glTexStorage3D@24
|
|
+glTexStorage3DMultisample@28
|
|
+glTexSubImage2D@36
|
|
+glTexSubImage3D@44
|
|
+glTransformFeedbackVaryings@16
|
|
+glUniform1f@8
|
|
+glUniform1fv@12
|
|
+glUniform1i@8
|
|
+glUniform1iv@12
|
|
+glUniform1ui@8
|
|
+glUniform1uiv@12
|
|
+glUniform2f@12
|
|
+glUniform2fv@12
|
|
+glUniform2i@12
|
|
+glUniform2iv@12
|
|
+glUniform2ui@12
|
|
+glUniform2uiv@12
|
|
+glUniform3f@16
|
|
+glUniform3fv@12
|
|
+glUniform3i@16
|
|
+glUniform3iv@12
|
|
+glUniform3ui@16
|
|
+glUniform3uiv@12
|
|
+glUniform4f@20
|
|
+glUniform4fv@12
|
|
+glUniform4i@20
|
|
+glUniform4iv@12
|
|
+glUniform4ui@20
|
|
+glUniform4uiv@12
|
|
+glUniformBlockBinding@12
|
|
+glUniformMatrix2fv@16
|
|
+glUniformMatrix2x3fv@16
|
|
+glUniformMatrix2x4fv@16
|
|
+glUniformMatrix3fv@16
|
|
+glUniformMatrix3x2fv@16
|
|
+glUniformMatrix3x4fv@16
|
|
+glUniformMatrix4fv@16
|
|
+glUniformMatrix4x2fv@16
|
|
+glUniformMatrix4x3fv@16
|
|
+glUnmapBuffer@4
|
|
+glUseProgram@4
|
|
+glUseProgramStages@12
|
|
+glValidateProgram@4
|
|
+glValidateProgramPipeline@4
|
|
+glVertexAttrib1f@8
|
|
+glVertexAttrib1fv@8
|
|
+glVertexAttrib2f@12
|
|
+glVertexAttrib2fv@8
|
|
+glVertexAttrib3f@16
|
|
+glVertexAttrib3fv@8
|
|
+glVertexAttrib4f@20
|
|
+glVertexAttrib4fv@8
|
|
+glVertexAttribBinding@8
|
|
+glVertexAttribDivisor@8
|
|
+glVertexAttribFormat@20
|
|
+glVertexAttribI4i@20
|
|
+glVertexAttribI4iv@8
|
|
+glVertexAttribI4ui@20
|
|
+glVertexAttribI4uiv@8
|
|
+glVertexAttribIFormat@16
|
|
+glVertexAttribIPointer@20
|
|
+glVertexAttribPointer@24
|
|
+glVertexBindingDivisor@8
|
|
+glViewport@16
|
|
+glWaitSync@16
|
|
diff --git a/src/mapi/es2api/meson.build b/src/mapi/es2api/meson.build
|
|
index 356c5760c495e5b8a52abc2c841741f9b2b47222..8b133daa131276025072b4a85318e423206981cc 100644
|
|
--- a/src/mapi/es2api/meson.build
|
|
+++ b/src/mapi/es2api/meson.build
|
|
@@ -29,12 +29,22 @@ es2_glapi_mapi_tmp_h = custom_target(
|
|
|
|
_es2_c_args = []
|
|
if with_platform_windows
|
|
- _es2_c_args += ['-D_GDI32_', '-DBUILD_GL32']
|
|
+ _es2_c_args += ['-D_GDI32_']
|
|
endif
|
|
|
|
+gles2_def = custom_target(
|
|
+ 'gles2.def',
|
|
+ input: 'gles2.def.in',
|
|
+ output : 'gles2.def',
|
|
+ command : [prog_python, gen_vs_module_defs_py,
|
|
+ '--in_file', '@INPUT@', '--out_file', '@OUTPUT@',
|
|
+ '--compiler_id', cc.get_id(), '--cpu_family', host_machine.cpu_family()]
|
|
+)
|
|
+
|
|
libgles2 = shared_library(
|
|
'GLESv2' + get_option('gles-lib-suffix'),
|
|
['../entry.c', es2_glapi_mapi_tmp_h],
|
|
+ vs_module_defs : gles2_def,
|
|
c_args : [
|
|
c_msvc_compat_args,
|
|
_es2_c_args,
|
|
diff --git a/src/mapi/glapi/meson.build b/src/mapi/glapi/meson.build
|
|
index 270b9870b400803d5cc8c484242c65b96ba99b9d..9f06207fe0a24e123b542ddf886ce2b325b0e105 100644
|
|
--- a/src/mapi/glapi/meson.build
|
|
+++ b/src/mapi/glapi/meson.build
|
|
@@ -52,7 +52,7 @@ if with_shared_glapi
|
|
else
|
|
static_glapi_args += '-DMAPI_MODE_UTIL'
|
|
if with_platform_windows
|
|
- static_glapi_args += ['-D_GDI32_', '-DBUILD_GL32', '-DKHRONOS_DLL_EXPORTS', '-D_GLAPI_NO_EXPORTS']
|
|
+ static_glapi_args += ['-D_GDI32_', '-DKHRONOS_DLL_EXPORTS', '-D_GLAPI_NO_EXPORTS']
|
|
endif
|
|
static_glapi_files += files(
|
|
'glapi_dispatch.c',
|
|
diff --git a/src/mesa/meson.build b/src/mesa/meson.build
|
|
index bc7963413ff46781ae4a58a7762a58a73e67a23a..08b0cac497490fa40230861bd24bdba6e83016ad 100644
|
|
--- a/src/mesa/meson.build
|
|
+++ b/src/mesa/meson.build
|
|
@@ -489,7 +489,6 @@ _mesa_windows_args = []
|
|
if with_platform_windows
|
|
_mesa_windows_args += [
|
|
'-D_GDI32_', # prevent gl* being declared __declspec(dllimport) in MS headers
|
|
- '-DBUILD_GL32' # declare gl* as __declspec(dllexport) in Mesa headers
|
|
]
|
|
if not with_shared_glapi
|
|
# prevent _glapi_* from being declared __declspec(dllimport)
|
|
diff --git a/src/vulkan/meson.build b/src/vulkan/meson.build
|
|
index 6384af782976e3f8300cf5e69d11e98fa6ac5e83..8c2f0dd08632116eebbd982516e1004e9db01e09 100644
|
|
--- a/src/vulkan/meson.build
|
|
+++ b/src/vulkan/meson.build
|
|
@@ -27,6 +27,15 @@ vulkan_wsi_args = []
|
|
vulkan_wsi_deps = []
|
|
vulkan_wsi_list = []
|
|
|
|
+vulkan_api_def = custom_target(
|
|
+ 'vulkan_api.def',
|
|
+ input: 'vulkan_api.def.in',
|
|
+ output : 'vulkan_api.def',
|
|
+ command : [prog_python, gen_vs_module_defs_py,
|
|
+ '--in_file', '@INPUT@', '--out_file', '@OUTPUT@',
|
|
+ '--compiler_id', cc.get_id(), '--cpu_family', host_machine.cpu_family()]
|
|
+)
|
|
+
|
|
if with_platform_x11
|
|
vulkan_wsi_deps += [
|
|
dep_xcb,
|
|
diff --git a/src/vulkan/vulkan_api.def.in b/src/vulkan/vulkan_api.def.in
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..678e4d99278b96d0ef1ee15c51e5febf8fcea58e
|
|
--- /dev/null
|
|
+++ b/src/vulkan/vulkan_api.def.in
|
|
@@ -0,0 +1,4 @@
|
|
+; stdcall calling convention have @number suffix on 32 bits architecture for gcc
|
|
+vk_icdNegotiateLoaderICDInterfaceVersion@4
|
|
+vk_icdGetInstanceProcAddr@8
|
|
+vk_icdGetPhysicalDeviceProcAddr@8
|