Mr_Goldberg
c9a102ee30
Use shared font atlas and fix crash when opening overlay in some games.
2 years ago
Mr_Goldberg
743a810463
Update nemirtingas overlay.
2 years ago
Mr_Goldberg
7c419e0afe
Fix overlay crash in games that load then unload steam api dll.
2 years ago
Mr_Goldberg
5e880cd974
Add achievements display to overlay and ability to change some settings.
2 years ago
Mr_Goldberg
b4205535fb
Only allow people to join lobbies with the overlay if they have been invited first.
4 years ago
Mr_Goldberg
39d1d8dcdf
Add a notifications mutex to the overlay.
4 years ago
Mr_Goldberg
eace15df47
Thread related overlay improvements.
4 years ago
Mr_Goldberg
43a5b13302
Use different mutex for overlay to try to fix lag.
4 years ago
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.
4 years ago
Nemirtingas
1af7902aae
Add dummy funcs.
5 years ago
Nemirtingas
ce79df1c26
Added customizable notification
...
Notification can have a type depending on what to show.
5 years ago
Nemirtingas
c006555b01
Add infos on friend game
...
Add friend appid and check if the game is compatible.
5 years ago
Nemirtingas
bce574dc43
Changed windows id and fixed chat layout
5 years ago
Nemirtingas
6c09635600
Added the possibility to create new fonts.
...
Fonts cannot be created after a NewFrame call.
5 years ago
Nemirtingas
e82579b82c
Update steam_overlay.h
5 years ago
Nemirtingas
2db31928e9
Notifications
5 years ago
Nemirtingas
9b178146c4
Cleaned a bit hooks and added sanity checks.
5 years ago
Nemirtingas
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.
5 years ago
Nemirtingas
5b0306dccc
Moved window hooks to its own class
...
Every class has a job. Overlay is to show an overlay not to hook windows functions.
Hook_Manager's job is to manage hooks and should not contain a reference to the overlay. (It should not contains any reference to directX or OpenGL either but I'll see that later... Maybe)
This makes the overlay code much cleaner and "could" be used in Linux as well.
5 years ago
Nemirtingas
fdeb5912d3
Try to Disable all inputs when overlay is on
5 years ago
Nemirtingas
1b37e837a1
Notification sound when something happen
5 years ago
Nemirtingas
6224350142
Fixed compilation for windows
5 years ago
Nemirtingas
d87760b78b
Created a define to not compile overlay.
5 years ago
Nemirtingas
56b4e6a7c7
Added preprocessor exclusion for linux
5 years ago
Nemirtingas
9f3e3a95da
Cleaned hooks
...
I don't even know why I thought it was a good idea to hook dispatchMessage.
5 years ago
Nemirtingas
d3ded5842d
Added invite/join checks
...
Don't show "Invite" button if current user doesn't have a lobby.
Don't show "Join" button if friend doesn't have a lobby.
Added a button to open chat with a right click.
Close the popup when you click a button.
5 years ago
Nemirtingas
4f9e67d700
Support for chat message (WIP)
5 years ago
Nemirtingas
2a373bbf79
Now I set the invite instead of adding it.
...
You should send a lobby invite or a rich invite, but not both.
5 years ago
Nemirtingas
73fa7b50b5
Moved some code to functions.
5 years ago
Nemirtingas
8fe7c2267a
User must now accept invite
5 years ago
Nemirtingas
156bee1564
Invitation & Chat support (WIP)
5 years ago
Nemirtingas
e6826d8ead
Basic & Ugly implementation of overlay.
...
Overlay still WIP, don't look too much into the code.
I will do it better soon.
5 years ago
Nemirtingas
bf9d85755c
Added overlay base
5 years ago