Allow FrameBuffer clear color to be customized.

This commit is contained in:
Paul Chote
2019-08-31 18:21:30 +01:00
committed by teinarss
parent 09dd66fd5a
commit d2298b6f04
4 changed files with 27 additions and 7 deletions

View File

@@ -62,13 +62,19 @@ namespace OpenRA.Platforms.Default
public IFrameBuffer CreateFrameBuffer(Size s)
{
VerifyThreadAffinity();
return new FrameBuffer(s, new Texture());
return new FrameBuffer(s, new Texture(), Color.FromArgb(0));
}
public IFrameBuffer CreateFrameBuffer(Size s, ITextureInternal texture)
public IFrameBuffer CreateFrameBuffer(Size s, Color clearColor)
{
VerifyThreadAffinity();
return new FrameBuffer(s, texture);
return new FrameBuffer(s, new Texture(), clearColor);
}
public IFrameBuffer CreateFrameBuffer(Size s, ITextureInternal texture, Color clearColor)
{
VerifyThreadAffinity();
return new FrameBuffer(s, texture, clearColor);
}
public IShader CreateShader(string name)