db2a803cf7
A few improvements to the overlay merge request.
...
NO_OVERLAY define becomes EMU_OVERLAY which enables the overlay instead of disabling it.
disable_overlay.txt moved to steam_settings.
2020-01-19 12:55:14 -05:00
dd1a21dae9
Clean Linux hook, not needed
...
Linux uses LD_PRELOAD to load the overlay
2019-11-08 15:55:18 +01:00
b9cd9ae6c2
Fix build
2019-09-01 20:53:16 +02:00
1785ae6eaf
Moved every platform specific code to their own folder
2019-09-01 20:48:27 +02:00
86f94bc337
Linux hooks
2019-09-01 20:47:07 +02:00
36e8966223
Cleanup again
2019-08-27 16:29:20 +02:00
44d583ee7d
Added class Renderer_Detector.
...
Hook_Manager now only manages hooks.
Renderer_Detector is used to detect the game's renderer. There will be 2 version of it. 1 for windows and 1 for Linux.
2019-08-27 15:38:07 +02:00
dd530e80b1
Now passing to hooks device object.
...
Added Base_Hook::get_lib_name to track what renderer is hooked for overlay.
Objects used to detect renderer type are now also used to hook the rendering functions. So we don't have to build another device.
Updated VTables for DX12.
2019-08-26 16:38:01 +02:00
cd8c5fc2ea
Fixed memory leak
2019-08-25 21:22:25 +02:00
f096a2d8a2
Use LoadLibrary instead of LoadModule
...
LoadLibrary increase the reference count to the library. So we make sure this library is still loaded when we shut down the hook.
2019-08-18 16:19:28 +02:00
2fe5e90294
Reworked booleans
2019-08-16 10:28:23 +02:00
d87760b78b
Created a define to not compile overlay.
2019-08-14 15:09:57 +02:00
dda1e3210c
Fixed dual hook on last function call
2019-08-01 17:04:49 +02:00
631bcf9edf
Updated hooks.
2019-08-01 15:47:43 +02:00
2ba8cae64e
Added DirectX hooks
...
Warning: DX9 doesn't support resizing (TODO), DX12 has not beed tested and is not finished.
No OpenGL support for now.
2019-07-25 23:21:03 +02:00