reposboxcancel

22,418 Commits over 1,614 Days - 0.58cph!

2 Years Ago
Create .lutignore Simplify CompilerSetup Strip unused Compiler unit test
2 Years Ago
Tidy up + add ManagedInputs
2 Years Ago
Right click compile shaders, set GameResource load function as sealed
2 Years Ago
Delta values for some stuff (only send stuff that changed since last cmd)
2 Years Ago
Add shader asset type and empty resource compiler for it Allow vfx and hlsl as assets on IgnoreNewPossibleAssetFile Make HVfx be HShader, start adding shader handle from C# side Fix perspective on ui shader Iterate on shaders as assets Get boilerplate for managed asset compile Add used shader as material dependency Don't use error.vfx if we are not on tools mode (Issue 415) Don't do Shader assets on C++, it's awful Remove TryManagedCompile Cleanup GameResource and Resource, let GameResource handle it's loading rather than Asset, let managed core Resourced be created Get target resource type from asset Gameresource load doesn't need to be templated, still needs cleanup Make CustomResource for internal managed resources that use custom decoding And shader uses CustomResource instead of GameResource Split GameResource to be a child of CustomResource, remove Shader assettype since it's all managed Start work for child hlsl include files to recompile parents that use it Add stub custom load methods for shader ManagedResource is a better name Remove MET shader browser, let's make it sexy using asset system and our UI Make MET use our sexy asset picker https://i.imgur.com/Mzzmynk.png Strip extension from file to avoid bullshit, make shaders load from absolute path properly from MET Make MET hints and shader select button intuitive https://i.imgur.com/BgHsRKI.png Revert "Remove TryManagedCompile" This reverts commit a1912f3d31bd1b3b7f1e99e22932103e487337cd. Managed resource compiles sanely Create a managed resource of any inherited type without explicitly assigning it, start moving Shader resource to game code Mark these as abstract, don't let children methods of GameResource override load, remove Shader from tools Fix some sanity checks Forgot this, pass asset name as string for now Simplify how we load shaders, managed resource types shouldn't handle loading from cached dict at all, just have load method itself ShaderResource in game code
2 Years Ago
Revert "Add some extra checks for file watchers" This reverts commit 00719712d06cd2ea5f06166a561c640476dd3409.
2 Years Ago
Add some extra checks for file watchers
2 Years Ago
Use box projection mode for cubemaps
2 Years Ago
Add sky color to scene sunlight so ambient SH can be computed - this is needed for cubemaps to show up CEnvMapSceneObject bindings Allow CEnvMapSceneObject to calculate SH Change some of our skybox textures to use cube array so they can be used in scene cubemaps
2 Years Ago
How'd I not see this? Deleted another use of hitbox groupid
2 Years Ago
Update TraceShapeAgainstHitboxes use in new TestHitboxesMultiple
2 Years Ago
Add tags property to CModelDocHitboxBase Setup tags via string tokens for hitboxes, interop Hitbox.. still learning about all this, so need to go back and clean all this up later. Send over the hitbox handle when performing traces Don't forget to pass the tags when compiling resources Add TraceResult.Hitbox Delete TraceResult.HitboxIndex, it'll be useless once I've deleted the hitbox groups. CSkeletonInstance::SBox_BoneToHitbox returns the hitbox itself, used for sweeps. Started killing off a bunch of now useless hitgroup code Remove CSkeletonInstance.GetHitboxGroup interop Kill hitbox index from DamageInfo, there's probably room for hitbox tag filtering in here. Also adjusted some docs for that class. Kill some more hitgroup code, updated citizen_hitboxset prefab Add DamageInfo.Hitbox, assign it in UsingTraceResult Re-add C# API as obsolete (DamageInfo.HitboxIndex, DamageInfo.WithHitbox, ModelEntity.GetHitboxGroup) Removed a couple more hitbox groupid references, set tags on HitboxSetList import Remove all HitboxComponent HitGroup priority code Don't need these functions
2 Years Ago
Citizen/clothing: buttoned shirt LODs
2 Years Ago
Don't need these functions
2 Years Ago
Remove all HitboxComponent HitGroup priority code
2 Years Ago
Fixed IsDown / WasDown and also Pressed / Released being swapped
2 Years Ago
Revert "Make ButtonState a struct again but add a method `Set` so it doesn't need to be a class for the property" This reverts commit 6d29a14ea85614a2c91c8f670f73e5ebb30e60cf.
2 Years Ago
Make ButtonState a struct again but add a method `Set` so it doesn't need to be a class for the property
2 Years Ago
Fixed compile error from copy paste 🥴
2 Years Ago
Added ButtonState.Pressed and ButtonState.Released with docs
2 Years Ago
Use TypeDescription to fetch property for [ClientInput] Add extensions for reading/writing Transform Add Transform.Read and Transform.Write Add support for Transform to [ClientInput]
2 Years Ago
Fix stack trace stretching the screen Remove rubbish Rename AddonManager to ToolAddonManager And rename file Clean up server addon building Build in printing compile errors to console in CompileGroup Fix server compiles not working
2 Years Ago
Added Leaderboard.GetHistogram() Basic leaderboard histogram drawing Show markers on friend scores in histogram
2 Years Ago
Documentation pass Hidden Water.Think Obsoleted Water.EnableShadows, EnableFog & EnableRefraction Hidden GradientFogEntity.TickFrame, ParticleSystemEntity.OnMapCleanup, PrecipitationEntity.ClientTick Implemented ParticleSystemEntity.SetControlPoint Hidden SoundEventEntity.OnStartSound, OnStopSound Made SoundEventEntity.StartSound, StopSound public Added srcds genereated file to gitignore
2 Years Ago
Build watching compiler for changes into the compiler Menu recompiles on changes nicer Watch tool code for changes Fix tool hotload only working on accident
2 Years Ago
Added Leaderboard.GetHistogram() Basic leaderboard histogram drawing https://files.facepunch.com/ziks/2022-10-04/sbox-dev_jf1ILIXWus.png Show markers on friend scores in histogram https://files.facepunch.com/ziks/2022-10-04/sbox-dev_1lIGzwZv9e.png
2 Years Ago
Documentation pass Cookie system does backups on save, add warnings on load failure Trying to track down an issue where all cookies get reset Hide a bunch of internal entity methods Do not fire BaseTrigger outputs if its disabled Renamed TriggerMultiple.Wait to Cooldown
2 Years Ago
Strip out ToolAddon CodeFileSystem Delete GameCompiler, seal Compiler
2 Years Ago
Citizen/clothing: buttoned shirt skinning pass
2 Years Ago
Switch compiler to not use Filesystem Added CompileGroup, deleted CompileManager - menu works Tool addons use CompileGroup
2 Years Ago
Removed a couple more hitbox groupid references, set tags on HitboxSetList import
2 Years Ago
Re-add C# API as obsolete (DamageInfo.HitboxIndex, DamageInfo.WithHitbox, ModelEntity.GetHitboxGroup)
2 Years Ago
Fix color picker stomping hsv sometimes
2 Years Ago
Simplify how we load shaders, managed resource types shouldn't handle loading from cached dict at all, just have load method itself ShaderResource in game code
2 Years Ago
Fix black sky
2 Years Ago
A working example for the VirutalScrolling ui test
2 Years Ago
Citizen: more misc. fixes
2 Years Ago
Fixed text alignment
2 Years Ago
Make _metal and _trans suffixes actually work in create material from image
2 Years Ago
Fix addon editor getting squished and not scrolling
2 Years Ago
Asset Browser: use User order for cloud assets so you see your shit first Asset Browser: can search for cloud materials Hammer Asset Browser: double clicking a cloud material will install and set the current material to it
2 Years Ago
Add DamageInfo.Hitbox, assign it in UsingTraceResult
2 Years Ago
Kill some more hitgroup code, updated citizen_hitboxset prefab
2 Years Ago
Added ButtonState intended for use with [ClientInput]
2 Years Ago
Citizen: further updates & misc. fixes around the head & its shoulder seams Previously updated clothing included in this commit
2 Years Ago
Documentation pass Internalize BaseFileSystem.Watch/Watch(string), WatchEnabled Only used internally. Added PhysicsPoint.Transform Added debug overlays for constraints (ent_text), clean up accessibility & docs
2 Years Ago
Refactor Mount/compile local extensions when starting game Undo this
2 Years Ago
Limit stored custom inputs to a maximum of 256, removing older entries as new ones are added
2 Years Ago
Experimental / PoC
2 Years Ago
When generating solutions download parent addon if not available locally