GAMMACASE
0ebc6c140f
Restore l2cache.h & correct ehandle.h includes
2026-07-23 17:20:56 +03:00
GAMMACASE
f124c3b14e
Clean up unused files
2026-07-23 16:44:05 +03:00
Juniper
7388ac3fea
Transition CUtlMap to CUtlOrderedMap ( #402 )
2026-07-23 16:44:03 +03:00
GAMMACASE
52cb19b044
Normalize CRLF line endings in dbg.h
2026-07-23 16:44:03 +03:00
GAMMACASE
2ca01d6c4a
Move Q_mem* defines to platform.h
2026-07-17 17:54:07 +03:00
Juniper and GAMMACASE
a6b56d5af6
Transition CUtlMemory to CUtlVectorMemory & add CUtlVectorBase ( #401 )
...
Co-authored-by: GAMMACASE <[email protected] >
2026-07-17 17:54:06 +03:00
zer0.k
f788bc1741
Update ILoggingListener, LoggingMetaData_t and LoggingChannel_t ( #388 )
2026-06-27 14:05:19 +03:00
GAMMACASE
7daa59c6f1
Update ThreadAtomic* tier0 exported methods
2026-06-27 14:05:15 +03:00
GAMMACASE
52c7c8d9d4
Add explanation comment to ICommandLine::*Unrestricted methods
2026-03-20 18:08:48 +03:00
GAMMACASE
99e65f2450
Update ICommandLine
2026-03-20 18:08:48 +03:00
zer0.k
1c28cd3e51
Update ICommandLine::AppendParm ( #376 )
2026-03-20 18:08:47 +03:00
GAMMACASE
1da30f8b98
Correct a symbol typo
2026-03-20 18:08:45 +03:00
GAMMACASE
bc258dd1da
Replace CThreadMutex with CAtomicMutex
2026-03-20 18:08:44 +03:00
ipsvn
b64de8fc17
Replace unsigned long with uint32 in bitbuf ( #364 )
2026-03-20 18:08:44 +03:00
GAMMACASE
efbc62c362
Correct CUtlHashtableEntry data type
...
Resolves compile time errors for key types larger that 4 bytes
2026-03-20 18:08:41 +03:00
GAMMACASE
d2496b7266
Update CThreadSpinRWLock
2026-03-20 18:08:41 +03:00
Artiik373 and GAMMACASE
b4877e3912
Update vprof.h ( #323 )
...
Co-authored-by: GAMMACASE <[email protected] >
2025-08-12 16:52:54 +03:00
GAMMACASE
2ed598b4e2
Update AlignedByteArray_t
2025-06-05 16:43:30 +03:00
GAMMACASE
31cf1efba3
Separate common method from kv3 headers
2025-06-05 16:34:12 +03:00
GAMMACASE
6be2a8a843
Correct CBaseIntHandle alignment
2025-06-05 16:29:44 +03:00
Nick Hastings
e4cf9ea19b
Fix file encoding
2025-05-17 14:14:47 -04:00
GAMMACASE
9fd65c296b
Update platform.h
...
Various small changes and update to CPUInformation struct as well as tier0 exported methods
2025-03-19 00:35:07 +03:00
GAMMACASE
f44aba810d
Add annotations.h
2025-03-19 00:35:07 +03:00
GAMMACASE
df87a00f96
Update commonmacros.h
2025-03-19 00:35:07 +03:00
GAMMACASE
95d2595f57
Update tier0
2025-03-18 19:21:47 +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 <[email protected] >
Co-authored-by: GAMMACASE <[email protected] >
2025-02-15 16:26:37 +00:00
Vladimir and GAMMACASE
994fb7be03
Update ICommandLine interface & CUtlStringToken ( #268 )
...
Co-authored-by: GAMMACASE <[email protected] >
2024-10-04 00:39:08 +03:00
GAMMACASE
e06c04d131
Merge few sdk2013 changes to mathlib
...
Adds RandomVectorInUnitSphere & RandomVectorInUnitCircle definitions
2024-08-20 22:57:34 +03:00
GAMMACASE
49a2b0b4ef
Potentially fix library unloading issues
2024-06-04 12:12:15 +03:00
vanz696
cc207907f5
Update CTSListBase & various schema system naming changes ( #253 )
2024-06-03 19:46:16 +03:00
GAMMACASE
5265052f04
Update CSchemaSystemTypeScope & CThreadSpinMutex
2024-05-25 05:33:59 +03:00
Nukoooo
f7ed6a0086
Fix compilation error on GCC12+ with C++20 ( #237 )
2024-05-08 14:48:53 +03:00
xen and GAMMACASE
9d4727eba1
Add VProfScopeHelper and update VPROF_* macros ( #235 )
...
Co-authored-by: GAMMACASE <[email protected] >
2024-05-02 06:40:35 +03:00
vanz696
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
GAMMACASE
73330a3aab
Move memstack to tier0
2024-03-18 20:49:04 +03:00
vanz696
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
Mooshua and GAMMACASE
fdc4954f22
KeyValues & ICommandLine fixes after 7/2/24 CS2 update ( #201 )
...
Co-authored-by: GAMMACASE <[email protected] >
2024-02-07 12:55:45 +03:00
GAMMACASE
10c68304f1
Fix missing CBufferString error in memalloc.h
2024-01-19 02:30:37 +03:00
GAMMACASE
a0e5701b26
Update IMemAlloc
2024-01-18 02:58:55 +03:00
icedrocket
731e38ba24
Improve c++20 compatibility ( #195 )
2024-01-14 00:58:05 +03:00
Nick Hastings
1d394d3365
Don't redefine offsetof from platform in memalloc
2023-11-19 14:40:33 -05:00
Nick Hastings
6395b1c704
Use built-in offsetof on Linux
2023-11-19 09:02:42 -05:00
vanz666
bf82ba994d
Add KeyValues3 & CUtlLeanVector ( #177 )
2023-11-18 22:19:28 +03:00
Nicholas Hastings
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
Vladimir
fec44c3e82
Update LoggingSeverity_t enumeration ( #171 )
2023-10-24 12:16:38 +00:00
GAMMACASE
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
Nick Hastings
62490710ed
Update libs.
2023-10-13 14:51:08 -04:00
vanz666
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
Alexey T
5bbd47e578
Fix compilation errors for std=c++2a ( #146 )
2023-10-02 16:34:18 +03:00