e06c04d131
Merge few sdk2013 changes to mathlib
...
Adds RandomVectorInUnitSphere & RandomVectorInUnitCircle definitions
2024-08-20 22:57:34 +03:00
6395b1c704
Use built-in offsetof on Linux
2023-11-19 09:02:42 -05: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
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
6fd990f46b
Few minor fixes
2023-10-01 17:27:56 +03:00
62c3df6af5
Update bitbuf to match sdk2013
2023-09-27 16:54:58 +00:00
bdf731b2db
Remove Plat_IsInDebugSessionRaw. No longer exists
2023-09-27 16:54:58 +00:00
be5b5b0787
Update IVEngineServer
2022-11-09 23:01:01 +00:00
2f2e51520a
Improve Error() shim.
2022-09-04 13:06:09 -04:00
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
4f463be480
More removal of tier1 iface stuff that doesn't exist.
2018-06-17 10:25:04 -04:00
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
7fb3dee871
Add Plat_Printf() for tier0.
2014-03-04 16:49:07 -06:00
0058f609e5
Call raise for DebuggerBreak() in non-debug mode on OS X and define import for Plat_DebugString() on Linux and OS X.
...
This changes come from the 2013 SDK but they also seem to match Dota 2 code on these platforms.
2014-03-04 15:09:50 -06:00
82969bfa84
Add Plat_IsInTestMode() for tier0.
2014-03-04 14:43:24 -06:00
8c5e815276
Add Plat_ShouldCollectMiniDumpsForFatalErrors() from tier0.
2014-03-03 16:03:49 -06:00
16eab68112
Fixed macro redefinition problem when compiling code that #includes stdint.h.
2014-03-03 04:56:56 -06:00
93a4021c22
Suppress clang warning for tier0's GetCPUInformation().
2012-05-29 20:11:05 -05:00
e09b17c2c0
Mac compatibility.
2012-05-21 18:30:56 -05:00
fb701bd569
Added reverse-engineered interfaces lib code and hacked up tier1 and mathlib to build against the newer headers.
2012-05-21 02:49:35 -05:00
c0a96ff1e8
Added original SDK code for Alien Swarm.
2010-07-22 01:46:14 -05:00