chrome version of shp shader

This commit is contained in:
Chris Forbes
2010-01-16 17:53:17 +13:00
parent 2d9c8228d5
commit a6851a1f05
6 changed files with 126 additions and 27 deletions

View File

@@ -15,6 +15,7 @@ namespace OpenRa.Game.Graphics
public Shader SpriteShader { get; private set; } /* note: shared shader params */
public Shader LineShader { get; private set; }
public Shader RgbaSpriteShader { get; private set; }
public Shader WorldSpriteShader { get; private set; }
public Texture PaletteTexture;
@@ -27,12 +28,14 @@ namespace OpenRa.Game.Graphics
device = GraphicsDevice.Create(host,
resolution.Width, resolution.Height, windowed, false);
SpriteShader = new Shader(device, FileSystem.Open("sprite.fx"));
SpriteShader = new Shader(device, FileSystem.Open("world-shp.fx"));
SpriteShader.Quality = ShaderQuality.Low;
LineShader = new Shader(device, FileSystem.Open("line.fx"));
LineShader.Quality = ShaderQuality.High;
RgbaSpriteShader = new Shader(device, FileSystem.Open("rgbasprite.fx"));
RgbaSpriteShader = new Shader(device, FileSystem.Open("chrome-rgba.fx"));
RgbaSpriteShader.Quality = ShaderQuality.High;
WorldSpriteShader = new Shader(device, FileSystem.Open("chrome-shp.fx"));
WorldSpriteShader.Quality = ShaderQuality.High;
sh = new SpriteHelper(device);
fhDebug = new FontHelper(device, "Tahoma", 10, false);