4,935 Commits over 1,522 Days - 0.14cph!
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
Game uploader, packed game downloader
Fixed Content not clearing between games
Addon mount path cleanups
Add base/code/ and /code/ resource files when packing game addon
Cleanup
Cleanup
Make sure /downloads/assets exists before trying to use it
Client can download and use new package format
Include shader files if they exist
Don't mount local game addons that are disabled
If game uses new manifest, download using that
Fix error loading baks.office
Fix assert crash
Hide "was not precached" asserts because we dgaf
Split Addon to PacksgedGame and RuntimeGame
PackagedGame assembly loading