diff --git a/framework/platform-dx/blendstate.cpp b/framework/platform-dx/blendstate.cpp index acbd994..bc9f84c 100644 --- a/framework/platform-dx/blendstate.cpp +++ b/framework/platform-dx/blendstate.cpp @@ -166,7 +166,7 @@ namespace xna { } uptr BlendState::AlphaBlend() { - auto blendState = std::unique_ptr(); + auto blendState = unew(); blendState->impl->dxDescription.RenderTarget[0].SrcBlend = D3D11_BLEND_ONE; blendState->impl->dxDescription.RenderTarget[0].SrcBlendAlpha = D3D11_BLEND_ONE; blendState->impl->dxDescription.RenderTarget[0].DestBlend = D3D11_BLEND_INV_SRC_ALPHA; @@ -176,7 +176,7 @@ namespace xna { } uptr BlendState::Additive() { - auto blendState = std::unique_ptr(); + auto blendState = unew(); blendState->impl->dxDescription.RenderTarget[0].SrcBlend = D3D11_BLEND_SRC_ALPHA; blendState->impl->dxDescription.RenderTarget[0].SrcBlendAlpha = D3D11_BLEND_SRC_ALPHA; blendState->impl->dxDescription.RenderTarget[0].DestBlend = D3D11_BLEND_ONE; @@ -186,7 +186,7 @@ namespace xna { } uptr BlendState::NonPremultiplied() { - auto blendState = std::unique_ptr(); + auto blendState = unew(); blendState->impl->dxDescription.RenderTarget[0].SrcBlend = D3D11_BLEND_SRC_ALPHA; blendState->impl->dxDescription.RenderTarget[0].SrcBlendAlpha = D3D11_BLEND_SRC_ALPHA; blendState->impl->dxDescription.RenderTarget[0].DestBlend = D3D11_BLEND_INV_SRC_ALPHA; diff --git a/inc/xna/graphics/blendstate.hpp b/inc/xna/graphics/blendstate.hpp index 722c0f1..9d2d006 100644 --- a/inc/xna/graphics/blendstate.hpp +++ b/inc/xna/graphics/blendstate.hpp @@ -1,9 +1,9 @@ #ifndef XNA_GRAPHICS_BLENDSTATE_HPP #define XNA_GRAPHICS_BLENDSTATE_HPP +#include "../common/color.hpp" #include "../default.hpp" #include "gresource.hpp" -#include "../common/color.hpp" namespace xna { struct BlendRenderTarget;