// // Copyright 2020 The ANGLE Project Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // // driver_utils_d3d.cpp: Information specific to the D3D driver #include "libANGLE/renderer/d3d/driver_utils_d3d.h" namespace rx { std::string GetDriverVersionString(LARGE_INTEGER driverVersion) { std::stringstream versionString; uint64_t intVersion = driverVersion.QuadPart; constexpr uint64_t kMask16 = std::numeric_limits::max(); versionString << ((intVersion >> 48) & kMask16) << "."; versionString << ((intVersion >> 32) & kMask16) << "."; versionString << ((intVersion >> 16) & kMask16) << "."; versionString << (intVersion & kMask16); return versionString.str(); } } // namespace rx