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 More infrastructure for perception filtering of moonlight 2017-11-13 10:27:25 +02:00
3dcloud.frag
3dcloud.vert
agriculture-ALS.frag
airfield-ALS.frag
ambient.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
birds-ALS.frag
birds-ALS.vert ALS bird shader 2016-04-30 21:27:28 +03:00
bloom-combine.frag
blur.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
bowwave-ALS.frag
bowwave.frag
building-ALS.vert
building-default.frag
building-default.vert
building-deferred-gbuffer.vert
building-model-ALS-ultra.vert Reduce shader attribute usage by packing floats 2020-03-26 22:06:21 +00:00
building-ubershader.vert
bumpspec.frag
bumpspec.vert Add an appropriate version number to all vertex shaders 2016-08-05 13:16:23 +02:00
chute-ALS.vert
cinema.frag
cliffs-ALS.frag
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 Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
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 Robert (dogg360): make shaders work for AMD/ATI graphics (#96,#335 related) 2011-07-04 20:20:26 +02:00
clouds-test.frag
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
clouds-thin.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
clouds-thin.vert
clouds-thinlayer.frag
clouds-thinlayer.vert
color_temperature.frag Glow effect for ALS space shader, converting a temperature into surface blackbody radiation color 2017-05-26 12:19:06 +03:00
contrail.frag
contrail.vert
crop.frag SHADERS:fix "unified" fog function. 2012-02-14 18:39:58 +02:00
crop.vert Fix: bringing back constantColor in crop shaders 2010-09-03 09:37:52 +02:00
default.frag Standardize fog 2011-12-01 21:03:40 +00:00
default.vert
deferred-gbuffer.frag
deferred-gbuffer.vert
deferred-tree.frag
deferred-tree.vert
display.frag
drunway-ALS.frag
filters-ALS.frag
filters-ALS.vert
flutter-ALS.vert ALS maintenance - reworked light curves, streamlining, minor bugfixes,... 2014-12-15 15:50:47 +02:00
flutter.vert
fog.frag
fog.vert Add an appropriate version number to all vertex shaders 2016-08-05 13:16:23 +02:00
forest.frag
forest.vert
fullscreen.vert
gbuffer-encode.frag
gbuffer-functions.frag
generic-ALS-base.vert
glass-ALS.frag
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
light-ALS.frag
light-ALS.vert
light-cone.frag
light-cone.vert
light-point.frag
light-spot.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
light-spot.vert
lightmap.frag
lightmap.vert
lightspot-ALS.frag
mat-anim.frag
mat-anim.vert
mode-diffuse.vert
mode-off.vert
model-ALS-base.frag
model-ALS-ultra.frag ALS: Tentative fix for random building fog issue II - fall back to old up-vector computations when building flag is set 2018-02-11 09:46:21 +02:00
model-ALS-ultra.vert
model-ALS-wingflex.vert Fix bug about body width 2020-03-02 10:05:17 +00:00
model-default.frag
model-default.vert SHADERS:fix "unified" fog function. 2012-02-14 18:39:58 +02:00
model-interior-ALS-base.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
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 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-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
planet-aurora.frag
planet-aurora.vert
planet-cloudlayer.frag
planet-high.frag
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
rain-layer.vert
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 Improve runway reflection shader by Emilian H. 2014-01-23 17:23:03 +01:00
runway-gbuffer.vert
runway.frag
secondary_lights.frag Bugfixes for ALS light addition 2016-08-18 09:25:03 +03:00
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
space-ALS-ultra.vert
ssao.frag
ssao.vert Add an appropriate version number to all vertex shaders 2016-08-05 13:16:23 +02:00
sunlight-nofiltering.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
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
surface-light-ALS.vert
terrain-ALS-base.frag
terrain-ALS-detailed.frag
terrain-ALS-detailed.vert
terrain-ALS-ultra.frag
terrain-ALS-ultra.vert
terrain-default.frag
terrain-nocolor.frag
terrain-overlay-ALS.frag Some fixes for the ALS overlay shader 2017-09-18 12:47:21 +03:00
terrain-overlay-ALS.geom
test.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
test.vert
thrustflame-ALS-detailed.frag
thrustflame-ALS.frag Bugfix and noise seed option for ALS thrust flame shader 2017-04-17 10:30:49 +03:00
thrustflame-ALS.vert
transition-gbuffer.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
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 Add an appropriate version number to all vertex shaders 2016-08-05 13:16:23 +02:00
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 Standardized fog 2011-12-01 20:52:59 +00:00
tree.vert
trivial.frag
trivial.vert
trivial_transparent.frag Atmospheric Light Scattering update 2012-12-05 20:31:27 +00:00
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 ALS urban shader development, minor fixes 2016-08-08 09:19:22 +03:00
urban-gbuffer.frag
urban-gbuffer.vert
urban.frag Run urban shader in lightmap-only mode when either random or OMS buildings are enabled 2017-02-23 10:13:22 +02:00
urban.vert
wake-ALS.vert ALS maintenance - reworked light curves, streamlining, minor bugfixes,... 2014-12-15 15:50:47 +02:00
wake.vert
water-ALS-base.frag
water-ALS-high.frag
water-ALS.vert
water-gbuffer.frag
water-gbuffer.vert
water-inland.frag
water-orig.frag
water-orig.vert
water.frag
water.vert
water_sine-gbuffer.frag
water_sine.frag