From 7e01bbe1216f057a97714391fd161fc336ab7dde Mon Sep 17 00:00:00 2001 From: mogemimi Date: Sun, 14 Aug 2016 15:06:13 +0900 Subject: [PATCH] Set default blend factor for graphics context --- src/RenderSystem.Direct3D11/GraphicsContextDirect3D11.cpp | 3 +++ src/RenderSystem.GL4/GraphicsContextGL4.cpp | 3 +++ src/RenderSystem.Metal/GraphicsContextMetal.mm | 3 +++ 3 files changed, 9 insertions(+) diff --git a/src/RenderSystem.Direct3D11/GraphicsContextDirect3D11.cpp b/src/RenderSystem.Direct3D11/GraphicsContextDirect3D11.cpp index e0739cf9a..769478e36 100644 --- a/src/RenderSystem.Direct3D11/GraphicsContextDirect3D11.cpp +++ b/src/RenderSystem.Direct3D11/GraphicsContextDirect3D11.cpp @@ -187,6 +187,9 @@ GraphicsContextDirect3D11::GraphicsContextDirect3D11( } textureResourceViews.fill(nullptr); + + // NOTE: Set default values for graphics context + this->SetBlendFactor(Color::White); } GraphicsContextDirect3D11::~GraphicsContextDirect3D11() diff --git a/src/RenderSystem.GL4/GraphicsContextGL4.cpp b/src/RenderSystem.GL4/GraphicsContextGL4.cpp index 348787d5f..cfd3bb61a 100644 --- a/src/RenderSystem.GL4/GraphicsContextGL4.cpp +++ b/src/RenderSystem.GL4/GraphicsContextGL4.cpp @@ -336,6 +336,9 @@ GraphicsContextGL4::GraphicsContextGL4( frameBuffer = CreateFrameBuffer(); primitiveTopology = ToPrimitiveTopology(PrimitiveTopology::TriangleList); + + // NOTE: Set default values for graphics context + this->SetBlendFactor(Color::White); } GraphicsContextGL4::~GraphicsContextGL4() diff --git a/src/RenderSystem.Metal/GraphicsContextMetal.mm b/src/RenderSystem.Metal/GraphicsContextMetal.mm index 0841ddecb..c68a49984 100644 --- a/src/RenderSystem.Metal/GraphicsContextMetal.mm +++ b/src/RenderSystem.Metal/GraphicsContextMetal.mm @@ -97,6 +97,9 @@ void SetScissorRectangle( // NOTE: Create a new command queue commandQueue = [nativeDevice newCommandQueue]; + + // NOTE: Set default values for graphics context + this->SetBlendFactor(Color::White); } GraphicsContextMetal::~GraphicsContextMetal() = default;