branchsbox/mastercancel

2,660 Commits over 365 Days - 0.30cph!

11 Months Ago
Adding +assetsystem to sbox_game move content\sbox to game\sbox_src move content/core to game/core_src Asset system content is in *_src instead of ../content/* Path Fixups Material editing works with new *_src paths Rust addon Changing default console port (vconsole fucks with it) Resource Compiler, compile to the right folder when addon I'm going to assume we don't need all this readonly shit Load asset info again material editor, hammer working with addons and addon *_src Citizen addon Colours Don't mark mod paths as read only ModIsVisibleToAsset always returns true Allow loading from any "mod" in hammer Lets treat any files ending with _c as lfs citizen skin lfs Fixed model editor Fix SkipToModRelativePathFromGameOrContentRelativePath in fileutils to work with our layout Add ignore tools_thumbnail_cache.bin SetModGameSubdir - skip the logic, always set it to sbox Fixed IsAddon logic being backwards in ComputeOutputFileName Local lightmap compilation is assumed Properly close clr host on shutdown Remove material debug FileSystem:AddAddonsSearchPaths (review this later) Hammer map target location fix Fixed CResourceCompilerContext::ContentPathToFullPath for new layout if we're compiling in %temp% then don't treat as an addon because the paths will be all fucky Call AddAddonsSearchPaths in standalone resourcecompiler.exe CResourceCompilerPathScope - don't limit/remove search paths - we don't give a fuck about that shit ComputeVpkName can be a shit ton simpler
11 Months Ago
Don't need FinalizeLoading now InteropGen - struct can define CreateUsing NetRuntime.RelativeToAbsolute hook Added CRD_RegisterResourceDataUtils::RegisterResource Allow resource loading to proceed with invalid headers (review: can we set it as a non valve resource so we don't need to hack around with this header) Resource Loading boilerplate Switched ManagedResourceHandle to use ::From instead of constructors (because constructors mean it stops bein pod) Load startup material from materials/startup.mat instead of materials/startup_background.vmat Init managed before creating the window so the filesystem shit can use it Latest Binds
11 Months Ago
Added IMaterial2.SetName Refactored asset loading takeover point Create materialsystem2.def Create EngineGlue Create ManagedResourceHandle Interop: add long/int64 support Pass IAsyncResourceDataRequest to asset loading AssetLoader foundation
11 Months Ago
Resource Load override point Add +materialsystem2 to sbox_game Added functions for runtime creation to IMaterial2 Added CMaterialSystem2.CreateRawMaterial() Don't add materialsystem2.dll to repo Added RegisterReference to IResourceSystem (allows adding dependant loads to a manifest) Pass manifest to ResourceLoadRequest Test: intercept startup_background.vmat load and create it in code
11 Months Ago
Don't commit resourcesystem.dll Make INetRuntime a tier2 Don't commit resourcefile.lib Allow us to dictate the resource type from filename/extension
11 Months Ago
engine2.vpc fix Add +resourcesystem +resourcefile to sbox_game
11 Months Ago
Refactored so inetruntime is in engine2 Fixed client missing files on startup Delete Unused
11 Months Ago
ResourceSystem notes
11 Months Ago
AppVerif toggle bat files
11 Months Ago
Fixed crash on exit (uienginesource2 was trying to delete the filesystem, but we'd replaced it with our own - which is a pointer to a static)
11 Months Ago
Resource System notes
11 Months Ago
Include steam_appid.txt in dedicated server This RawDataSerializer was doing jack shit
11 Months Ago
Enable all hidden/restricted tools
11 Months Ago
Make default keys something sensible Added CRawDataSerializer Network vars work again Update launchSettings.json
11 Months Ago
Shutdown UI and clear gamemode on disconnect Tools rebuild Update net5 to 5.0.0-rc.2.20475.5
11 Months Ago
Fixed entity list sync in console Fixed HUd could be on top of menu UI
11 Months Ago
Launcher icon hammer.exe
11 Months Ago
Game exe goes in the root folder Don't bother adding "GAMEBIN" search paths Update .gitignore
11 Months Ago
Reduce transfer speed Downloaded files hierarchy Rename FileSystem to EngineFileSystem Rename FileSystem class to BaseFileSystem EngineFileSystem is internal Added FileSystem to Game dll Load layouts/stylesheets from FileSystem.Mounted
11 Months Ago
Demo fixes
11 Months Ago
Forgot c++ doesn't initialize pointers to null, god help us Init/Shutdown ServerSideClient on connect
11 Months Ago
Network Ticking Increase network rate [review] File download poc Adding +networksystem to sandbox_game Add the ability to track PendingReliable from NetChan File transfer works Don't ship with networksystem.dll now we have it in sbox_game
11 Months Ago
Custom Messages Bind CServerSideClient Added FIleSystem.FileSize Create INetworkServer, INetworkClient CNetworkGameClient, CServerSideClient have a m_pManaged - so we can jump shit straight through to the specific game dll without bunnyhopping through engine dll
11 Months Ago
Added Crc32.FromStream Added Assets string table Added StringTable.Set Refactor GameContext interfaces into seperate Client + Server Server/AssetsList Fixed warning Added StringTable.GetData<T>( i ) Client process the asset list
11 Months Ago
Make these asserts warnings so we can ignore them until we can't If StringTable changed to null from not null, we're shutting down, so shut it down Bind CNetworkGameClient Added SignOnState hooks to engineloop
12 Months Ago
Delete GameManager Make sure all entities are released at game end Unregister client dlls on disconnect Clientside hotloading works Moved access control from Compiler
12 Months Ago
Create Build-Engine.bat Removing unused from groups Retail mode Update Build-Retail.bat
12 Months Ago
Keep this folder here Added Build-Game.bat Update vswhere.exe
12 Months Ago
Cleaning up precaching a bunch of shit we're not using
12 Months Ago
Trim the amount of debug console spam Add some more console spam Fix client addons using wrong Sandbox.Game
12 Months Ago
Fixed writing the wrong data to stringtable Delete ServerLayer.cs When server starting a game, force recompille of everything Added GameLoop.Init, Deactivated hooks Compiler doesn't write to a temporary filesystem Create AssemblyTransport.cs Don't pass compilers to AccessControl Don't spam errors if client gamemode doesn't load StringTable.GetString, GetData Wrap stringtable change callback in a try/catch Added some common stuff to Global ClientAssemblyManager.Init moved to GameLoop:Init Split assembly init/hotloading from general loading Added ClientAssemblyManager
12 Months Ago
Move Global to Sandbox.Game Increase string table max data size Server adds assemblies to string table
12 Months Ago
Looks like net5 rc2 needs these delegates to be marked as unmanaged, which they are Interop: handle const void* casting to void* INetworkStringTable binds Interop: support for fastdelegate from managed function ptr Moved custom string table creation shit to c#
12 Months Ago
Assemblies string table
12 Months Ago
Schedule Cleanup Fix Sandbox.System warnings Fixed Sandbox.Engine warnings Fixed Sandbox.Game Warnings Code Cleanup Remove Unused Fixed HUD not showing
12 Months Ago
Gamemode creates player entity InteropGen code should diff better Fixed hotloading Sandbox.Game.dll not working Use PlayerController
12 Months Ago
Created sbox_shared.vpc Created sandbox.trace.cpp/h Added trace bind InteropGen added inherit and skipdefine keywords, removed Manifest hack Trtace works
12 Months Ago
Send sidemove/forwardmove as normals Fixed prediction error Simple noclip movement in c#
12 Months Ago
Added Sandbox.PlayerCommand Build tools Simplify CUserCmd Route UserCmd application through Sandbox::PlayerCommand
12 Months Ago
Package updates Can toggle between showing client/server entity properties
12 Months Ago
Dedicated server works again
12 Months Ago
Remove native say, say_team concommands Add NativeEngine.ServerEngine Hook up calling client commands from the server Split time into RealTime (engine) and Time (game contexts) Setup Player Name properly Fixed SplitQuotesStrings empty quotes Clean debug output
12 Months Ago
alt+f4 quits Client managed binds work Update game input state once, before taking input, so we don't have keypresses leaking between the game binds and ui Create client.engine.def Created Sandbox.Game version of ConsoleSystem, renamed Engine one to ConsoleEngine [revisit] Hook to EngineLoop::ClientCommand from CServerSideClient::ExecuteStringCommand
12 Months Ago
Hijack transmitmode Fixed creating client entity before class is known [revisit this, send the class in a more native way] Crash fix: QueueSpawnEntity wants to be able to release the keyvalues itself Added GameLoop.OnClientPreOutput, OnClientPostOutput Remove EngineLoop.PreRenderUI Call IPreRenderUI.Run from OnClientPreOutput
12 Months Ago
Rename EntitySystemServer to EntitySystem Fixed MyAddon compile errors Added GameLoop Fixed EngineEntityBase Library.Create reports TargetInvocationException nicer CGameEntitySystem::CreateFromManaged spawns ents properly GameLoop.OnActivate compiles gamemode addons, creates gamemode entity
12 Months Ago
Fixed not redrawing when alt tabbed
12 Months Ago
Fixed selected entity info showing nothing Refactor Source/SourceEngine into NativeEngine Refactor sandbox.<module>.h to interop.<module>.h
12 Months Ago
Tools rebuild
12 Months Ago
Fixed NRE in console when calling sv_entity_list Ignore .intermediate folders Update Microsoft.CodeAnalysis to 3.8.0-3.final so SourceGenerators work again
12 Months Ago
Show client/server status in entity list Tell rcon which realm the entity is from when sending delete messages