Nemirtingas
36e8966223
Cleanup again
2019-08-27 16:29:20 +02:00
Nemirtingas
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
Nemirtingas
9b178146c4
Cleaned a bit hooks and added sanity checks.
2019-08-26 19:36:07 +02:00
Nemirtingas
d0251b0b01
Some kind of DX12 hook
2019-08-26 16:46:56 +02:00
Nemirtingas
5893b69d1f
Partially working DX12 overlay
...
DX12 hook seems ok, there are some bugs remaining.
ImGui setup for DX12 doesn't work.
2019-08-19 18:56:15 +02:00
Nemirtingas
5d4b4371f3
Fixed everything that I've forgot
2019-08-16 19:21:30 +02:00
Nemirtingas
d06fbba104
Added error handling when hook fails
2019-08-16 19:10:12 +02:00
Nemirtingas
40615d07a7
Reworked how renderers are hooked.
...
Some games doesn't initialise Steam before initalizing their Renderer (even if the doc says to) . So instead of waiting for the game to initialize it, hook to the rendering functions and deduce which implementation should be used.
2019-08-16 10:36:44 +02:00
Nemirtingas
4d3c355fcc
Renammed hook_<renderer> to start_hook
2019-08-16 10:31:29 +02:00
Nemirtingas
d87760b78b
Created a define to not compile overlay.
2019-08-14 15:09:57 +02:00
Nemirtingas
56b4e6a7c7
Added preprocessor exclusion for linux
2019-08-14 14:55:31 +02:00
Nemirtingas
890f19c20a
Fixing cross compiling with clang-cl
2019-08-01 15:58:24 +02:00
Nemirtingas
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