760dbd1cbf
Cleanup: misc spelling fixes
...
T68035 by @luzpaz
2019-08-01 14:02:41 +10:00
4ddc840314
Fix T65378 Eevee: Glitches in ESM shadowmapping
...
This happen to be a NaN caused by an infinite sum in the shadow
copy shader.
2019-06-04 18:42:50 +02:00
942a748d5d
Eevee: Merge shadow map processing into one drawcall per light
...
This removes a lot of framebuffer configuration and binding.
2019-06-04 18:42:50 +02:00
e12c08e8d1
ClangFormat: apply to source, most of intern
...
Apply clang format as proposed in T53211.
For details on usage and instructions for migrating branches
without conflicts, see:
https://wiki.blender.org/wiki/Tools/ClangFormat
2019-04-17 06:21:24 +02:00
36a3a40033
Eevee: Fix ESM not working after a certain distance
...
This was caused by overflow caused by the background and precision during
filtering.
2018-11-12 13:50:22 +01:00
61a22262d1
Eevee: Cleanup remaining shadow geometry references.
2018-04-15 22:23:51 +02:00
92ace808db
Eevee: Fix shadow copy shader error.
...
filter() is a reserved function.
2017-09-11 14:09:12 +02:00
90efcd6df7
Eevee: Shadows: Add cubemap filtering and adaptive sample count.
...
Filter size is constant in world space and not dependant of shadow resolution.
The filter size is limited to the number of precomputed samples.
2017-09-10 03:09:45 +02:00
9fdf094b85
Eevee: Shadows: Filtering improvement.
...
- Replace poisson by concentric samples: Less variance. They are sorted by radius then by angle.
- Separate filtering into 2 blur. First blur is 3x3 box blur. Second is user dependant.
- Group fetches by group of 4.
2017-09-10 03:09:45 +02:00