241,470 Commits over 3,867 Days - 2.60cph!
SVG support in ui (#1030)
* Adds basic support for drawing pixel perfect SVG 1.2 images in UI
* Sample usage: <svg src="path/to/file.svg" /> (also see SvgTests.razor)
Get rid of svg cache
Cleanup
Use svg's default size if none is specified
Lets try mirroring here instead of copying, seems more like what we want
Update SkiaSharp & HarfBuffSharp to latest
This includes a patch to work around SKBitmap.Decode failing on images from web, this problem didn't exist in our previous SkiaSharp version
Get SVG drawing worked out
Load svg from filesystem
SVG image loader
Revert previous iteration
Add a testing page
Update Sandbox.Engine.csproj
Svg panel & updated test page
merge from respawn_changes
Cleaner game menu system
* When reporting a panel event error give its name
* When setting up a panel bind - try to set its value immediately
* Assert Panel.StateHasChanged is called in the main thread
* Don't touch drag if MouseDown stopped propogation
* Remove TextPanel/InternalLabel - move it all to Label
* If we're a label then razor should add child content to us, not a new label
* <i> is an IconPanel
* Optimize PackageCard panel count
* Defer adding child panels until the start of the parent's tick - fixes problems with :intro not playing, incorrect styles
* Fix styles not always updating when editing stylesheet
* Delete template unit tests
* Don't autogen line numbers in .razor generated source
* Generate razor source in parallel
* Map razor files to relative paths for compilergen
* Add a [ClassFileLocation] attribute to every class with its relative path location
* [StyleSheet] attribute needs no args, relative paths will be relative to the class file
* Stylesheet with no argument looks for <filename>.scss
* Add TypeLibrary variants with bool inherited option
* Generated csproj files fold in .razor.cs and razor.scss files properly
Update build scripts
Delete CleanSpawnIcons.bat
backport memory crash fix from x86-64 for vpk/shadercompile
backport gmpublish_linux fix
Disable DeleteButton in prefab & remove SetActive(false) from OnEnable()
VR - only wait for present if we have a valid swapchain
Bind GetTrackedDeviceIndexForControllerRole
Renamed Ashtrays to match naming convention
Initial support for audio playback
Renamed Scatter Cigarettes to match naming convention
Delete native saverestore systems
Saved myself a 5 minute change by spending hours deleting code, and I
don't think I even got it all
remove some unused convars cl_team, cl_class, (versus_)stats_highlight_interval, mapcyclefile and some debug concmds
Added and Setup Cigarette Scatter Meshes
▉▌▉▅▊▍ ▌▌▇▍▇▉▋▌█▅█.█▄, ▌▉▊▊ ▉█ ▆▋▄▍▉ ▊▉▆▊▋█▇▇ ▊▌▋▋█▌▍▊
Fix NRE when opening map with sleeping bag on it
█▆▅▋▋▆▍ ▌▄▆▌▍▇ ▋▄▌▉▆▍▅▇ ▆▆▌▆▍ ▄▌▇▌▍▍█▊▄▇ ▊▄▆ ▋▆▆
Delete old lobby pages
Can add addons in new lobby
Removed unused menu UI components
Support for ConCmd ParamArray arguments
Fix compile time bomb when checking big methods for fast hotload support
Start cleaning up material and shadingapi
Allow using functions inside of HLSL structs
https://i.imgur.com/t1AwQzr.png
Replace all GatherMaterial bullshit with Material::From()
Remove Material parameter references to things that aren't implemented yet, put TransformNormal in normals file
Cut everything from ShadingModel too and let's start from a static class
Redo light api on shaders, start implementing new dynamic light under this structure, move raytracing shit to it's own folder, add sample shadingmodel
Allow structs in structs ( HLSL 2021 and forwards )
Most of static light with the new api
Fix shadowing on indexed lights on new light api
Move shadingmodel structures to shadingmodel.hlsl
Fix light static assignment for lighting api, fix shadowing for them too
Stub for EnvironmentMapLight
Rebuilt Handmade Shotgun Shell World Model
Log a bunch of timing info during compilations
Fix compile time bomb when checking big methods for fast hotload support
Stylesheet with no argument looks for <filename>.scss
Fix ClassFileLocation not applying to everything
Add TypeLibrary variants with bool inherited option
Generated csproj files fold in .razor.cs and razor..scss files properly
Convert UI tests etc to .razor.scss format
Fix errors in visual studio
Maybe this will fix the compile error
Button changes, colour updates and inventory/workshop tweaks
Finished porting "Core/Foliage" to Rust Standard shader backend
Started cleaning-up/nuking Core
lorry trailer wip material setup
Added Third Ash Tray Variation
Completed Third Ash Tray Prefab
Delete template unit tests
Add @style directive to razor to add [StyleSheet] to the class
Don't autogen line numbers in .razor generated source
Generate razor source in parallel
Map razor files to relative paths for compilergen
Add a [ClassFileLocation] attribute to every class with its relative path location
Remove @style directive, it sucks without intellisense
[StyleSheet] attribute needs no args, relative paths will be relative to the class file
Updated and Fixed Handmade Shotgun Shell World Model LOD error
Readonly saved game display in lobby screen (if saved game is chosen)
merge from save238 - continued crash troubleshooting, subtracted respawn_changes