effect parameter setting
This commit is contained in:
@@ -49,9 +49,9 @@ namespace OpenRa.Graphics
|
|||||||
device.Clear(Color.Black);
|
device.Clear(Color.Black);
|
||||||
|
|
||||||
SpriteShader.SetValue("Palette", PaletteTexture);
|
SpriteShader.SetValue("Palette", PaletteTexture);
|
||||||
SpriteShader.SetValue("Scroll", scroll);
|
SpriteShader.SetValue("Scroll", scroll.X, scroll.Y);
|
||||||
SpriteShader.SetValue("r1", r1);
|
SpriteShader.SetValue("r1", r1.X, r1.Y);
|
||||||
SpriteShader.SetValue("r2", r2);
|
SpriteShader.SetValue("r2", r2.X, r2.Y);
|
||||||
SpriteShader.Commit();
|
SpriteShader.Commit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -238,8 +238,18 @@ namespace OpenRa.GlRenderer
|
|||||||
CgGl.cgGLDisableProfile(dev.vertexProfile);
|
CgGl.cgGLDisableProfile(dev.vertexProfile);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SetValue(string param, Texture texture) { }
|
public void SetValue(string name, Texture texture)
|
||||||
public void SetValue<T>(string param, T t) where T : struct { }
|
{
|
||||||
|
var param = Cg.cgGetNamedEffectParameter(effect, name);
|
||||||
|
CgGl.cgGLSetTextureParameter(param, texture.texture);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void SetValue(string name, float x, float y)
|
||||||
|
{
|
||||||
|
var param = Cg.cgGetNamedEffectParameter(effect, name);
|
||||||
|
CgGl.cgGLSetParameter2f(param, x, y);
|
||||||
|
}
|
||||||
|
|
||||||
public void Commit() { }
|
public void Commit() { }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user