243,642 Commits over 3,898 Days - 2.60cph!
Fixed a bunch of type errors with maths expressions and binary expressions. Added type error checking.
Merged RT progress so far; added runtime terrain mesh conversion for experiments
Added persistent variables to symbol table.
Added accumulator.
Fixed conversions and literals not being converted to floats.
ConsoleEntry refactor, can read simple stack of diagnostic messages now
Terrain
Rust terrain and materials
Can debug draw Scene.PhysicsWorld with physics_debug_draw
On compile, store diagnostics in console and display warnings/errors. When clearing console, always show important diagnostics
Progress on supporting showing 'simple' stacks for diagnostics
Updated WIP in game chip.
Store random floats on the particle instead of using a seed
Use LFS for .jpg
Concrete triplanar material
Icons, small fixes
Update object creation menu
https://files.facepunch.com/ziks/2023-11-10/sbox-dev_Wbi2NqjYcU.mp4
Added input and output expressions to link chip code with rust in game io.
Fixed mesh / textures not always updating
Fixed box SDF distance calculation
Added bunch of trig functions: cos, sin, tan, acos, asin, atan
Added pi and tau as preset variables.
Added infinite loop detection to try and stop these infinite loops from freezing everything :(
Message stack clears itself between runs
Omg I think I fixed the infinite loops
Added support for true and false values
▄▊▆▊█ ▋▄▉ ▅▌▅▉█, ▆▇▉▊ ▅▋▅▆▊▄▉ ▍▅▅▄▉
Sliding/Bumpiness
https://files.facepunch.com/garry/3815b497-446b-4fd3-85ef-51b102f907b8.mp4
Fixed infinite loop bug
Greatly improved error recovery
Greatly improved block recognition
Fixed errors with discovering new line
New lines now seperate statments the same way as semi colon does in other languages
Add VrMonitor attribute to cubemap rendering, should stop AO proxies from showing up
monument greybox progress
Basic libsdf editing tools
WIP way to rebuild chunks from a list of modifications
Add PhysicsWorld debug drawing methods for scenestaging
Color Group
Fix color fucked
Can multiply colors together
Code won't be run in parser if lexer has an issue.
Lexer now outputs to error stack.
All expressions now output to error stack.
Symbol table now outputs to error stack.
Enum control closes when you select an option
Fixed in game console not pushing stack messages correctly.
Clear current stack trace entry when clearing the console
Give StackTraceProperty a MinimumWidth so it pops out at a readable size
Kill StatusBarLog after some time, based on LogEvent level
Fixed TypeSerializedObject ordering so calls to OnPropertyChanged will have the new value
Remove corner conditional models from stone walls as they get in the way of voxels
Include sheet_sampling.fxc
Added splash damage to C4 against voxels
ResourceLibrary.Resolve assumes GameMenu if none is set. This might break some stuff, if it does we need to context wrap those calls.
Fixes this stuff when editing in Scene system, no logical place to wrap.. https://files.facepunch.com/garry/3a7bb7e9-3040-4937-8d02-e7e73f6b4efb.png
Leaderboard backup, run #7300
Merge from tutorial_island
Fixed voxels NREing or reseting when neighbor building block changes
Various fixes and changes
Merge from tutorial_island
Increased the size of the global LOD grid to account for tutorial island placement, fixes everything on the island getting culled
Move islands closer to the edge of the map