branchsbox/mastercancel

8,122 Commits over 1,003 Days - 0.34cph!

1 Hour Ago
TimeUntil unit tests
1 Hour Ago
Fix sboxgame/issues/issues/3394
1 Hour Ago
Log some more info when #1027 occurs
1 Hour Ago
When uploading a menu whitelist, pull in references of the wildcarded assets and add them to the whitelist too
1 Hour Ago
Pass in video ext from managed so we can check that for input format
1 Hour Ago
Failing test for when lambda signatures change Warn on lambda signature change, replace with error-throwing delegate
2 Hours Ago
RedirectFileSystem can resolve full filenames properly Fix Game.Audio not available in menu Fix videoplayer not playing video files (this isn't the correct fix, we should pass in the relative filename and check the extension on that)
2 Hours Ago
Include member and instance path in hotload error reports
4 Hours Ago
UI textures load as they're going to be used, rather than loading everything in the stylesheet
4 Hours Ago
Fix border-image not drawing if background unset Support videos as background-image etc Add Texture.LastUsed - the number of frames since last used Texture has a ParentObject (so they can keep things like VideoPlayer from being garbage collected) Add IWeakInteropHandle to interopsystem, so c++ can reference c# objects that can get garbage collected VideoPlayer implement IWeakInteropHandle Add Debug/Full Garbage Collection VideoTextureLoader is weak, will let videos get garbage collected Remove Styles.TextBackgroundImage (not used)
6 Hours Ago
Avoid threading assert in audio thread
Today
VideoPlayer: Fix repeat not working when user doesn't output sound on a video with sound
Today
Add AudioSystem.Play overloads to play from an entity Fix reading json color32 string not working Fix GameLog not printing all aggregate exceptions Fix transition time parsing Fix GetSavedGames typo Fix IPanel.Depth logic
Today
Re-organize the sound classes Sound doesn't need to keep the hash around Sound wraps a SoundHandle
Today
Fix video player not playing from filesystem path
Today
Whitelist mp4 and webm to avoid going any further than we have to
Today
Limit input formats to mp4 and webm
Today
VideoPlayer.Play that takes a url checks if it's actually a url
Yesterday
Morph shapes for the Decorated Beard
Yesterday
Modeldoc: Compile skeleton with ALL bones no matter if they're used in skinning or not
Yesterday
Directly write to Logger during hotloads Include path and member in hotload log messages Allow nested FormattableStrings in log messages So that their args can be inspected too
Yesterday
Fix order of operations when rendering drop shadows
Yesterday
Fix func_voxelsurface to the new way of getting the surface face
Yesterday
ShaderGraph: Fix formatting on generated code
Yesterday
Add blendmodes.hlsl until shadergraph just generates these functions
Yesterday
ShaderGraph: Fix NRE when identing generated code procedural.hlsl isnt in common anymore
Yesterday
ShaderGraph: Only find nodes derived from ShaderNode
Yesterday
ShaderGraph: common/proceedural ->common/procedural
Yesterday
Video player (#1050) VideoPlayer class that decodes mp4 and webm from paths or urls and provides the texture and audio.
Yesterday
CSS Drop Shadows (#1069) https://files.facepunch.com/alexguthrie/1b0511b1/drop_shadow.png
Yesterday
Compile fix (!)
Yesterday
Implement IsMatchingType for generic type definitions Fixed IsMatchingType for required modifier types Don't warn about attempted fast hotload of generic method
Yesterday
Bind CSosOperatorStack
2 Days Ago
Stop all sounds when leaving game(menu) Load GameResources from menu filesystem (allows sounds to load) We don't need to access the soundsystem via interfaces, we can live in the dll
2 Days Ago
New Beard + Adjustments to the zombie skin Hitboxes added to zombie skin, plus a new WIP Beard, will have quite a few adjustments in the future, also needs skinning adjustments and morphs, currently is just static on the face.
2 Days Ago
Failing test reproducing #1063 Fixed #1063
2 Days Ago
Games can define their own main menus
2 Days Ago
Fix typo
2 Days Ago
Shadingmodel Declutter (#1041) * Start cleaning up material and shadingapi * Allow using functions inside of HLSL structs https://i.imgur.com/t1AwQzr.png * Replace all GatherMaterial bullshit with Material::From() * Remove Material parameter references to things that aren't implemented yet, put TransformNormal in normals file * Cut everything from ShadingModel too and let's start from a static class * Redo light api on shaders, start implementing new dynamic light under this structure, move raytracing shit to it's own folder, add sample shadingmodel * Allow structs in structs ( HLSL 2021 and forwards ) * Most of static light with the new api * Fix shadowing on indexed lights on new light api * Move shadingmodel structures to shadingmodel.hlsl * Fix light static assignment for lighting api, fix shadowing for them too * Stub for EnvironmentMapLight * Implement cubemap light * ShadingModelValve * light.envmap.hlsl becomes light.environment.hlsl for better readability, add debug views to material api, CUSTOM_MATERIAL_INPUTS preprocessor * AmbientLight * Sane implementation atmospherics and debug vis postprocessing for shadingmodel api * Finish debug vis, rename ShadingModelValve to ShadingModelStandard * Start rewriting blendable with new api, port glass to new api * Rewritten blendable shader * Refactor remaining shaders to new shadingmodel api, fix shadergraph not working, readd procedural.hlsl for shadergraph but fix typo on title
3 Days Ago
New Skin Variations for the Muscley body
4 Days Ago
FPArms: fixed left arm IKchain
4 Days Ago
Soundscapes always transmit, should fix long initial delay
4 Days Ago
FPArms: add notes on IKChain nodes
5 Days Ago
FPArms: explicitly reject weapon_root from existing weightlists
5 Days Ago
Networkable Component References (#1056) * add componentid to IComponent * make component id public - add internal findbyid method, add lookup dict for comp by id * add/remove components from lookup where appropriate * Add VarIComponent to support [Net] IComponent types * Add replicate codegen * VarIComponent -> VarEntityComponent, make ComponentId internal again, remove from IComponent interface. in Replicate..Component search for derived types from EntityComponent * FindById should just return an EntityComponent now
7 Days Ago
Fix skin material not being applied to SceneModel clothes
7 Days Ago
Muscley Citizen Skin (Work in Progress) https://files.facepunch.com/daniel/1b0111b1/Photoshop_BTmDLMnH03.jpg Initial asset for the Muscley Citizen. In need of some general adjustments and fixes. A more defined set of legs and hairy back coming ASAP. As well as skin colour variations.
7 Days Ago
Ship game templates from sboxgame/templates manually for now, need to consider about fetching from the repo soon
8 Days Ago
intruder alarms - metal bins removed from core as they are now on asset party Merge branch 'master' of sbox
8 Days Ago
Zombie Head Variation 02 https://files.facepunch.com/daniel/1b3011b1/sbox-dev_BN7EsqGgcy.mp4 https://files.facepunch.com/daniel/1b3011b1/chrome_uVsnZinHzp.png https://files.facepunch.com/daniel/1b3011b1/sbox-dev_pgwwUWwijV.jpg Another zombie variant, slight different head, should be great for creation multiple variations for hordes of zombies, rather than every zombie having the same face.