241,461 Commits over 3,867 Days - 2.60cph!

1 Year Ago
Merge from main
1 Year Ago
Tweaked local map marker rendering process on map list so that background refreshes don't disable the delete button while the marker is being hovered over
1 Year Ago
dmg number tweaks and outlines floater tweaks splash upgrade fix chat
1 Year Ago
Take off decoding time from sleep time
1 Year Ago
Test video decoding in a threaded job Stop decoding and wait till job has finished when video stops
1 Year Ago
lorry_trailer wip material setup
1 Year Ago
Initial support for playing video Bind resolve shaders and textures directly instead of going through renderable pass, avoids it being used across frame boundaries Initial support for audio playback Get rid of event wait shit for audio, ExecuteOnMainThread handles this Support seeking Fix streaming from url not working Init, shutdown and run frame for video playback in a service so we don't have to do it manually Give video player the managed object so we can call back to it Tell managed when texture has been created, we don't know until first frame has been decoded Bind all the functions of video player Pass video events down to managed Add Duration and CurrentPlaybackTime Documentation Call OnTextureCreated after new texture has been rendered to Add clear to audio stream interface, clear the resample buffer instead of having to recreate the whole stream Add use_doppler sound op to stack, disable it on attached streams (doppler is no good on streams because it pitches) Start allowing video audio stream to attach to sound events to change how audio is played Allow audio stream to be attached to multiple sound events Add SoundStream.Play (returns a sound handle, can be called multiple times), obsolete Sound.CreateStream (this was all ass backwards) Add VideoPlayer.PlayAudio, called when audio is ready, can be called multiple times for multiple sound sources Add public constructor for SoundStream, this is allowed now it doesn't depend on having a Sound Add more properties to video player Turns out sound stream can't have multiple sound sources, at least for now Add qt video widget example https://files.facepunch.com/layla/1b2911b1/sbox_tueAgFGKr8.mp4 Remove ui test that doesn't exist Remove libogg, libvorbis, libpvx, all unused Add ffmpeg to thirdparty video.vpc Force push ffmpeg dlls video app system bullshit Force push ffmpeg libs Test reading a single frame directly with ffmpeg network init on video system init
1 Year Ago
network init on video system init
1 Year Ago
Dual client/server var for ragdollmode
1 Year Ago
Rename teammates -> team
1 Year Ago
Test reading a single frame directly with ffmpeg
1 Year Ago
New tier0 threadpool code from Valve * Functor processors removed in favor of std::function jobs (lambdas) * QueueJob always returns a SmartPtr now * JF_PER_FRAME flag added for scheduling jobs to be completed this frame * Improvements to contention by putting stuff on cachelines * New simple ParallelFor usage: ```cpp ParallelFor( 0, 10, []( int n ) { Msg( "%d\n", n ); } ); ``` The fun part: replaced all functor thread jobs with lambdas, and make it work with SmartPtrs This is just done manually by me and isn't from Valve, so there's likely a few cock ups - but everything I've tested has been good. Fix all occurences of WaitForFinishAndRelease() on smart ptrs
1 Year Ago
Fix bag quota counting too many bags Added toast when you assign a bag to another player
1 Year Ago
Fix all occurences of WaitForFinishAndRelease() on smart ptrs
1 Year Ago
Finished porting "Core/Hair" to Rust Standard shader backend
1 Year Ago
Workaround for Material() loading from data folder not always working Workaround "../data/whatever" Material() paths not working on linux when garrysmod/materials/ folder is missing
Leaderboard backup, run #3350
1 Year Ago
use old upgrade sounds when creation effects are disabled
1 Year Ago
Change "bag gifting" option to from "friends" -> "teammates"
1 Year Ago
Exception fixes Collection button use new shared popup component
1 Year Ago
▇██▇ ▌▊▇▊▅▅▉▅() █▆▉▊▉▅▆▊ ▆▄▆ ▍▇▇
1 Year Ago
Update CONTRIBUTING.md Make it more clear to use tabs and what "Tab size" is.
1 Year Ago
New tier0 threadpool code from Valve * Functor processors removed in favor of std::function jobs (lambdas) * QueueJob always returns a SmartPtr now * JF_PER_FRAME flag added for scheduling jobs to be completed this frame * Improvements to contention by putting stuff on cachelines * New simple ParallelFor usage: ```cpp ParallelFor( 0, 10, []( int n ) { Msg( "%d\n", n ); } ); ``` The fun part: replaced all functor thread jobs with lambdas, and make it work with SmartPtrs This is just done manually by me and isn't from Valve, so there's likely a few cock ups - but everything I've tested has been good.
1 Year Ago
Force push ffmpeg libs
1 Year Ago
Refresh menu subscribed lists if they are open when subs change Spawnmenu search handle errors on invalid output from addons Restore sorting of Lua files by name
1 Year Ago
Refresh menu subscribed lists if they are open when subs change garrysmod/pull/1964
1 Year Ago
video app system bullshit
1 Year Ago
Header style cleanup
1 Year Ago
video.vpc Force push ffmpeg dlls
1 Year Ago
▅▅▌▊▆▊ ▋▊▅▅▊▍▍▄▍▊▅.▅▄ ▉▅ ▄▌▅▉ ▆▌ ▋▄▉▍▆▊▆▇ █▉█▆▍▋▅▇▋█▊ ▇▍▅ ▉▍▆▆▆█ ▄▆▊▄▄▋▄ ▉▊▅ ! ▇▇▊▋▉▄ ▋▍ ▅▋▄▋▅▊▍ ▌ ▌▉▉▉▋ ▄▇▌▆ ▆▌▇▆▅
1 Year Ago
added effects.creationeffects convar (default true) debug.log cleanup fixed a few leaks fixed a bug where some creation effects would be at 0,0,0
1 Year Ago
Add ffmpeg to thirdparty
1 Year Ago
Remove libogg, libvorbis, libpvx, all unused
1 Year Ago
SlimLayout, PageHeader component Asset section refactor Add PageLayout Convert user sidebar Remove unused Org section conversion Fix NREs Wider Remove old sidebar code Show header intentions on api Fix login button
1 Year Ago
merge from main
1 Year Ago
merge from creation_gibs
1 Year Ago
merge from building_skins_3
1 Year Ago
Remove ui test that doesn't exist
1 Year Ago
Initial support for playing video Bind resolve shaders and textures directly instead of going through renderable pass, avoids it being used across frame boundaries Initial support for audio playback Get rid of event wait shit for audio, ExecuteOnMainThread handles this Support seeking Fix streaming from url not working Init, shutdown and run frame for video playback in a service so we don't have to do it manually Give video player the managed object so we can call back to it Tell managed when texture has been created, we don't know until first frame has been decoded Bind all the functions of video player Pass video events down to managed Add Duration and CurrentPlaybackTime Documentation Call OnTextureCreated after new texture has been rendered to Add clear to audio stream interface, clear the resample buffer instead of having to recreate the whole stream Add use_doppler sound op to stack, disable it on attached streams (doppler is no good on streams because it pitches) Start allowing video audio stream to attach to sound events to change how audio is played Allow audio stream to be attached to multiple sound events Add SoundStream.Play (returns a sound handle, can be called multiple times), obsolete Sound.CreateStream (this was all ass backwards) Add VideoPlayer.PlayAudio, called when audio is ready, can be called multiple times for multiple sound sources Add public constructor for SoundStream, this is allowed now it doesn't depend on having a Sound Add more properties to video player Turns out sound stream can't have multiple sound sources, at least for now Add qt video widget example https://files.facepunch.com/layla/1b2911b1/sbox_tueAgFGKr8.mp4
1 Year Ago
Backported extended UVSet in Blend4Way (82710) to /main/ferry_terminal
1 Year Ago
Apply to twig foundation
1 Year Ago
Added InstancedMeshFilter component (needs better name) & an editor tool to grab all meshes, materials & lods from RendererLOD(s) and store in the new PrefabAttribute
1 Year Ago
Start cleaning up code and move to properly named branch
1 Year Ago
Fixed a couple of shader compile errors when certain features are active
1 Year Ago
Use a separate convar for server ragdoll physics mode - ragdollmodesv
1 Year Ago
set culling off on plywood material to fix leaky shadow maps at lower settings
1 Year Ago
some tweaks to floor colliders
1 Year Ago
Refactor server emoji to use FileStorage, uses less IO
1 Year Ago
Fixed server provided emoji not working (broken several refactors ago)
Leaderboard backup, run #3336