Files
sbox-public/engine/Definitions/common
Sam Pavlovic 27d012d833 Depth of Field 3 (#5086)
* Depth of field rewrite with tile classification, indirect dispatches, remove focal range (bullshit)

* Clear Vertical/Diagonal DoF blurs across passes so we dont have artifacts from previous one across tile boundaries

* Dont waste more memory than we need for tiles

* Command list texture clears were being deferred to it's own context, do it on the same context immediately

* Do DoF after viewmodel & AfterViewmodel hook actually runs after viewmodel

* Since we precalculate the DoF max range per tile we dont really need this weird logic for optimization

* Fix shitty 1px line for dof when it intersects geometry
https://files.facepunch.com/sampavlovic/1b1411b1/sbox-dev_3p4zfSfTDx.mp4

* update shaders

* Readd focus range but make it almost as far as FarZ by default

* format

* Adjust tests for new behaviour for DoF, reset buffer data on command list
2026-06-24 05:41:22 +02:00
..
2026-06-24 05:41:22 +02:00
2025-11-24 09:05:18 +00:00
2025-11-24 09:05:18 +00:00
2026-06-11 10:36:53 +00:00
2025-11-24 09:05:18 +00:00
2025-11-24 09:05:18 +00:00
2025-11-24 09:05:18 +00:00
2025-11-24 09:05:18 +00:00
2025-11-24 09:05:18 +00:00