Tony Wasserka
7a703e1176
Library Forwarding/GL: Enable stricter pointer parameter checks
2024-06-11 17:14:23 +02:00
Tony Wasserka
efac7efc97
Library Forwarding/GL: Remap _XDisplay returned by glXGetCurrentDisplay
2024-06-11 17:14:23 +02:00
Tony Wasserka
d99b4a80c8
Library Forwarding/GL: Add glX support for 32-bit
2024-06-11 17:14:23 +02:00
Tony Wasserka
2a76744d30
Library Forwarding/GL: Add 32-bit support for most core GL APIs
2024-06-11 17:13:45 +02:00
Tony Wasserka
843b2d1969
Library Forwarding/GL: Assume void* always points to compatible data
2024-06-11 16:58:37 +02:00
Tony Wasserka
a114850c2a
Library Forwarding: Support GL forwarding with guest-libX11
2024-05-02 17:59:28 +02:00
Paulo Matos
2b4ec88dae
Whole-tree reformat
...
This follows discussions from #3413 .
Followup commits add clang-format file, script and blame ignore lists.
2024-04-12 16:26:02 +02:00
Tony Wasserka
7149da387a
Thunks: Annotate pointer parameters throughout all thunked libraries
2023-10-25 12:39:57 +02:00
Ryan Houdek
4ea34a9c22
Thunks: Fixes missing thunk librarie so versions
...
Some libraries were missing these version defines, which was causing
dlopen to fail.
This was causing thunks to break in pressure-vessel.
2022-10-24 20:59:54 -07:00
Ryan Houdek
125bb3afe1
Thunks: Extends libGL interface to support more functions
...
Some of these functions are missing that games rely on.
Only glGetVkProcAddrNV will cause us pain, so avoid it for now.
The rest are simple and at least glXWaitX fixes some games.
Fixes #1893
Fixes #1893
2022-08-09 02:00:52 -07:00
Tony Wasserka
fe2f54fc3d
Thunks/GL: Use guest-callable host function pointers to implement glXGetProcAddress
2022-06-24 11:56:36 +02:00
Tony Wasserka
f4dd1a895e
Thunks: Use libclang-based code generation for libGL
2021-12-10 11:24:58 +01:00