Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
..
Failed to load latest commit information.
.gitignore
CMakeLists.txt
README.markdown
__init__.py
d2dimports.hpp
d3d10imports.hpp
d3d11imports.hpp
d3d8imports.hpp
d3d9imports.hpp
d3dimports.hpp
dcompimports.hpp
dispatch.py
dlopen.hpp
dxgiint.h dxgitrace: Remove IWarpPrivateAPI spec. Apr 9, 2016
dxva2imports.hpp
eglimports.hpp
glimports.hpp
glproc.py
glproc_egl.cpp
glproc_gl.cpp

README.markdown

The dispatch layer objective is to resolve the addresses of public and private symbols from DLLs / shared objects and dispatch calls to them.

It used both by the tracing wrappers (to dispatch the intercepted calls to their true counterparts) and when replaying traces (to dispatch the calls recorded on the file).

Most of the code is generated from dispatch.py script, which is then derived for particular APIs.