Manually load X11 and resolve its symbols when needed.

This removes the static dependency on X11 on Linux, allowing for
headless rendering on systems without it.

Bug 20104157

Change-Id: I463c8b3340c3ad16cd0f0d1d0f8804ee31012dd0
Reviewed-on: https://swiftshader-review.googlesource.com/2832
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
9 files changed
tree: 28778da7bafc6a6c5441755d5bd4fa1958253116
  1. include/
  2. src/
  3. tests/
  4. .dir-locals.el
  5. .gitignore
  6. android_vendor_setup.sh
  7. Readme.txt