Refactored HardwareInfo

-Can now return processor brand string
-Can now return processor vendor name
-64 bits is now a processor capability


Former-commit-id: 02d0ded16911a88643f4c6799b234a7b18eebefc
This commit is contained in:
Lynix
2012-12-13 17:32:04 +01:00
parent 5c3be23a21
commit 7820a3096b
3 changed files with 54 additions and 22 deletions

View File

@@ -9,6 +9,7 @@
enum nzProcessorCap
{
nzProcessorCap_x64,
nzProcessorCap_AVX,
nzProcessorCap_FMA3,
nzProcessorCap_FMA4,

View File

@@ -9,20 +9,19 @@
#include <Nazara/Prerequesites.hpp>
#include <Nazara/Core/Enums.hpp>
#include <Nazara/Core/String.hpp>
class NAZARA_API NzHardwareInfo
{
public:
static NzString GetProcessorBrandString();
static unsigned int GetProcessorCount();
static nzProcessorVendor GetProcessorVendor();
static void GetProcessorVendor(char vendor[12]);
static NzString GetProcessorVendorName();
static bool HasCapability(nzProcessorCap capability);
static bool Initialize();
static bool Is64Bits();
static void Uninitialize();
};