1
0
Fork 0
fgdata/Shaders
Stuart Buchanan fc27175690 Reduce shader attribute usage by packing floats
Previously we required 6 shader attributes to pass
in all the required information for the building shader.
By using packing techniques this has been reduced to 4.

This should improve support for integrated graphics cards.
2020-03-26 22:06:21 +00:00
..
3dcloud-ALS-detailed.frag
3dcloud-ALS-detailed.vert
3dcloud-ALS.frag
3dcloud-ALS.vert
3dcloud.frag
3dcloud.vert
agriculture-ALS.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
airfield-ALS.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
ambient.frag
birds-ALS.frag
birds-ALS.vert
bloom-combine.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
blur.frag
bowwave-ALS.frag
bowwave.frag
building-ALS.vert Reduce shader attribute usage by packing floats 2020-03-26 22:06:21 +00:00
building-default.frag
building-default.vert Reduce shader attribute usage by packing floats 2020-03-26 22:06:21 +00:00
building-deferred-gbuffer.vert
building-model-ALS-ultra.vert
building-ubershader.vert Reduce shader attribute usage by packing floats 2020-03-26 22:06:21 +00:00
bumpspec.frag
bumpspec.vert
chute-ALS.vert
cinema.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
cliffs-ALS.frag Cliffs effect and fragment shader by James Hester. 2019-03-31 15:28:34 -05:00
cloud-impostor-ALS.vert
cloud-noctilucent-ALS.vert
cloud-shadowfunc.frag
cloud-static-ALS-detailed.frag
cloud-static-ALS-detailed.vert
cloud-static-ALS.frag
cloud-static-ALS.vert
cloud-static.frag
cloud-static.vert
clouds-box.frag
clouds-box.vert
clouds-layered.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
clouds-layered.vert
clouds-test.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
clouds-test.vert
clouds-thick.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
clouds-thick.vert Robert (dogg360): make shaders work for AMD/ATI graphics (#96,#335 related) 2011-07-04 20:20:26 +02:00
clouds-thin.frag
clouds-thin.vert
clouds-thinlayer.frag
clouds-thinlayer.vert
color_temperature.frag
contrail.frag
contrail.vert
crop.frag
crop.vert
default.frag
default.vert SHADERS:fix "unified" fog function. 2012-02-14 18:39:58 +02:00
deferred-gbuffer.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
deferred-gbuffer.vert
deferred-tree.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
deferred-tree.vert
display.frag
drunway-ALS.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
filters-ALS.frag
filters-ALS.vert ALS - begin infrastructure for moonlight perception filtering 2017-06-18 10:08:39 +03:00
flutter-ALS.vert
flutter.vert
fog.frag
fog.vert
forest.frag Remove hardcoded maximum snow level. Now configured via Environment Settings. 2012-10-05 22:13:24 +01:00
forest.vert SHADERS:fix "unified" fog function. 2012-02-14 18:39:58 +02:00
fullscreen.vert
gbuffer-encode.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
gbuffer-functions.frag
generic-ALS-base.vert
glass-ALS.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
glass-ALS.vert
grass-ALS.frag
grass-ALS.geom
grass-ALS.vert
hazes.frag
hud-ALS.frag Another ALS HUD bugfix, cannot have two uniforms named the same 2017-04-19 09:52:53 +03:00
hud-ALS.vert
include_fog.frag
include_fog.vert
landmass-g.vert
landmass.frag
landmass.geom
landmass.vert Add an appropriate version number to all vertex shaders 2016-08-05 13:16:23 +02:00
light-ALS.frag
light-ALS.vert
light-cone.frag
light-cone.vert
light-point.frag
light-spot.frag
light-spot.vert
lightmap.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
lightmap.vert
lightspot-ALS.frag ALS lightspot second projectable spot correction. 2016-10-05 14:47:44 -05:00
mat-anim.frag
mat-anim.vert
mode-diffuse.vert
mode-off.vert
model-ALS-base.frag
model-ALS-ultra.frag
model-ALS-ultra.vert
model-ALS-wingflex.vert
model-default.frag
model-default.vert
model-interior-ALS-base.frag
model-interior-ALS-detailed.frag Ported the specular lightning from combined shader to ALS interior detailed shader, to make the spot independent of view direction. 2017-10-10 18:11:59 +02:00
model-interior-ALS-detailed.vert
model-interior-display-ALS.frag ALS: Add display effect - dust overlay texture provided under GPL 2+ by Martin Litzenberger 2018-09-01 09:54:42 +03:00
night-vision.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
noise.frag Interior glass effect with dynamic environment response for ALS 2015-03-10 13:43:08 +02:00
planet-aurora.frag
planet-aurora.vert
planet-cloudlayer.frag
planet-high.frag Improvements to Earthview: enable changing cloud density, fix aurora z-ordering issue, let moonlight give a relief effect to clouds 2018-01-29 09:25:38 +02:00
planet.frag
planet.vert
rain-layer-ALS.frag
rain-layer-ALS.vert Light scattering phenomena for ALS: rainbow, halo, sundogs and light pillar 2015-12-21 13:07:32 +02:00
rain-layer.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
rain-layer.vert SHADERS:fix "unified" fog function. 2012-02-14 18:39:58 +02:00
reflect-bump-spec.frag SHADERS:fix "unified" fog function. 2012-02-14 18:39:58 +02:00
reflect-bump-spec.vert
reflect.frag
reflect.vert
road-ALS-ultra.frag ALS: Traffic shader uses car images on texture - artwork by Gilberto Agostinho 2019-01-14 13:57:02 +02:00
rock-ALS.frag
runway-ALS.frag
runway-gbuffer.frag
runway-gbuffer.vert
runway.frag Make the other sunlight shaders recognize water matId. 2012-07-19 22:08:35 +03:00
secondary_lights.frag
shadow-ALS.frag
shadow-ALS.vert
shadow-vol-ALS.vert flug: 2017-03-25 09:57:36 +01:00
skydome-ALS.frag ALS: Detailed scattering model for light on Cirrus clouds 2018-09-01 09:42:34 +03:00
skydome-ALS.vert
space-ALS-base.frag
space-ALS-base.vert Add an appropriate version number to all vertex shaders 2016-08-05 13:16:23 +02:00
space-ALS-ultra.frag ALS - begin infrastructure for moonlight perception filtering 2017-06-18 10:08:39 +03:00
space-ALS-ultra.vert
ssao.frag Get rid of unsigned int and 'invalid operation' at after RenderBin::Draw(..) 2012-08-05 18:28:47 +02:00
ssao.vert
sunlight-nofiltering.frag
sunlight-noshadow.frag
sunlight.frag
sunlight.vert Add an appropriate version number to all vertex shaders 2016-08-05 13:16:23 +02:00
surface-light-ALS.frag Make ALS procedural light sprite more palatable to nouveau GPU driver 2017-03-04 10:01:45 +02:00
surface-light-ALS.vert Fix for light point sprite shader when light definition is initially small and creates nmerical issues 2019-10-06 11:26:42 +03:00
terrain-ALS-base.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
terrain-ALS-detailed.frag
terrain-ALS-detailed.vert
terrain-ALS-ultra.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
terrain-ALS-ultra.vert
terrain-default.frag
terrain-nocolor.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
terrain-overlay-ALS.frag
terrain-overlay-ALS.geom
test.frag
test.vert
thrustflame-ALS-detailed.frag
thrustflame-ALS.frag
thrustflame-ALS.vert Improvements to flame effect 2015-05-22 10:51:54 +03:00
transition-gbuffer.frag
transition-gbuffer.vert
transition.frag
transition.vert
tree-ALS-shadow.frag ALS: do not clamp haze color in object shaders, this leads to mismatch with terrain at high light intensity 2018-02-09 14:08:01 +02:00
tree-ALS-shadow.vert
tree-ALS.frag ALS: do not clamp haze color in object shaders, this leads to mismatch with terrain at high light intensity 2018-02-09 14:08:01 +02:00
tree-ALS.vert
tree.frag
tree.vert
trivial.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
trivial.vert
trivial_transparent.frag
ubershader-gbuffer.frag
ubershader.frag
ubershader.vert Removal of the unused executable bit from the affected Shaders files. 2015-04-29 17:45:52 +02:00
urban-ALS.frag
urban-ALS.vert
urban-gbuffer.frag
urban-gbuffer.vert
urban.frag
urban.vert Add an appropriate version number to all vertex shaders 2016-08-05 13:16:23 +02:00
wake-ALS.vert ALS maintenance - reworked light curves, streamlining, minor bugfixes,... 2014-12-15 15:50:47 +02:00
wake.vert Optimisation and tidying 2012-05-07 19:11:34 +01:00
water-ALS-base.frag
water-ALS-high.frag
water-ALS.vert
water-gbuffer.frag
water-gbuffer.vert Sea colour effect by Emilian Huminiuc 2013-11-03 18:41:16 +00:00
water-inland.frag
water-orig.frag
water-orig.vert
water.frag
water.vert
water_sine-gbuffer.frag
water_sine.frag