Mesa (main): win32: Fixes 32 bits visual studio module definition files by add script gen_vs_module_defs.py

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Apr 19 20:04:33 UTC 2022


Module: Mesa
Branch: main
Commit: 4ead2f65799246a40fe3f2d45a494d0466c59735
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ead2f65799246a40fe3f2d45a494d0466c59735

Author: Yonggang Luo <luoyonggang at gmail.com>
Date:   Fri Dec  3 20:51:58 2021 +0800

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 at gmail.com>
Reviewed-by: Jesse Natalie <jenatali at microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14041>

---

 bin/gen_vs_module_defs.py                         |  98 ++++++
 bin/meson.build                                   |   1 +
 src/amd/vulkan/meson.build                        |   4 +-
 src/amd/vulkan/vulkan_radv.def                    |   4 -
 src/egl/main/egl.def                              |  47 ---
 src/egl/main/egl.def.in                           |  49 +++
 src/egl/meson.build                               |  11 +-
 src/gallium/frontends/d3d10umd/d3d10_sw.def       |  53 ---
 src/gallium/targets/d3d10sw/d3d10_sw.def.in       |  76 +++++
 src/gallium/targets/d3d10sw/meson.build           |  16 +-
 src/gallium/targets/lavapipe/meson.build          |   7 +-
 src/gallium/targets/lavapipe/vulkan_lvp.def       |   4 -
 src/gallium/targets/lavapipe/vulkan_lvp.mingw.def |   4 -
 src/gallium/targets/libgl-gdi/meson.build         |  18 +-
 src/gallium/targets/libgl-gdi/opengl32.def        | 388 ---------------------
 src/gallium/targets/libgl-gdi/opengl32.def.in     | 389 ++++++++++++++++++++++
 src/gallium/targets/libgl-gdi/opengl32.mingw.def  | 357 --------------------
 src/gallium/targets/osmesa/meson.build            |  13 +-
 src/gallium/targets/osmesa/osmesa.def             | 354 --------------------
 src/gallium/targets/osmesa/osmesa.def.in          | 353 ++++++++++++++++++++
 src/gallium/targets/osmesa/osmesa.mingw.def       | 351 -------------------
 src/gallium/targets/wgl/gallium_wgl.def           |  38 ---
 src/gallium/targets/wgl/gallium_wgl.def.in        |  39 +++
 src/gallium/targets/wgl/gallium_wgl.mingw.def     |  26 --
 src/gallium/targets/wgl/meson.build               |  16 +-
 src/mapi/es1api/gles1.def.in                      | 146 ++++++++
 src/mapi/es1api/meson.build                       |  10 +
 src/mapi/es2api/gles2.def.in                      | 359 ++++++++++++++++++++
 src/mapi/es2api/meson.build                       |  10 +
 src/microsoft/vulkan/meson.build                  |   2 +-
 src/microsoft/vulkan/vulkan_dzn.def               |   4 -
 src/vulkan/meson.build                            |   9 +
 src/vulkan/vulkan_api.def.in                      |   4 +
 33 files changed, 1590 insertions(+), 1670 deletions(-)

Diff:   http://cgit.freedesktop.org/mesa/mesa/diff/?id=4ead2f65799246a40fe3f2d45a494d0466c59735


More information about the mesa-commit mailing list