win32: Fixes 32 bits visual studio module definition files by add script gen_vs_module_defs.py
Getting opengl32*.def consistence with Windows SDK. Getting osmesa.mingw.def's gl* functions consistence with Windows SDK. stw_* functions are cdecl, not stdcall, so there is no need mangling the symbol. Fixes egl.def for x86 d3d10sw: Move the place of d3d10_sw.def to d3d10_sw.def.in Fixes vulkan_lvp.def for x86 Fixes #5552 Remove stdcall-fixup Signed-off-by: Yonggang Luo <luoyonggang@gmail.com> Reviewed-by: Jesse Natalie <jenatali@microsoft.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14041>
This commit is contained in:
parent
550975f229
commit
4ead2f6579
|
@ -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)
|
|
@ -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')
|
||||
|
|
|
@ -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,
|
||||
],
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
EXPORTS
|
||||
vk_icdNegotiateLoaderICDInterfaceVersion
|
||||
vk_icdGetInstanceProcAddr
|
||||
vk_icdGetPhysicalDeviceProcAddr
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
||||
|
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
||||
|
|
|
@ -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 ],
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
EXPORTS
|
||||
vk_icdNegotiateLoaderICDInterfaceVersion
|
||||
vk_icdGetInstanceProcAddr
|
||||
vk_icdGetPhysicalDeviceProcAddr
|
|
@ -1,4 +0,0 @@
|
|||
EXPORTS
|
||||
vk_icdNegotiateLoaderICDInterfaceVersion@4
|
||||
vk_icdGetInstanceProcAddr = vk_icdGetInstanceProcAddr@8
|
||||
vk_icdGetPhysicalDeviceProcAddr = vk_icdGetPhysicalDeviceProcAddr@8
|
|
@ -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,
|
||||
],
|
||||
|
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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,
|
||||
|
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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',
|
||||
|
|
|
@ -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
|
|
@ -32,9 +32,19 @@ if with_platform_windows
|
|||
_es1_c_args += ['-D_GDI32_', '-DBUILD_GL32']
|
||||
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,
|
||||
|
|
|
@ -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
|
|
@ -32,9 +32,19 @@ if with_platform_windows
|
|||
_es2_c_args += ['-D_GDI32_', '-DBUILD_GL32']
|
||||
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,
|
||||
|
|
|
@ -66,7 +66,7 @@ endif
|
|||
libvulkan_dzn = shared_library(
|
||||
'vulkan_dzn',
|
||||
[libdzn_files, dzn_entrypoints, sha1_h],
|
||||
vs_module_defs : 'vulkan_dzn.def',
|
||||
vs_module_defs : vulkan_api_def,
|
||||
include_directories : [
|
||||
inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux,
|
||||
inc_compiler, inc_util
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
EXPORTS
|
||||
vk_icdNegotiateLoaderICDInterfaceVersion
|
||||
vk_icdGetInstanceProcAddr
|
||||
vk_icdGetPhysicalDeviceProcAddr
|
|
@ -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,
|
||||
|
|
|
@ -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
|
Loading…
Reference in New Issue