1,513 Commits over 1,065 Days - 0.06cph!
Fixed ragdoll boogie happening from +USE pickups/throws
Prevent throwing +USE pickup if holding M1/M2 while picking up
Ship a cleaner version of decals_mod2x, uncompressed
Eliminates green colors from some overstacked decals. Not perfect because some decals now have gray outlines instead of green ones, but much better still.
Also ship improved versions of decals/light, decals/dark and decals/alienfliesh/shot1 which appear in the paint tool, and suffer from DXT compression artifacts
Compile warning fixes
Update Metrocop player model to have a valid shadow LOD
Do not render dragndrop overlay when UI mouse input is not active
A bit of a bandaid fix, but it works.
Minor cleanups
FPS independent CUserCmd:GetMouseY/X on server
Client's FPS would affect the values the server gets (higher FPS - more intermittent results, causing "low sensitivity")
Now we accumulate the mouse deltas when client performs "extra mouse sampling" and send the accumulated value instead of whatever happened to be the latest delta value.
This affects Physics Gun +USE rotation and GMOD_Camera by default, but also all mods using the aforemention functions. They should now function more predictably regardless of client FPS.
Removed unused convars that do nothing
r_fastzrejectdisp
mat_shadowstate
mat_maxframelatency
mp_usehwmvcds
r_threaded_client_shadow_manager, r_threaded_renderables
r_decal_cullsize
r_drawopaquestaticpropslast
r_threaded_renderables
snd_mix_async
mat_parallaxmap
On dedicated servers, return "unknown" instead of "prerelease"
Since the builds are identical 99% of the time, "unknown" is the more expected value. This way, it's incorrect only in 0.01% instances, instead of most of the time.
Fixed resistance turrets being in combine overwatch squad
Added list.RemoveEntry (Community Contribution)
Compile warning fixes
Added host_writeconfig_lua (blocked from Lua)
Fixed commas in AddOutput map IO input causing issues
Now uses the special ESC symbol, like VMFs do.
Minor cleanups
Automatically delay HTTP calls until SteamHTTP is ready
Apply more strict checking of invalid Lua states in CLuaObject
Will display console warnings when CLuaObject is used on an invalid Lua state. Ideally these messages should never be seen.
Minor cleanups
Queue lua_error_url messages until SteamHTTP is available
Make Lua print() and error() colors the same
Remove most of deprecated CSteamAPIContext usage on the client
It is removed entirely in some newer version of Steamworks API
Fixed voice chat crashing, remove unused files, steam usage cleanups
Remove more usages of deprecated SteamAPIContext
Remove deprecated Steam API stuff from legacy server browser
Fix srcds crash to do with workshop
Remove temporary hacks for DButton and IMaterial.GetColor
Clear networking queue on map shutdown, not map init
Fixes clientside errors happening before LevelInit hook not being sent to the server
Merge Pull Requests
* Pico optimization for cam.Start2D()
* Added list.GetEntry
Removed unused convars that do nothing
r_fastzrejectdisp
mat_shadowstate
mat_maxframelatency
mp_usehwmvcds
r_threaded_client_shadow_manager, r_threaded_renderables
r_decal_cullsize
r_drawopaquestaticpropslast
r_threaded_renderables
snd_mix_async
mat_parallaxmap
On dedicated servers, return "unknown" instead of "prerelease"
Since the builds are identical 99% of the time, "unknown" is the more expected value. This way, it's incorrect only in 0.01% instances, instead of most of the time.
Fixed resistance turrets being in combine overwatch squad
Added list.RemoveEntry (Community Contribution)
Apply changes to type() function (Server/menu) (Community Contrib)
Fixed ragdoll boogie happening from +USE pickups/throws
Prevent throwing +USE pickup if holding M1/M2 while picking up
Ship a cleaner version of decals_mod2x, uncompressed
Eliminates green colors from some overstacked decals. Not perfect because some decals now have gray outlines instead of green ones, but much better still.
Also ship improved versions of decals/light, decals/dark and decals/alienfliesh/shot1 which appear in the paint tool, and suffer from DXT compression artifacts
Minor cleanups
Queue lua_error_url messages until SteamHTTP is available
Make Lua print() and error() colors the same
Compile warning fixes
Update Metrocop player model to have a valid shadow LOD
Do not render dragndrop overlay when UI mouse input is not active
A bit of a bandaid fix, but it works.
Minor cleanups
FPS independent CUserCmd:GetMouseY/X on server
Client's FPS would affect the values the server gets (higher FPS - more intermittent results, causing "low sensitivity")
Now we accumulate the mouse deltas when client performs "extra mouse sampling" and send the accumulated value instead of whatever happened to be the latest delta value.
This affects Physics Gun +USE rotation and GMOD_Camera by default, but also all mods using the aforemention functions. They should now function more predictably regardless of client FPS.
Compile warning fixes
Added host_writeconfig_lua (blocked from Lua)
Fixed commas in AddOutput map IO input causing issues
Now uses the special ESC symbol, like VMFs do.
Minor cleanups
Automatically delay HTTP calls until SteamHTTP is ready
Apply more strict checking of invalid Lua states in CLuaObject
Will display console warnings when CLuaObject is used on an invalid Lua state. Ideally these messages should never be seen.
Fix srcds crash to do with workshop
Restore build locations for server.dll/client.dll
Fixed voice chat crashing, remove unused files, steam usage cleanups
Fix upper 32bits of 64bit pointers in Lua
Minor cleanups from main
Remove more usages of deprecated SteamAPIContext
Remove deprecated Steam API stuff from legacy server browser
Fix upper 32bits of 64bit pointers in Lua
Minor cleanups
Minor cleanups
Remove temporary hacks for DButton and IMaterial.GetColor
Clear networking queue on map shutdown, not map init
Fixes clientside errors happening before LevelInit hook not being sent to the server
Remove most of deprecated CSteamAPIContext usage on the client
It is removed entirely in some newer version of Steamworks API
Merge Pull Requests
* Pico optimization for cam.Start2D()
* Added list.GetEntry
Do not try to build this yet
Throw a non halting Lua error when hitting Lua file limit
So it appears in the problems menu, so the player can know that there is a problem and what it is.
Trying to understand why this code causes issues on Linux only
This likely fixes the Linux mapload crash (and possibly others)
Undo extra debug stuff
Minor cleanup
Prevent crashes with steamworks lib when called too early on SRCDS
it really needs to be queued until its ready, this at least won't crash now.
Do not run friendsID check for HLTV clients
Fix console spam about sprite orientation when the material is missing
Fixed crash to do with env_projected_texture's texture
Merged Pull Requests
* Remove default return in WorldPickerMouseDisable
* Fix lua error with creator tool and missing NPCs
Block .vdf and specific .cfg files from file library
Minor cleanups
Add one more Lua backdoor URL
FIxed compile warnings with LuaJIT
Bump mem_max_heapsize to 512, and block it & datacachesize from Lua
"Optimization" addons setting these to very low values (lower than GMod defaults) when "turned off" causes crashes
Undo internal texture changes from CS:GO that affect monitor materials
Minor cleanups
Disable setting cl_timeout to 45 on load that never worked before
Add one more Lua backdoor URL
Fix double clicks not invoking VGUIMousePressAllowed
Minor whitespace cleanup
Fix compile error
Minor cleanups of empty/unused files
Minor cleanups/warning fixes
FIxed compile warnings with LuaJIT
"Mounting %i workshop addons" reports mounted count, not total count
Bump mem_max_heapsize to 512, and block it & datacachesize from Lua
"Optimization" addons setting these to very low values (lower than GMod defaults) when "turned off" causes crashes
Undo internal texture changes from CS:GO that affect monitor materials
Remove voice_modenable in favor of voice_enable
Both of them existing only causes confusion for players.
Also fixed a case where voice chat would cease to work voice_enable is set to 0 and back to 1
Player:VoiceVolume works for local player without loopback
This only works when using Steam voice, and only when not recording voice to file. (The default state)
Minor cleanups
Minor cleanups of empty/unused files
Minor cleanups/warning fixes
FIxed compile warnings with LuaJIT
"Mounting %i workshop addons" reports mounted count, not total count
Bump mem_max_heapsize to 512, and block it & datacachesize from Lua
"Optimization" addons setting these to very low values (lower than GMod defaults) when "turned off" causes crashes
Undo internal texture changes from CS:GO that affect monitor materials
Remove voice_modenable in favor of voice_enable
Both of them existing only causes confusion for players.
Also fixed a case where voice chat would cease to work voice_enable is set to 0 and back to 1
Player:VoiceVolume works for local player without loopback
This only works when using Steam voice, and only when not recording voice to file. (The default state)
Minor cleanups
Disable setting cl_timeout to 45 on load that never worked before
Add one more Lua backdoor URL
Fix double clicks not invoking VGUIMousePressAllowed
Minor whitespace cleanup
Minor cleanup
Add engine_no_focus_sleep to blocked convar list
Prevent crashes with steamworks lib when called too early on SRCDS
it really needs to be queued until its ready, this at least won't crash now.
Do not run friendsID check for HLTV clients
Fix console spam about sprite orientation when the material is missing
Fixed crash to do with env_projected_texture's texture
Tell the player if garrysmod.ver is read only
It not updating (by Steam) would prevent players from joining servers after updates
Log workshop addon mounts (count only) in console
Fix console message about lua_strict on game start up
Constrain cl_timeout to 10-120, default to 60 (was 30) and block from Lua
Merged Pull Requests
* Remove default return in WorldPickerMouseDisable
* Fix lua error with creator tool and missing NPCs
cl_timeout - remove upper limit, unblock, and dont save
Fix compile error
Added -mountcfgfile launch parameter
Block .vdf and specific .cfg files from file library
Minor cleanup
Increase MAXSTUDIOSKINS for studiomdl.exe from 32 to 64
Minor cleanups
Added -mountcfgfile launch parameter
Block .vdf and specific .cfg files from file library
Minor cleanup
Increase MAXSTUDIOSKINS for studiomdl.exe from 32 to 64
This likely fixes the Linux mapload crash (and possibly others)
Trying to understand why this code causes issues on Linux only
cl_timeout - remove upper limit, unblock, and dont save
Fixed crash to do with env_projected_texture's texture
Tell the player if garrysmod.ver is read only
It not updating (by Steam) would prevent players from joining servers after updates
Log workshop addon mounts (count only) in console
Fix console message about lua_strict on game start up
Constrain cl_timeout to 10-120, default to 60 (was 30) and block from Lua
Merged Pull Requests
* Remove default return in WorldPickerMouseDisable
* Fix lua error with creator tool and missing NPCs
Reapply IMaterial (Lua) changes that were undone yesterday
Fix console spam about sprite orientation when the material is missing
Reapply changes recently undone
Reapply a single change from the bad commit that SHOULDN'T cause issues
It must be this commit then that causes linux issues
Revert more changes from april 21st
Revert changes from april 21st that potentially causes linux issues
Let's try undoing this change to do with shader system
Add engine_no_focus_sleep to blocked convar list
Prevent crashes with steamworks lib when called too early on SRCDS
it really needs to be queued until its ready, this at least won't crash now.
Do not run friendsID check for HLTV clients
Don't forget to register the haptic umsgs on server
Don't forget to register the haptic umsgs on server
Stub out Haptics user messages
Stub out Haptics user messages
Minor cleanup (VPC)
Throw a non halting Lua error when giving invalid types to SetNWVar
Throw a non halting Lua error when trying to read net msg past the end
Throw a non halting Lua error when hitting Lua file limit
So it appears in the problems menu, so the player can know that there is a problem and what it is.
Fixed leading spaces in console command not adding to the history
Disable OOB checks for Vectors/Angles
they use more complex networking, not flat floats
nil is a valid NW type
Apply minimum size check for net.ReadVector/etc
Move new net library errors behind lua_strict convar (0 by default)
Block lua_strict
Remove Novint Haptics stuff entirely
It was disabled in some places already, but now completely gone
Fix build error
Block lua_strict
Minor VPC cleanups
Remove Novint Haptics stuff entirely
It was disabled in some places already, but now completely gone
Minor cleanups
Minor cleanups
Cleanup CUtlBuffer.GetString overloads
Merge some build process changes from x86-64
No more 100 Release/Debug folders spattered everywhere
Minor cleanups
Clean ups
Minor cleanups/removing unnecessary changes like the PS3 stuff
Apply minimum size check for net.ReadVector/etc
Move new net library errors behind lua_strict convar (0 by default)
Getting rid of more PS3 stuff (that isnt in main) from the VPC scripts
Fixed Hammer crash when browsing models
Fixed Hammer crash when browsing models
Fix Hammer crash when trying to browse models
Minor cleanups
Disable OOB checks for Vectors/Angles
they use more complex networking, not flat floats
Throw a non halting Lua error when giving invalid types to SetNWVar
Throw a non halting Lua error when trying to read net msg past the end
Throw a non halting Lua error when hitting Lua file limit
So it appears in the problems menu, so the player can know that there is a problem and what it is.
Fixed leading spaces in console command not adding to the history
Fix a server crash that wasn't merged properly from x86-64
CC/Tonemap system handles marked for deletion entities