25 Commits over 0 Days - ∞cph!
Build unique vertices for models to make use of index buffer
Add collision mesh to models so they can be selected in editor
Add ModelBuilder.WithName so that mounted procedural models have correct path
Mount tree-node works
Fix generic icon error
Fix incorrect Anorms, use simple color shader with point filtering
Fix regenerate icons not updating icon
Fixed not being able to find some assets (\ being converted to /)
Remove debug spam
Addons/Projects include Sandbox.Mounting
Asset cleanup
Clean this transient string stuff up, make it a bit more thread safe
If we can't find an inspector for our particular object type, look at base types
Give imports specific extensions, specific path
Catch and log exceptions when attempting to load
Model and Texture loads attempt to load from mounts if starting with mount://
Package drops check for https scheme
Asset is abstract, add MountAsset and NativeAsset
Add assets to AssetSystem when mounting
Make mounts visible in asset browser
Load textures from wads too
Allow material load in unit test
Binds for SteamApps
Add Steam Integration
Copy assembly to game/mount/ folder
Try to load mount dlls on bootstrap, if not standalone
Add Sandbox.Mounting.Quake project, move test code
Cache load result, multiple calls return same objects, concurrent calls wait and return same object
Delete AppSystem at unit test shutdown
Fix crash when shutting down CRenderDeviceVulkan (purging wrong buffer) [pick]
Add failing tests
FileEntry is can provide a single resource type - we should add multiple entries if a file can be multiple types
Use vulkan for unit tests (might have to roll this back on merge if we can't make the build server use it)
Fix NRE in ConVarSystem.InvokeConVarChanged
Output loaded textures to disk (temporary)
Add file entries from pack