GAMMACASE
4e5b79207c
Move CByteswap to tier0
2024-03-18 16:46:21 +03:00
GAMMACASE
a901844549
Obsolete processor_detect.cpp
2024-03-18 16:41:18 +03:00
GAMMACASE
7a7f8b9cb6
Obsolete datamanager.cpp/.h
2024-03-18 15:59:22 +03:00
GAMMACASE
139e609877
Update bf_write/read classes
...
Also use correct variant of WriteUBitVar/ReadUBitVar
2024-03-18 15:57:08 +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
vanz696
92bffa0578
Various updates to CEntityClass, CEntityInstance & CUtlDict ( #196 )
2024-01-26 05:11:01 +03:00
vanz696
b2301a9ac3
Add CEntityKeyValues, EntityInstanceIter_t, EntityInstanceByNameIter_t, EntityInstanceByClassIter_t & other stuff ( #183 )
...
* Replace g_pEntitySystem with GameEntitySystem() function;
* KeyValues3, CGameSystem & CVariant updates;
2023-12-23 20:03:58 +03:00
Nick Hastings
d7fc96f1e9
Remove utlsymbol.cpp from tier1 vcxproj
2023-12-17 12:22:53 -05:00
zer0.k
6965e3e702
Update CUtlSymbolTable and tier1 project file ( #190 )
...
* Update CUtlSymbolTable and tier1 project file
* Fix unintended change
* change nullptr to NULL
* Remove utlsymbol
* Fix CUtlStringMap using the wrong variable
* Add default null value to the new argument
* Remove unneeded parameter in CUtlStringMap operator[]
* fix makefile line ending
2023-12-17 17:12:51 +00:00
GAMMACASE
dc3346780d
Minor fixups
2023-11-19 16:05:18 +03:00
vanz666
bf82ba994d
Add KeyValues3 & CUtlLeanVector ( #177 )
2023-11-18 22:19:28 +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
Juice
4c5294550f
Update IGameEvent ( #155 )
...
Co-authored-by: GAMMACASE <31375974+GAMMACASE@users.noreply.github.com>
2023-10-09 00:16:21 +03:00
Poggu
05a5907e05
Rename byteswap to cbyteswap ( #140 )
...
Resolves include collision with protobuf dependency
2023-10-01 16:41:15 +03:00
GAMMACASE
924e0d9a67
Update tier1.lib
2023-09-27 16:54:58 +00:00
zer0.k
62c3df6af5
Update bitbuf to match sdk2013
2023-09-27 16:54:58 +00:00
GAMMACASE
4a6540eb29
Update tier1 VS project
2023-09-27 16:54:58 +00:00
Dora
02485a3c85
Update CUtlString & obsolete utlstring.cpp
2023-09-27 16:54:58 +00:00
GAMMACASE
0048b058e6
Fix command registration
...
This prevents static initialization problem that was arising where CUtlVector constructor was called after commands were added to it, resulting in an empty list when it gets to the registration step
2023-09-27 16:54:58 +00:00
Nick Hastings
d24cab911f
Strip CUtlBuffer defined functions from tier1 lib
2023-09-27 16:54:58 +00:00
Nick Hastings
2541d89f62
Rework ConCommandRegList
2023-09-27 16:54:58 +00:00
Nick Hastings
311c966f97
Fix late-registered ConCommands not saving handle
2023-09-27 16:54:58 +00:00
Nick Hastings
e11c4e69b1
Really fix convar linking errors
2023-09-27 16:54:58 +00:00
Nick Hastings
f32ff65c1b
Fix linking errors and var name typos in ConVar/ConCommand reg lists
2023-09-27 16:54:58 +00:00
Nick Hastings
2c9f711bbd
Update ConCommand/ConCommandBase/CCommand/ConCommandHandle
2023-09-27 16:54:58 +00:00
Nick Hastings
98b616e56b
Upgrade tier1 msvc project to newer toolset.
2022-09-04 13:06:30 -04:00
Nick Hastings
42745c982b
Remove KeyValues code from tier1. It's implemented by tier0 now and exported.
2022-09-04 12:39:41 -04:00
Nick Hastings
00b76b9dda
Revert "Remove tier1 lib/code. It's implemented by tier0 now and exported."
...
This reverts commit 4fd0ac35ed9880b5bf26d559ccf09d7d68d05d9b.
2022-09-04 12:37:41 -04:00
Nick Hastings
4fd0ac35ed
Remove tier1 lib/code. It's implemented by tier0 now and exported.
2022-09-04 12:31:05 -04:00
Nick Hastings
f60592b4f9
More Source 2 / Dota shuffling.
...
- Remove tier1 interface/factory funcs that no longer exist.
- Add/fix tier0 interface funcs.
- Fix tier0 win64 link lib to have correct decorated names for Msg, Warning, etc.
- Update Error() shim to act more closely to old behavior.
- Moved CreateInterface impl to interfaces lib (appears to not be in tier1 anymore).
- Removed exports log channels that aren't exported in S2.
2018-06-30 08:15:58 -04:00
Nicholas Hastings
4f463be480
More removal of tier1 iface stuff that doesn't exist.
2018-06-17 10:25:04 -04:00
Nick Hastings
26556b4aa6
Add WIP tier1 interface changes / tier0.
...
Not done, but this should fix current MM:S build from tier1 headers not
matching lib on Windows.
2018-05-05 10:55:21 -04:00
Nicholas Hastings
27fe1b091f
Update ConVar flags for ConVar_Register to use correct type ( alliedmodders/metamod-source#42 ).
2018-03-14 18:09:45 -04:00
Nicholas Hastings
3940eefc90
Update ConVar flags to use int64 everywhere. ( alliedmodders/metamod-source#42 )
...
Still needs tier1 recompile.
2018-03-13 17:54:16 -04:00
Nicholas Hastings
ebb0e1ea3b
Fix randomish issues with command callbacks.
...
Also implemented ctors for remaining variants.
2016-08-29 19:16:45 -04:00
Nicholas Hastings
dfd2294860
Update project files for static libs.
2016-07-26 11:06:54 -04:00
Nicholas Hastings
4a34a76984
Various other fixes for 64-bit.
2016-07-22 13:43:08 -04:00
Nicholas Hastings
68828e5ef9
In datamanager, change from ptr handle to int handle (it only refs a short).
2016-07-22 13:38:02 -04:00
Nicholas Hastings
b134f103a3
Don't invoke asm for cpu info on 64. Assume sse, sse2, etc. are supported there.
2016-07-22 13:37:03 -04:00
Nicholas Hastings
e7e04dc259
Hack-fix ConVar / ConCommandBase.
...
Not sure what these new GetXVirtualized are for. They seem to have their own stored values,
but were only added when Server-bounded convars were also touched (and implementing these).
2015-10-19 15:53:41 -04:00
Nicholas Hastings
b1d180a2d7
Hackfix KeyValues class so at least self-owned ones work.
...
Still completely incorrect for working with ones from the game.
2015-10-08 12:54:18 -04:00
Scott Ehlert
9a69b72448
Add quick and dirty Win64 static libraries
2015-07-09 13:19:34 -05:00
Scott Ehlert
4e0f6d3c60
Fix ConVar and ConCommands
2015-07-09 13:10:10 -04:00
Nicholas Hastings
cd9b331641
Start of Source2 work.
2015-07-09 13:07:26 -04:00
AnAkkk
a0bb9c48cf
Fix command callbacks
2014-08-28 19:42:10 +02:00
Nicholas Hastings
bb1638d3b6
Fix KeyValues compile error.
2014-02-28 14:39:35 -05:00
Nicholas Hastings
87ff0a8e7d
Update static lib project settings to compile for max compatibility.
2014-02-28 14:26:50 -05:00
Nicholas Hastings
b4f7c7966a
Did a pass of updating/fixing now that symbol info is available.
2013-07-12 02:25:04 -04:00
Nicholas Hastings
bac49f4e16
Updated IFileSystem, IKeyValuesSystem, ConCommand and tier1 lib for 2013-04-19 game update.
2013-04-22 18:57:11 -04:00