Commit Graph

380 Commits (db2a803cf7446aef6ce343ee271dca131e8645b5)

Author SHA1 Message Date
Nemirtingas 7b53134512 Initialize overlay after full initialization of UI. 2019-08-16 18:30:55 +02:00
Nemirtingas 05f3fa09b3 Better compatibility for DX10 & DX11
Create a NULL Device (We only need it to retrieve its vtable)
2019-08-16 18:29:49 +02:00
Nemirtingas d7f6d254eb Added static glew to build scripts 2019-08-16 11:27:07 +02:00
Nemirtingas cb0e1dff25 Added opengl32 lib and declared glew as static 2019-08-16 11:11:13 +02:00
Nemirtingas 78ffbc6571 Added ImGui wildcard escape 2019-08-16 10:42:43 +02:00
Nemirtingas 2792793bf3 Only call overlay related functions if it is ready
Continue to receive friends notifications, so if the overlay becomes ready we already have the list of friends.
2019-08-16 10:37:45 +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 2fe5e90294 Reworked booleans 2019-08-16 10:28:23 +02:00
Nemirtingas 8abd24ca54 Re-enabled auto join if overlay is not ready 2019-08-16 00:12:11 +02:00
Nemirtingas 3516b98042 Replaced wildcard with sed. 2019-08-15 22:23:59 +02:00
Nemirtingas bbfdcd848f Moved download of glew 2019-08-15 14:02:40 +02:00
Nemirtingas 631bcd96ce Added glew and pointing to the right directory for imgui 2019-08-15 12:54:18 +02:00
Nemirtingas 71afa0daf6 Added ImGui include dir 2019-08-15 10:40:49 +02:00
Nemirtingas 86d74c7a05 Added EMU_EXPERIMENTAL_BUILD define 2019-08-14 23:57:47 +02:00
Nemirtingas 664d9a29b1 Updated build paths 2019-08-14 23:22:56 +02:00
Nemirtingas 9729ae9e4d Added overlay files to cmake 2019-08-14 23:01:56 +02:00
Nemirtingas 411c2c2dda Revert Test Fix 2019-08-14 22:31:44 +02:00
Nemirtingas c67bc528d1 Removed overlay from lobby_connect in linux build 2019-08-14 22:20:17 +02:00
Nemirtingas 2b5516f709 Even if disabled, remove overlay sources from linux build 2019-08-14 22:13:25 +02:00
Nemirtingas 6ef60bfe63 Test fix 2019-08-14 22:08:22 +02:00
Nemirtingas b17db3ce1d Added linux overlay (disaled) 2019-08-14 19:09:53 +02:00
Nemirtingas 7386e55fb5 Added overlay to windows batch build 2019-08-14 19:06:14 +02:00
Nemirtingas cb67853e45 Fixed build for 64bits 2019-08-14 18:54:38 +02:00
Nemirtingas 6224350142 Fixed compilation for windows 2019-08-14 18:11:00 +02:00
Nemirtingas 1ce95ec672 Fixed compilation on Clang-cl 2019-08-14 18:06:32 +02:00
Nemirtingas d87760b78b Created a define to not compile overlay. 2019-08-14 15:09:57 +02:00
Nemirtingas 40d7237ab0 Merge branch 'master' into overlay_h 2019-08-14 14:57:51 +02:00
Nemirtingas 3eeca9b50e Modified a bit overlay and added comments 2019-08-14 14:56:57 +02:00
Nemirtingas 2c74abd6ab Moved this docs to the tool's doc 2019-08-14 14:56:27 +02:00
Nemirtingas 56b4e6a7c7 Added preprocessor exclusion for linux 2019-08-14 14:55:31 +02:00
Mr_Goldberg 7af2d08388
Some words added to blogpost. 2019-08-12 11:17:27 -04:00
Mr_Goldberg b72bd29735
1 year blogpost. 2019-08-12 11:01:09 -04:00
Nemirtingas f9ee123a05 Merge branch 'master' into overlay_h 2019-08-12 16:47:58 +02:00
Mr_Goldberg 1d19d49419
Increase return value of GetAppBuildId. 2019-08-12 10:40:16 -04:00
Mr_Goldberg 7ff8b5c9fc
Unix line endings. 2019-08-12 10:39:20 -04:00
Nemirtingas 86fa3ab47a Comments
Explains what I could use to get steam's info. Its in plain http, could use a simple socket to read the json.
2019-08-12 16:04:14 +02:00
Nemirtingas 6b393fd8d0 Merge branch 'master' into overlay_h 2019-08-12 16:00:45 +02:00
Goldberg af5de02788 Merge branch 'cmake' into 'master'
Modern(ish) CMake support

See merge request Mr_Goldberg/goldberg_emulator!16
2019-08-12 13:53:23 +00:00
vergeten 70a519e4e5 Very rough update to the CMakeLists.txt adding steamclient, steamnetworkingsockets and lobby_connect targets and fallbacks defines for the protobuf libraries and protoc executable 2019-08-12 13:53:23 +00:00
Nemirtingas 9f3e3a95da Cleaned hooks
I don't even know why I thought it was a good idea to hook dispatchMessage.
2019-08-07 11:11:31 +02:00
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.
2019-08-06 13:46:43 +02:00
Nemirtingas 03d02b497b Merge branch 'master' into overlay_h 2019-08-06 12:14:51 +02:00
Mr_Goldberg 07af5737b4
Merge branch 'DLC-comments' of gitlab.com:Lyberta/goldberg_emulator 2019-08-05 18:34:50 -04:00
Nemirtingas 2930f12420 Merge branch 'master' into overlay_h 2019-08-04 21:00:43 +02:00
Mr_Goldberg 35860efa3a
Only set g_pSteamClientGameServer in steam gameserver init functions. 2019-08-04 14:36:28 -04:00
Lyberta b41517cd91 Added hash comments to DLC.txt 2019-08-04 14:10:22 +00:00
Nemirtingas f30b0c9fb2 Merge branch 'master' into overlay_h 2019-08-04 11:11:40 +02:00
Mr_Goldberg 35c59044fd
SteamGameServerClient should return NULL if the gameserver is not initialized. 2019-08-03 19:00:31 -04:00
Mr_Goldberg bf4847452e
SteamAPI_Shutdown actually does something now. 2019-08-03 18:58:23 -04:00