Shaders in Dev\

The Dev\ folder of Source Materials.gcf contains the following shaders:
*LightmappedGeneric is used for 77 materials.
**LightmappedGeneric_DX6 is used for the dev_monitor.vmt material (as a fallback shader for the LightmappedGeneric shader).
*Water is used for 10 materials.
** Water_DX60 is used for 10 materials (as a fallback shader for the Water shader).
** Water_DX90 is used for the dev_water3.vmt material (as a fallback shader for the Water shader).
*UnlitTwoTexture is used for 10 materials.
*UnlitGeneric is used for 6 materials.
*WorldVertexTransition is used for the dev_blendmeasure.vmt and dev_blendmeasure2.vmt materials.
*VertexLitGeneric is used for the dev_measureice01.vmt material.
==Dedicated Shaders==
The following shaders are more or less exclusively used for this folder. Many of them have to do with bloom shading.
===BaseTimesMod2xEnvMap===
* Used in only one material: dev_camo.vmt
* Not found in released mod code.
===Bloom===
* Used in only one material: bloom.vmt
* Final pass for Bloom post-process shader.
===BlurFilterX===
* Used by the materials blurfilterx.vmt and blurfilterx_nohdr.vmt only. 
* Not defined by released mod code, but materials are referred to. 
* Used to horizontally blur the screen. One of two blur passes for Bloom.
===BlurFilterY===
* Used by the materials blurfiltery.vmt, blurfiltery_nohdr.vmt and blurfiltery_and_add_nohdr.vmt only.
* Not defined by released mod code, but materials are referred to. 
* Used to vertically blur the screen. One of two blur passes for Bloom.
===Downsample===
* Used in only one material: downsample.vmt
* Not found in released mod code (but materials possibly containing it are referred to).
* Downsamples the framebuffer (likely 4x). Used as first pass of Bloom.
===Downsample_nohdr===
* Used in only one material: downsample_non_hdr.vmt
* Not found in released mod code.
* Downsamples the framebuffer (likely 4x). Used as first pass of Bloom.
* Unsure of the difference between this and the previous Downsample shader.
===floattoscreen===
* Used by the materials copyfullframefb.vmt and copyfullframefb_vanilla.vmt only.
* Not found in released mod code.
* Probably something to do with bloom shading.
===floatcombine===
* Used in only one material: floattoscreen_combine.vmt
* Material referred to in src\cl_dll\view_scene.cpp.
* Probably something to do with bloom.
===floatcombine_autoexpose===
* Used in only one material: floattoscreen_combine_autoexpose.vmt
* Not found in released mod code.
* Probably something to do with bloom.
===hdrselectrange===
* Used in only one material: hdrselectrange.vmt
* Not found in released mod code.
===MonitorScreen===
* Used in only one material: dev_tvmonitor2a.vmt
* Not found in released mod code.
===sample4x4===
* Used in 6 materials.
* Not found in released mod code.
===sample4x4_blend===
* Used by the materials blendfb0.vmt and blendfb1.vmt.
* Not found in released mod code.
===screenspace_general===
* Used by the materials lumcompare.vmt and no_pixel_write.vmt.
* Allows custom pixel shader to be set if the VMT
* Standard vertex shader used by post-processing effects
* Released in Source 2007 Code
===WindowImposter===
* Used in only one material: dev_windowportal.vmt
* Not found in released mod code.
Category: Shaders