255,542 Commits over 3,990 Days - 2.67cph!
Move wall geometry code out of game
Add grid object
Add EnvironmentLightEntity.DynamicShadows like the rest of the light entities
Initialize CLightComponent cascades to 3 so shadows don't look terrible when spawned dynamically
Fixed RawFixedElapsedTime divergence
alpha
Merge branch 'main' of sbox-corewars
Rename base client classes, rename NexusSteamPlayerClient to NexusPlayerClient
Change NexusPlayerClient to expect player auth tokens (from fpapi) instead of steam tickets
Default to port
28015 when using "connect hostname.com" (dont need port on end)
Add SceneWorld.ClearColor for minimal games that don't want to fuck with a skybox just to set a background color
Qt update
Added GraphicsItem.OnMoved
EditableCurve save/restore curve
Ignore all these private files in artifacts
Initial work on core shader
derive object pos in shader
GraphicsItem sends a message when it has moved due to user interaction
Use reflection to grab modded tags to avoid needing different build for windows & linux
I think that worked? So remove the subgraph compiler completely
Remove compiler identifier from subgraph assets so the build server hopefully doesn't try to compile them (revert this if it breaks)
"benchmark_demo {demo} {runScenes}" will skip benchmark scenes by default
Moved BuildingBlock.ChangeGrade() to #server
Add shader asset type and empty resource compiler for it
Fix relative specular luminance on blendable
Add Vector2.FromDegrees
Add GraphicsItem.Bind
Set common defaults on GraphicsView
Move Widget.Bind to QObject.Bind
Start work on EditableCurve GraphicsItem
Recompile shader and remove the need to pass tangents as attributes
Curve handles work
I don't particularly love that the inslope/outslope seem made up with no real limits. Maybe that's something we should fix before we ship it.
https://files.facepunch.com/garry/4aadaedc-4761-4350-add4-c13df39b491f.mp4
Run mat_recompileoutdatedshaders in a thread
Fix SDF trace functions
Use UINT32 for transformation indexes on shaders, adjust multiview instancing functions to use nInstanceTransformID instead, support for it in legacy transforms too
Reenable Sructured Buffers for transformation
Bump up VFX ABI version
Add mat_recompileoutdatedshaders, Iterates and recompile shaders from previous ABI version.
Change color format of InstanceTransformUv from Float16x2 to R32 UINT, also on managed vertex objects
Adjustments to transform system, iterate, cleanup, do byte alighment fixes to work on AMD
Shader objects for core shaders
Shader objects for core addon shaders
Added "benchmark_demo {demo}" command to bench any demo
Added Tooltip and ITooltipProvider. Added Group and Tier to Blowtorch and Watergun. Updated Draggable position. Completely stripped out Name and Description and Icon from Shop Item definitions. Update all items to have a description.
Merge branch 'main' of sbox-corewars
Merge branch 'main' of sbox-corewars
Automatically destroy brew particle effects after 3 seconds
Added BlockType.Description
Update FP.Nexus
Rename zone Name -> Key
Refactor API calls to return the ApiResult (which has the status code and response if there is one)
API calls no longer automatically throw for non-2xx responses
Connector functions for calling all of the new clan APIs
WIP setting up the NexusZoneClient to provide access to clans
Progress on clans implementation
Hook up all the clan functions
Refactor VariableUpdate so it's not annoying to use
Automatically handle clan events from the nexus
Expose clan events to consumers so they can do extra stuff if needed
Compile fix
Add an event for when a clan is unloaded
Add accessors for role and member variables
Fix roles never getting their name set
Fix incorrect error codes being returned when changing a clan member's role
Add a MaxMemberCount field to clan info (always 0, no limit for now)
Automatically refresh clan info in case we missed some change events
Rename zone Name -> Key
Merge branch 'clans'
updating/adding art sources
▇▆▌▋▇▇▍ ▄▆▊▊▋▉▋▊ ▄▆ ▊ █▅▇▆▉ ▊▆▊▄▇▋▌▍ ▉▅ ██▄▉▉▌ (▊▇▇▍▅▋-▄▋▉▇) ▇▆ ▍▍▆ ▌▅▊▅ █▊▆ ▉▇█▊▅ ▊▄▆▉█
▊▋▋▋▍▆ █▌▅▌ ▉▄▇▊ ▄▊▌▉▇ ▇▇ ▅▅▇, ▋▍▉ █ ▊▇▋▆▋▌▉▅ ▅█▌▍ ▆▆▆▌▋ ▉▍▌ ▊ ▉▋█▍▆▅▉ ▉▇▄▄
▊▍▆▋ ▅▆▆█▄▌ █▇▋█▅▄▌ ▇▊▆▄▋▌ ▅▊▆▆▉▋▄▉ ▋█ ▌▆▆ ▄▉▊
Fix nexus initialize failure in editor leaving the DB file open forever
Show an icon on the server you are currently assigned to
Support removing server groups so the button does something now
Fetch player info from the nexus to get appKey etc
Remove appKey fields from server and notification data
Fix issues with the getNexusAth rust+ rpc
Loop cuts in the edge cut tool, pretty close to done but having a brain block so I'll come back to it
wooden pallet - gibs
Merge branch 'master' of sbox
spas12 remake
remodelled spas12
textures and materials and initial prefab setup
delete empty map, dont need this shit now
"listvendingmachines" command didnt codegen before
fix errors yeah baby yeah
Added "harmony.unload {name}" and IHarmonyModHooks to use loaded / unloaded hooks
Fixed blowtorch particle not showing
Ability to load harmony mods after startup with "harmony.load {name}" command