mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-23 10:00:47 +02:00
3.9 KiB
3.9 KiB
FEX-2309.1
External/FEXCore
ThunkLibs
See ThunkLibs/README.md for more details
thunklibs
These are generated + glue logic 1:1 thunks unless noted otherwise
EGL
- libEGL_Guest.cpp: Depends on glXGetProcAddress thunk
- libEGL_Host.cpp
GL
- libGL_Guest.cpp: Handles glXGetProcAddress
- libGL_Host.cpp: Uses glXGetProcAddress instead of dlsym
SDL2
- libSDL2_Guest.cpp: Handles sdlglproc, dload, stubs a few log fns
- libSDL2_Host.cpp
VDSO
- libVDSO_Guest.cpp: Linux VDSO thunking
Vulkan
X11
- libX11_Guest.cpp: Handles callbacks and varargs
- libX11_Host.cpp: Handles callbacks and varargs
- libXext_Guest.cpp
- libXext_Host.cpp
- libXfixes_Guest.cpp
- libXfixes_Host.cpp
- libXrender_Guest.cpp
- libXrender_Host.cpp
asound
cef
drm
fex_malloc
- Guest.cpp: Handles allocations between guest and host thunks
- Host.cpp: Handles allocations between guest and host thunks
fex_malloc_loader
- Guest.cpp: Delays malloc symbol replacement until it is safe to run constructors
fex_malloc_symbols
- Host.cpp: Allows FEX to export allocation symbols
wayland-client
xcb
xcb-dri2
xcb-dri3
xcb-glx
xcb-present
xcb-randr
xcb-shm
xcb-sync
xcb-xfixes
xshmfence
Source/Tests
unittests
See unittests/Readme.md for more details