usermattcancel

1,586 Commits over 1,127 Days - 0.06cph!

7 Months Ago
Make AssetInspector an InspectorWidget, fold multiple inspector into it which hadn't worked for a while Fixes Facepunch/sbox-issues#5372
7 Months Ago
Only show the considered lights in the debug view, we don't cull the unconsidered lights so it'd show them as unculled
7 Months Ago
Fix Asset.CompileIfNeededAsync getting stuck Compile all non-existing and out-of-date assets on project startup Opening project progress gets reported to splash screen Bunch of resources that were out-dated Dead code
8 Months Ago
Stats properly count shadowed lights again, add shadow map count too Expose scenesystem stats to c# Main stats we want
8 Months Ago
sc_show_rejected_lights
8 Months Ago
Make CTextureManagerVulkan::GetTextureResource warning only when passed handle isn't invalid, matches behaviour of similar methods BufferedDescriptorSetVulkan: Handle handles with no data properly, e.g 2 queued texture updates where the 2nd one is replaced data in the handle
8 Months Ago
Fix recent `ResourceHandleToData( ) failed! Falling back to error texture!` spam for error textures
8 Months Ago
Auto collect font files to upload too
8 Months Ago
Screen space damage numbers
8 Months Ago
Dead materials
8 Months Ago
Thank god nobody was using these Delete unused shaders/includes vfx preprocessor auto includes system.fxc Raw dog bindless API, we can build something higher level on top of this
8 Months Ago
Open project when created Adding a new project sets it to the top Don't copy .gitignore if it exists - fixes Facepunch/sbox-issues#4634 Opening a .sbproj adds to project list
8 Months Ago
PackageLeaderboard.Stat validation, backing column changed to varchar(32) to match stats - Fixes Facepunch/sbox-issues#5309
8 Months Ago
TypeSerializedProperty.TryGetAsContainer should not propogate NoteChanged, commented on this behaviour - Fixes Facepunch/sbox-issues#5174
8 Months Ago
Accumulate escape presses across all input contexts - Fixes Facepunch/sbox-issues#5314
8 Months Ago
AMD driver check: 2.0.279 is fine for Polaris/Vega
8 Months Ago
Skip driver version check if running under proton
8 Months Ago
Revert "HotloadManager disposes Hotload instance, was stopping assembly unloading" This reverts commit 1d83455903d1b9995c5680c933c49738ce22f149. Revert "LoadContext.Unload also unloads all it's IsolatedAssemblyContext" This reverts commit 672aabaadd48f649bf3c38068d4efe2e2c55780e.
8 Months Ago
HotloadManager disposes Hotload instance, was stopping assembly unloading Warn for older AMD GPU drivers too, 2.0.283 has a driver crash when child processes are opened
8 Months Ago
LoadContext.Unload also unloads all it's IsolatedAssemblyContext
8 Months Ago
Use a fresh PackageLoader when loading new games - fixes Facepunch/sbox-issues#5219
8 Months Ago
CVfxStackMachineBuilder::FindConstant case insensitive
8 Months Ago
This should be engine internal, expose with EditorUtility Remove debug line
8 Months Ago
Regenerate project solution when compiler settings are changed - fixes Facepunch/sbox-issues#4801 Update spirv-reflect Fix spirv-reflect bug with output_vertices being stomped Validate geometry shaders [maxvertexcount] to not exceed limits - fixes Facepunch/sbox-issues#4738
8 Months Ago
Input will tick before layout is computed on a newly created panel, so check null. Fixes Facepunch/sbox-issues#5268
8 Months Ago
Remove dupe convars_save Api.GetAsync throws if status code not OK
8 Months Ago
Add IEnumerable<Type>.GetCommonBaseType() CanEdit.CreateEditorFor( Array ) uses the most common base type. Fixes Facepunch/sbox-issues#5233 About to show!
8 Months Ago
FindRenderStateInfo case insensitive Support pascal case filter enums
8 Months Ago
Set InputState.Ignore if game isn't being played
8 Months Ago
CMaterialSystem2::GetVfxPlatformType default to SPIRV
8 Months Ago
Fresh shaders
8 Months Ago
Remove HLSL/GLSL compatibility funcs Delete unused Gather4Red macros Use normal precise keyword Piss off Dx9Sampler What the fuck is SV_ScreenPosition, delete pre SM 4.0 semantics Unused tessellation macros vr_cubemap_fog include common_samplers Fuck these Front/BackFace macros Useless redefines
8 Months Ago
vfx_vulkan: actually fail if any of this validation fails, add another validation check for binding ids vfx_vulkan: improve error feedback Remove domain/hull shaders (they weren't working, Valve already deleted them, compute better)
8 Months Ago
vfx_vulkan: never disable optimizations, this was fucking spirv-reflect and the compile time difference is minuscule Don't have a different fastMode shader compile, it doesn't do anything now Matching register offset check in AddSamplerStateVariableToCommandBuffer, same as SetSamplerStateValueFromVariable (prevent oob write) Bind some default shader resources to prevent crashes, this stuff shouldn't be hit normally so warn/assert it's likely solved by a shader recompile otherwise yell at me
8 Months Ago
Whitelist common_samplers.fxc (hate this)
8 Months Ago
PresentYUV420Texture sets its sampler state (this whole func is manual?), fix random crash from using an unbound sampler
8 Months Ago
Revert verifying bound samplers & images until I fix these bad bindings
8 Months Ago
Debug string for CTextureManagerVulkan::GetTextureResource Whitelist some more common exception types Vulkan: Verify bound samplers and images
8 Months Ago
VFX_MAX_SAMPLERS is 16 (matches VFX_MAX_SAMPLERS_PER_STAGE and RENDERSYSTEM_MAX_SAMPLERS ) - there is no reason a shader should have more samplers than this These sanity checks aren't sane, textures aren't samplerstates. A proper sanity check already exists in CVfxVulkan::CompileSource Use more common samplers for volume fog, vr lighting. Add g_sBilinearClamp & g_sPointClamp common samplers Fix error texture spam by making sure "EnvironmentMap" is always valid Dark mode non editor window Vulkan: Aftermath is opt-in with -aftermath, costly callstack info with -aftermath_full Recompile sprite shader
8 Months Ago
Warn Nvidia driver 551.23 for known issues Stop compiling rendersystemdx11, remove -dx11 switch Clean up IRenderHardwareConfig no need for all this DX8/360 crap, remove dxsupport.cfg override vfxcompile: stop compiling dxbc, remove vfx_dx11 Remove "Compile Optimized Shaders", spirv-opt always runs
8 Months Ago
Update sdl2 lib
8 Months Ago
Vulkan: Show error message box and bail on VK_ERROR_DEVICE_LOST Vulkan: Enable Nvidia Aftermath for GPU crashdumps with VK_NV_device_diagnostic_checkpoints Vulkan: Add VK_EXT_device_fault support and dump info after device loss Vulkan: out-of-date or suboptimal swapchains are verbose logging Vulkan: Assert for absurd swapchain width/height that are happening during shutdown Vulkan: Log layers that are older than specified API version, these are the most likely cause of GPU device crashes
8 Months Ago
Push missing lib
8 Months Ago
Vulkan: Show error message box and bail on VK_ERROR_DEVICE_LOST Vulkan: Enable Nvidia Aftermath for GPU crashdumps with VK_NV_device_diagnostic_checkpoints Vulkan: Add VK_EXT_device_fault support and dump info after device loss Vulkan: out-of-date or suboptimal swapchains are verbose logging Vulkan: Assert for absurd swapchain width/height that are happening during shutdown Vulkan: Log layers that are older than specified API version, these are the most likely cause of GPU device crashes
9 Months Ago
Fix asset references trying to resolve before those references were added to the assetsystem, which would cause failed uploads No amount of reverting was fixing this, so I think this has existed for a long time... Fixes sbox-issues/issues/4914 sbox-issues/issues/5013
9 Months Ago
Add unrecognised reference paths to asset inspector Remove legacy path from CMapAssetType::CalculateDependencies
9 Months Ago
Terrain default cast shadows off Heightmap import support mac byte order Remake heightmap/controlmap texture when importing at a different size Fix enums on ReflectionSerializedObject properties
9 Months Ago
Fix showing project launch errors
9 Months Ago
splat some shit
9 Months Ago
Add mips to texture editor Fix GPU crash when ReadTexturePixels is provided a srcRect that exceeds texture size Terrain: Add splatting with layers, add heightmap imports, switch to editortool subtools