1,819 Commits over 1,491 Days - 0.05cph!
Calculate hash from a stringtoken of resource id rather than a random one
Allow lightcookies to be baked on path tracer
Remove silly blinking Vis Reflectivity Warning on albedo and reflectivity visualization
Pass which light cookie a light desc uses to path tracer as a hash rather than as a handle to not mess distributed processing
Merge branch 'master' of sbox
Add Irradiance Color Scale to FGD
Update construct vmap with irradiance color scale and energy conservation settings
Merge branch 'master' of sbox-game
Add support for Irradiance Color Scale on hammer
Invert tint mask in MaterialParameters_t
Merge branch 'master' of sbox-game
Add blendable softness and fix normals
Flag old blend shader as deprecated
Flag old blend shader as deprecated
Add lightcookie to point light fgd
add wip blendable
Make blendable layer attributes appear correctly on hammer 2, color paint support
Cleanup Blendable and push shader objects
Fix VR spectator viewport being messed up
Fix blank lightcookie slice data not being set
Fix text overlays not displaying correctly in VR
Fix crash when playing without VR
Add vr to groups vgc
Enable VR Multiview instancing with tools enabled
Check if multiview is enabled from the VR manager, not from combo
Don't render viewmodels on cubemaps
Revert "Check if multiview is enabled from the VR manager, not from combo"
This reverts commit c49cbeb1bbb22b9877ede24cb4d962c0947901b7.
Enable multview instancing on debug overlays
Don't spam that we are trying to resolve a rect outside of bounds, but rather assert
Fix instancing on worldpanels
Compiled ui shaders with worldpanel instancing
Pass gravity normal to shader on liquid update, pass bubbles correctly
Reimplement liquid logic in a generic fashion in managed code
Use resource for lightcookie in fgd rather than string
Make lightcookie preview on hammer work properly
Don't render hidden in first person objects if light object is set as first person
Revert "Rework VR spectator view to work on console view, still need to fix offset"
This reverts commit 2f1fa0584ab9e4c52d2f9cc5cdbd7f37e86c9b36.
Rework VR spectator view to work on console view, still need to fix offset
Increase VR cull frustum
Merge branch 'master' of sbox
Remove VR hack, get autofidelity working better, make VR viewport not mess up when we change the player viewport
Merge branch 'master' of sbox
Fix culling frustom culling objects near VR headset border
Reapply scissoring fix for world panels
Don't generate lightcookies if scenesystem is on a dedicated server, properly shutdown cookie texture when cookiemanager is over
Cache text bitmap for text shadows, don't rebuild all text if we are only updating shadows
Remove debug text
Add rebuild time limit when we change only the text shadow too
Fix shadow list not being updated if we only update the number of shadows
Pass position until corner to UI2 shaders
Fix scissoring on world panels
Disable software scissoring on world panels for now
Set VrFidelityConfigName to core instead of hlvr
Add wip CLightCookieManager, deprecate old light cookie methods
Bind Set/GetLightCookie
Add LightCookie property to spotlightentity
Cleanup
Iterating over lightcookies
Merge lightcookie stuff
Rewrite fog TAA to not be muddy anymore, fix ugly banding on volumetrics, reenable fog TAA
Lightcookie atlas on a compute shader
Merge branch 'master' of sbox
Fix dynamic shader reloading not working with engine shaders
Clean up a lot of the lightcookie API, get it to render
Lightcookie slice garbage collection
New LightCookie api on lightdesc
Stuff that used that old Lightcookie contract
Merge branch 'master' of sbox
Queue and set light cookie only when texture is loaded
Simplify and fix a lot of things on cookie system, set cookie when cookie value changes rather than on light creation, add persistant cookies
Initialize blank slice on the CPU side
Auto update cookies assigned to a rendertarget
Merge pull request #21 from Facepunch/lightcookies2
Lightcookies
Fix shadow list not being updated if we only update the number of shadows
Add rebuild time limit when we change only the text shadow too
Cache text bitmap for text shadows, don't rebuild all text if we are only updating shadows
Don't do alpha gamma correction on text shadow, fixes banding
Add rect Floor/Round/Ceiling operators
Temp resnap text subpixel position
Trigger D_SCISSOR combo when scissoring is to be done
Software scissoring
Refactor UI shaders to use shared code
Do sRGB correction for text alpha
Initial compute shader API
Compile new volumetric fog with TAA
Stub lightcookie atlas generator shader and it's compute shader variant
Finish cookieslice shader
Read only Entity.All (#20)
Fixed Layer error when panel width is 0
Special cache for textures loaded from web, so we don't keep downloading the same shit
Package Query API
Merge branch 'master' of sbox
Update Sandbox.Engine.csproj
Fixed BaseFileSystem adding renamed files twice to the changed list
Fixes unwanted temp files from VStudio being added to the changed file list
Hacky fix for Visual Studio not triggering recompile consistently
Obsolete Hammer.RenderFields enableAlpha argument
Mesh.CreateVertexBuffer now requires a vertex layout to avoid silently having an incorrect layout
Merge branch 'master' of sbox
Queue and set light cookie only when texture is loaded
Simplify and fix a lot of things on cookie system, set cookie when cookie value changes rather than on light creation, add persistant cookies
Initialize blank slice on the CPU side
Auto update cookies assigned to a rendertarget
Merge lightcookie stuff
Rewrite fog TAA to not be muddy anymore, fix ugly banding on volumetrics, reenable fog TAA
Lightcookie atlas on a compute shader
Merge branch 'master' of sbox
Fix dynamic shader reloading not working with engine shaders
Clean up a lot of the lightcookie API, get it to render
Lightcookie slice garbage collection
New LightCookie api on lightdesc
Stuff that used that old Lightcookie contract
Use multiply blender mode for 2D color editor gradient
Remove borders from box panel drawing routine
Better analytical AA for border images
Better analytical AA for cssbox
Fix borders drawing edge color incorrectly
Fix conditional borders on cssbox
Move shared cssbox code to a common file, clean up code, fix squircle borders having wrong shape
Much better formula for the previous
Move mixed shadow calculation to clientside, fix shadow drawing on cheap lights, add fade in to shadows
Make sunlight render without bounds