LibreOffice Module vcl (master)  1
Classes | Namespaces | Macros | Enumerations | Functions
WinDeviceInfo.hxx File Reference
#include <vcl/dllapi.h>
#include <opengl/DeviceInfo.hxx>
#include <rtl/ustring.hxx>
#include <vector>
#include <cstdint>
Include dependency graph for WinDeviceInfo.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  wgl::DriverInfo
 
class  WinOpenGLDeviceInfo
 

Namespaces

 wgl
 

Macros

#define GFX_DRIVER_VERSION(a, b, c, d)   ((uint64_t(a)<<48) | (uint64_t(b)<<32) | (uint64_t(c)<<16) | uint64_t(d))
 

Enumerations

enum  wgl::OperatingSystem {
  wgl::DRIVER_OS_UNKNOWN = 0,
  wgl::DRIVER_OS_WINDOWS_7,
  wgl::DRIVER_OS_WINDOWS_8,
  wgl::DRIVER_OS_WINDOWS_8_1,
  wgl::DRIVER_OS_WINDOWS_10,
  wgl::DRIVER_OS_LINUX,
  wgl::DRIVER_OS_OS_X_10_5,
  wgl::DRIVER_OS_OS_X_10_6,
  wgl::DRIVER_OS_OS_X_10_7,
  wgl::DRIVER_OS_OS_X_10_8,
  wgl::DRIVER_OS_ANDROID,
  wgl::DRIVER_OS_ALL
}
 
enum  wgl::VersionComparisonOp {
  wgl::DRIVER_LESS_THAN,
  wgl::DRIVER_LESS_THAN_OR_EQUAL,
  wgl::DRIVER_GREATER_THAN,
  wgl::DRIVER_GREATER_THAN_OR_EQUAL,
  wgl::DRIVER_EQUAL,
  wgl::DRIVER_NOT_EQUAL,
  wgl::DRIVER_BETWEEN_EXCLUSIVE,
  wgl::DRIVER_BETWEEN_INCLUSIVE,
  wgl::DRIVER_BETWEEN_INCLUSIVE_START,
  wgl::DRIVER_COMPARISON_IGNORED
}
 
enum  wgl::DeviceVendor {
  wgl::VendorAll,
  wgl::VendorIntel,
  wgl::VendorNVIDIA,
  wgl::VendorAMD,
  wgl::VendorATI,
  wgl::VendorMicrosoft,
  wgl::DeviceVendorMax
}
 

Functions

bool wgl::ParseDriverVersion (const OUString &rString, uint64_t &rVersion)
 
VCL_DLLPUBLIC uint64_t wgl::V (uint32_t a, uint32_t b, uint32_t c, uint32_t d)
 

Macro Definition Documentation

#define GFX_DRIVER_VERSION (   a,
  b,
  c,
 
)    ((uint64_t(a)<<48) | (uint64_t(b)<<32) | (uint64_t(c)<<16) | uint64_t(d))

Definition at line 96 of file WinDeviceInfo.hxx.

Referenced by wgl::V().