mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-06 13:00:15 +02:00
Since we have switched over to thunking the vulkan loader, behaviour has changed here and we need to thunk this library. While a bit unsafe to thunk arbitrary libraries, we know this one is safe to thunk. Fixes thunking Vulkan on steam games which have been broken since switching over to vulkan loader thunking. In the future this may become unnecessary but it is required for now.
171 lines
5.2 KiB
JSON
171 lines
5.2 KiB
JSON
{
|
|
"DB": {
|
|
"GL": {
|
|
"Library" : "libGL-guest.so",
|
|
"Depends": [
|
|
"X11"
|
|
],
|
|
"Overlay": [
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libGL.so",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libGL.so.1",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libGL.so.1.2.0",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libGL.so.1.7.0"
|
|
]
|
|
},
|
|
"GLESv2": {
|
|
"Library": "libGLESv2-guest.so",
|
|
"Depends": [
|
|
"X11"
|
|
],
|
|
"Overlay": [
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libGLESv2.so",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libGLESv2.so.2",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libGLESv2.so.2.0.0"
|
|
]
|
|
},
|
|
"X11": {
|
|
"Library": "libX11-guest.so",
|
|
"Overlay": [
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libX11.so",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libX11.so.6",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libX11.so.6.4.0"
|
|
]
|
|
},
|
|
"Vulkan": {
|
|
"Library": "libvulkan-guest.so",
|
|
"Depends": [
|
|
"xcb"
|
|
],
|
|
"Overlay": [
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libvulkan.so",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libvulkan.so.1",
|
|
"@HOME@/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_64/libvulkan.so.1"
|
|
],
|
|
"Comment": [
|
|
"Vulkan library relies on xcb, otherwise it crashes with jemalloc"
|
|
]
|
|
},
|
|
"xcb": {
|
|
"Library": "libxcb-guest.so",
|
|
"Overlay": [
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb.so",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb.so.1",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb.so.1.1.0"
|
|
]
|
|
},
|
|
"xcb-dri2": {
|
|
"Library": "libxcb_dri2-guest.so",
|
|
"Overlay": [
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb-dri2.so",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb-dri2.so.0",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb-dri2.so.0.0.0"
|
|
]
|
|
},
|
|
"xcb-dri3": {
|
|
"Library": "libxcb_dri3-guest.so",
|
|
"Overlay": [
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb-dri3.so",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb-dri3.so.0",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb-dri3.so.0.0.0"
|
|
]
|
|
},
|
|
"xcb-xfixes": {
|
|
"Library": "libxcb_xfixes-guest.so",
|
|
"Overlay": [
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb-xfixes.so",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb-xfixes.so.0",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb-xfixes.so.0.0.0"
|
|
]
|
|
},
|
|
"xcb-shm": {
|
|
"Library": "libxcb_shm-guest.so",
|
|
"Overlay": [
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb-shm.so",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb-shm.so.0",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb-shm.so.0.0.0"
|
|
]
|
|
},
|
|
"xcb-sync": {
|
|
"Library": "libxcb_sync-guest.so",
|
|
"Overlay": [
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb-sync.so",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb-sync.so.1",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb-sync.so.1.0.0"
|
|
]
|
|
},
|
|
"xcb-randr": {
|
|
"Library": "libxcb_randr-guest.so",
|
|
"Overlay": [
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb-randr.so",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb-randr.so.0",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb-randr.so.0.1.0"
|
|
]
|
|
},
|
|
"xcb-present": {
|
|
"Library": "libxcb_present-guest.so",
|
|
"Overlay": [
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb-present.so",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb-present.so.0",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb-present.so.0.0.0"
|
|
]
|
|
},
|
|
"xcb-glx": {
|
|
"Library": "libxcb_glx-guest.so",
|
|
"Overlay": [
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb-glx.so",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb-glx.so.0",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxcb-glx.so.0.0.0"
|
|
]
|
|
},
|
|
"xshmfence": {
|
|
"Library": "libshmfence-guest.so",
|
|
"Overlay": [
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxshmfence.so",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxshmfence.so.1",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libxshmfence.so.1.0.0"
|
|
]
|
|
},
|
|
"drm": {
|
|
"Library": "libdrm-guest.so",
|
|
"Overlay": [
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libdrm.so",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libdrm.so.2",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libdrm.so.2.4.0"
|
|
]
|
|
},
|
|
"asound": {
|
|
"Library": "libasound-guest.so",
|
|
"Overlay": [
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libasound.so",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libasound.so.2",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libasound.so.2.0.0"
|
|
]
|
|
},
|
|
"Xrender": {
|
|
"Library": "libXrender-guest.so",
|
|
"Overlay": [
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libXrender.so",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libXrender.so.1",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libXrender.so.1.3.0"
|
|
]
|
|
},
|
|
"Xext": {
|
|
"Library": "libXext-guest.so",
|
|
"Overlay": [
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libXext.so",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libXext.so.6",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libXext.so.6.4.0"
|
|
]
|
|
},
|
|
"Xfixes": {
|
|
"Library": "libXfixes-guest.so",
|
|
"Overlay": [
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libXfixes.so",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libXfixes.so.3",
|
|
"@PREFIX_LIB@/x86_64-linux-gnu/libXfixes.so.3.1.0"
|
|
]
|
|
},
|
|
"":{}
|
|
}
|
|
}
|