diff options
| author | airidosas252 <airidaslideikis@gmail.com> | 2025-03-11 11:37:34 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-03-11 10:37:34 +0100 |
| commit | 7c4c6823fe44064701f15af03bcbdd5d597236f0 (patch) | |
| tree | a908546d1bc282537f1665c85a77b5e26874a1ae /src | |
| parent | 3fc677cb85dbf692a4174d3f42e31685d36ed772 (diff) | |
| download | box64-7c4c6823fe44064701f15af03bcbdd5d597236f0.tar.gz box64-7c4c6823fe44064701f15af03bcbdd5d597236f0.zip | |
[WRAPPER] missing functions and features (#2434)
* [WRAPPER] add missing Android specific shmem symbols It can't create X server without these symbols, it works after adding them. * [WRAPPER] add missing android_set_abort_message symbol * [WRAPPER] wrap VK_NV_cooperative_vector Seems like it's needed for newer versions of Wine
Diffstat (limited to 'src')
| -rwxr-xr-x | src/wrapped/wrappedandroidshmem_private.h | 4 | ||||
| -rw-r--r-- | src/wrapped/wrappedlibc_private.h | 2 | ||||
| -rw-r--r-- | src/wrapped/wrappedvulkan_private.h | 5 |
3 files changed, 10 insertions, 1 deletions
diff --git a/src/wrapped/wrappedandroidshmem_private.h b/src/wrapped/wrappedandroidshmem_private.h index 84f29a81..bad5242b 100755 --- a/src/wrapped/wrappedandroidshmem_private.h +++ b/src/wrapped/wrappedandroidshmem_private.h @@ -2,6 +2,10 @@ #error Meh.... #endif +GO(libandroid_shmdt, iFp) +GO(libandroid_shmctl, iFiip) +GO(libandroid_shmat, pFipi) +GO(libandroid_shmget, iFiLi) GO(shmctl, iFiip) GO(shmget, iFiLi) GO(shmat, pFipi) diff --git a/src/wrapped/wrappedlibc_private.h b/src/wrapped/wrappedlibc_private.h index f40ed957..7eb85b65 100644 --- a/src/wrapped/wrappedlibc_private.h +++ b/src/wrapped/wrappedlibc_private.h @@ -2668,10 +2668,12 @@ GOWM(_ITM_memcpyRnWt, vFppL) //%noE #ifdef ANDROID GOM(__libc_init, vFEpppp) GO(__errno, pFv) +GO(android_set_abort_message, vFp) #else // Those symbols don't exist in non-Android builds //GOM(__libc_init, //GO(__errno, +//GO(android_set_abort_message, vFp) #endif #ifdef STATICBUILD GO(dummy_pFLp, pFLp) diff --git a/src/wrapped/wrappedvulkan_private.h b/src/wrapped/wrappedvulkan_private.h index 603f76bd..aa140bb8 100644 --- a/src/wrapped/wrappedvulkan_private.h +++ b/src/wrapped/wrappedvulkan_private.h @@ -458,6 +458,9 @@ GO(vkReleaseProfilingLockKHR, vFp) // VK_NV_cooperative_matrix GO(vkGetPhysicalDeviceCooperativeMatrixPropertiesNV, iFppp) +// VK_NV_cooperative_vector +GO(vkGetPhysicalDeviceCooperativeVectorPropertiesNV, iFpp) + // VK_KHR_fragment_shading_rate GO(vkCmdSetFragmentShadingRateKHR, vFppp) GO(vkGetPhysicalDeviceFragmentShadingRatesKHR, iFppp) @@ -994,4 +997,4 @@ GO(wine_vkAcquireKeyedMutex, iFpUUu) GO(wine_vkReleaseKeyedMutex, iFpUU) // VK_NV_cooperative_matrix2 -GO(vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV, iFppp) \ No newline at end of file +GO(vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV, iFppp) |