58 Minutes Ago
Improve DImage shader replacement system * Uses case insensitive check for VertexLitGeneric, includes LightmappedGeneric now * Handles SubRect shader materials by drawing the correct part of the texture Try to have Paint tool UI with previews * https://files.facepunch.com/rubat/2026/October13-3318-SecondhandWoodborer.png Lets try ignoring UV adjustments in surface.DrawTexturedRectUV * So the function's UV arguments work like expected, without the "sub pixel adjustment" stuff, which seems unnecessary? * Only the Lua binding is affected Refine DImage subrect support and KeepAspect features Minor cleanups Remove leftover debug panel from Paint tool, KeepAspect the icons Update GHA actions to version 6 for Linux and Windows Add trigger_portal_cleanser to entity override whitelist Fixed a crash with render.UpdateScreenEffectTexture Remove widgets.RenderMe and properties.GetHovered serverside * widgets would just do nothing, but shouldn't exist on the server, properties.GetHovered would just error out Minor cleanups of various methods to match wiki and vice versa Fixed a couple memory leaks with multicore rendering * Mostly relates to functions such as render.UpdateScreenEffectTexture and render.PushCustomClipPlane Try downgrading actions/checkout to v5 * goddamn github man Port a fix for math.ceil/floor Add some self checks for corrupted map files "load" concommand doesn't boot you from session for missing saves * So "load quick" bind doesn't disconnect you if you accidentally press it without having a quick save Fixed ZFunc not being set when overriding depth testing Fixed regression with DPanel:OnMousePressed due to recent changes Merge Pull Requests * Make ENT:StoreOutput treat times=0 same as times=-1, making it consistent with engine entities Try to add the file path to CWin32ReadOnlyFile::FS_fread warnings Move DrawTexturedRectUV changes to a separate func * DrawTexturedRectRawUV Prediction errors on arrays include array index for ints and floats Try to add classname to CUtlRBTree overflow message Rename ErrorFromLua to ErrorNoHaltStack Added CLuaInterface::FormatError Fixed some compile warnings Allow mesh.BoneData to be called with index 2 * Weight value is ignored in this case * Mesh() global now allows 3 bone weights * Mesh:BuildFromTriangles will now read up to 3 weights, depending on the input above Added 2 new sub scopes to PhysFrame * `PhysFrame-CPhysicsEnvironment::Simulate` and `PhysFrame-VPhysicsShadowUpdate` Added OnChangedFromMin/Max to math_counter entity * Also added SetMax/MinValueNoFire inputs for it Improve error handling of Autorefresh Fixed memory leak with Windows auto refresh with symlinks * Hopefully without regressions, as the system was changed somewhat substantially Fixed a crash with inputs firing from removed triggers Fixed wrong lookup function used in Hunter NPC code Add m_hStoredPathTarget to SetSaveValue whitelist Minor Hammer code fixes Fixed wrongful error with Mesh:DrawSkinned with 52 bones Fix Folder addons being searched in mountable games/platform Add "Engine Error" to Sys_Error_Internal printf Disable some unused Bootil stuff that spits out warnings Fixed an issue with prediction error counting affecting certain fields Make "SetPos touch triggers" change opt-in via argument * This change causes infinite loops in existing addons, such as TTT. Fixed auto complete for lua_refresh_file