4,491 Commits over 1,338 Days - 0.14cph!
SceneObject registers handle
Move SceneModel to Engine
InitAnimGraph ( avatar on menu screen works again )
Add Global.SceneWorld, Global.SceneWorldDebug
Call GameLoop.OnWorldSession when worldsession available
Light becomes SceneLight, AnimSceneObject becomes SceneModel
Transition SceneObject to Engine
Stubbed out QBrush and QPen so we don't actually use them
Rename CDataModel to CManagedDataModel because it's creating confusing conflicts
Added SceneWidget
Add Label.Indent, Label.Margin, Label.Alignment
Add AssetType.Icon128
Add Widget.ReadOnly
Add OneWayBind
Added Asset.Compile()
Asset Inspector basics
Loading screen can access game/map packages
TreeNodes support context menus, added context menus to asset browser folders
Create in folder options
Add "content" addon type
Update addon list on asset browser when they change
Addon switcher shows paths
Access to AssetType
Initialize interop to nullptr
Add toggle for recursive folders
If filtering by recent, then order by recent
WheelEvent has HasAlt, HasCtrl, HasShift
Ctrl wheel in asset list changes list type/icon size
Add "Everything" category
string.QuoteSafe takes a bool, if true the quotes are optional
DataNode sorts children on creation (fixes no children)
Make scrollbar more apparent (todo make qt scrollbars all hover type)
Added LocalAddon GetRootPath(), GetCodePath(), GetAssetsPath()
Fixed QuoteSafe not handling empty/null strings
Bind listview/treeview activated
Add TreeView.SetExpanded
Less abrasive qt errors/warnings
Get access to MRU assets from c#
Allow @ in QuoteSafe
Add DataNode.RemoveAllChildren
Add TreeView.Indentation
Asset Browser has filters etc
Create Developer-GenerateSolutions.bat
Completely removed vscript from anim system
Update Developer-GenerateSolutions.bat
Few more script references in anim projects
We're that sure that we don't need these files that I'm gonna completely delete them
Strip Lua,. LuaJIT, IModelProcessingScriptSystem, Squirrel
Attempt to fix Interop logger dying
Throw error if binds don't generate
Removing unsused vwatch, item_editor, etc
Removing unused workshoptools, workshopadmin, workshopmanager, workshoptoolutils
Interopgen - run in parallel
Replace Hammer::CreateMenus with Hammer::WindowInit
Disable ToolRenderContext
Commenting this out for this PR. Here's the issue with doing it like this. You're passing a struct down to addons, which can then be copied, which will copy the CToolRenderContext pointer. Which means you've lost control of it. That could lead to the situation where people are saving the struct somewhere and using it after the native pointer is dead. This is why where possible I've preferred the globals (Paint, Render) and protecting the pointer by nulling it when out of scope. This needs more thought on how it'd work for multiple views etc.
CFramelessMainWindow stores its managed handle
Fix broken unit tests
Refactoring tests into multiple projects
Add test step
Pull request ci
Fix hitches when entities crossing pvs due to entity list update
Remove special profiling stuff
Change how NoteGameLoopStage works, record Present time
Fixed cursor position setting being wrong in editor mode
Fixed not being able to find shaders if addon isn't in addons folder
Create Tools.Dialog for dialog type windows
Add Layout.AddSeparator()
AddonCreator uses Dialog
Tweak styles for dialog
AddonDownload basics
Can create pixmap from http
Fixed assetlist source arg
Automatically resize + cache pixmaps when drawing to a different size
Update AddonCreator, AddonDownload
Redraw active window when pixmap downloaded
Fix interopgen inline scopes
Show from backend oiption in addon manager
Fix debug line
Compile fixes
Update to net 6.0.1
Fix a bunch of warnings
Add Source to package
Refactor widget layouts
Cleanup
Fix showing wrong (fake) ip in status
Fix fakeip not working on listen servers
Server list console print test
Use fake ips
Strip SteamDatagramClient
Kill NSAT_PROXIED_CLIENT
fake ip support
Remove steamworks unused
Strip 2001 server browser code
Strip unused server list code
Fix sln changing on every generation
Show web link on remote addons
Fixed packed maps not loading properly
Strip all this UGC stuff built into filesystem
Dedicated server doesn't need these dlls
Fix dedicated server trying to create steam client lobby
Fix dedicated server trying to get texture info
Fix custom steam networking config not getting applied on DS
Don't require [] to connect to a steamid
Print download status in console for dedicated server
Skip templates folder on server
Don't ship pdb's (!)
Update sandbox.server.vdf
Server upload defs
server exe
Server upload bat
Server compile fix
Strip out -nop4 stuff
Strip a bunch of p4 stuff from assetbrowser
Strip p4 stuff from assetrename
More p4 stripping
Strip perforce shit from vgui
Pixmap enhancements
Interopgen inline functions
We can skip creating pen and brush objects to paint and do it inline
CMaterialIcon caching
Fix line width not setting
Fix NoteGameLoopStage wrong end
proof of concept performance tab
Packaged addon download progress
Fix warnings in _settings.scss
Swap mounting order here to avoid xoofx/zio/issues/64
Removed SharedAssets from config, simplified this whole situation
Fixed addon upload not compiling if code path started with a /
Remove debug
Explain which download failed if download fail
Handle 0 sized files on download
Whitelist DebuggerDisplayAttribute
File basefilesystem:FileExists not working with symlinks
Fix clothes not showing in the menu