branchsbox/new-shader-apicancel
8 Commits over 0 Days - ∞cph!
Add shading methods, cleanup api
Use world normals for material, start implementing IndirectLight, MixedLight and StaticLight, cleanup, move ambient occlusion to IndirectLight
Iterate over new lighting api, cleanup, add stubs for MixedLight and IndirectLight, add LightShade struct
Make base class an optional parameter for VFX classes
Allow members to be static or have other identifiers on VFX
Use classes for dynamic light
Add class_member_definition to VFX variable parser on ANTLR
Add multi select combo box, use it for enum flags in property editor https://files.facepunch.com/layla/1b0511b1/sbox-dev_bxdOgE3sui.png
Remake multi select combo box for enum flags in pure C# (needs styling)
Adjust input settings layout to scroll
Input settings style tweaks
Fix out of range exception
Fix map & resource path lists shrinking in addon editor
Fix CheckBox not pulling package meta bool binds
Fix up/down arrow caret navigation on multiline inputs
Fix caret position on newline characters
Previous fix missed an edge case and did not work with emojis, hope this way isn't shit
Documentation and other minor code adjustments
Prop gibs now inherit material group
Delete engine break commands, and replace some useful ones with c# implementations
ModelDoc: Give the user a chance to copy a model into an addon dir if they try to import a model from outside an addon dir
Remove engine break commands code
Citizen: updated unicycle pedaling animation
Switch to new api urls
Tools doesn't need its own package query function
Force CBasePlayer transmit always
Fix NRE when deserializing a dictionary that ends up with a null key
Citizen/unicycle: added sequences for fast pedaling and leaning
Citizen/unicycle: updated pedaling animations so that feet are always flat relative to pedals
Citizen/unicycle: updated balance sequences
Citizen/unicycle: fixed a couple mistakes
Recompile sbox_glass
Remove usage of PropertyAttribute in Decal asset
Get rid of Alpha/RenderFX properties from base.fgd in favor of RGBA color properties
Removed Hammer inputs/outputs from all engine entities to stop confusion, since they do not work anyway
Theme consistency
Fix StartLobby errors
Upgrade "Use IDictionary<{1}, {2}> instead of Dictionary<{1}, {2}>" to an error instead of a warning
Ignore ResetLatched in IV_PHASE_RENDERING
Populate main menu screen with trending games
SceneSystem - ignore objects with invalid bounds
if it ain't in this spawn group, how can it be in the pvs?
Fast return if setting model but model didn't change
Fix menu exception when gameicon doesn't have info yet
ContainsInterpolationVarsForPhase return false if rendering
Package Updated/Created is DateTimeOffset
Icon showing updated within last day
Simplify switching to local api
Fixed client not knowing particle names
Add class and interface language support to VFX Compiler
Iterate on lighting for new api, split baked and dynamic lighting
Trim core shader code, add pixel.lighting.hlsl
Start work on new base shader, remove old emissive combos