<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://hedgedocs.com/index.php?action=history&amp;feed=atom&amp;title=Sonic_Forces_Shaders</id>
	<title>Sonic Forces Shaders - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://hedgedocs.com/index.php?action=history&amp;feed=atom&amp;title=Sonic_Forces_Shaders"/>
	<link rel="alternate" type="text/html" href="https://hedgedocs.com/index.php?title=Sonic_Forces_Shaders&amp;action=history"/>
	<updated>2026-04-08T12:33:54Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://hedgedocs.com/index.php?title=Sonic_Forces_Shaders&amp;diff=748&amp;oldid=prev</id>
		<title>Justin113D: Added page</title>
		<link rel="alternate" type="text/html" href="https://hedgedocs.com/index.php?title=Sonic_Forces_Shaders&amp;diff=748&amp;oldid=prev"/>
		<updated>2025-07-12T16:47:28Z</updated>

		<summary type="html">&lt;p&gt;Added page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Material Shaders ==&lt;br /&gt;
&lt;br /&gt;
These are shaders stored in &amp;lt;code&amp;gt;NeedleShader.pac&amp;lt;/code&amp;gt; (found in &amp;lt;code&amp;gt;image\x64\disk\wars_patch.cpk&amp;lt;/code&amp;gt;) and used for materials:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot; width=&amp;quot;90%&amp;quot;&lt;br /&gt;
|+   &lt;br /&gt;
!Shader&lt;br /&gt;
!Example usage in the game&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Blend_dpnbdpn|Blend_dpnbdpn]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Blend_dpndpn|Blend_dpndpn]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - BuddySkinCDRF_dpcfbd|BuddySkinCDRF_dpcfbd]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - BuddySkinCDRF_dpncfbd|BuddySkinCDRF_dpncfbd]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Chaos_dpnn|Chaos_dpnn]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - ChrCarPaint_dpnf|ChrCarPaint_dpnf]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - ChrDragoonWing_dpnnE|ChrDragoonWing_dpnnE]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - ChrEye|ChrEye]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - ChrEyeCDRF|ChrEyeCDRF]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - ChrEyeE|ChrEyeE]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - ChrGlass_d|ChrGlass_d]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - ChrGlass_dn|ChrGlass_dn]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - ChrGlass_dpf|ChrGlass_dpf]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - ChrSkinCDRF_dpcf|ChrSkinCDRF_dpcf]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - ChrSkinCDRF_dpcfbd|ChrSkinCDRF_dpcfbd]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - ChrSkinCDRF_dpncf|ChrSkinCDRF_dpncf]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - ChrSkinCDRF_dpncfbd|ChrSkinCDRF_dpncfbd]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Clearcoat_dpnn|Clearcoat_dpnn]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Common_d|Common_d]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Common_da|Common_da]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Common_dn|Common_dn]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Common_dp|Common_dp]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Common_dpa|Common_dpa]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Common_dpn|Common_dpn]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Common_dpna|Common_dpna]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Decal_d|Decal_d]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Dry_dpn|Dry_dpn]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Dry_dpnn|Dry_dpnn]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - EffAdhoc|EffAdhoc]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Emission_d|Emission_d]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Emission_dE|Emission_dE]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Emission_dnE|Emission_dnE]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Emission_dpE|Emission_dpE]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Emission_dpnE|Emission_dpnE]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Emission_dpnEa|Emission_dpnEa]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - FakeGlass_d|FakeGlass_d]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - FakeGlass_dn|FakeGlass_dn]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - FakeGlass_dp|FakeGlass_dp]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - FakeGlass_dpn|FakeGlass_dpn]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - FakeGlass_dpnE|FakeGlass_dpnE]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Glass_d|Glass_d]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Glass_dp|Glass_dp]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Glass_dpn|Glass_dpn]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Glass_dpnE|Glass_dpnE]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Glass2_dn|Glass2_dn]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Glass2_dp|Glass2_dp]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Glass2_dpn|Glass2_dpn]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Grass_dn|Grass_dn]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - GrassModel_dn|GrassModel_dn]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - IgnoreLight_d|IgnoreLight_d]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - IgnoreLight_da|IgnoreLight_da]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - IgnoreLight_dao|IgnoreLight_dao]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - IgnoreLight_dE|IgnoreLight_dE]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - IgnoreLight_E|IgnoreLight_E]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - IgnoreLight_E1|IgnoreLight_E1]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - IgnoreLight_Eao|IgnoreLight_Eao]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Indirect_daopn|Indirect_daopn]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Indirect_doapn|Indirect_doapn]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Indirect_dopn|Indirect_dopn]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Indirect2_daopn|Indirect2_daopn]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Infinite|Infinite]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - InstancedWire_dpn|InstancedWire_dpn]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - InstancedWire_dpnE|InstancedWire_dpnE]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - MBlend_dpndpn|MBlend_dpndpn]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - MCommon_dp|MCommon_dp]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - MCommon_dpn|MCommon_dpn]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - MEmission_dpE|MEmission_dpE]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - MEmission_dpnE|MEmission_dpnE]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - MEmission_dpnEa|MEmission_dpnEa]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Mist_dn|Mist_dn]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Ocean01|Ocean01]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Ring_dd|Ring_dd]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Ring_ddp|Ring_ddp]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Ring_ddpn|Ring_ddpn]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - RotateIBL_dp|RotateIBL_dp]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Ruby01|Ruby01]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Ruby02|Ruby02]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - SearchLight|SearchLight]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Sky_d|Sky_d]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Sky_da|Sky_da]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - VirtronCube|VirtronCube]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Water01|Water01]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Water03|Water03]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Water04_Overlay|Water04_Overlay]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Water04_Overlay2|Water04_Overlay2]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Water05|Water05]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Engine Shaders ==&lt;br /&gt;
&lt;br /&gt;
These are shaders embedded directly into the games executable:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot; width=&amp;quot;90%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - decotext_blendGrad_ps|decotext_blendGrad_ps]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - decotext_blendGrad_vs|decotext_blendGrad_vs]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - decotext_blur_ps|decotext_blur_ps]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - decotext_blur_vs|decotext_blur_vs]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - decotext_grad_ps|decotext_grad_ps]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - decotext_grad_vs|decotext_grad_vs]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - decotext_rim_ps|decotext_rim_ps]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - decotext_rim_vs|decotext_rim_vs]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - decotext_simple_ps|decotext_simple_ps]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - decotext_simple_vs|decotext_simple_vs]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - SurfRide2D_vp|SurfRide2D_vp]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - SurfRide3D_vp|SurfRide3D_vp]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - SurfRide3DTransform_vp|SurfRide3DTransform_vp]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - SurfRide_0RGB1A_fp|SurfRide_0RGB1A_fp]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - SurfRide_0RGBA1A_fp|SurfRide_0RGBA1A_fp]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - SurfRide_COLOR_fp|SurfRide_COLOR_fp]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - SurfRide_CROP0_fp|SurfRide_CROP0_fp]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - SurfRide_CROP1_fp|SurfRide_CROP1_fp]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - SurfRide_MODULATE_fp|SurfRide_MODULATE_fp]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - SurfRide_MULTIPLY_0RGB1A_fp|SurfRide_MULTIPLY_0RGB1A_fp]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - SurfRide_MULTIPLY_0RGBA1A_fp|SurfRide_MULTIPLY_0RGBA1A_fp]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - SurfRide_MULTIPLY_COLOR_fp|SurfRide_MULTIPLY_COLOR_fp]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - SurfRide_MULTIPLY_CROP0_fp|SurfRide_MULTIPLY_CROP0_fp]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - SurfRide_MULTIPLY_CROP1_fp|SurfRide_MULTIPLY_CROP1_fp]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - SurfRide_MULTIPLY_MODULATE_fp|SurfRide_MULTIPLY_MODULATE_fp]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - SurfRide_TEXT_E_fp|SurfRide_TEXT_E_fp]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - SurfRide_TEXT_fp|SurfRide_TEXT_fp]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - SurfRide_TEXT_TEXTURE_fp|SurfRide_TEXT_TEXTURE_fp]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - SurfRide_TEXT_DECO_fp|SurfRide_TEXT_DECO_fp]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - movie_yuv_vp|movie_yuv_vp]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - movie_yuv_fp|movie_yuv_fp]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - movie_vp|movie_vp]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - movie_fp|movie_fp]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - simple_vs|simple_vs]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - common_vs|common_vs]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - common_ps|common_ps]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Sky_vs|Sky_vs]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - Sky_d|Sky_d]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - render_noise|render_noise]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - fast_gauss2x2|fast_gauss2x2]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - fast_gauss3x3|fast_gauss3x3]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - fast_gauss4x4|fast_gauss4x4]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - fast_gauss5x5|fast_gauss5x5]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - fast_gauss6x6|fast_gauss6x6]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - fast_gauss7x7|fast_gauss7x7]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - fast_gauss8x8|fast_gauss8x8]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - fast_gauss9x9|fast_gauss9x9]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - copy_rect|copy_rect]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - debug_screen|debug_screen]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - debug_full_screen|debug_full_screen]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - combine_separate_translucency|combine_separate_translucency]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - fxaa_vs|fxaa_vs]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - fxaa_ps|fxaa_ps]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - fxaa_ps_low|fxaa_ps_low]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - fxaa_ps_high|fxaa_ps_high]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - copy_color|copy_color]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - planar_shadow_combine|planar_shadow_combine]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - shadow_vs|shadow_vs]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - shadow_ps|shadow_ps]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - shadow_punch_vs|shadow_punch_vs]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - shadow_punch_ps|shadow_punch_ps]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - planar_projection_shadow_vs|planar_projection_shadow_vs]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - planar_projection_shadow_ps|planar_projection_shadow_ps]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - planar_shadow_map_vs|planar_shadow_map_vs]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - planar_shadow_map_ps|planar_shadow_map_ps]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - fp_tex|fp_tex]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - vp_tex|vp_tex]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - lightfield_primitive_vs|lightfield_primitive_vs]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - lightfield_primitive_ps|lightfield_primitive_ps]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - colormask_ps|colormask_ps]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - heightmap_blur|heightmap_blur]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - heightmap_merge|heightmap_merge]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - add_color|add_color]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - create_normalmap|create_normalmap]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - reprojection_heightmap|reprojection_heightmap]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - heightmap_vs|heightmap_vs]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - heightmap_ps|heightmap_ps]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - wave_blur|wave_blur]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - zprepass_vs|zprepass_vs]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - combine_vs|combine_vs]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - combine_ps|combine_ps]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - deferred_decal_vs|deferred_decal_vs]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - deferred_decal_ps|deferred_decal_ps]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - deferred_ps|deferred_ps]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - tiled_deferred_rendering|tiled_deferred_rendering]]&lt;br /&gt;
|Compute  &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - ibl_ggx_sampling|ibl_ggx_sampling]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - before_resolve_depth_vs|before_resolve_depth_vs]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - before_resolve_depth_ps|before_resolve_depth_ps]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - bloom_ps|bloom_ps]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - star_filter|star_filter]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - star_combine|star_combine]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - ghost_ps|ghost_ps]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - luminance_init|luminance_init]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - luminance_final|luminance_final]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - downsample4|downsample4]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - adapted_luminance|adapted_luminance]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - color_correct|color_correct]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - compute_depth_blur|compute_depth_blur]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - downsample4_dof|downsample4_dof]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - dof_blur|dof_blur]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - combine_dof|combine_dof]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - directional_radial_blur|directional_radial_blur]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - downsample_from_dof|downsample_from_dof]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - manual_exposure|manual_exposure]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - godray_ps|godray_ps]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - bilateral_weight|bilateral_weight]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - bilateral_upsampling|bilateral_upsampling]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - bilateral_blur|bilateral_blur]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - heat_haze|heat_haze]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - occlusion_capsule|occlusion_capsule]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - pick_color|pick_color]]&lt;br /&gt;
|Compute  &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - realtime_local_reflection|realtime_local_reflection]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - downsample_rlr|downsample_rlr]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - hierarchical_z|hierarchical_z]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - ssao_ps|ssao_ps]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - prev_surface_blur|prev_surface_blur]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - radial_blur|radial_blur]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - camera_motion_blur|camera_motion_blur]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - camera_velocity|camera_velocity]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - screen_space_godray|screen_space_godray]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - texture_view|texture_view]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - control_exposure|control_exposure]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - compress_cubemap_vs|compress_cubemap_vs]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - compress_cubemap_ps|compress_cubemap_ps]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - clear_cs|clear_cs]]&lt;br /&gt;
|Compute  &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - dbg_DwPrimitive_vp|dbg_DwPrimitive_vp]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - dbg_DwPrimitive_fp|dbg_DwPrimitive_fp]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - fontrendert_simple_vp|fontrendert_simple_vp]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - fontrendert_simple_fp|fontrendert_simple_fp]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - dbg_DwNoTexPrimitive_vp|dbg_DwNoTexPrimitive_vp]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - dbg_DwNoTexPrimitive_fp|dbg_DwNoTexPrimitive_fp]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - primitive_simple_vp|primitive_simple_vp]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - primitive_simple_fp|primitive_simple_fp]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - primitive_texture_vp|primitive_texture_vp]]&lt;br /&gt;
|Vertex   &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Forces Shaders - primitive_texture_fp|primitive_texture_fp]]&lt;br /&gt;
|Pixel   &lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Justin113D</name></author>
	</entry>
</feed>