branchsbox/shader-compiling-suckscancel
18 Commits over 0 Days - ∞cph!
Cleaning stuff up to ship
Reduce cssbox combos from 4000+ to 96
Make mat_reloadshaders just reload the shaders, and not try to recompile them
I think these warnings about missing texture attributes in materials are probably not needed
Fix not being able to dismiss notices until on-hovered
Better warning when couldn't bind expression
Shader output updates live
Remove unused SHADER_SOURCE_MOD, SHADER_SOURCE_ROOT paths
Remove unused SHADER_SOURCE, SHADER_SOURCE_ADDON_COMMON paths
Remove shader_watch from RuntimeGame
Fix filterless filewatch callbacks not triggering
Shader change use content.changed event
Remove our custom threading from mat_ compile shader commands
Don't disable IO buffering unless -progress is passed
Optimized shader builds are default again - add -fast to do unoptimized
Fix paths in Build-Shaders bat files
Compile notifications show warnings + errors https://files.facepunch.com/garry/f883608a-fde4-4787-a28c-08b4c599aeaf.mp4
Remove old in-game dev notice since the editor has made that shit redundant
Strip out old shader notification stuff
Configurable icon, stop timer when running is false
Show compile errors
Tweak the error reporting
Show log if you click on the shader notification
Flesh out notice system
Add fps_max_inactive, replaces engine_no_focus_sleep
I want the editor to run pretty much normally when I'm using another window - but I still want it to operate at a decent frame rate.. so I've set the default to 90fps. This means that it won't be breaking its back to do 500fps when tabbed, but stuff should still operate fine.
Reload shader after compile
Re-render tool views - even if we're not the active window - because I might be editing shit and watching the window
Move shadercache folder to /.source2/shadercache so we know it can be deleted
can compile all_shaders.txt
Don't ship all the shader source in Steam builds
Add MainThread.Queue
Send json progress from vfxcompile
Fix couldn't find error shader
Delete src/shaders
Tooltips transparent backgrounds
Fix shaders saving in the wrong place
Spread the work units a bit better
Mocking notification system
Bring vfxcompile up to date
Bring vfxc up to date
Clean unused stuff
Run shader file changes through to tools
Fix shader resolving
c# Shader Hooks
Set shader flags based on options
Bigger thread pool, buffering
Pancake the base shaders into core