224,946 Commits over 3,714 Days - 2.52cph!

41 Days Ago
Cherry pick 94988
41 Days Ago
Fixed containers not getting properly parented to cargo ship after a server reboot if the server was shut down while the cranes were working
41 Days Ago
Refill rockets when starting orbit strafe
41 Days Ago
Merge from main
41 Days Ago
Cubemapper tests Remove all ggx code for now & just copy directly to cubemap array TextureCube with mipmaps and arrays and mipmaps Move texture logic from cubemapper to c# Stub for cubemapper_cs, will calculate both GGX and spherical harmonics all in GPU Handle all array index stuff in cubemapper Allow for single sliced cubemap array, needed to be able to render an independent texture in the renderer since it expects a TextureCubeArray, also allow TSPEC_CUBE_CAN_SAMPLE_AS_ARRAY if we want UAV Also fix a problem where CTextureManagerVulkan::GetImageView wouldn't work with a cubemap array as a rwtexture2darray in compute shaders Fix cube orientation when copying, do texture per envmap probe instead of a singleton array, this will cause headaches with multiple envmaps intersecting but makes it much simpler GGX filtering Don't bother with writing cubemap normalization right now (in fact disable it for now!), reuse previous mip so that we have more quality with less samples Assert isn't valid anymore in ComputeImageViews since we can pass a cube array Do cubemapper processing of all faces at once without using intermediary copies, 4-8x speedup (~17ms > ~2.5ms), still needs to be faster https://i.imgur.com/b61mX1Y.png Rendersystemvulkan: Alllow binding specific cubemap [ & arrays ] mips if UAV Remove unsued, clean up Dynamic cubemap component settings Remove the old BuildCubeMaps Add WidgetUtil.CreateSwapChain NativeRenderingWidget renders in regular render path Fix RenderDeviceInfo_t wrong size Add HandlePendingSwapChainResize for explicitly handling swapchain resize events before doing any work, fixes NativeRenderingWidget.RenderScene rendering on a frame with different window size than the actual swapchain ( and then having invalid color/depth buffers) CI fails building shaders when machine is coming from a branch that was deleted, full checkout action should be enough for pulling? If cubemap has no normalization set, don't consider it for NormalizeCubeBrightness Compiled shaders with normalization brightness fixes for cubes without SH, reenable cube normalization Wip fast cubemap filtering ( 2.5ms > 0.09ms 😱 ) Adjust things on fast envmap filtering, major cleanup, rename shader to envmap_filtering Use high quality GGX filtering if baking cubemap as OnEnabled Vulkan: Fix image transition layout when binding a mip of a cubemap that's sampleable as Texture2DArray Don't fetch render attributes from context, that's composited over, fixes a crash Assert when UAV Index is invalid Flag hammer maps to always render cubemaps dynamically & always render at least one frame regardless of distance update settings
41 Days Ago
Refactored strafe rocket code
41 Days Ago
Merge from wr_setup
41 Days Ago
Setup for western DLC racks
41 Days Ago
Peg setup
41 Days Ago
Initial script auto setup run
41 Days Ago
Removed unused duplicate lodgroup script
41 Days Ago
▅▋▍▉▉ ▄▊▍.▉▋▉▉█▄▊▌ ▊▆▆ █▄▄.▌▍▆▋▇█▊▍▍▇▆█▆█▌▇ █▄▋██▄▍▉█ ▇▋▄▋▋▌▇▄▄▌ ▄▇▌ ▋▅▇▊▌▅▇▍ ▌▅▄▇ ▌▅▊▊▊▌▍▊ ▆▍▊▉▆▅▉▌▇ ▅▊▌▄▊▇▊▄▋ ▆▋▆▉▉▉▄▇.▍▊▋██▄▄▊▉▋▉▌█▊ ▊█▉▊ ▉▆▇.▆▌▄▉▌▉▅█▋ █▄ █▌▆.▌▅▍▋▊▋▇▄ ▉▄ ▆▇▉ ▅▋▍ ▌▄ ▌▄▋▌▋▌▉█▌ ▆▌▆█▇▉ █▋▇▊▌▍▉▍▅▆▍
41 Days Ago
Few checks to only point at interest zone if in orbit and not breaking orbit Overrode default rotation speed for orbit strafing Set interestzone origin from strafe passover to ensure a more accurate target
41 Days Ago
Use a fresh PackageLoader when loading new games - fixes Facepunch/sbox-issues#5219
41 Days Ago
CreateModelFromMeshFile uses modeldoc utils so it does automatic lods etc again
41 Days Ago
bugfixes
41 Days Ago
Add InitFromMesh to modeldoc utils - tries to automatically build document from mesh file SessionImportFromModel uses InitFromMesh
41 Days Ago
Prevent multiple OnEnable and OnDisable calls for people doing nonsensical things like reenabling parent gameobject in component OnEnable
41 Days Ago
merge from toolcupboard_retroskin
41 Days Ago
Converted retro tool cupboard from prefab variant to normal prefab Fixed StringPool errors on retro tool cupboard
41 Days Ago
merge from oilrig_sat_tube
41 Days Ago
merge from harbor_tweaks_4_cargoship
41 Days Ago
fixed outline not appearing on worldmodel when dropped
41 Days Ago
viewmodel renderer setup ( turned off for now) still needs ammo belt settings once mat's are completed
41 Days Ago
cherry picking bridge LOD fix
41 Days Ago
New Outfit! - Space Suit https://files.facepunch.com/daniel/1b2711b1/Photoshop_ImaSTMln2y.png LODs and small skinning adjustments coming ASAP.
41 Days Ago
Cherry picking 94968
41 Days Ago
NRE fix when MaterialSetup is missing MaterailConfig (now logs a warning instead)
41 Days Ago
Updated minigun ammo pack with final model (placeholder materials for now)
41 Days Ago
Orbit strafe now attempts to point at interest zone wilst orbitting
41 Days Ago
Heavy scientist suit can be equipped with backpacks Heavy scientist suit tanks get hidden when backpack is equipped
41 Days Ago
edited minigun view model deploy and admire anims
41 Days Ago
cctv controls, microphone, notepad, telephone
41 Days Ago
Fire extinguisher and poster meshes
41 Days Ago
Docs, GameControllerExtensions to internal Why the fuck are you there
41 Days Ago
Fixed resource boxes disappearing after leaving network range and returning
41 Days Ago
CVfxStackMachineBuilder::FindConstant case insensitive
41 Days Ago
fixed LOD texture
41 Days Ago
Fixed screens not appearing on lowest object quality
41 Days Ago
Tweaked LOD culling distance to match regular TC
41 Days Ago
Tweaked front storage adaptor position
41 Days Ago
edited 3p minigun idle and shooting anims
41 Days Ago
merge from main
41 Days Ago
More block out, set up scene with doors
41 Days Ago
Free vs. FreeList
41 Days Ago
Fixed "Occlusion Culling" UI option using the wrong conva
41 Days Ago
Merge harbor tweaks 4
41 Days Ago
Small changes
41 Days Ago
Prevent cargo from tilting on harbor approach Improve error messages if approach node isn't found