Commit Graph
96 Commits
Author SHA1 Message Date
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
JuniperandGAMMACASE 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
Artiik373andGAMMACASE 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
VladimirandGAMMACASE 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
xenandGAMMACASE 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
MooshuaandGAMMACASE 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