19,224 Commits over 3,898 Days - 0.21cph!
BaseItemWidget.Clear
Hover state for BaseItemWidget items
Fix Rect blowing up the world when json serialized
AssetBrowser uses new treeview
Allow BaseItemWidgets to take their selection dynamically from another source
Treeview, expand path to object logic
Changed Utility.Inspect to Utility.InspectObject
Panel List uses new TreeView
https://files.facepunch.com/garry/92708d08-2b8c-4506-9893-d030c102fb7b.png
Delete old tree, datamodel stuff
Split some of ItemListWidget into BaseItemWidget
Create TreeView.cs
Do Plat_ExitProcess so we don't hang, and will catch shutdown errors
Add gpu info to crash logs
Remove MOVETYPE_*
Most of the move types were unused. We want all the movement logic in c#, we don't really want c++ doing special things. So there are basically two move types - KeyFramed and Dynamic. We shouldn't need to explicitly define these. If the entity has a physics object and it's dynamic, then it's 2. If not then it's 1.
When sucking the transforms from physics objects to entities, also suck the velocity
Fixed not compiling in debug mode
Re-enable PhysicsThinks because I don't have the bandwidth to figure out whether it's needed
Remove a ton of unused entity flags
Unused portal code
Remove groundlink
Remove basemodel fadeout thinks
PhysicsEnabled works on client
Clean up physics debug draw, color static, keyframe, dynamic in different colours
https://files.facepunch.com/garry/f91c71d9-336b-4c1a-b471-f9a5c7962627.jpg
delete IPhysicsPlayerController
Delete IPhysicsShadowController, simplify
delete positionwatcher from vpc
Entity.Position no longer sets body positions
There was a hack here.. when players respawned we obviously set their positions to the new spawnpoint. But then their keyframed physics hull would rush to that position (via ForceUpdateIfKeyframed).. which hit anything in its path. Snapping the position was the wrong move here imo, I will explore alternatives.
delete positionwatcher.h
Got phys_debug_draw working again
Remove unused
delete vphysicsupdateai_t
Completely remove movetype
Fix physics timescale default
Fix physics timescale default
wip
remove sv_gravity and all other movevars
Remove a bunch of movetypes
delete src\game\shared\movevars_shared.cpp/h
Get rid of phys_timescale
Get rid of sv_skyname
Initial Physics Settings class
Obsolete Global.PhysicsSubSteps, Global.PhysicsTimeScale
Simplify physics substep math, store substeps and timescale on world
Physics settings page
https://files.facepunch.com/garry/26f366ac-323a-4258-8106-0f1fa49a3e58.png
Game page
Move compiler stuff into project settings, add a couple more options
Merge branch 'project_settings'
Game page
Move compiler stuff into project settings, add a couple more options
Physics settings page
https://files.facepunch.com/garry/26f366ac-323a-4258-8106-0f1fa49a3e58.png
Simplify physics substep math, store substeps and timescale on world
Get rid of phys_timescale
Get rid of sv_skyname
Initial Physics Settings class
Obsolete Global.PhysicsSubSteps, Global.PhysicsTimeScale
remove sv_gravity and all other movevars
Remove a bunch of movetypes
delete src\game\shared\movevars_shared.cpp/h
Fixed breadcrumb passing the format, not the formatted string
Better error on Open Image Denoise error
Add breadcrumbs to CUtlLinkedList overflow
Delete physics_testbed
delete physprofiler_subtool
Delete rubikon serialization, reflection, snoop, intersectiondictionary
When out of memory, drop a breadcrumb describing how much we tried to allocate
Add breadcrumbs around startup and shutdown, loop changes
Clean up, refactor into ItemListWidget
AssetList uses ItemListWidget instead of ListView
Fix OnDragStart being called when not dragging
Add Paint.SetFlags
Feel tweaks
Successfully make CAbstractScrollArea transparent
Add DebugOverlay to ItemListWidget
CurvePresets uses ItemListWidget
PublishWindow uses ItemListWidget
Refactor
Obsolete ListView
Switch everything in addon from ListView
Give a warning on AuthenticationException when downloading image
Tweaks
Add Scrollbar.Value
Fixed Rect.Contract by margin
Move some UI structs to System so they can be used by Tools
Move viewport to QAbstractScrollArea
Add Scrollbar.PageStep, SingleStep
Add BaseScrollWidget.OnScrollChangedf
Add MarginProperty
Connect SliderMoved
Explicitly mark out of memory errors
Prevent frameless window stuff messing with popups/tooltips
Widget.OnDoubleClick calls OnMousePress by default
Drag.Execute returns a DropAction
Add Drag.SetImage
Add smooth scrolling to BaseScrollWidget
Create ScrollExperiment.cs
Compatibility fix
Add MethodDescription.InvokeWithReturn
Add WidgetGalleryWindow
Start BaseScrollWidget
AppVerif for sbox-dev
Fix SoundEvent double delete
Clean up error tracking
delete syncfrommirror
delete parsifal
Tweaked launch config window
Merge branch 'master' of sbox
Add ErrorReports shutdown
ErrorReports sets release version correctly
Merge branch 'master' of sbox
Delete unit tests, clean up groups.vgc
It would be useful to set these unit tests up but right now they're too fragmented to be useful. Our long term move should be to re-implement them up in a more organised way that works for us.
Clean up minidumps
Merge branch 'master' of sbox
delete minidumpcomment.cpp/h
Delete old crash reporter
Delete steamwriteminidump.h
If not retail, write the minidump to disk also
Slim down tier0/minidump
Add reporter
Delete crashhandler64.dll
Switch to collision tags sbox-issues/discussions/2030
wall letter box - texture tweaks
Merge branch 'master' of sbox
Hoodie LODs + Skinning Adjustments
Some smaller adjustments to the Hoodie. LODs all submitted. As well as some small adjustments to the textures.
wall letter box - removed excess dirt from inside
Merge branch 'master' of sbox
Clean up AddonProperty, support Empty Map as a map option
Fixed disabled addons showing up on AddonProperty's Package list
Launcher: Clear ListView selection on refresh, so we're not selecting multiple items
Games with "Empty Map" are supported by Launcher
Editor errors list (#360)
* Error list for the editor, gathers compile errors and takes you straight to them in your code editor
* Right clicking error gives you a context menu of Open in Code Editor or Copy Error
* Disable compile errors going to console whilst in tools mode
* When a build error occurs make sure the errors list dock widget is open.
https://files.facepunch.com/matt/1b1211b1/sbox_yu3L3pwgEx.png
Citizen/animgraph: bunch of updates
Implemented the new b_deploy parameter on the Pistol branch, renamed draw anims to deploy, & various other little tidbits
Add Vector2 to RenderAttributes
Do a full copy of path segments just in case for some reason they're cleaned up
Merge branch 'master' into collisions
Merge fixes