branchsbox/new-shader-api-premergecancel
8 Commits over 30 Days - 0.01cph!
Cleanup
Update thirdpartylegalnotices
More cleanup
Add ExtraLightData for area lights and LightTypeAreaType_t to make it easy to expand
Add Area Light postprocessing methods
Iterate lighting and shading data
Fix spazzing on structured buffers on unskinned meshes
Some rework on structured transform buffers, pass correct offsets (in theory)
Flag to renderdevice that we want to use structured buffers
Adjustments to structured buffer transforms
Tag code as NOT using constant buffers, as we are using structured buffers now
Support for both Constant and Structured buffer
Strip texture transform entirely from scenesystem
Fix shader code related to structured buffer transforms
Move away from a cbuffer to a structured buffer
Set the config on transform_buffer correctly
Merge branch 'new-shader-api' of sbox into new-shader-api-premerge
Iterate on shading, cleanup internal sbox_pixel
Add new standard.vfx ubershader
Merge branch 'master' of sbox into new-shader-api-premerge
Mixed light support
Iterate on new shader api, make inputs take preprocessed shaderparams rather than pixelinput and material data
Boost ambient occlusion on hemispheric light coming from up-down
Merge branch 'master' of sbox into new-shader-api-premerge
Lightmapped direct light support, better define shading struct
Merge branch 'master' of sbox into new-shader-api-premerge
Merge branch 'master' of sbox into new-shader-api-premerge
Start using classes for shading itself
Merge branch 'master' of sbox into new-shader-api-premerge
Remove warnings, iterate on class-based shading, cleanup
tidy up api
Strip ShadeParams from lighting data, that should be exclusive to shading classes
More indirect lighting work
DFG Lookup table
Unclustered seamless cubemaps, fix view ray
Add DFG texture sampler to shader