22,417 Commits over 1,614 Days - 0.58cph!
Started converting game screen into razor, breaking into components
ResourceProperty better handles invalid asset types
Citizen/clothing: updated buttoned shirt LOD3
Citizen/clothing: updated tank top (fixed skinning, seams, clipping; new LODs)
New Outfit Piece! - Hivis Jacket
https://files.facepunch.com/daniel/1b2011b1/POLICE_01.png
Hivis Jacket to help complete the Police outfit!
Skinning adjustments coming soon.
Color picker sliders take focus, fixes hex input not getting blurred or updating its value
Documentation pass
ResourceProperty can support multiple asset types
Rubber Gloves
Finally here, after 265 days of waiting...
LODs coming soon.
https://files.facepunch.com/daniel/1b2011b1/Photoshop_qlRaOGmpXZ.jpg
rubber gloves thumbnail
Merge branch 'master' of sbox
Citizen/clothing: LOD3 updates
Merge branch 'master' of sbox
Update asset list property editor drag'n'drop
Now supports List<YourCustomGameResource>, not just List<string> with ResourceTypeAttribute
Allows panel transforms to transition between different unit types
Make CanEditAttribute uninheritable
Fixes IntSliderProperty being applied to float properties
Hair LODs
Resource selector supports multiple assets when base type is an asset
Add `hammer.mapview.contextmenu ( Menu, MapView )` event for tool addons to add options to the map view's context menu
Add Qt Menu.Icon
Create point entities from map view context menu, most useful is going to be recent entities
https://files.facepunch.com/matt/1b2111b1/sbox_bEtaFtYvtm.png
Fixed "GameResourceA cannot be cast to GameResourceA" exception
sbox-issues/issues/2416
Citizen: fixed very small gaps that could show up in the torso-to-neck region in specific circumstances in LOD levels 0&1
Fix simple shaders render backfaces not working
Closes sbox-issues/issues/68
Compile optimized version of ui_text
Skip replicating global usings in codegen, they were causing compilation errors because they need to precede non-globals.. but they're globals so we can just not replicate them instead.
Color picker sliders signal a value changed
sbox-issues/issues/2426
glass tweak on street light and lamp post
Always record voice when in VR - we'll probably want an option for this in the future
Remove useless water includes, normalize spacing, move Barycentric3Interpolate to domain.hlsl
Fixup constant buffers not passing data properly, Allow them to initialize as arrays of a struct & allow lists to be passed too
Update water ripple compute to have up to 10 concurrent splashes rather than 1 with constant buffers
https://files.facepunch.com/ognik/1b2411b1/sbox-dev_eap3MF7hAy.mp4
Merge branch 'master' into custom-client-input
Add Tony's change for always record voice in VR
Rename addon manager to project manager
Rename Addon menu to Project
Rename Utility.Addons to Utility.Projects
Rename LocalAddon to LocalProject
Rename AddonConfig to ProjectConfig
Rename Addon types to Content
Misc Addon to Project
Skip replicating global usings in codegen, they were causing compilation errors because they need to precede non-globals.. but they're globals so we can just not replicate them instead.
Color picker sliders signal a value changed
sbox-issues/issues/2426
glass tweak on street light and lamp post
Always record voice when in VR - we'll probably want an option for this in the future
Remove useless water includes, normalize spacing, move Barycentric3Interpolate to domain.hlsl
Fixup constant buffers not passing data properly, Allow them to initialize as arrays of a struct & allow lists to be passed too
Update water ripple compute to have up to 10 concurrent splashes rather than 1 with constant buffers
https://files.facepunch.com/ognik/1b2411b1/sbox-dev_eap3MF7hAy.mp4
Merge branch 'master' into tier2addons
Add minimal extension template
Catch and handle empty compile references
Manually generate razor cs files for unit tests instead of trying to get it to use a source generator
Fix package assemblies not getting removed on disconnect
RenderTreeBuilder AddAttribute takes an object and stringifies it
Avatar page partial razor, fix padding
Use Translation.TryConvert instead of Convert.ChangeType (because it can handle string to enum)
LobbyChat tweak
hair material adjustments
Don't activate local extensions that don't target current gamemode
Default SortBy by populat
NavigatorPanels are aware of their hierarchy, pass on partial down to children Navigators
Properly navigate to lobby front page
Default to DXBC platform for unit tests and headless asset compiles
vr stencil actually needs vr_ prefix
Update water ripple compute to have up to 10 concurrent splashes rather than 1 with constant buffers
https://files.facepunch.com/ognik/1b2411b1/sbox-dev_eap3MF7hAy.mp4
Fixup constant buffers not passing data properly, Allow them to initialize as arrays of a struct & allow lists to be passed too
Remove useless water includes, normalize spacing, move Barycentric3Interpolate to domain.hlsl
Re-compute the projection to world to ensure it is an accurate inverse of the world to projection, fixes projection matrices being wrong when you modify it with managed
Don't try to CPU write to tiled light buffer, that's all handled by GPU, hopefully fix undefined behaviour in Intel/Snapdragon, I'll do some testing on my surface duo
Fix some pathes
Remove CompileTarget from vfx, we always compile for the shader models we want to target
Delete vfx_c so that we can do a clean compile on server of new ABI for vfx_c
Correct null check for OpenVCSFromVfxKV3
Always record voice when in VR - we'll probably want an option for this in the future
Remove deprecated targets and remove shader fallbacks
glass tweak on street light and lamp post
remove deprecated compile targets from met, fix shader loading on met
Fix exception in keyframe animation when duration unset
Package search, query progress
Simplify extensions targeting specific games
Color picker sliders signal a value changed
sbox-issues/issues/2426
Package sort order
Re-enable tool dll loading
Fix overgrowth material
Find RenderTree events caching, sometimes calling the wrong function
Remove debug
Fix loading images sometimes showing as bright pink
Skip replicating global usings in codegen, they were causing compilation errors because they need to precede non-globals.. but they're globals so we can just not replicate them instead.
Fix RedirectFileSystem not checking directory when enumerating paths
RedirectFileSystem handles FindDirectory too
Don't return the dir we're searching in
Remove my old remote package code, this is all handled by vmap metadata now
Simple static Selection API for Hammer for getting / setting selected map nodes
Stop duplicate "Navigate to Folder" in asset context menu when multiple asset browsers exist
What the fuck did I make this native pointer nullable for
Add Hammer specific asset context menu for selecting objects using assets and that sort of stuff
https://files.facepunch.com/matt/1b1911b1/sbox_9pAdMcU4JQ.png
Added implicit casts to System.Numerics variations of Vector2/Rotation
Matches Vector3 & Vector4
Update summary of Vectot3.EulerAngles to better represent what it does
Integer Slider Property no longer shows decimal point values
ResourceProperty better handles invalid asset types
Citizen/clothing: updated buttoned shirt LOD3
Citizen/clothing: updated tank top (fixed skinning, seams, clipping; new LODs)
New Outfit Piece! - Hivis Jacket
https://files.facepunch.com/daniel/1b2011b1/POLICE_01.png
Hivis Jacket to help complete the Police outfit!
Skinning adjustments coming soon.
Color picker sliders take focus, fixes hex input not getting blurred or updating its value
Documentation pass
ResourceProperty can support multiple asset types
Rubber Gloves
Finally here, after 265 days of waiting...
LODs coming soon.
https://files.facepunch.com/daniel/1b2011b1/Photoshop_qlRaOGmpXZ.jpg
rubber gloves thumbnail
Merge branch 'master' of sbox
Citizen/clothing: LOD3 updates
Merge branch 'master' of sbox
Update asset list property editor drag'n'drop
Now supports List<YourCustomGameResource>, not just List<string> with ResourceTypeAttribute
Allows panel transforms to transition between different unit types
Make CanEditAttribute uninheritable
Fixes IntSliderProperty being applied to float properties
Hair LODs
Resource selector supports multiple assets when base type is an asset
Add `hammer.mapview.contextmenu ( Menu, MapView )` event for tool addons to add options to the map view's context menu
Add Qt Menu.Icon
Create point entities from map view context menu, most useful is going to be recent entities
https://files.facepunch.com/matt/1b2111b1/sbox_bEtaFtYvtm.png
Fixed "GameResourceA cannot be cast to GameResourceA" exception
sbox-issues/issues/2416
Citizen: fixed very small gaps that could show up in the torso-to-neck region in specific circumstances in LOD levels 0&1
Fix simple shaders render backfaces not working
Closes sbox-issues/issues/68
Compile optimized version of ui_text
Merge branch 'master' into tier2addons
Compile optimized version of ui_text
Fix simple shaders render backfaces not working
Closes sbox-issues/issues/68
Citizen: fixed very small gaps that could show up in the torso-to-neck region in specific circumstances in LOD levels 0&1
Clean & simplify
Palette's ListView gets resized to its vertical height
Adjust swatch sizes
Last swatch is a plus button, to add the current color
Tweak screenshot viewer
Start package browser toolbar
Fixed "GameResourceA cannot be cast to GameResourceA" exception
sbox-issues/issues/2416
Add `hammer.mapview.contextmenu ( Menu, MapView )` event for tool addons to add options to the map view's context menu
Add Qt Menu.Icon
Create point entities from map view context menu, most useful is going to be recent entities
https://files.facepunch.com/matt/1b2111b1/sbox_bEtaFtYvtm.png
Packages have ApiVersion and Screenshots
Modal package popup
Adjusting Model doc for clothing and hair
Resource selector supports multiple assets when base type is an asset
Added variant, updated outfit vmdl
Store render blocks in a tree, which solves a ton of problems I don't know why I didn't do this before
Strip unused
Move cache into block
Put increments in block
RenderTree calls ParametersChanged when panel attribute changes
LobbyFrontPage gets full game/map package info
Remove debug
Make MET use our sexy asset picker
https://i.imgur.com/Mzzmynk.png
Strip extension from file to avoid bullshit, make shaders load from absolute path properly from MET
Allow compiled-only GameResources to appear on asset browser
Compile shader assets with our managed function
Layout & style improvements
Item context menu
Start on user defined color palettes
Make CanEditAttribute uninheritable
Fixes IntSliderProperty being applied to float properties
Allows panel transforms to transition between different unit types
Update asset list property editor drag'n'drop
Now supports List<YourCustomGameResource>, not just List<string> with ResourceTypeAttribute
Citizen/clothing: LOD3 updates
Merge branch 'master' of sbox