Blender Git Commits

Blender Git commits from all branches.

Page: 413 / 2888

April 18, 2021, 20:13 (GMT)
Merge branch 'master' into soc-2020-io-performance
April 18, 2021, 19:59 (GMT)
Create test OBJ files in temporary place.
April 18, 2021, 19:27 (GMT)
Merge branch 'master' into cycles_procedural_api
April 18, 2021, 18:20 (GMT)
Geometry nodes curves: Mostly working version of a curve trim node

This still needs some more fixes, but the basics are there now.
April 18, 2021, 18:10 (GMT)
Sculpt: Add area normal test to clay strips for better front faces detection
April 18, 2021, 17:36 (GMT)
Fix wrong visibility flush with Face Sets
April 18, 2021, 17:00 (GMT)
Fix neighbor connectivy with hidden edges
April 18, 2021, 16:14 (GMT)
Fix Scene project brush after merge
April 18, 2021, 16:04 (GMT)
Merge branch 'master' into sculpt-dev
April 18, 2021, 15:30 (GMT)
EEVEE: Light: 2.5D Culling: Initial implementation

This follows closely the implementation of 2.5D tiled light
culling described in the presentation:
"Improved Culling for Tiled and Clustered Rendering"
from Michal Drobot
http://advances.realtimerendering.com/s2017/2017_Sig_Improved_Culling_final.pdf

I chose the tile + Z binning approach for its high depth range support
and low CPU overhead & low memory consumption compared to the cluster
based culling. The cons is that the culling is a bit less precise in
some aspect but it is quite balanced.

The culling is done by the `Culling` object which is templated to easily
be reused for light probes cullg.

The Z-binning process is described starting from slide 20 in the
reference pdf.

I also implemented a debug pass to visualize false negative (light
culled when they shouldn't) and light evaluation density.
This is useful to detect failure case and hotspot. This could be exposed
as a developper only render pass in the future.

Some optimization of the reference implementation requires extensions
not yet added to GPU module and will be added later.
April 18, 2021, 03:25 (GMT)
SCULPT_calc_principle_curvatures now has option to use
slower but more accurate BLI_eigen_solve_selfadjoint_m3 solver.
April 17, 2021, 23:15 (GMT)
GPUTexture: Fix missing cases for integer textures
April 17, 2021, 23:14 (GMT)
DRW: Fix const correctness
April 17, 2021, 13:45 (GMT)
Merge branch 'master' into greasepencil-object
April 17, 2021, 13:45 (GMT)
Merge branch 'master' into eevee-gpencil
April 17, 2021, 12:49 (GMT)
add missing include
April 17, 2021, 12:47 (GMT)
cleanup
April 17, 2021, 12:24 (GMT)
cleanup
April 17, 2021, 12:23 (GMT)
cleanup
April 17, 2021, 12:02 (GMT)
Fix test to not use Ankit's directory name.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021