Skip to content

Upgrade of the rebuild_wrappers script (and a bit more)#449

Merged
ptitSeb merged 7 commits intoptitSeb:masterfrom
rajdakin:rebuild_wrappers
Aug 27, 2021
Merged

Upgrade of the rebuild_wrappers script (and a bit more)#449
ptitSeb merged 7 commits intoptitSeb:masterfrom
rajdakin:rebuild_wrappers

Conversation

@rajdakin
Copy link
Collaborator

This PR is a backport (and more) of ptitSeb/box64#79, which introduces multiple things:

  • Minor bug fix in src/main.c
  • (Mostly minor) bug fixes to a lot of wrapped libraries
  • GOWM, GOWS, GOW2 support (which are the weak versions of GOM, GOS and GO2 resp.)
  • wrappedd3dadapter9 is no longer as much of a special case as before
  • .FEv wrappers are themselves, they do not redirect to their .FE equivalent (which no longer exist)
  • Factorization of common code in native libraries
  • Creation of the src/wrapped/generated/wrapped*defs.h, to allow for inline use of structures
  • Near complete rewrite of the rebuild_wrappers.py script

This PR has successfully passed all CMake tests on an x86_64 machine, though more tests are required. There may be a new need for an 'A' type variable to fix some unwanted side effects to the changes.

@ptitSeb ptitSeb merged commit 3da5f56 into ptitSeb:master Aug 27, 2021
@rajdakin rajdakin deleted the rebuild_wrappers branch November 4, 2021 10:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants