2 Years Ago
Made DamageInfo.Tags public Remove log tags Remove the rest of the log tags Texture.Update doesn't crash with wrong sized data, can update the first mip only, will generate the other mipmaps if only updating the first mip SkiaTextBlock will update the texture instead of disposing and creating a new one Add names for other runtime textures to aid debugging Add logging menu to editor, can switch Trace/Detailed logging on https://files.facepunch.com/garry/88a623bf-7fcd-4245-bf05-13ae6da6f5d9.png Adjustments to Clothing AO Pretty much just been adjusting the ao in the material editor so the AO shows up abit more nicely on some clothing pieces. Crate has been delivered. Logging in CompileGroup TypeLibrary logging Diagnostic event for start to end code iteration timings Taken delivery of crate. Only create resource dependency on texture .meta if it exists Revert "Only create resource dependency on texture .meta if it exists" This reverts commit 55e57df69e0f6335962a5923ef956b658e9e7393. Recompiled content under /addons/citizen/ props updates - disabling baking light on some asset in the prefabs - moved aircon and trash bin breakable piece to embed, adjusted placement/pivot of the gibs - dirt pass on dead end road sign/material - collider/ Lod adjustment Merge branch 'master' of sbox Add -noamsi command line parameter for testing Implemented a simple assembly resolver for Tools Allows hotload to make more valid substitutions Cleanup Failing hotload tests for lambdas in static constructors Fixed finding scope method ordinals of static constructors Stop expecting every method to have a scope ordinal Fixed IsMatchingType(typeRef, type) with nested types Fixed ResolveMethod() with a static constructor ref Fix upgrading lambda display class instances that are found in the wild GetNewType consistency Now returns null to mean a substitution couldn't be found Added failing generic delegate test Organised and documented delegate hotloading tests Fixed AreEqualTypes when exactly one param is null AreEquivalentTypes(old, new) refactor Fixed finding substitutions for generic parameters Only add events on retail Don't hotload/etc compiled assemblies that we've already hotloaded Client only reload assemblies that have changed No need to re-verify assemblies that we've already verified Parallel thread .cs reads Cleaner Generators Clean compilegroup/compiler thread stuff Entity.FindByIndex<T> just return null if can't cast to right type Fix test TypeLibrary hunch speedups Don't do GC during server addon loading Include editor sounds so everyone gets annoying compile sounds Hotload manager use its own logger Include compiled shaders on server Disable AC optimization (it's not filling the resolver in propertly) Fix package selector property not saving or updating Don't pass #local packages to GameSupport optimized shader build Fix crash when fetching object bounds too early Fix water reflections renderbounds so it doesn't take the size of the entire map Switch @visibility to @internal - because afaik it's the only visibility that makes sense + add unit tests Merge branch 'master' into iteration-speed-sucks Order the syntaxtrees before giving them to the compiler, because hotloading is going to want the names of things to be as close as deterministic as possible Fix compile notifications popping up on boot Fix compile notifications appearing on the top left of the screen for no reason Not using it, but can at least fix SetWindowNoActivate Merge pull request #688 from Facepunch/iteration-speed-sucks Speed up code iteration time Aggressively clip water reflections to prepare for SSR Merge branch 'master' into sausageman-sucks