usermattcancel

1,744 Commits over 1,247 Days - 0.06cph!

Today
g_pApplication can be nullptr very early on
Today
ci: upload symbols before build shaders to diagnose crash
Today
Check Managed::SandboxEngine::IsReady() before spewing log
Today
ShaderCompiler: Output failures at the end, cleanup garbage before exiting Console apps don't buffer native log messages Remove random include from envmap_filtering_cs
Today
Reapply "Store external descriptor set name hashes, otherwise these aren't being refed properly which could very well be the Intel crash" ExternalDescriptorSet needs to be described across VS/PS stages, put it in common.fxc (there are some shaders that will/can never use it like unlit) Fixup descriptor name hash for outdated ugc shaders Build shaders # Conflicts: # game/addons/base/Assets/shaders/terrain/cs_terrain_sculpt.shader_c
Yesterday
Set Hammer window icon from managed since it's technically a managed window
Yesterday
Handle right click on title bar
Yesterday
Don't PreJIT in editor, it adds a couple of seconds to startup time Unused IAssetSystem::OverrideAssetsWithVPK Stick a cache on FixupSearchPathName as it's a hot path whilst compiling due to CResourceCompilerPathScope https://files.facepunch.com/matt/1b2011b1/Profiler_WExqSdLF2F.png Let's try all "CONTENT" paths as "GAME" paths and remove "CONTENT" search paths, maybe everything will still work And then we can remove this extra PathScope for "CONTENT"
2 Days Ago
Revert "Store external descriptor set name hashes, otherwise these aren't being refed properly which could very well be the Intel crash" This reverts commit bc198bc4c991a59f6839367a0aa06b3de1b6ef19. Force rebuild shaders Ignore these invalid descriptor sets
3 Days Ago
Fuck it - I don't see why this crashes ci
3 Days Ago
Wrong place
3 Days Ago
Only print if engine ready
3 Days Ago
Force build shaders, some shaders have mismatched combos Console apps print native engine messages instantly
3 Days Ago
Remove remaining material-owned descriptor set code from rendersystemvulkan Store external descriptor set name hashes, otherwise these aren't being refed properly which could very well be the Intel crash Build shaders
3 Days Ago
Resource finalizer queues dispose and unregisters on main thread. Assert ResourceLibrary.Unregister as main thread only
4 Days Ago
Remove unused materialsystem-owned static descriptor sets This frees up slots 1 & 2, whilst external descriptor sets remain starting on 3
4 Days Ago
Let's start trying to shut the game down properly so we can flush stuff like shader cache and Api activity / stats
4 Days Ago
ShaderCompiler returns failure so the build server can fail when we push shit shader changes
4 Days Ago
Don't log engine console output upside down
4 Days Ago
Update Rider detection
4 Days Ago
Fix player/overview not fetching the right steamid avatar
7 Days Ago
Cube texture creates array slice image views allowing each face to be treated as a framebuffer Visualize depth uses screen space coords [stash] Foundations for VK_KHR_multiview and cubemap render targets Scene system listeners I'll need later New shadow mapper: spot and point lights so far * Move all logic to c# for full ownership, delete old native code * Bindless shadow map textures, delete old shadow atlas * Spot Lights * Point Lights: cube textures with hw pcf poisson sampling * Add user setting r.shadows.quality (0-3) low->high for better filtering * Scale shadow map resolution based off of screen size the light occupies * Debug system Make ShadowViewProj matrix with zero origin for light -> shadow mapping in shader C# directional light CSM shadow maps, different to previous approach
7 Days Ago
Fix Frustum.GetBBox() excluding last corner
7 Days Ago
[fixup] Multiview Make ShadowViewProj matrix with zero origin for light -> shadow mapping in shader Fix Frustum.GetBBox() excluding last corner C# directional light CSM shadow maps, different to previous approach
9 Days Ago
Fatal error on all VK_ERROR_OUT_OF_DEVICE_MEMORY results, don't invoke ErrorReports
9 Days Ago
Count unshadowed lights properly
9 Days Ago
Fix dedicated server crash when creating legacy particle systems
11 Days Ago
Cube texture creates array slice image views allowing each face to be treated as a framebuffer Visualize depth uses screen space coords [stash] Foundations for VK_KHR_multiview and cubemap render targets Scene system listeners I'll need later New shadow mapper: spot and point lights so far * Move all logic to c# for full ownership, delete old native code * Bindless shadow map textures, delete old shadow atlas * Spot Lights * Point Lights: cube textures with hw pcf poisson sampling * Add user setting r.shadows.quality (0-3) low->high for better filtering * Scale shadow map resolution based off of screen size the light occupies * Debug system
11 Days Ago
Revert "What if we explicitly r2r sbox.exe only" This reverts commit 4e8078b86f52d37d663f5fe4da8dc1dc33a862f1.
11 Days Ago
Clean up old dead code Collect and pass around SceneLightObjects instead of the LightDesc ptr Remove CSceneView::m_bIsThirdPerson Add "Cast Shadows" property to MeshComponent
14 Days Ago
Restore adding per frame stats from updating upstream code
15 Days Ago
Whitelist System.Private.CoreLib/System.ParamArrayAttribute
15 Days Ago
AccessControl touches method parameter custom attributes types Whitelist System.Diagnostics.CodeAnalysis.* Whitelist CollectionsMarshal.AsSpan<T> and CollectionsMarshal.SetCount<T> ( closes Facepunch/sbox-issues#6905 )
17 Days Ago
Fix ClothingList regression
21 Days Ago
Unused CSceneSystem::m_nTransformTextureRowCount ParentPackage installs to asset system so we can use prefabs, gameresources, etc. Show parent package in asset browser
24 Days Ago
Fix bindless lightmap crashes why are we never checking nullptrs ( closes Facepunch/sbox-issues#7705 )
35 Days Ago
iterate about page
36 Days Ago
UpdateForumView typo
36 Days Ago
Fix TrySetLanguageFromBrowser inverse logic causing errors
37 Days Ago
new about page design some meta too
39 Days Ago
Exceptions breadcrumb clickable Fixes Facepunch/sbox-issues#7586
39 Days Ago
Embed slut forum update
39 Days Ago
Fix DOF erroring on non-msaa vfx_vulkan: SV_ViewID is a built in semantic Update CSceneSystem::SubmitDisplayListsForView removing multi-submit VR junk vulkan: unfuck image views for cube textures Shaders compile for shader model 6.1
39 Days Ago
Scene system listeners I'll need later Clean up old dead code Collect and pass around SceneLightObjects instead of the LightDesc ptr Managed shadow mapper, entry point from lightbinner, creates and renders shadow frustums Set gpu light data from c#, pass shadowmap bindless texture id, use it from lighting shaders Visualize depth uses screen space coords vfx_vulkan: SV_ViewID is a built in semantic fucking with VK_KHR_multiview and cubemap render targets
39 Days Ago
Don't return a new list each light gather, reuse the already allocated memory
39 Days Ago
Unused SceneView methods Remove ISceneView::AddSceneObjectToRenderList ISceneView::GetWorldToRender & related return ISceneWorld not CSceneWorld Add CommandList.Set( StringToken, Texture ) Dispose of AssetPreviews after we've rendered their thumbnail. PreviewScene.Dispose destroys it's Scene
40 Days Ago
Restore accidentally deleted CreateTexture2D macros.. for now restore ui shader which was blitting text Delete some more shit resourcemanifests Fix bloom blur using wrong sampler causing bleeding over edges
41 Days Ago
Reveal create news post
42 Days Ago
Base shaders: stop using macros for texture creation + sampling, use standard HLSL syntax Core shaders: stop using macros for texture creation + sampling Build shaders yuv_resolve.shader should use explicit register positions (it's sampler was never being properly bound!!)
42 Days Ago
Fix right navbar overflowing Steam login and general bad alignment whilst logged in Add get it now button to front page Put unlock page in a container