userConnacancel
reposboxcancel

818 Commits over 1,127 Days - 0.03cph!

3 Months Ago
Initial commit Make NetworkTableContainer into an internal interface INetworkTableContainer. Use explicit interface implemention to keep members from being exposed to public API. Add some exception handling Let the INetworkTableContainer handle writing/reading whether it's only changes or a full update Backwards compatibility for IList and IDictionary but it isn't ideal so throw a warning to use NetList and NetDictionary Fix some documentation. Add ExchangeNetList test. When new instance of NetDictionary or NetList is created, add Reset change immediately. We want clients to know it's completely changed. Add appropriate unit tests Fix for hashcode INetworkCustom. Add tests for NetList, NetDictionary. Add example usage Better formatting
3 Months Ago
Stash
3 Months Ago
Use EverythingInSelfAndDescendants when finding INetworkSpawn components
3 Months Ago
Update pull.yml
3 Months Ago
Better formatting
3 Months Ago
Add example usage
3 Months Ago
INetworkCustom. Add tests for NetList, NetDictionary.
3 Months Ago
Add [ImageAssetPath] fix SerializedCollection NRE Fix MemberDescription.HasAttribute not finding base attributes Convert TextureEditor to use Sequences SequenceControlWidget has popup instead of doing it all horribly inline Fix SerializedObject changes not propagating upwards ResourceStringControlWidget cleanup Use new Sequences json for amalgamated texture Expose some sheet access on texture Simplify amalgamatedtexture packing, less likely to infinite loop, loads from json Add TextureFile sequence `IsLooping ` Can use particle SequenceTime easier Remove parse_mks.cpp Delete mks importers (everything should use our way now) Use gizmos for physics debug draw lines for when I need it Comment out early out in capsule vs hull deep penetration until I get the proper fix Implement joint breaking, break callbacks called on post step, breaking a joint disables the component Support joint breaking on prismatic, revolute, rigid, spherical Add EditorUtility.OpenPropertySheet https://files.facepunch.com/garry/c9f2b5cb-f6bb-4895-a401-346d1dbf939c.png Set qt darkmode=2 so windows will follow system theme (I think) Add ControlObjectWidget Add [KeyProperty] Add KeyProperty to TextureSequence.Source ControlWidget will create an editor for unknown types (this will likely need locking down) Assume test mode will want rendersystemempty Right now our tests machine doesn't have a GPU attached, for d3d11 it's fine since this runs over D3D11 Warp renderer, but not on Vulkan. Change this if we ever do graphics tests on CI. Running locally our tests pass fine without it Fix QPainter was null when calling setPen errors CompileProgress tests (doesn't work) Fix asset browser file type size Fix NRE in GenericControlWidget Add BaseLayout.AddLayout<T> Add ControlSheet.AddProperty SerializedCollection elements return attributes of parent SoundFileCollection doesn't use PropertySheet VR: Fix vulkan submit, submit depth texture to compositor VR: Update overlays from the render thread, because SetOverlayTexture might touch vulkan queue Forward InputData and VROverlay through to Sandbox.Game to preserve compatibility VR: Minor VROverlay cleanup VR: Fix VROverlay xml comment Citizen/animgraph: change the swimming 2D Blendspace from Z/X to Y/X, it was an interesting idea that unfortunately didn't pan out Re-compile ui backdrop filter shader w/ SPIR-V block VR: fix LOD rendering, remove bVr from CFrustum::ComputeScreenSize Citizen/animgraph: made vertical swimming work, it's janky as hell, but at least it's reflected visually; becoming increasingly clear that this state will need custom code on the controller side https://files.facepunch.com/maxlebled/1b2411b1/2024-01-24%2018-50-19.mp4 Fix izQueryFaceDirections using the max instead of the min distance for face separation Fix HitPosition for Trace.Sphere https://files.facepunch.com/layla/1b2511b1/sbox-dev_CvSjg1QMpX.mp4 This should probably just be the radius of the input shape, not both Add Skybox support to Render Tags - good for View Model Camera where we don't wanna render the skybox, or usually anything but things with a viewmodel tag Do the same for 2D skybox Merge branch 'master' into nt-container
3 Months Ago
Do the same for 2D skybox
3 Months Ago
Add Skybox support to Render Tags - good for View Model Camera where we don't wanna render the skybox, or usually anything but things with a viewmodel tag
3 Months Ago
Fix for hashcode
3 Months Ago
Add appropriate unit tests
3 Months Ago
Backwards compatibility for IList and IDictionary but it isn't ideal so throw a warning to use NetList and NetDictionary Fix some documentation. Add ExchangeNetList test. When new instance of NetDictionary or NetList is created, add Reset change immediately. We want clients to know it's completely changed.
3 Months Ago
Let the INetworkTableContainer handle writing/reading whether it's only changes or a full update
3 Months Ago
Add some exception handling
3 Months Ago
Make NetworkTableContainer into an internal interface INetworkTableContainer. Use explicit interface implemention to keep members from being exposed to public API.
3 Months Ago
Initial commit
3 Months Ago
In ByteStream.Read/WriteValueArray, use Enum.GetUnderlyingType when using Marshal.SizeOf if the type is an Enum type. This is because Marshal.SizeOf will error when used with Enum types directly. Fixes Facepunch/sbox-issues#4579
3 Months Ago
Be able to get object from CodeGen wrapped prop/method
3 Months Ago
Add GameObject.NetworkSpawn, obsolete Network.Spawn (redirect)
3 Months Ago
Fix issues with loading compiled resource json in editor space
3 Months Ago
Fix documentation
3 Months Ago
Load/reload prefabs with SmallNetworkFiles. Read compiled json with c# fs instead of using native (#1440)
3 Months Ago
Load/reload prefabs with SmallNetworkFiles. Read compiled json with c# fs instead of using native
3 Months Ago
Add IsValidType and use that for now instead of IsValueType on the property. Support using `string` for Sync
3 Months Ago
StyleSheet String Table (#1437) * Initial commit * Make it better * Clear entries in StringTable.Reset * Remove unused method * Remove unused using statement * .scss and .prefab both valid small network files * Send .prefab_c instead of .prefab
3 Months Ago
Send .prefab_c instead of .prefab
3 Months Ago
ActionGraph: Fixed nodes calling methods returning Task<T> Enable laughter detection on lipsync, add laughter score property Add Material.RepresentativeTexture, some tools want to know the main color texture of a material Get rid of this, I hate it actually, should have a better way Codegen Engine assemblies (#1438) Remove unused codegen units Update CodeGen.Targets Don't report shutdown exceptions (proper) New native sentry dsn so we don't get entity branch errors Fix CodeGen attributes missing in CodeGen Updated DecalRenderer to use MakeDirty Fix decals being recreated every frame, scale properly with transform, light origin is projection point Use MakeDirty in a bunch of places, now we can Remove CreateWrappedMethod bs. Have VoiceComponent use [Broadcast] now. Remove manual RPC stuff from GameObject.Network. Set map physics shapes collider to map collider component so they get collision events Fix collider overriding shape surface with default surface when model has already set it PhysicsShape.SurfaceMaterial updates the cached surface so it doesn't get into a situation where native and managed surface is out of sync Play impact sound from the impact surface, not the shape surface (they can be different on meshes!) Initialize native physics shape material to default so there's always a valid surface Initialize material.. but properly this time Fix BoxCollider not positioning properly Fix BoxCollider not positioning correctly Fix Sphere Collider fuck up Fix GameObject.Clone not setting parent Merge branch 'master' into stylesheet-stringtable
3 Months Ago
.scss and .prefab both valid small network files
3 Months Ago
Remove CreateWrappedMethod bs. Have VoiceComponent use [Broadcast] now. Remove manual RPC stuff from GameObject.Network.
3 Months Ago
Remove unused using statement
3 Months Ago
Remove unused method
3 Months Ago
When calling network broadcasting, can specify minimum connection state Connection.DisplayName, SteamId is via ConnectionInfo Reduce network debug output Remove ConnectionInfo on disconnect Update DecalRenderer SceneObject when Size / Material is changed programmatically Add regex validator to FloatControlWidget, making sure we cover whole, fractional numbers, and numbers with exponential notation Output member expansion https://files.facepunch.com/ziks/1b1211b1/sbox-dev_83NHqCSy23.png Add Connection.GetUserData Add ClothingContainer.Apply( SkinnedModelRenderer ) Can call SetBodyGroups on ModelRenderer before it's enabled Fix null strings thinking they're not strings New Hair - Long Dreadlocks + LODs for Fisherman Jumpsuit Fixed most common exceptions Re-add DXT compute staging texture for platforms that don't support block texel views (dx11) Only run DXT compute on platforms with full support WIP GetGameComponentNodeDefinition Fix filtering available nodes by context type Implement GetGameComponentNodeDefinition.BuildExpression https://files.facepunch.com/ziks/1b1211b1/sbox-dev_eARGP4qKRz.png SceneSunLight -> SceneDirectionalLight - consistent with component and native name Terrain: Brush strength/invert to compute shader Revert "Imply console apps want rendersystemempty, maybe revisit this in the future if we want them to do any kind of GPU compute" This reverts commit e9ddbb31c58de3596aeecacae6f1b77d45c2c338. CI or whatever should opt out of this, Hammer running resourcecompiler and probably other stuff needs a valid one. Null check model in AssetVideo Check for null in GetRepresentativeTextureSize (speculative fix) Handle stack overflows in a different thread Fix typo in GetGameObjectNodeDefinition name Fixed bugs with direct variable inputs Fix steam lobbies not networking MapComponentMapLoader: prop_static is never in entity lump SceneMapLoader: don't create disabled lights MapComponentMapLoader: Static prop_physics are static Remove Thread_DrawDrawList mutex, seems to cause some issues on testing, working on a proper solution for it anyway Try to enforce a single voice recorder Reduce network debug Extra logging when out of order connect Fixed dropping connection only a PlugIn with a const value / variable Fixed phantom connections when using plug context menu Don't stomp sceneobject flags if passed an invalid override material Fixes glass etc. sbox-issues/issues/4461 Fixed RandomNodes.Int return type Try to avoid reporting errors on shutdown - because there's a billion of them Fixed implementation of RandomNodes.Int Add wireframe button to scene toolbar Fixed creating ActionGraphs from the asset browser Citizen/animgraph: added face_override enum parameter (currently valid options, starting from 0, are: no_override, smile, frown, surprise, sad, angry) Citizen/animgraph: attacking/firing does not force a non-overridable angry face anymore Merge branch 'master' into stylesheet-stringtable
3 Months Ago
Clear entries in StringTable.Reset
3 Months Ago
Make it better
3 Months Ago
Initial commit
3 Months Ago
Can mark these internal RPC methods as [Expose] now and make them private, remove old comments saying why they needed to be protected
3 Months Ago
Trace.RunAll Support (#1434) * Initial commit * Returns IEnumerable, order by Fraction * Fixed return type on public method
3 Months Ago
Fixed return type on public method
3 Months Ago
Returns IEnumerable, order by Fraction
3 Months Ago
Initial commit
3 Months Ago
Remove unused debug args
3 Months Ago
WrappedPropertySet/Get also have Attributes defined. Two methods with the same name but different signatures will now have unique static attribute list. Fixed attribute constructor issues for backing static attributes.
3 Months Ago
Added Networked Properties https://docs.facepunch.com/s/sbox-dev/doc/sync-properties-jKFHwTGVgR
3 Months Ago
Initial commit Simplified, wip Don't need this log anymore Refactoring, hotload sync properties Add some unit tests for NetworkTable Clean up Rename old NetworkTable to StringTable NetworkTable registration inserts entry Switch [Sync] to use property to store network value, rather than its own value. Add IsProxy mode RigidBody uses SyncVars instead of INetworkSerializable Remove isReadingChanges - no longer needed Put Sync updates on regular network update CharacterController use sync vars Remove INetworkSerializable Fixes Add Obsolete to INetworkSerializable Fix some doc, call RunSync before NeedsToSendNetworkUpdate to ensure HasChanges is right Fix tests Remove rogue using statement
3 Months Ago
Remove rogue using statement
3 Months Ago
Fix some doc, call RunSync before NeedsToSendNetworkUpdate to ensure HasChanges is right
3 Months Ago
Remove isReadingChanges - no longer needed
3 Months Ago
Initial commit Simplified, wip Don't need this log anymore Refactoring, hotload sync properties Add some unit tests for NetworkTable
3 Months Ago
Add some unit tests for NetworkTable