usermattcancel

1,403 Commits over 913 Days - 0.06cph!

6 Months Ago
ResourceControlWidget: Add Open In Editor to context menu Gizmo.SceneSettings.CameraZFar default from 10,000 -> 100,000
6 Months Ago
Get rid of D_MULTIVIEW_INSTANCING combo Revert "Latest compiled shaders" - sunlight shadows are fucked, and are fucked in any new shaders compiled. Not worth me debugging since the new lightbinner doesn't use them and is right around the corner
6 Months Ago
Latest compiled shaders
6 Months Ago
Remove debug flex log
6 Months Ago
Don't destroy PVS if it's also used in another SceneWorld
6 Months Ago
Nah that wasn't it + it already does this further down
6 Months Ago
Fix crash when clearing SceneMap worlds, we were setting PVS to nullptr instead of the default pvs
6 Months Ago
Add SceneParticles.SetNamedValue( string name, Vector3 value )
6 Months Ago
Update shader build github workflow
6 Months Ago
Fix out of bounds write in tiled_light_builder_cs causing nasty undefined behaviour Tiled lighting branches properly, ideally this should be matured enough to not need to be toggled as it's vital to high perf
6 Months Ago
Old envmap code Fix cubemaps always using 1 extra cubemap they shouldn't be (need shader rebuild) Before: https://files.facepunch.com/matt/1b0211b1/sbox_ZJY2zoiVoF.png After: https://files.facepunch.com/matt/1b0211b1/sbox_Gvuv88s1oY.png convolve_environment_map.shader - optimized compile + vk shader
6 Months Ago
Merge latest Valve rendersystemvulkan & rendersystembase changes Primarily this is switching to use VMA, but also dozens of major and minor fixes and general upstream parity with our own changes distinct and clear.
6 Months Ago
Update renderstate
6 Months Ago
Merge latest rendersystemvulkan changes
6 Months Ago
Vulkan BarrierHelper Use barriers for the multipass texture downsampling, this was messing up our depth pyramid making mips look like this: https://files.facepunch.com/matt/1b3111b1/qrenderdoc_bn7FgvAx1n.png
6 Months Ago
Move these procedural layer renderers to not be inline, drop Vr prefix from quad renderer Move tiled light culling to it's own layer renderer ( this should be per-view in the lightbinner really, but I can't touch that right now ) Buffer barriers on the culled lights buffer
6 Months Ago
Clean resource names of textures further to not mistake for absolute path
6 Months Ago
Fucked it
6 Months Ago
IRenderDevice: delete 360 only method GPU Resident Textures debug menu Set debug names for c# loaded images Use schema-less RuntimeTextureSpecificationFlags_t, remove redundant flags
6 Months Ago
Fix Model.Load exception
6 Months Ago
Native Resource Cache Use a sliding window cache alongside weak references for our native resources in C#. There were cases where we were reloading resources every frame because the garbage collector was too good at it's job, so we'll let per frame loads hang around a bit longer. Resolves #1306
6 Months Ago
Clear cache at opportune moments Use NativeResourceCache for other native resources Destroy strong handles on main thread Get rid of debug
6 Months Ago
Give this a go
6 Months Ago
Fix strong handle leak in Texture.FromNative
6 Months Ago
Flush managed rts the same time native wants to, stops those huge temporary vram spikes when resizing scene editor
6 Months Ago
Fix leaked resources when CSwapChainDx11 is resized Before: https://files.facepunch.com/matt/1b1711b1/Taskmgr_mvUnDuMcc1.png After: https://files.facepunch.com/matt/1b1711b1/Taskmgr_fd19SDW3Xa.png CSwapChainVulkan also flushes scratch rendertargets on resize
6 Months Ago
[pick] Fix Graphics.GenerateMipMaps downsampling an invalid mip at the end
6 Months Ago
Uncomment this stuff with updated vulkan headers 32 bit depth buffer doesn't imply reverse depth Pixel center always 0.5f
6 Months Ago
Initial Vulkan update merge New rendersystem interface bits Base rendersystem updates Sync rendersystemempty w/ public Partial update rendersystemdx11 scenesystem updates rendersystemvulkan bits and bobs Minor glossary of differences we keep with upstream rendersystemvulkan Update thirdparty/vulkan, custom Valve changes Some more shit Can use these vma internals now Keep numStages at 5 for offset calculation (for now) vk: check what depth format is properly supported msaa stuff
6 Months Ago
Fuck all of that actually, just leave a better comment here
6 Months Ago
Make sure intermediate depth matches intermediate output color render target ComputePipelineRenderTargetInfo doesn't care if toolview is false This does the same shit r_textures_list_all - see all resident textures
6 Months Ago
tier0: new memalloc aligned16 accessors CResourceNameGetter inherits CResourceName Don't stub CSceneSystem::SetMainSwapChain in tools, why would we not want SCENE_RTSIZE_FRAMEBUFFER the correct size RenderTarget.GetTemporary uses 32 bit depth when needed fix options.cpp redefinition
7 Months Ago
oops obviously the assetsystem can be null from other contexts
7 Months Ago
When materials compile new textures register them immediately - fixes cases where recompiling the vmat with a new texture would result in a missing texture
7 Months Ago
Turn on volumetric fog on the editor scenecamera
7 Months Ago
Hash fog volumes and update clipmaps when they change
7 Months Ago
Some quick gizmos for the lights and fog volume
7 Months Ago
Point & spot light components always use dynamic fog lighting mode
7 Months Ago
Add SceneLight.FogLighting Force update volumetric fog clipmaps when fog volumes are dirty (e.g editor mode)
7 Months Ago
Network SkyCameraEntit.SkyboxScale and remove unused shit
7 Months Ago
Consolidate current game project logic further, make these tests better reflect use case
7 Months Ago
Switch from forked to stable MonoMod.RuntimeDetour Make sure we generate a sln and sync package manager when a project isn't launched straight from the .sbproj No more .addon upgrading This seems redundant and like it'll cause something unpredicted in the future Can load http:// images
7 Months Ago
If any HammerEntity fails to parse don't shit the bed for all of them
7 Months Ago
Minor glossary of differences we keep with upstream rendersystemvulkan
7 Months Ago
New rendersystem interface bits Base rendersystem updates Sync rendersystemempty w/ public Partial update rendersystemdx11 scenesystem updates rendersystemvulkan bits and bobs
7 Months Ago
[pick] new aligned memalloc methods [pick] CResourceNameGetter refactor Initial Vulkan update merge
7 Months Ago
Latest rendersystem base
7 Months Ago
Start the editor with the previous saved log level (e.g tracing stays on) Fix events not running on instances where they have events on the base and derived class
7 Months Ago
Hang watchdog -> tools stall monitor Splash screen is stall monitor main thread window before editor opens
7 Months Ago
Snap angle works under 1.0