Nemirtingas
34ecb5648a
Fix and Clean cross-compiler builds.
2021-05-04 14:04:40 +02:00
Mr_Goldberg
8a5e49251c
Remove hex symbols in overlay chat window.
2021-04-02 23:40:54 -04:00
Mr_Goldberg
3f06dd8576
Call GameLobbyJoinRequested_t if a lobby exists when joining with rich presence.
2021-03-07 19:04:01 -05:00
Mr_Goldberg
5f8a454e3f
Fixed mouse getting stuck in the middle of the overlay in some games.
2021-02-06 22:38:51 -05:00
Mr_Goldberg
cfff531a23
Put back the if new frame for overlay.
2021-01-23 16:46:44 -05:00
Mr_Goldberg
d6bdde0123
Update ImGui
2021-01-17 22:58:42 -05:00
Nemirtingas
e100c89160
Remove some other headers that are in common_includes.h
2020-07-16 20:25:14 +02:00
Nemirtingas
fe9bbd1104
Add a common include file.
2020-07-16 11:56:24 +02:00
Mr_Goldberg
2c95011e73
Fix mouse cursor showing up in some games due to overlay.
2020-02-14 15:03:20 -05:00
Mr_Goldberg
b4205535fb
Only allow people to join lobbies with the overlay if they have been invited first.
2020-02-02 19:07:30 -05:00
Mr_Goldberg
245d379720
Fix overlay not working in barotrauma.
2020-02-02 19:06:44 -05:00
Mr_Goldberg
39d1d8dcdf
Add a notifications mutex to the overlay.
2020-01-26 17:24:16 -05:00
Mr_Goldberg
eace15df47
Thread related overlay improvements.
2020-01-26 09:46:57 -05:00
Mr_Goldberg
e0af318948
Try to fix overlay related lag.
2020-01-25 15:23:16 -05:00
Mr_Goldberg
43a5b13302
Use different mutex for overlay to try to fix lag.
2020-01-20 11:47:12 -05:00
Nemirtingas
1dc5bcc5c1
Fix hooks not working
...
Even if dxgi is hooked, it will not be rehooked, HookDXGIPresent has a check, but different dx versions need a call to loadFunctions.
2020-01-20 11:45:04 -05:00
Mr_Goldberg
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
Nemirtingas
dc3dee9ce8
Added more prebuilt shader
...
Skyrim deployed its own d3dcompile dll that nullifies shaders compilation, so you either have to load the one in C:\Windows\System32|SysWow64 or use prebuilt.
I use prebuilt
2020-01-11 14:42:00 +01:00
Nemirtingas
0711c83440
Check if we actually created a new frame
2020-01-10 08:10:33 +01:00
Nemirtingas
20c03cda75
Update steam_overlay.cpp
2019-12-10 05:56:08 +00:00
Nemirtingas
4c2484cdef
Update Renderer_Detector.cpp
...
DX12 hook
2019-12-09 11:06:43 +00:00
Nemirtingas
02924d986e
Update Renderer_Detector.cpp
2019-12-08 21:20:23 +00:00
Nemirtingas
547cbdbb4e
Added barrier to DX12 overlay.
...
Gears5 seems to have a problem with the overlay. While loading and in the main menu, it works fine, but if you press enter, it crashes saying the GPU is not responding. Can't debug it with CODEX, it checks for a debugger.
Works fine on sniper elite5.
2019-11-08 15:56:30 +01:00
Nemirtingas
695954e13a
Add software cursor to Linux overlay too
2019-11-08 15:56:21 +01:00
Nemirtingas
1af7902aae
Add dummy funcs.
2019-11-08 15:56:00 +01:00
Nemirtingas
dd1a21dae9
Clean Linux hook, not needed
...
Linux uses LD_PRELOAD to load the overlay
2019-11-08 15:55:18 +01:00
Nemirtingas
55ba49c957
Clean a bit Linux Overlay
2019-11-08 15:54:48 +01:00
Nemirtingas
1edbdd8a35
Free DX12 devices on destroy
2019-11-08 15:53:08 +01:00
Nemirtingas
cf3dea2bbe
Allow ImGui to process events if the overlay is hidden
...
This is used for the notifications when overlay is off.
2019-11-08 15:52:50 +01:00
Nemirtingas
ce79df1c26
Added customizable notification
...
Notification can have a type depending on what to show.
2019-11-08 15:52:38 +01:00
Nemirtingas
982ec56007
Enable DX12 overlay
2019-11-08 15:46:57 +01:00
Nemirtingas
c667dbd3af
Rework DX12 overlay to use Present to render the overlay
2019-11-08 15:45:52 +01:00
Nemirtingas
c006555b01
Add infos on friend game
...
Add friend appid and check if the game is compatible.
2019-10-14 16:35:53 +02:00
Nemirtingas
bce574dc43
Changed windows id and fixed chat layout
2019-10-13 12:27:48 +02:00
Nemirtingas
d467248236
Forgot to initialize overlay's close button
2019-10-13 12:27:44 +02:00
Nemirtingas
4d99b6affd
Fix race condition
...
Fix race condition when renderer was found and we were hooking a library func
2019-10-13 12:27:41 +02:00
Nemirtingas
894300b6f4
Process raw mouse events
...
Some games doesn't use the window proc to get the mouse events (ETS2), but it checks for raw mouse inputs.
2019-10-13 12:27:37 +02:00
Nemirtingas
8abb0c8bc2
Add close button for overlay
2019-10-13 12:27:32 +02:00
Nemirtingas
6c09635600
Added the possibility to create new fonts.
...
Fonts cannot be created after a NewFrame call.
2019-09-05 09:00:02 +02:00
Nemirtingas
e82579b82c
Update steam_overlay.h
2019-09-04 17:40:22 +00:00
Nemirtingas
2db31928e9
Notifications
2019-09-04 19:31:31 +02:00
Nemirtingas
344674b889
revert of "Should fix the cursor until we draw our own cursor."
2019-09-03 19:22:08 +02:00
Nemirtingas
6ebc946607
Fixed overlay now showing on some games
...
In sanctum2, not writing in our own context makes the game crash.
2019-09-03 17:25:55 +02:00
Nemirtingas
1016e7f47f
Fix lag on events
...
Found on sanctum2, returning 0 in XPending & XEventsQueued make the SDL do something else than polling events and makes lag the event loop.
Now the event loop returns 0 when there are no more events.
2019-09-03 17:25:42 +02:00
Nemirtingas
ecd753422b
Updated Linux X11 & OLGX hooks.
...
Use LD_PRELOAD=$PWD/libsteam_api.so app_name to load overlay.
2019-09-03 11:38:37 +02:00
Nemirtingas
d6f29ffffa
Added logs for Linux_Detour
2019-09-03 11:38:28 +02:00
Nemirtingas
5af1d18a8f
Fixed overlay thread joining on himself
2019-09-02 10:51:32 +02:00
Nemirtingas
95e87eb832
Clean Linux Detour
2019-09-01 23:21:50 +02:00
Nemirtingas
b9cd9ae6c2
Fix build
2019-09-01 20:53:16 +02:00
Nemirtingas
1785ae6eaf
Moved every platform specific code to their own folder
2019-09-01 20:48:27 +02:00