1
0
mirror of https://github.com/alliedmodders/hl2sdk.git synced 2025-09-19 03:56:10 +08:00

80 Commits

Author SHA1 Message Date
8ae5bb4a5e Update vprof.h (#323)
Co-authored-by: GAMMACASE <31375974+GAMMACASE@users.noreply.github.com>
2025-08-03 20:23:34 +03:00
216bce978f Update AlignedByteArray_t 2025-07-31 17:29:07 +03:00
5ab17ebfcb Separate common method from kv3 headers 2025-07-31 17:28:47 +03:00
11de3bc5de Correct CBaseIntHandle alignment 2025-07-31 17:28:47 +03:00
3dc26fdbb1 Fix file encoding 2025-05-17 14:11:58 -04:00
1509228b8f Correct GetCPUInformation() usage 2025-04-01 12:31:09 +03:00
b6b9b257d8 Update platform.h
Various small changes and update to CPUInformation struct as well as tier0 exported methods
2025-03-06 21:59:02 +03:00
b7a9981cb4 Add annotations.h 2025-03-06 21:57:02 +03:00
14020411eb Update commonmacros.h 2025-03-06 21:56:48 +03:00
4be45e926c CS2 ConVar RE (#154)
* progress report

* clean up flags

* progress report

* remove some debug

* Template the convar class

* progress report

* undo automatic symbol change

* Get rid of ConCommandRefAbstract

* remove debug

* reorganise the headers, and add templated getter/setters

* finish templating job

* fix copyright symbol

* dont break metamod compilation

* template the entire ConVar class

* template change callback

* Use MAX_SPLITSCREEN_CLIENTS for IConVar definition

* split convarhandle once more + template iconvar

* Renaming IConVar and depollute ICVar

* remove static_assert + IDA comments

* renaming struct properties

* undo icommandline change

* make reglist simpler

* Destroy ConCommandBase

* move some functions to baseconvardata

* put cvar values into its own struct

* revise struct

* remove padding

* add back unknown

* finish templating

* fix wrong ret value

* review changes

* small mistake

* setup times changed

* expose handle

* add character_t include to icvar

* Streamline build for others

This commit will be reverted eventually

* Update command completion cb signatures

* Update ConVarValueInfo_t & CConVarBaseData

* Update CCommand

* Update ICvar

* Update ConCommand & cb structs

* Fix few typos

* Add ConVarRefAbstract & update ConVar api

Also a lot of small code reshufflings/cleanup

* Add CCvar

* Cleanup CONVAR_WORK_FINISHED defines

* Few small corrections

* Remove ConCommandBase declaration

* Add concommand/convar register callbacks

---------

Co-authored-by: Kenzzer <kenzzer@users.noreply.github.com>
Co-authored-by: GAMMACASE <31375974+GAMMACASE@users.noreply.github.com>
2025-02-15 16:26:37 +00:00
994fb7be03 Update ICommandLine interface & CUtlStringToken (#268)
Co-authored-by: GAMMACASE <31375974+GAMMACASE@users.noreply.github.com>
2024-10-04 00:39:08 +03:00
e06c04d131 Merge few sdk2013 changes to mathlib
Adds RandomVectorInUnitSphere & RandomVectorInUnitCircle definitions
2024-08-20 22:57:34 +03:00
49a2b0b4ef Potentially fix library unloading issues 2024-06-04 12:12:15 +03:00
cc207907f5 Update CTSListBase & various schema system naming changes (#253) 2024-06-03 19:46:16 +03:00
5265052f04 Update CSchemaSystemTypeScope & CThreadSpinMutex 2024-05-25 05:33:59 +03:00
f7ed6a0086 Fix compilation error on GCC12+ with C++20 (#237) 2024-05-08 14:48:53 +03:00
xen
9d4727eba1 Add VProfScopeHelper and update VPROF_* macros (#235)
Co-authored-by: GAMMACASE <31375974+GAMMACASE@users.noreply.github.com>
2024-05-02 06:40:35 +03:00
aaaaaf040b Update CUtlMemoryPoolBase after 4/2/2024 update (#228)
Also updates tier0/tslist.h to sdk2013 variant and other minor stuff.
2024-04-06 23:49:28 +03:00
73330a3aab Move memstack to tier0 2024-03-18 20:49:04 +03:00
ab21c70896 Add schemasystem (#215)
Update CUtlMemoryPool*, CUtlSymbol*, CUtlTSHash, CThreadSpinRWLock, CThreadFastMutex (now replaced by CThreadSpinMutex)

Implemented some missing ThreadInterlocked* functions
2024-03-18 15:46:20 +03:00
fdc4954f22 KeyValues & ICommandLine fixes after 7/2/24 CS2 update (#201)
Co-authored-by: GAMMACASE <31375974+GAMMACASE@users.noreply.github.com>
2024-02-07 12:55:45 +03:00
10c68304f1 Fix missing CBufferString error in memalloc.h 2024-01-19 02:30:37 +03:00
a0e5701b26 Update IMemAlloc 2024-01-18 02:58:55 +03:00
731e38ba24 Improve c++20 compatibility (#195) 2024-01-14 00:58:05 +03:00
1d394d3365 Don't redefine offsetof from platform in memalloc 2023-11-19 14:40:33 -05:00
6395b1c704 Use built-in offsetof on Linux 2023-11-19 09:02:42 -05:00
bf82ba994d Add KeyValues3 & CUtlLeanVector (#177) 2023-11-18 22:19:28 +03:00
c5d57c03ee Update Protobuf and add protos for CS2 (#176)
* Replace protobuf 2.6.1 with 3.21.8

* Update/add protobuf libs

* Add CS2 protos

* Remove old csgo/dota protos

* Add versioned protoc bin

* Comment out Valve's `schema` define for now

* Use ENetworkDisconnectionReason

* Fix-up `offsetof` to avoid errors on some Clang versions
2023-11-15 23:58:12 +00:00
fec44c3e82 Update LoggingSeverity_t enumeration (#171) 2023-10-24 12:16:38 +00:00
8e69335c67 Fix debug issues in memoverride.cpp 2023-10-20 06:20:18 +03:00
xen
f653b1ec62 Update COMPILE_TIME_ASSERT defines (#167) 2023-10-17 02:19:22 +03:00
62490710ed Update libs. 2023-10-13 14:51:08 -04:00
c0def21c93 Major refactor of utl* classes (#164)
Changed/Added classes: CThreadMutex, CUtlMemoryBlockAllocator, CRawAllocator, CUtlHashtable, CUtlVector, CUtlMemory, CUtlMemory_RawAllocator, CUtlSymbolLarge, CUtlSymbolTableLargeBase
2023-10-13 20:16:09 +03:00
5bbd47e578 Fix compilation errors for std=c++2a (#146) 2023-10-02 16:34:18 +03:00
6fd990f46b Few minor fixes 2023-10-01 17:27:56 +03:00
0ac0302c8e Fix GCC compilation issues 2023-09-29 13:13:00 +03:00
62c3df6af5 Update bitbuf to match sdk2013 2023-09-27 16:54:58 +00:00
052ef19902 Correct the old windows SDK's fix 2023-09-27 16:54:58 +00:00
0c956066ec Fix compile for old windows SDK's 2023-09-27 16:54:58 +00:00
d107389982 Fix IVEngineServer2::GetPlayerUserId 2023-09-27 16:54:58 +00:00
956c4cf296 Fix tier1.lib compilation issues 2023-09-27 16:54:58 +00:00
ae308873b7 Fix memoverride.cpp compilation 2023-09-27 16:54:58 +00:00
25ff538f57 Remove IMemAlloc dbg variants
Alloc, Realloc & Free dbg variants doesn't seem to appear in the engine now, yet they pollute virtual function list due to them being overloads with the same name thus causing random crashes if called
2023-09-27 16:54:58 +00:00
d525e7ad19 Update tier0.lib & Obsolete mem.h 2023-09-27 16:54:58 +00:00
a8c0e4f903 A lot of minor edits/fixes 2023-09-27 16:54:58 +00:00
52fe1295e1 Fix compile errors & random crashes related to IMemAlloc interface
This mainly affected debug builds
2023-09-27 16:54:58 +00:00
bdf731b2db Remove Plat_IsInDebugSessionRaw. No longer exists 2023-09-27 16:54:58 +00:00
1312e1c957 Few more adjustments 2023-09-27 16:54:58 +00:00
8df67ec7d7 Update ConVar & ConCommand handle types 2023-09-27 16:54:58 +00:00
d25d1cbe55 Fix ConVarHandle/ConCommandHandle size handleand ConCommandHandle INVALID val 2023-09-27 16:54:58 +00:00