256,492 Commits over 4,018 Days - 2.66cph!

3 Years Ago
Initial work for tiled light sorter Remove constant buffer transform code Fire tiledlightbuilder compute shader on views Iterate shader structure for tiled rendering, remove remaints of constant buffer transforms Evaluate cubemaps and lights on compute shader Allow for struct types in generic buffers in VFX Properly index lighting and envmap info on tiled light buffer https://i.imgur.com/5141J1x.png Revert "Fix normals for valve standard shading" This reverts commit 29c62c8422ec364a9acb104da4bc58a12e0ea8ae. Tiled lighting for envmaps and lighting on standard shading model 🏃‍♂️💨 Use 128 lights for clustered instead of 256 Double the perfomance of tiled light build job Pass radius of light to shader so we dont need a sqrt operation on culling Sample shader to visualize tiled rendering Revert "Pass radius of light to shader so we dont need a sqrt operation on culling" This reverts commit 62ca1b89275c339f2db357781ab9cab0f6a8d525. Fix driver crash on Nvidia Fix 'LightSim_MaterialTint has inconsistent value' warning Put tiled code on vr_lighting Much simplify sphere and box intersection tests, add bounding area for nearby tiles Tiled rendering for valve standard shading tiled rendering for envmaps on valve standard shading Correct box hit algorithm for tiled light builder Fix shadow rescaler Work on viewport level, optional single ratio, fixed bug with perfect fitting shadow maps Fix shader compilation Fix spritecard compilation Initial work for VR Instancing for tiled light rendering Fix glows in Vr while we're at it, still pending rewrite Preliminary support for VR in tiled light builder, include objects Remove magic number and reproject view for tiled light builder Treat warnings as errors on shader compilation on internal builds Make tile resolution proportional https://i.imgur.com/2knXfUw.png Fix light typo on vr_lighting Fix warnings on standard shading model Iterate on tiled light builder Fix data races on tiled light builder Fix warnings from core shaders Use 48 wide pixels for each tile Fix Z-Fighting when cubemap bounds is the same as the geometry Update tiled light builder shader objects Fix warnings on blendable and commit shader objects Simplify tiled rendering accessors, add runtime UseTiledRendering render attribute Add r_tiled_rendering convar Update shader objects GPU driven Depth Culling for tiled rendering Use half tile offset for tile coordinates Update FloatSliderProperty Minimum and Maximum to be better coupled with the underlying FloatSlider's Minimum and Maximum Add BindingFlags.NonPublic to SetPropertyObject Depth prepass culling for envmaps too, cleanup fix envmaps being fucked up Return max depth for tile, update object files Add r_tiled_rendering_depth_cull Merge pull request #406 from Facepunch/tiled-rendering-merge 🟦🟦🟥🟧🟨🟦🟦 Tiled Rendering Support Reduce queryable size of sphere, optimizes tile volume skip backfacing queries on tiled light builder Cleanup, dont pass depth on non depth prepass Transform camera ray, fix typos when doing box intersection, oops You should be seeing the good perf gains from tiled now fix last cubemap not being sorted Initial boilerplate Merge branch 'hackweek-android-quest2' of sbox into hackweek-android-quest2
3 Years Ago
Reduce queryable size of sphere, optimizes tile volume skip backfacing queries on tiled light builder Cleanup, dont pass depth on non depth prepass Transform camera ray, fix typos when doing box intersection, oops You should be seeing the good perf gains from tiled now
3 Years Ago
Add command line switch to change physics module
3 Years Ago
Disable collision for kinematics for now, many intersecting kinematics (server side bodies on client) seem to be completely fucking up the simulation, causing everything to fall through world https://files.facepunch.com/layla/1b0711b1/sbox_0061_Trim.mp4
3 Years Ago
Backup 2022/08/07 11:00:00 UTC
3 Years Ago
Initial work for tiled light sorter Remove constant buffer transform code Fire tiledlightbuilder compute shader on views Iterate shader structure for tiled rendering, remove remaints of constant buffer transforms Evaluate cubemaps and lights on compute shader Allow for struct types in generic buffers in VFX Properly index lighting and envmap info on tiled light buffer https://i.imgur.com/5141J1x.png Revert "Fix normals for valve standard shading" This reverts commit 29c62c8422ec364a9acb104da4bc58a12e0ea8ae. Tiled lighting for envmaps and lighting on standard shading model 🏃‍♂️💨 Use 128 lights for clustered instead of 256 Double the perfomance of tiled light build job Pass radius of light to shader so we dont need a sqrt operation on culling Sample shader to visualize tiled rendering Revert "Pass radius of light to shader so we dont need a sqrt operation on culling" This reverts commit 62ca1b89275c339f2db357781ab9cab0f6a8d525. Fix driver crash on Nvidia Fix 'LightSim_MaterialTint has inconsistent value' warning Put tiled code on vr_lighting Much simplify sphere and box intersection tests, add bounding area for nearby tiles Tiled rendering for valve standard shading tiled rendering for envmaps on valve standard shading Correct box hit algorithm for tiled light builder Fix shadow rescaler Work on viewport level, optional single ratio, fixed bug with perfect fitting shadow maps Fix shader compilation Fix spritecard compilation Initial work for VR Instancing for tiled light rendering Fix glows in Vr while we're at it, still pending rewrite Preliminary support for VR in tiled light builder, include objects Remove magic number and reproject view for tiled light builder Treat warnings as errors on shader compilation on internal builds Make tile resolution proportional https://i.imgur.com/2knXfUw.png Fix light typo on vr_lighting Fix warnings on standard shading model Iterate on tiled light builder Fix data races on tiled light builder Fix warnings from core shaders Use 48 wide pixels for each tile Fix Z-Fighting when cubemap bounds is the same as the geometry Update tiled light builder shader objects Fix warnings on blendable and commit shader objects Simplify tiled rendering accessors, add runtime UseTiledRendering render attribute Add r_tiled_rendering convar Update shader objects GPU driven Depth Culling for tiled rendering Use half tile offset for tile coordinates Depth prepass culling for envmaps too, cleanup fix envmaps being fucked up Return max depth for tile, update object files Add r_tiled_rendering_depth_cull Merge pull request #406 from Facepunch/tiled-rendering-merge 🟦🟦🟥🟧🟨🟦🟦 Tiled Rendering Support
3 Years Ago
Add r_tiled_rendering_depth_cull
3 Years Ago
Return max depth for tile, update object files
3 Years Ago
Use half tile offset for tile coordinates Depth prepass culling for envmaps too, cleanup fix envmaps being fucked up
3 Years Ago
matrix conversion
3 Years Ago
Init debug renderer so we have all the geometry batches for primitives
3 Years Ago
Backup 2022/08/07 05:00:00 UTC
3 Years Ago
pitch setup
3 Years Ago
Backup 2022/08/06 23:00:00 UTC
3 Years Ago
Add remote asset.party location to asset browser, fill it with model query Add drag data to Package in AssetList: e.g package://matt.box Add managed handler for Hammer map view drag drop events ManifestMount from Sandbox.Game -> Sandbox.Engine Bare bones dragging asset.party models into Hammer https://files.facepunch.com/matt/1b0611b1/sbox_5qCyTB85LC.mp4
3 Years Ago
batch debug drawing properly
3 Years Ago
make a start on debug rendering so i can see what the fuck is going on
3 Years Ago
Backup 2022/08/06 17:00:00 UTC
3 Years Ago
Fixed ball trail
3 Years Ago
Add blue hand material override
3 Years Ago
Can hold the ball, and throw it
3 Years Ago
Remove wokeup and asleep lists from world step results, shouldn't have to need these
3 Years Ago
Serve the data properly instead of speculating
3 Years Ago
Remove HintSimRateChange
3 Years Ago
Add preset animations for non-knuckles users
3 Years Ago
Remove SetBuoyancyRatio
3 Years Ago
Network finger data so you can flip off your opponent
3 Years Ago
Set GrabMode correctly, hands are now animated
3 Years Ago
Remove GetSphereRadius and SetSphereRadius
3 Years Ago
Same for drag and damping
3 Years Ago
Parse finger data, push it to anim parameters
3 Years Ago
Impl a few velocity related functions in physics aggregate
3 Years Ago
Create physics shapes for each jolt subshape
3 Years Ago
Override mass if provided, set inertia scale if provided
3 Years Ago
Use a rotated translated shape for single spheres and capsules so they can be offset
3 Years Ago
Add "tt_debug_ballspawn"
3 Years Ago
setup game as static class
3 Years Ago
Re-save out the paddle sound
3 Years Ago
Kill paddle serverside, stops error on game destroy
3 Years Ago
Up the game tickrate
3 Years Ago
Fixed up UI anchor position
3 Years Ago
Add Game.OnBallBounce, track ball bounce count for game loop
3 Years Ago
Initial commit
3 Years Ago
Backup 2022/08/06 11:00:00 UTC
3 Years Ago
Rotate capsule using the two center points
3 Years Ago
Aggregates build body and shapes with a single BodyCreationSettings - rubikon could create a body and add shapes at will, jolt doesn't work that way :(
3 Years Ago
merge from main
3 Years Ago
Make all bodies with compounds for now so we can collide with world
3 Years Ago
Backup 2022/08/06 05:00:00 UTC
3 Years Ago
Update vr_hand.vmat