#include #include #ifdef LIGHT_PLATFORM_WINDOWS #include #include #endif #include namespace Light { Scope Blender::Create(Ref sharedContext) { switch (GraphicsContext::GetGraphicsAPI()) { case GraphicsAPI::OpenGL: return CreateScope(); case GraphicsAPI::DirectX: LT_WIN(return CreateScope(std::static_pointer_cast(sharedContext ));) default: ASSERT( false, "Invalid/unsupported 'GraphicsAPI' {}", static_cast(GraphicsContext::GetGraphicsAPI()) ); } } } // namespace Light