Commit graph

137 commits

Author SHA1 Message Date
0c242ac11d Added a better way to debug hitboxes & new waf script 2024-07-15 06:52:33 +02:00
fbc45f4a64 Fixed local player interpolation and added debug_screenshot_bullet_position
This check permits to fix interpolation problems on the
local player that valve has been (fucking finally)
caring about on counter-strike 2.

To recall the original issue, the
problem that Valve cared about is that interpolation
had some problems with interpolating the local
player because the screen would never in the first
place match the tick "screen", because interpolation
amount could never reach 0.0 or 1.0

Valve solution was to introduce bugs with lag
compensating the local player and made the game worse,
introducing a new way for cheaters to cheat even more
on their games.
I'm joking, but you can clearly see the outcome anyway.

My solution is to simply set interpolation amount
to 0.0 when a tick arrives.

So when we shoot, we get the frame we shot with an
interpolation amount at 0.0, perfectly aligned to user
commands which is ideal for us.

It might look a bit more unsmooth with lower fps
but with high enough fps, the issue goes away anyway.
It's not very noticeable which is very nice for us.
No need to lag compensate the local player anymore !
2024-07-14 00:54:57 +02:00
a9657ed198 Improved prediction & fix being 1 off tick problems 2024-07-13 19:18:03 +02:00
6df60bed54 Remove network compression on floats 2024-01-23 10:05:26 +01:00
Er2
f72cf388aa public/tier0/platform.h: Remove __restrict not only for linux 2023-12-30 10:34:50 +03:00
nillerusr
cd1c5bd397 fix build for latest musl 2023-11-08 13:26:46 +00:00
nillerusr
b8558de63e fix crash in some cases 2023-10-23 19:52:35 +03:00
nillerusr
c444095293 fix macOS build again 2023-10-07 04:40:28 +03:00
nillerusr
57f6bf6eea fix some undefined/unspecified behaviours in multiplayer games( may help with #299 ) 2023-10-07 05:04:46 +03:00
nillerusr
2636f1a66d fix macos build( maybe? #296 ) 2023-10-06 03:33:45 +03:00
nillerusr
4f10928299 inputsystem: fix UB in touch events callback, make touch more responsive 2023-08-17 14:31:43 +03:00
nillerusr
7f267853f4 vtf: fix vtf loading for windows arm( and for other platforms ) 2023-08-14 18:26:28 +03:00
nillerusr
3d0025b594 vtf: fix vtf header padding 2023-08-14 16:33:34 +03:00
nillerusr
8acf608b4d engine: optimize traces 2023-08-04 13:57:30 +03:00
nillerusr
965ef97212 togl/togles: set D3DMATRIX alignment to 16 2023-04-29 15:34:11 +03:00
nillerusr
657f59ada3 materialsystem: set allocator alignment 16( fixes crash in release build ) 2023-04-26 23:43:04 +03:00
nillerusr
e3edbc2d96 mathlib: make Gain and Bias inline 2023-04-26 22:33:20 +03:00
nillerusr
7ceba77616 WIP: move vmatrix functions to header and inline them 2023-04-26 19:56:15 +00:00
nillerusr
852f4052be fix idiotic libs problems again 2023-04-25 01:18:15 +03:00
nillerusr
38fdbf18c2 fix musl-idiodic libsc problems 2023-04-25 00:40:23 +00:00
nillerusr
699271f212 WIP: musl port 2023-04-24 22:39:09 +00:00
nillerusr
92028d4e80 tier1: fix possible unsafe read in lzss SafeUncompress, make tests pass under asan 2023-04-07 14:59:36 +03:00
nillerusr
4f063c4053 unittests: fix library loading 2023-04-07 13:47:43 +03:00
nillerusr
f1de24b0b2 engine: fix bsp21 loading 2023-04-04 23:22:06 +03:00
nillerusr
1d39be1a97 engine: again fix static prop lump version 10 loading 2023-02-17 01:41:55 +03:00
nillerusr
92a1eae995 android: add extras vpk to PLATFORM path search 2023-02-16 23:15:01 +03:00
nillerusr
9919f7ee95 engine: fix static prop lump version 10 loading 2023-02-16 18:44:33 +03:00
nillerusr
ec3ab23a0e
Merge pull request #198 from nillerusr/serverbrowser
Serverbrowser support
2023-02-16 14:35:01 +03:00
nillerusr
2aa14bb24c restore threadtools and vstdlib from 12716fd commit 2023-02-16 17:32:26 +03:00
nillerusr
c48da00b92 tier0: disable vprof by default 2023-02-11 20:32:11 +03:00
nillerusr
12716fd07f engine(masterserver): Add sequence for requesting server info, implement StopRefresh and use it on timeout 2023-02-10 22:45:36 +03:00
nillerusr
3345902612 togl: fix MacOS build( fixes #187 ) 2023-02-03 02:27:22 +03:00
nillerusr
a08b6ae7bf engine: update server info reply 2023-01-30 22:19:08 +03:00
nillerusr
c4b93b30d7 WIP(serverbrowser): update IServersInfo interface 2023-01-29 20:57:04 +03:00
nillerusr
0df7838ee1 WIP: initial masterserver client implementation 2023-01-28 05:29:26 +03:00
HappyDOGE
c69afba381 Merge branch 'master' into win64 2023-01-23 19:16:19 +03:00
nillerusr
a15db00bc0 materialsystem: threaded optimizations, fix mat_queue_mode on some android devices 2023-01-14 15:53:33 +03:00
nillerusr
3d43e9fe3a togles: optimize PBO usage 2023-01-12 20:48:13 +03:00
exstrim401
e26b40d889
Basic Steam Dick support (#166)
Without gamepadui library
2023-01-08 15:38:24 +03:00
nillerusr
c44ae6211c restore MAXSTUDIOBONES value 2022-12-18 20:24:28 +03:00
nillerusr
bc909e9f96 windows(amd64): fix EHANDLE size( fixes saverestore ) 2022-12-17 12:21:22 +03:00
nillerusr
eff77f0a0a windows: fix 64bit build( #149 ) 2022-12-16 19:20:56 +03:00
nillerusr
8c0f758a57 bsp: change MAX_MAP_DISPINFO value to 4096 2022-12-02 21:45:33 +03:00
nillerusr
729ac111af engine: add bsp v21 support, add StaticPropLump_t v7-v11 support 2022-11-30 15:58:19 +03:00
nillerusr
d2b202836d add MDL version 49 support 2022-11-29 18:49:29 +03:00
exstrim401
2fb712af66
Fix macOS build (#146)
* Fix macOS build
* Fix *BSD build
* Add missing *BSD include
2022-11-27 16:48:27 +03:00
Er2
53bd92f7a8
BSD: Add support (#140)
* BSD: Add support

* BSD: other fixes

There is still a bug when vgui haven't got text, maybe because of resources.

Also there is bug where when trying to start new game caption names shows wrong.

* BSD: Debugging

* BSD: modify preprocessor and fix windows

* BSD: Remove debugging and fix labels in gameui

* BSD: Remove disabling some DX9 commands

* BSD: Remove -g flag
2022-11-24 22:04:29 +03:00
exstrim401
d8580d59d2 Fix CreateThreadPool 2022-11-20 19:32:30 +02:00
exstrim401
1f3b4583da macOS build support 2022-11-20 15:00:44 +02:00
nillerusr
db3062c60b WIP: fix some memaccess-class warnings 2022-11-16 13:28:39 +03:00