userJames Kingcancel

7,945 Commits over 3,745 Days - 0.09cph!

1 Year Ago
Missing ; in sprite shader
1 Year Ago
Tabify sprite shader
1 Year Ago
Update sprite shader extension
1 Year Ago
Split DelegateUpgrader up, mocked up same-named scope method solution
1 Year Ago
Easy case for delegate methods from non-swapped assemblies Failing delegate swap involving same-named methods Strategies for fixing HotloadTests.Delegate11
1 Year Ago
More diagnostics for TestAccessControl and OnAddonsCompile with scopes of each stage Fix asset.party sound(scapes) not loading for local maps unless they were opened in Hammer first Fixed Game Launcher play button not working on game start when the selected item is the first one Added upgraded docking system Fixed an issue with bind proxies change detection Fixes cases when the value of a bind proxy target or source changes after assigned but before the hash was calculated., making the 2 sides desynced until the next value change. Fixes sboxgame/issues/issues/2594 Minor cleanups Revert "Fixed an issue with bind proxies change detection" This reverts commit 25876a3af2d31f764e5ccbcc3774b36b39b992e1. Remove DisplayInfo.For cache, it sucked hard under parallelization - after thinking about the best way to do it, it doesn't need to be done really.. Can use TypeLibrary.GetDescription<T>() instead where it's already cached Fix Hammer Asset Browser not creating Update Facepunch.SymStore to .NET 7 Update Facepunch.SymStore.exe Fix crash caused by invalid vertex stages trying to be loaded on material compilation Embed shader macros so we know what combos are set when viewing shader debug info Update Facepunch.SymStore.exe Make Window.StatusBar able to handle late initialization of statusBar() - fixes Hammer asset browser assets disappearing due to native ptr in StatusBar being null Citizen/animgraph: increased long idle tag trigger time from 5 to 60 seconds Fixed an issue with bind proxies change detection but passes tests now Fixes cases when the value of a bind proxy target or source changes after assigned but before the hash was calculated., making the 2 sides desynced until the next value change. Fixes sboxgame/issues/issues/2594 Merge branch 'master' of sbox "Projcet" -> "Project" Merge remote-tracking branch 'origin/master' into hotload-fixes Get rid of soon-to-be-unused "context" arg in OnTryCreateNewInstance Some more permutations of lambda method types Big DelegateUpgrader rewrite * A lot more careful about matching generated methods that change name * Fixed case where swapping unchanged code would substitute in the wrong lambda method * Now replace lambdas we can't find a match for with one that throws a helpful error (before they would become null)
1 Year Ago
Stop watching System.Text.Json since we're clearing its cache now Ignore LiteDB types during hotload
1 Year Ago
Make hotload tests more strict Warn when encountering delegates that can't be upgraded Even simpler way to clear System.Text.Json cache on hotload Readonly field hotload test Trace instance paths when doing hotload tests
1 Year Ago
Fixed ConditionalWeakTableUpgrader Handles the case where oldInstance == newInstance, or if the collection gets modified while being processed Simplify JsonSerializerOptionsUpgrader Directly process JsonConverters inside existing JsonSerializerOptions, without creating a new instance. Handles case where we can't create a new instance, and the options aren't mutable. Also make sure we process static fields in System.Text.Json assembly. Possible fix for #640 Add some more easy hotload skips to save a few milliseconds JsonSerializerOptionsUpgrader .NET 7 fixes Log path to instance when a hotload error occurs Some nicer paths for items in common collections Replace TypeDescription / MemberDescription instances during swap Tests for TypeDescription / MemberDescription replacing
1 Year Ago
Log path to instance when a hotload error occurs Some nicer paths for items in common collections
1 Year Ago
JsonSerializerOptionsUpgrader .NET 7 fixes
1 Year Ago
Fixed ConditionalWeakTableUpgrader Handles the case where oldInstance == newInstance, or if the collection gets modified while being processed Simplify JsonSerializerOptionsUpgrader Directly process JsonConverters inside existing JsonSerializerOptions, without creating a new instance. Handles case where we can't create a new instance, and the options aren't mutable. Also make sure we process static fields in System.Text.Json assembly. Possible fix for #640 Add some more easy hotload skips to save a few milliseconds
2 Years Ago
Some example csg brushes
2 Years Ago
Fixed possible exception when first creating solid mesh
2 Years Ago
Added Transmit = TransmitType.Always, although this doesn't fix it
2 Years Ago
Non-model entity prediction repro
2 Years Ago
Refreshed shaders
2 Years Ago
Fix MoveSpeed not being networked
2 Years Ago
Show marker line for your local score on histogram https://files.facepunch.com/ziks/1b2411b1/Unity_Xy2HaLhQ5u.png
2 Years Ago
Fixed UI camera not respecting anti-aliasing setting Histogram rendering tweaks
2 Years Ago
Added histogram data HistogramData class WIP histogram display
2 Years Ago
Update sbox-csg
2 Years Ago
Update sbox-csg
2 Years Ago
Fixed case where hull neighbours wouldn't update
2 Years Ago
Always use addon map list for map leaderboards in menu
2 Years Ago
Add scrolling to leaderboard list in menu
2 Years Ago
Fixed detecting invalid prism bases Add shearing to prism tool
2 Years Ago
Limit main menu leaderboard list to 5 items for now
2 Years Ago
Show all leaderboards in menu again Basic support for {map} leaderboard name substitution Only supported for MapSelect.Official
2 Years Ago
Added hotload_log engine convar
2 Years Ago
Find out / show when a drawn prism base is invalid https://files.facepunch.com/ziks/1b1911b1/sbox-dev_TgxiYpzbQg.mp4
2 Years Ago
Made CsgHelpers.LinesIntersect public
2 Years Ago
Prism drawing tool is functional https://files.facepunch.com/ziks/1b1711b1/sbox-dev_oyi4K5UPBo.mp4
2 Years Ago
WIP construct prism brush out of vertex list
2 Years Ago
Prism extruding fixes, still only convex
2 Years Ago
Started work on DrawPrismTool WIP DrawPrismTool
2 Years Ago
Support for runtime-created CsgBrushes
2 Years Ago
Save geometry to .csg file on edit
2 Years Ago
Added CsgSolid.Export()
2 Years Ago
Whitelist TextWriter and StringWriter StringWriter only writes to memory. I'm leaving StreamWriter forbidden for now.
2 Years Ago
WIP multiplayer cleanup WIP refactor to clean up input, split into different tools Re-created box drawing Trying to debug MoveReferencePlaneTool Fixed switching plane Re-implemented subtracting Fixed widgets sometimes not being drawn
2 Years Ago
Fixed switching plane
2 Years Ago
WIP multiplayer cleanup WIP refactor to clean up input, split into different tools
2 Years Ago
Grenade launcher tweaks
2 Years Ago
Lock grid plane when holding Ctrl, dragged shape colour tweaks Compiled shaders, some WIP brush tweaks
2 Years Ago
Grid tweaks and fixes https://files.facepunch.com/ziks/2022-11-08/sbox-dev_X0cMxotYna.mp4
2 Years Ago
Move reference plane to surface under cursor https://files.facepunch.com/ziks/2022-11-08/sbox-dev_uiDRx5bQp5.mp4
2 Years Ago
WIP draw boxes to add / subtract
2 Years Ago
Add CsgSolid.DisconnectIslands boolean
2 Years Ago
Brushes can have arbitrary scale in XYZ