userJames Kingcancel

8,073 Commits over 3,806 Days - 0.09cph!

1 Year Ago
Update README.md
1 Year Ago
Update README.md
1 Year Ago
Update README.md
1 Year Ago
Some 2D SDF boilerplate, WIP mesh generation Some mesh generation fixes Another mesh generation fix Add CornerRadius property to BoxSdf Allow configuring maximum distance in SDF Front and back mesh generation Cut face mesh generation Some mesh writer simplification Encode each distance as a byte rather than a float Chunk networking Re-use MarchingSquaresMeshWriter instances Physics shape generation Some cleanup, experimenting with multiple layers Loading SDFs from textures Cleanup, working on nicer cut face UV generation Solved some UV mapping edge cases Made things internal, added ISdf2D.Translate(offset) Documented public members More cleanup and documentation Added example SDF
1 Year Ago
More cleanup and documentation
1 Year Ago
Documented public members
1 Year Ago
Made things internal, added ISdf2D.Translate(offset)
1 Year Ago
Solved some UV mapping edge cases
1 Year Ago
Cleanup, working on nicer cut face UV generation
1 Year Ago
Loading SDFs from textures
1 Year Ago
Some cleanup, experimenting with multiple layers
1 Year Ago
Re-use MarchingSquaresMeshWriter instances Physics shape generation
1 Year Ago
Chunk networking
1 Year Ago
Some mesh writer simplification Encode each distance as a byte rather than a float
1 Year Ago
Cut face mesh generation
1 Year Ago
Front and back mesh generation
1 Year Ago
Allow configuring maximum distance in SDF
1 Year Ago
Another mesh generation fix Add CornerRadius property to BoxSdf
1 Year Ago
Some mesh generation fixes
1 Year Ago
Some 2D SDF boilerplate, WIP mesh generation
1 Year Ago
Rename VoxelVolume -> MarchingCubesEntity Some dumb multi-threading
1 Year Ago
Rainbow blobs Preview matches brush colour Subtracting will always ray cast
1 Year Ago
Blob tool preview
1 Year Ago
Capsule SDF type for drawing lines
1 Year Ago
Failing test reproducing sboxgame/issues#3227 Fixed sboxgame/issues#3227
1 Year Ago
Failing test reproducing sboxgame/issues#3227 Fixed sboxgame/issues#3227
1 Year Ago
Failing test reproducing sboxgame/issues#3227
1 Year Ago
Warn about missing input actions once Fixed documentation of Compiler.Name Failing test reproducing #996 Better generic method resolution, fixes #996 Possible fix for sboxgame/issues#3227 Make RPC code gen deterministic
1 Year Ago
Better generic method resolution, fixes #996 Possible fix for sboxgame/issues#3227
1 Year Ago
Warn about missing input actions once Fixed documentation of Compiler.Name Failing test reproducing #996
1 Year Ago
Warn about missing input actions once Fixed documentation of Compiler.Name Failing test reproducing #996
1 Year Ago
Voxel shader texture scale tweak Blob tool keeps editing at distance of first ray on click Consistent indentation Fixed VoxelChunk bounds
1 Year Ago
Addon packages should reference package.base too
1 Year Ago
Remove some logging
1 Year Ago
When loading multiple packages, sort by references Make sure that a referenced package is loaded before the packages that reference it. Possible fix for #996 Added test for Package.SortByReferences()
1 Year Ago
Create LICENSE
1 Year Ago
Create README.md
1 Year Ago
Initial commit Added default material
1 Year Ago
Allow resolving newer versions of assemblies in AccessControl
1 Year Ago
Fixed publishing addons referencing libraries * Added helper DistinctReferences / DistinctPackageReferences properties to include all system / package references respectively. * For addon packages, DistinctPackageReferences will include the parent package.
1 Year Ago
Package reference fixes (#965) * Use PackageReference for referencing packages, References for referencing assemblies * Fixed test passing for the wrong reason * Rename Compiler.PackageReference to PackageReferences * Don't fast hotload if a referenced assembly has changed * More assembly / package reference strictness * Made generic method resolving / comparing stricter * We need to re-resolve all member references in fast-hotloaded methods * More precise logic when deciding if a referencing assembly can be fast-hotloaded * Constructor resolution regression fix * Some cleanup in ILGeneratorExtensions * Hotload.GetMethods helper now matches name * Access control now caches assembly definitions by name + version * Assert that the correct assembly definition version is resolved * Keep exactly the outgoing assembly definition cached, but dispose older versions * Clean up AccessControl.Resolve a bit * WIP referencing fast-hotloaded assembly fix * Fixed unloading IsolatedAssemblyContexts during fast hotload * Remove some logging * Fix menu breaking after hotload * WIP force-reload assemblies that depend on a changed package * Allow resolving newer assembly versions * PackageLoader.LoadAssemblyFromPackage cleanup * Only force an assembly reload if dependent package did a full hotload * Fix exception in ContextTools.DetermineContext in fast hotloaded methods * Init TypeLibrary in TestUI.Panels.PanelTests * Description codegen: just allow multiple [Description] instead of being non-deterministic
1 Year Ago
Use PackageReference for referencing packages, References for referencing assemblies The fuzzy search in FindCompilerByName was getting messy, so that's replaced with FindCompilerByAssemblyName / FindCompilerByPackageName. Also this fixes changed library packages not marking dependent compilers for recompile (#956) Fixed test passing for the wrong reason Rename Compiler.PackageReference to PackageReferences Don't fast hotload if a referenced assembly has changed More assembly / package reference strictness Made generic method resolving / comparing stricter We need to re-resolve all member references in fast-hotloaded methods This fixes references to types from fast-hotloaded referenced assemblies More precise logic when deciding if a referencing assembly can be fast-hotloaded Constructor resolution regression fix Some cleanup in ILGeneratorExtensions Hotload.GetMethods helper now matches name Access control now caches assembly definitions by name + version Fixes issues where hotload requires a specific old version Assert that the correct assembly definition version is resolved Keep exactly the outgoing assembly definition cached, but dispose older versions Clean up AccessControl.Resolve a bit WIP referencing fast-hotloaded assembly fix Fixed unloading IsolatedAssemblyContexts during fast hotload In a fast hotload, DON'T unload outgoing, but DO unload incoming after the fast hotload Remove some logging Fix menu breaking after hotload WIP force-reload assemblies that depend on a changed package Allow resolving newer assembly versions PackageLoader.LoadAssemblyFromPackage cleanup Only force an assembly reload if dependent package did a full hotload Fix exception in ContextTools.DetermineContext in fast hotloaded methods Init TypeLibrary in TestUI.Panels.PanelTests Description codegen: just allow multiple [Description] instead of being non-deterministic Partial class declarations were being handled by the first worker to process them, which generated code non-deterministically. This meant fast-hotload would often detect changes it couldn't handle when doing syntax tree comparisons.
1 Year Ago
Description codegen: just allow multiple [Description] instead of being non-deterministic Partial class declarations were being handled by the first worker to process them, which generated code non-deterministically. This meant fast-hotload would often detect changes it couldn't handle when doing syntax tree comparisons.
1 Year Ago
Use PackageReference for referencing packages, References for referencing assemblies The fuzzy search in FindCompilerByName was getting messy, so that's replaced with FindCompilerByAssemblyName / FindCompilerByPackageName. Also this fixes changed library packages not marking dependent compilers for recompile (#956) Fixed test passing for the wrong reason Rename Compiler.PackageReference to PackageReferences Don't fast hotload if a referenced assembly has changed More assembly / package reference strictness Made generic method resolving / comparing stricter We need to re-resolve all member references in fast-hotloaded methods This fixes references to types from fast-hotloaded referenced assemblies More precise logic when deciding if a referencing assembly can be fast-hotloaded Constructor resolution regression fix Some cleanup in ILGeneratorExtensions Hotload.GetMethods helper now matches name Access control now caches assembly definitions by name + version Fixes issues where hotload requires a specific old version Assert that the correct assembly definition version is resolved Keep exactly the outgoing assembly definition cached, but dispose older versions Clean up AccessControl.Resolve a bit WIP referencing fast-hotloaded assembly fix Fixed unloading IsolatedAssemblyContexts during fast hotload In a fast hotload, DON'T unload outgoing, but DO unload incoming after the fast hotload Remove some logging Fix menu breaking after hotload WIP force-reload assemblies that depend on a changed package Allow resolving newer assembly versions PackageLoader.LoadAssemblyFromPackage cleanup Only force an assembly reload if dependent package did a full hotload Fix exception in ContextTools.DetermineContext in fast hotloaded methods Init TypeLibrary in TestUI.Panels.PanelTests
1 Year Ago
Only force an assembly reload if dependent package did a full hotload Fix exception in ContextTools.DetermineContext in fast hotloaded methods
1 Year Ago
Fix menu breaking after hotload WIP force-reload assemblies that depend on a changed package Allow resolving newer assembly versions PackageLoader.LoadAssemblyFromPackage cleanup
1 Year Ago
Remove some logging
1 Year Ago
Fixed unloading IsolatedAssemblyContexts during fast hotload In a fast hotload, DON'T unload outgoing, but DO unload incoming after the fast hotload
1 Year Ago
Use PackageReference for referencing packages, References for referencing assemblies The fuzzy search in FindCompilerByName was getting messy, so that's replaced with FindCompilerByAssemblyName / FindCompilerByPackageName. Also this fixes changed library packages not marking dependent compilers for recompile (#956) Fixed test passing for the wrong reason Rename Compiler.PackageReference to PackageReferences Don't fast hotload if a referenced assembly has changed More assembly / package reference strictness Made generic method resolving / comparing stricter We need to re-resolve all member references in fast-hotloaded methods This fixes references to types from fast-hotloaded referenced assemblies More precise logic when deciding if a referencing assembly can be fast-hotloaded Constructor resolution regression fix Some cleanup in ILGeneratorExtensions Hotload.GetMethods helper now matches name Access control now caches assembly definitions by name + version Fixes issues where hotload requires a specific old version Assert that the correct assembly definition version is resolved Keep exactly the outgoing assembly definition cached, but dispose older versions Clean up AccessControl.Resolve a bit WIP referencing fast-hotloaded assembly fix
1 Year Ago
Add Filter property to SkipHotloadAttribute Allow skipping to be conditional on realm (tools / menu / server / client / test) Don't skip IMenuAddon.Current during menu hotloads