248,651 Commits over 3,928 Days - 2.64cph!

13 Days Ago
- Ballista Gibs and material changes
13 Days Ago
Clean out all the old unused files
13 Days Ago
█▉▋▌ ▌▊▊▄▉
13 Days Ago
▍▆▄▊▇▌ ▆▉.█▊▌▍▉▅█▆▄▋ ▆▊ ▉▋▌▋ ▅▌█▄ ▌▊▌ ▌.▍▌ ▅▊ ▇.▄▌, ▅▍▊▅▌ ▌▋▊▅▊▋ ▅▌▊▍▍ ▆▇▇▉▉▇▅▊ ▌▋▄▄▋▄▌
13 Days Ago
Fixed side areas on constructable tower
13 Days Ago
Clean: removing unnecessary backticks - And more styling improvements
13 Days Ago
Setup Siege Tower LODs 0-3
13 Days Ago
Clean: minor styling changes
13 Days Ago
Update: Split into Core + DLL - Also added an empty linux project - Separated out platform specific code into WinDLL Tests: ran in unity couple times Update: Removing PCH use from Core MSBuild does not expose PCH for Linux target, and we don't really need it Compilfix: adding cstring header Turns out gcc doesn't include it via string_view Compilfix: move exporting section to OS specific project Avoids having me write an export macro for either Win32 or Linux New: first building version of Linux server profiler Still need to clean up how projects are organized Update: referencing core files directly in WInDLL - This follows same convention as LinuxSO - hoping it'll avoid confusion - Removed PCH usage (since shared files didn't use pch) - Added filters to separate core files vs project-specific files Clean: removing Core project (but keeping the files) Since these sources are built as part of DLL projects, there's no point to keep this lib project Update: replacing lib name with a proper one - also adding a comment explaining the export code Update: Linux binary named same way as Windows, but with .so extension Update(linux): only get already-loaded dylib instead of trying to load a new one Update: properly export API on linux - Also compile as std20 Had to redo my approach to code duplication - gcc was ignoring my annotated forward decl(probably because it was encountered after full definition). Tests: checked with `nm` - symbols were demangled. Tried running server on linux - crashes immediately Bugfix: use different memory offset in MonoClass There's a clash between MSVC and GCC in how to pack the structure, causing the image to be offset on GCC and causing an illegal memory read Tests: ran linux server - it now runs Update: moving the output of WinDLL project inside the project folder Update: improving documentation - Mentioning Linux - Adding Credits Clean: minor styling changes
13 Days Ago
Update: moving the output of WinDLL project inside the project folder Update: improving documentation - Mentioning Linux - Adding Credits
13 Days Ago
Don't show "Include Source Files" checkbox when publishing type that always includes their source files (libraries)
13 Days Ago
Add SteamTimeline
13 Days Ago
Update: Exposing binary exporter - Added missing features from ServerProfiler.Core - Can be triggered via profile.perfsnapshot last argument I need it to be able to investigate and fix hard-to-reproduce issues - hopefully it'll speed up the workflow. Tests: in Editor on craggy took a binary snapshot - it exported succesfully
13 Days Ago
Added GetTextureFromFrame docs Support 3x3m and 3x3c guides with new TextureAtlas approach TextureAtlas.GetTextureFromFrame now grabs proper coordinates for all ratios
13 Days Ago
Fix NRE in TextureAtlas.FromSpritesheet Optimize TextureAtlas class and fix random green pixels in TextureAtlas.GetTextureFromFrame Use TextureAtlas for Autotile Guides TextureAtlas.GetPreviewTexture no longer has 1px padding or texture bleed Refactor over-complicated tile caching process and do everything from TileAtlas Condense individual guide images into single images. Saves on a ton of space.
13 Days Ago
Fixed some broken prevent building colliders
13 Days Ago
- Improved the siege tower collisions on stage changes - Removed invisible doorway colliders on constructable stages
13 Days Ago
Bugfix: don't access invalid memory when exporting Linux snapshot Same GCC vs MSVC issue in the native libs, but this time on Managed side (since I have a copy of these structs for name resolving purposes). Tests: Built a linux server, ran it on WSL and triggered a snapshot - it generated. But periodically select frames export incorrectly, investigating further
13 Days Ago
merge from garage_door_collider_optim
13 Days Ago
compile fix
13 Days Ago
Fix mass center override gizmo not updating when not dynamic (editor forces rigidbody to static)
13 Days Ago
▉▍█▌▆ ▄▅▉▆ ▍▊▌_▆▌▌▍█▉▋▊▅_▆▌█▇▆▍▌▌▅_▆▅
13 Days Ago
Order fix
13 Days Ago
Added a combined "Clean and Generate" Codegen option that seems to work (fixed a bunch of issues with it, but still testing)
13 Days Ago
added ClientIOLineParentClampedBounds to manage IO points on garage doors - actual collider parent movement doesn't match the visuals, so we define a local bounds (re-mapped to OBB on awake) that the points are clamped to be within
13 Days Ago
3p mini corssbow anims updated
13 Days Ago
split vm mini crossbow reload anim into 3 parts and removed skinned mesh arrows from its rig
13 Days Ago
gibs import settings change
13 Days Ago
Bugfix: new ServerProfiler.Core dynamic libs - Fixes Linux exporting symbols with name mangling - Fixes GCC vs MSVC struct packing inconsistency, causing Linux server to crash when instrumenting functions Tests: DLL tested in editor on Craggy, SO tested in WSL standalone server (snapshot export fails though)
13 Days Ago
Bugfix: use different memory offset in MonoClass There's a clash between MSVC and GCC in how to pack the structure, causing the image to be offset on GCC and causing an illegal memory read Tests: ran linux server - it now runs
13 Days Ago
-Ballista Gibs
13 Days Ago
sanity editor script to find doors using ClosedColliderRoots (only the garage doors are)
13 Days Ago
separated closed collider flags on garage door into mutually exclusive closed and busy collider sets - should significantly reduce the number of active colliders in a sealed base
13 Days Ago
Tweak stat recording tweak contest button
13 Days Ago
Fixed network updates, for example from parenting changes, interfering with smooth movement for entities that are currently lerping Removed Jarryd's interpolator SnapToEnd demo workaround
13 Days Ago
Prefab file loads cached scene on post load if needed - Fixes prefabs referenced in resources not loading the prefab scene
13 Days Ago
Further tests
13 Days Ago
Set TSPEC_TEXTURE_GEN_MIP_MAPS on RenderTargets with mips Whitelist error event analytics [ThreadStatic] AccessControl.Location because we test types in multiple threads and this was gibberish
13 Days Ago
Fix duplicating a spline point with shift not copying roll & scale
13 Days Ago
Ensured constructable entities update state on the serverside as well as the clientside
13 Days Ago
Remove stackalloc (it's not whitelisted)
13 Days Ago
Textures and materials for build stages.
13 Days Ago
Update: properly export API on linux - Also compile as std20 Had to redo my approach to code duplication - gcc was ignoring my annotated forward decl(probably because it was encountered after full definition). Tests: checked with `nm` - symbols were demangled. Tried running server on linux - crashes immediately
13 Days Ago
Added collider to the little overhang roof beside the window
13 Days Ago
Flip tower orientation whilst placing so it looks away from you
13 Days Ago
Add some randomness to the scientist peek timings
13 Days Ago
Fixed broken constructable entity reference
13 Days Ago
- Fixed broken guide mesh - Fixed offset guide mesh deploy location
13 Days Ago
Fixed broken colliders and positions on siege tower constructable stages
13 Days Ago
Play around with threaded Steam networking message usage like Rust does - and some other tips from Andre