mmikk
27ed7249
throwing in fptl project
it's a render pipeline in the making
9 年前
mmikk
7b51125d
no need to use .xy to determine z
no need to use .xy to determine lin z
8 年前
vlad-andreev
19c489a6
[fptl] converted shaders to use autogenerated .hlsl includes
8 年前
mmikk
b35ab050
spot is Z aligned in unity
spot is Z aligned in unity
8 年前
mmikk
c297bec3
ensure sorted volume shapes within each model type
ensure sorted volume shapes within each model type. Ie. all direct
lights are together sorted by volume shape, then all reflection lights
are together sorted by their volume shape etc.
8 年前
mmikk
08e41ba8
include quick sphere test in fptl as well
include quick sphere test in fptl as well
8 年前
mmikk
cde3f5db
minor crap
minor crap
8 年前
runestubbe
dea646ba
Lightlistbuild optimizations
Calculate linear depths as part of depth min/max calculation to avoid
fetching depth twice.
Store camera dimensions in uniforms instead of using GetDimensions
8 年前
mmikk
aca1be24
prepare for available emission
prepare for available emission and remove emission buffer as source
8 年前
vlad-andreev
ef44a1f3
[fptl] first pass at code cleanup and coding conventions compliance
8 年前
mmikk
eadf975e
helps if the index actually IS impossible :)
helps if the index actually IS impossible :)
8 年前
mmikk
dd5961c9
added an exact 2D rejection prepass at 64x64 tile level
added an exact 2D rejection prepass at 64x64 tile level.
Separated out a bunch of reused convex hull routines in
LightingConvexHullUtils.hlsl.
8 年前
mmikk
5802bde9
remove some code duplication for sphere vs. tile overlap
remove some code duplication for sphere vs. tile overlap
8 年前
mmikk
e94fe786
minor clean up
minor clean up
8 年前
mmikk
1c4a150e
finally got around to replacing this with a suitable intrinsic
finally got around to replacing this with a suitable intrinsic
8 年前
mmikk
4e597199
separate out sort routines
separate out sort routines
8 年前
mmikk
82be5118
separate out fine pruning to a separate function
separate out fine pruning to a separate function
8 年前
mmikk
8dc19aa6
fix a clamping bug when fine pruning disabled in fptl
fix a clamping bug when fine pruning disabled in fptl (should be at 64
not 24).
8 年前
mmikk
39a9d002
switch some structured buffers to regular buffers
switch some structured buffers to regular buffers
8 年前
mmikk
11332e04
switch to using our actual pound defines.
switch to using our actual pound defines.
8 年前
mmikk
abff6e01
support both left and right hand camera space in shaderland (think we'll match cpp side by default)
support both left and right hand camera space in shaderland (think we'll
match cpp side by default)
8 年前
mmikk
8ef3ae75
misc bug fixes
misc bug fixes
8 年前
mmikk
e8505d17
switch to structured across the board
switch to structured across the board
8 年前
mmikk
caf9e0b1
get rid of some warnings (all false positives)
get rid of some warnings (all false positives)
8 年前
Antti Tapaninen
48d64603
unify lightlistbuild compute kernels a bit + spaces to tabs
8 年前
Filip Iliescu
ac3a3376
remove local atomics from FPTL for Mobile
8 年前
Antti Tapaninen
5764f6b9
remove lightlistbuild compute shader warnings, unify few things between fptl/HD renderloop versions
8 年前
Antti Tapaninen
a8edd715
Merge branch 'master' into metal
8 年前
Antti Tapaninen
09c4949e
HLSLcc: fix out of bounds issues on Metal/iOS, HLSL bytecode being the root cause before Metal generated shaders
8 年前
robbiesri
43c6af23
Partial commit of compute updating
8 年前
Robert Srinivasiah
16072312
More progress to VR FPTL
Everything is about ready except for the deferred lighting pass
8 年前
robbiesri
f7a1cea9
Final bits to support FPTL in VR
Only thing left is skybox, but tiled light generated and deferred lighting work!
8 年前
Antti Tapaninen
5f4bb2bf
unify with bigTileIdx code from lightlistbuild-clustered
8 年前
Antti Tapaninen
9f45311a
fix out of bounds issue
8 年前
Antti Tapaninen
0574ef6b
Merge branch 'master' into metal
8 年前
Antti Tapaninen
53b4031c
unify with bigTileIdx code from lightlistbuild-clustered
8 年前
Antti Tapaninen
e9a6b7ab
fix out of bounds issue
8 年前
Sebastien Lagarde
89a7c17b
Clenaup of folders, renaming and warning fix (see details in description)
- Rename "Common" folder "Core" folder
- Move fptl specific code from common to fptl (skyhelper, shaderbase.h)
- Move hdrp specific code from common to hdrp (resource
blitcubemap.shader)
- Remove "tutorial" on basicRenderPipeline folder name
- Update path name in shader for shadow include
- Fix misc warning in shaders
8 年前
Filip Iliescu
8eef028b
merged master
8 年前
mmikk
e314c854
support orthographic projection in tiled lighting (fptl renderloop only atm)
support orthographic projection in tiled lighting (fptl renderloop only
atm)
8 年前