Commit Graph

1117 Commits

Author SHA1 Message Date
Mr_Goldberg
11cb3ce998
Fix some major issues (networking didn't work, gameservers didn't work) with the steamclient version.
Implemented a basic steampipe alloc system and fixed build.
2020-01-15 10:11:37 -05:00
Mr_Goldberg
4e6aa809de
Kill background thread on client shutdown. 2020-01-13 13:47:47 -05:00
Mr_Goldberg
71e265f52b
Add env variable to set app path. 2020-01-13 13:47:14 -05:00
Mr_Goldberg
106fb03bb0
Fix build issue. 2020-01-12 14:43:25 -05:00
Mr_Goldberg
282ac22a46
Use the better api for linux controller support and include it in the auto builds. 2020-01-12 14:28:57 -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
gion
a0447b930f Fix Linux build. 2020-01-10 14:35:36 +01:00
gion
1ef69bec74 Add missing Linux exports. 2020-01-10 13:14:09 +01:00
Nemirtingas
d118aca0f6 Add DX11 shader feature level 2020-01-10 08:53:12 +01:00
Nemirtingas
118dee9278 Merge remote-tracking branch 'Mr_Goldberg/master' into overlay_h 2020-01-10 08:16:16 +01:00
Nemirtingas
0711c83440 Check if we actually created a new frame 2020-01-10 08:10:33 +01:00
Nemirtingas
548f21c2f0 Add a return parameter to ImGui_Impl...._NewFrame()
Why does CreateDeviceObjects return a bool if the NewFrame doesn't ?
Added the return parameter cause CreateDeviceObjects can fail.
It did fail on DX11 with feature level to 9.
2020-01-10 08:10:13 +01:00
Mr_Goldberg
e9513d4733
Add linux steamclient builds. 2020-01-08 18:43:18 -05:00
Mr_Goldberg
2faba9bed9
Try to support windows xp. 2020-01-08 18:26:42 -05:00
Mr_Goldberg
a66779ed00
Fix network not working because game calls WSACleanup on startup. 2020-01-02 14:10:01 -05:00
Mr_Goldberg
2bbf9ef6df
Add small delay to new lobby member callbacks. 2019-12-20 15:05:28 -05:00
Mr_Goldberg
b8aa74af0e
GetAppInstallDir accuracy improvements. 2019-12-12 14:11:05 -05:00
Mr_Goldberg
4bb4f9459d
GetGlyphForActionOrigin: Add free button icons from: https://commons.wikimedia.org/wiki/Category:Xbox_controller_buttons 2019-12-12 14:10:30 -05:00
Mr_Goldberg
cb1bb895c4
Forgot this when updating sdk. 2019-12-11 19:17:47 -05:00
Mr_Goldberg
0f0bbba319
GetGlyphForActionOrigin implementation. 2019-12-11 12:06:19 -05:00
Nemirtingas
20c03cda75 Update steam_overlay.cpp 2019-12-10 05:56:08 +00:00
Mr_Goldberg
262ee1d18f
Update to sdk 1.47 2019-12-09 12:49:55 -05:00
Nemirtingas
4c2484cdef Update Renderer_Detector.cpp
DX12 hook
2019-12-09 11:06:43 +00:00
Nemirtingas
88d403aea7 Update build_win_release_experimental.bat 2019-12-09 06:41:57 +00:00
Nemirtingas
daaa14d7f6 Update build_win_debug_experimental.bat 2019-12-09 06:40:27 +00:00
Nemirtingas
7ebb5a0ce5 Update .gitlab-ci.yml 2019-12-09 06:37:58 +00:00
Nemirtingas
c8028d6a98 Update steam_user_stats.cpp 2019-12-09 06:35:33 +00:00
Nemirtingas
d75b1850e4 Update CMakeLists.txt 2019-12-09 05:47:46 +00:00
Nemirtingas
02924d986e Update Renderer_Detector.cpp 2019-12-08 21:20:23 +00:00
Mr_Goldberg
82eaf4f684
Add steamclient debug build to ci. 2019-12-06 14:42:46 -05:00
Mr_Goldberg
afa12b5846
Remove useless code. 2019-12-06 14:42:29 -05:00
Nemirtingas
e72d0590af Update .gitlab-ci.yml 2019-12-06 13:11:54 +00:00
Nemirtingas
d1a4adc5bd Merge branch 'master' into 'overlay_h'
# Conflicts:
#   .gitlab-ci.yml
#   dll/steam_client.cpp
#   dll/steam_inventory.h
#   dll/steam_user_stats.h
2019-12-06 12:44:43 +00:00
Mr_Goldberg
949a327b8a
Implement inventory functions.
Fix CI build.
2019-12-04 08:44:14 -05:00
Mr_Goldberg
233835c576
Use fedora wine for windows cmake build. 2019-12-03 15:13:38 -05:00
Mr_Goldberg
ff566ec810
Check if downgrading image will fix build. 2019-12-03 14:13:00 -05:00
Mr_Goldberg
10cd4cea80
Small code cleanup. 2019-12-03 13:39:17 -05:00
Mr_Goldberg
1125f33675
Add steamclient loader based on the one Rat431 made for his ColdAPI steam emulator. 2019-12-03 12:52:12 -05:00
Mr_Goldberg
33cdf77c77 Set lobby member data should be available right away to getlobbymemberdata 2019-11-08 16:01:10 +01:00
Mr_Goldberg
c279a5c9a8 Fix generate game infos https. 2019-11-08 16:00:59 +01:00
Nemirtingas
56957abc99 Little improvements
steam_user_stats: Use the value stored in the JSON object.
steal_inventory: use 'empty' that is guaranteed to be constant in time.
2019-11-08 16:00:49 +01:00
Nemirtingas
02ef03b3f2 Fix my_master build 2019-11-08 15:59:29 +01:00
Nemirtingas
a318e04959 Merge branch 'master' into my_master 2019-11-08 15:58:54 +01:00
Nemirtingas
c8288d6bf3 Added file to disable overlay
Disable the overlay by creating a file disable_overlay.txt next to steam_api.dll
2019-11-08 15:57:04 +01: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