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 Fix for black clouds on ATI (bug 1160) 2013-12-25 23:14:04 +00:00
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 Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
birds-ALS.vert
bloom-combine.frag
blur.frag
bowwave-ALS.frag Filtering for most remaining ALS shaders 2016-04-06 09:26:49 +03:00
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 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
clouds-layered.vert
clouds-test.frag
clouds-test.vert Robert (dogg360): make shaders work for AMD/ATI graphics (#96,#335 related) 2011-07-04 20:20:26 +02:00
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
clouds-thin.vert
clouds-thinlayer.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
clouds-thinlayer.vert Robert (dogg360): make shaders work for AMD/ATI graphics (#96,#335 related) 2011-07-04 20:20:26 +02:00
color_temperature.frag
contrail.frag
contrail.vert
crop.frag
crop.vert
default.frag
default.vert
deferred-gbuffer.frag
deferred-gbuffer.vert
deferred-tree.frag
deferred-tree.vert Speculative fix for shader cast issue on Mac. 2013-05-31 19:50:57 +01:00
display.frag
drunway-ALS.frag
filters-ALS.frag
filters-ALS.vert
flutter-ALS.vert
flutter.vert
fog.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
fog.vert
forest.frag Remove hardcoded maximum snow level. Now configured via Environment Settings. 2012-10-05 22:13:24 +01:00
forest.vert
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 Volumetric grass effect for ALS utilizing a geomerty shader, based on work by Fernando Garcia Linan 2017-05-24 15:16:30 +03:00
hazes.frag
hud-ALS.frag
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 Procedural aircraft lights for ALS - WIP 2016-02-03 09:13:30 +02:00
light-cone.frag
light-cone.vert
light-point.frag
light-spot.frag
light-spot.vert
lightmap.frag
lightmap.vert
lightspot-ALS.frag
mat-anim.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
mat-anim.vert Add an appropriate version number to all vertex shaders 2016-08-05 13:16:23 +02:00
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 Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
model-default.vert
model-interior-ALS-base.frag
model-interior-ALS-detailed.frag
model-interior-ALS-detailed.vert
model-interior-display-ALS.frag
night-vision.frag
noise.frag
planet-aurora.frag
planet-aurora.vert
planet-cloudlayer.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-high.frag
planet.frag Earthview 2.1 - parallax mapping for cloud layer, lightning at night, Rayleigh scattering in atmosphere and minor bugfixes 2017-04-05 16:50:31 +03:00
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 SHADERS:fix "unified" fog function. 2012-02-14 18:39:58 +02:00
reflect-bump-spec.frag
reflect-bump-spec.vert
reflect.frag SHADERS:fix "unified" fog function. 2012-02-14 18:39:58 +02:00
reflect.vert Add an appropriate version number to all vertex shaders 2016-08-05 13:16:23 +02:00
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
secondary_lights.frag
shadow-ALS.frag
shadow-ALS.vert
shadow-vol-ALS.vert
skydome-ALS.frag
skydome-ALS.vert
space-ALS-base.frag
space-ALS-base.vert
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
sunlight-noshadow.frag
sunlight.frag
sunlight.vert
surface-light-ALS.frag
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
terrain-ALS-detailed.frag
terrain-ALS-detailed.vert ALS - begin infrastructure for moonlight perception filtering 2017-06-18 10:08:39 +03:00
terrain-ALS-ultra.frag
terrain-ALS-ultra.vert
terrain-default.frag
terrain-nocolor.frag
terrain-overlay-ALS.frag
terrain-overlay-ALS.geom Some fixes for the ALS overlay shader 2017-09-18 12:47:21 +03:00
test.frag
test.vert
thrustflame-ALS-detailed.frag
thrustflame-ALS.frag
thrustflame-ALS.vert
transition-gbuffer.frag
transition-gbuffer.vert
transition.frag
transition.vert
tree-ALS-shadow.frag
tree-ALS-shadow.vert
tree-ALS.frag
tree-ALS.vert
tree.frag
tree.vert
trivial.frag
trivial.vert
trivial_transparent.frag
ubershader-gbuffer.frag
ubershader.frag Environment/interpolator.xml: create copies of tied properties used by the ubershader reflection rotation. 2015-05-25 16:29:56 +02:00
ubershader.vert
urban-ALS.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-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
wake.vert
water-ALS-base.frag
water-ALS-high.frag
water-ALS.vert
water-gbuffer.frag Restore the foam to the Rembrandt water shader 2012-10-06 14:14:27 +03:00
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 Add an appropriate version number to all vertex shaders 2016-08-05 13:16:23 +02:00
water.frag Cleanup some implicit casts 2012-07-31 21:40:15 +03:00
water.vert
water_sine-gbuffer.frag Sea colour effect by Emilian Huminiuc 2013-11-03 18:41:16 +00:00
water_sine.frag